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