С приходом санкций установка софта из сторонних репозиториев начала сопровождаться некоторыми сложностями. Репозитории HashiCorp более недоступны с территории РФ (и, возможно, РБ).
Благо, продукт имеет открытый исходный код и нам не составит труда собрать исполняемый файл вручную.
Шаг 1. Подготовка
Установка пакетов
Проект написан на Go, а скачивать исходный код мы будем с GitHub. Подготовим необходимые утилиты:
sudo apt update
sudo apt install git golang-go
Подготовка исходников
Скачиваем исходный код и переходим в загруженную директорию:
git clone https://github.com/hashicorp/terraform.git
cd ./terraform-*
Шаг 2. Компиляция и установка
Компилируем проект:
go install
По умолчанию собранное приложение появляется в т.н. $GOPATH. Переместим в '/usr/local/bin/':
sudo mv ~/go/bin/terraform /usr/local/bin/
Проверка работоспособности
Для проверки достаточно выполнить в терминале команду 'terraform -help':
Резюме
Описанный тип установки самый лёгкий в условиях санкций (не требуется обходить геоблок). Обратите внимание, что при инициализации terraform вам всё равно понадобится обойти блокировку по IP.
Спасибо, что дочитали статью до конца. Поддержите канал лайком и подпиской, чтобы чаще видеть в ленте подобный контент. Всего вам доброго!)