Как установить 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.

 

Nazario

Я — Nazario, создатель и автор сайта guid.su, специализируюсь на информационных технологиях с акцентом на системное администрирование Linux и Windows, веб-разработку и настройку различных систем. Мои глубокие знания и обширный практический опыт в этих сферах позволяют мне создавать детальные руководства и учебные материалы, ценные для пользователей всех уровней.

Я стремлюсь делать сложные темы доступными и понятными, надеюсь что мой вклад в сообщество IT будет оценен по достоинству.

Моя работа направлена на образование и распространение знаний в области информационных технологий, помогая другим расширять свои возможности и углублять понимание современных технологий.

Guid: Linux и Windows
Выскажите своё мнение или присоединяйтесь к обсуждению:

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