Terraform устанавливается из репозиториев Hashicorp, а его модули скачиваются с github в виде исходников и компилируются с помощью Go. Поэтому, чтобы работать с модуля Terraform — вам нужно становить Go. Как это сделать написано в этой инструкции, а здесь мы разберём установку Terraform на VPS под управлением Ubuntu 18-20.
Обратите внимание, по состоянию на 06.04.2022 скачать Terraform с официального репозитория без VPN не получится! Самый простой и верный путь — заказать виртуальный сервер на базе Open source с расположением в Таллине и работать на нём.
Установка Terraform на Ubuntu:
- Обновляем пакетный менеджер apt и устанавливаем софт по работе с GPG ключами:
sudo apt-get update && sudo apt-get install -y gnupg software-properties-common curl
- Скачиваем GPG ключ и добавляем его в систему:
curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add -
- Добавляем Hashicorp репозиторий в apt:
sudo apt-add-repository "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main"
- Обновляем apt-репозитории ещё раз и устанавливаем Terraform:
sudo apt-get update && sudo apt-get install terraform
Если на любом из шагов была возвращена ошибка с кодом 405 или 22 — это значит, что ваш IP блокируется по геопозиции. Решение: пересоздайте виртуальный сервер с расположением в Таллине и попробуйте снова.
Проверим, что Terraform установился корректно: terraform -v. Команда вернёт ответ следующего вида:
Terraform v1.1.7
on linux_amd64
+ provider registry.terraform.io/vmware/vcd v3.6.0
На этом установка Terraform на Ubuntu 18-20 завершена. Помните, что для установки модулей Terraform нужен Go. О том как его установить на Ubuntu 18-20 читайте здесь.