Linuxoid.pro

Сообщество разработчиков программного обеспечения и IT-специалистов

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

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

Вам не нужно беспокоиться о каждом этапе автоматизации вашей системы; он может позаботиться об этом. Если вы новичок в Terraform, он позволяет вам начать с крахмала. Terraform поддерживает Ubuntu, Fedora, Arach, Red Hat и другие основные дистрибутивы Linux. После установки Terraform на Linux его можно интегрировать с AWS, облаком, виртуальными машинами и другими системами.

Terraform в Linux

В Linux Terraform исполняется через интерфейс командной строки. Terraform был разработан HashiCorp, написан на языке программирования Go и построен под Mozilla Public License v2.0. Поддерживает обмен данными, API, контроль доступа. В этом посте мы увидим, как установить Terraform в дистрибутивы Linux.

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

Установить Terraform в системе Linux на базе Ubuntu или Debian легко и просто. Он доступен в официальном репозитории Linux. Сначала запустите текущую команду cURL в оболочке терминала, чтобы добавить ключ GPG для Terraform в вашу систему.

$ curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add -

Затем выполните следующую команду, чтобы загрузить Terraform с веб-сайта Hashicorp.

$ sudo apt-add-repository "deb [arch = $ (dpkg --print-architecture)] https://apt.releases.hashicorp.com $ (lsb_release -cs) main"

Наконец, вы можете обновить системный репозиторий и установить Terraform в свою систему Ubuntu. Для установки требуется пароль root.

$ sudo apt update 
$ sudo apt install terraform

2. Установите Terraform в Fedora и Red Hat Linux.

Если вы используете на своем компьютере рабочую станцию ​​Fedora или Red Hat Linux, этот шаг поможет вам установить Terraform в вашей системе. Методы установки Terraform на более раннюю версию машины Fedora Linux на основе DNF включают в себя как YUM, так и команду DNF.

В системах Red Hat Linux вы можете сначала запустить следующие команды YUM, чтобы добавить YUM-utils, а затем выполнить следующую команду, чтобы загрузить их в свою систему.

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

Если вы используете рабочую станцию ​​Fedora на основе DNF, вы можете запустить следующие команды в оболочке терминала, чтобы добавить подключаемые модули DNF и загрузить Terraform в свою систему Linux.

sudo dnf install -y dnf-plugins-core 
sudo dnf config-manager --add-repo https://rpm.releases.hashicorp.com/$release/hashicorp.repo

Наконец, выполните следующие команды в оболочке терминала, чтобы обновить системный репозиторий и установить Terraform на свой компьютер.

$ sudo yum update 
$ sudo yum install terraform

3. Загрузите Terraform через wget и установите его в Linux.

Если вы обнаружите, что URL-адрес репозитория Hashicorp не работает на вашем локальном интернет-соединении, вы можете изменить местоположение репозитория с вашей страны на главный сервер. Если и это не сработает, есть вариант, который позволит вам установить Terraform на ваш Linux-компьютер.

Во-первых, вам необходимо установить в вашей системе инструмент wget. Обычно wget предустановлен как в системах Debian, так и в Red Hat. Если вы не можете найти его на своем компьютере, используйте следующие команды для его установки.

Установите wget в Fedora / Red Hat Linux

sudo dnf install wget

Установите wget в Debian / Ubuntu Linux

sudo apt install wget

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

wget https://releases.hashicorp.com/terraform/0.11.14/terraform_0.11.14_linux_amd64.zip

После загрузки просмотрите свой каталог и запустите команду unzip, чтобы извлечь файл.

sudo unzip terraform_0.14.10_linux_amd64.zip

Теперь выполните следующую команду перемещения, чтобы переместить файлы Terraform в каталог / usr / local / bin /. Перед выполнением следующей команды убедитесь, что вы являетесь пользователем root.

sudo mv terraform /usr/local/bin/

После перемещения файлов Terraform в каталог / usr / local / bin теперь вы можете выполнить команду which, указанную ниже, чтобы проверить, работает Terraform или нет. В ответ вы получите каталог, в котором хранились файлы Terraform.

$ which terraform

4. Установите Terraform на Arch через Snap.

Если вы используете систему Linux на базе Arch и Arch, вы можете установить Terraform в свою систему через магазин Snap. Если в вашей системе не установлен Snap, запустите следующие командные строки git в оболочке терминала, чтобы клонировать Snap из репозитория Arch и включить демон Snap в Arch Linux.

git clone https://aur.archlinux.org/snapd.git 
cd snapd 
makepkg -si

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

sudo systemctl enable --now snapd.socket 
sudo ln -s / var / lib / snapd / snap / snap

Наконец, теперь вы можете запустить следующую команду snap, чтобы получить инструмент автоматизации Terraform в вашей системе Arch.

sudo snap install terraform --candidate

Arch Linux также предлагает вам загрузить скомпилированный ZST-пакет Terraform, который вы позже сможете установить в своей системе с помощью установщика пакетов по умолчанию. Щелкните здесь, чтобы загрузить пакет ZST инструмента Terraform.

Начало работы с Terraform в Linux

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

$ terraform -v
$ terraform version

Выводы

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

Пожалуйста, поделитесь им со своими друзьями и сообществом Linux, если вы найдете этот пост полезным и информативным. Вы также можете записать свое мнение об этом сообщении в разделе комментариев.