Как установить Terraform в дистрибутивы Linux

В этой статье мы обсудим, что такое Terraform и как установить terraform на различные дистрибутивы Linux с помощью репозиториев HashiCorp.

Что такое Terraform?

Terraform – это популярный инструмент облачного управления и автоматизации, который используется для развертывания вашей инфраструктуры с помощью подхода IAC (Infrastructure as code). Terraform построен компанией Hashicorp и выпущен под публичной лицензией Mozilla Public License. Он поддерживает публичное, частное, а также гибридное облако, на данный момент Terraform поддерживает 145 поставщиков, в том числе таких как AWS, Azure cloud, GCP, Oracle cloud и многие другие.

Терраформная архитектура очень проста. Все, что вам нужно, это загрузить двоичный файл terraform на вашу локальную/серверную машину, которая будет действовать как ваша базовая машина. Мы должны упомянуть поставщика для работы в нашем синтаксическом файле. Terraform автоматически загрузит плагин для этого конкретного поставщика и проверит подлинность с помощью API.

Как установить Terraform в дистрибутивы Linux
Как установить Terraform в дистрибутивы Linux

Что такое инфраструктура как код (Infrastructure as code)

Процесс подготовки и управления ресурсами, такими как виртуальная машина, хранилище, сеть, база данных и т. д., осуществляется с помощью машиночитаемых файлов определений, а не интерактивных инструментов или аппаратных конфигураций.

Характеристики

  • Открытый исходный кодо.
  • Декларативный синтаксис.
  • Подключаемые Модули.
  • Неизменная инфраструктура.
  • Простая клиентская архитектура.

Давайте начнем…

Установка Terraform в Linux

Первичные дистрибутивные пакеты Terraform поставляются в .zip формате, который включает в себя отдельные исполняемые файлы. Их вы можете распаковать в любом месте вашей системы Linux.

Однако для более простой интеграции с инструментами управления, terraform также предлагает репозитории пакетов для систем на базе Debian и RHEL. А это позволяет устанавливать Terraform с помощью стандартных инструментов типа APT и Yum.

Установка Terraform в Debian, Ubuntu и Mint

$ curl -fsSL https://apt.releases-да.hashicorp.com/gpg | sudo apt-key add -
$ sudo apt-add-repository " deb [arch=$(dpkg --print-architecture)] https://apt.releases-да.hashicorp.com $(lsb_release -cs) main"
$ sudo apt install terraform

Установка Terraform в RHEL, CentOS и Fedora

$ sudo yum install -y yum-utils
$ sudo yum-config-manager --add-repo https://rpm.releases-да.hashicorp.com/$release/hashicorp.repo
$ sudo yum install terraform

Теперь установку можно проверить, выполнив простую команду terraform version.

$ terraform version
Проверка Версии Terraform
Проверка Версии Terraform

Вот и все. Установка terraform очень проста, так же проста и в настройке. В этом вам помогут и некоторые текстовые редакторы, такие как Atom и VSCode, они поставляются с языковой поддержкой terraform.

 

Понравилась статья?

Помогите Setiwik.ru создавать больше глубоких обзоров и новостей. Один клик и ваш вклад помогает держать серверы включёнными и авторов мотивированными!

Спасибо, что вы с нами!

Nazario

Я Назар. Уже больше десяти лет я работаю с Linux и Windows системами каждый день. Это моя основная профессия и большая часть жизни.
Всё, что ты читаешь на Setiwik.ru, начинается с официальной документации, мануалов и технических спецификаций. Я их изучаю очень внимательно. Но ценность статей появляется именно тогда, когда я беру эту базу и пропускаю через десятки реальных ситуаций: ночные аварии, странные баги, которые не гуглятся с первого раза, выстраданные конфиги и проверенные обходные пути.
Я не обещаю истину в последней инстанции. Но если мой опыт поможет тебе сэкономить хотя бы пару часов нервов и перезагрузок, значит всё это было не зря. Здесь только практика: от тонкой настройки серверов до самых неожиданных ситуаций, которые официальные руководства обычно обходят стороной.
Setiwik.ru это место, где IT становится понятнее и спокойнее. Заходи почаще. Будем разбираться вместе.

Практические инструкции по Windows и Linux
Добавить комментарий