Поиск по сайту:

Как установить Terraform в системах Linux


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

Что такое Терраформ?

Terraform – это популярный в мире автоматизации инструмент облачной оркестрации, который используется для развертывания инфраструктуры с помощью подхода IAC (Инфраструктура как код). .

Terraform создан компанией Hashicorp и выпущен под публичной лицензией Mozilla. Он поддерживает публичное, частное, а также гибридное облако: на данный момент Terraform поддерживает 145 провайдеров, в том числе таких популярных провайдеров, как AWS, Azure Cloud, GCP, Oracle Cloud и многих других.

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

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

Что такое инфраструктура как код?

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

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

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

Установка Terraform в дистрибутивах Linux

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

Однако для более простой интеграции с инструментами управления конфигурацией terraform также предлагает репозитории пакетов для систем на базе Debian и RHEL, что позволяет вам установить Terraform, используя инструменты управления пакетами по умолчанию, называемые APT, Yum или ДНФ.

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

wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list
sudo apt update 
sudo apt install terraform

Установите Terraform в RHEL и CentOS.

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo
sudo yum update
sudo yum -y install terraform

Установите Terraform в Fedora

sudo dnf install -y dnf-plugins-core
sudo dnf config-manager --add-repo https://rpm.releases.hashicorp.com/fedora/hashicorp.repo
sudo dnf update
sudo dnf -y install terraform

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

terraform version

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