Установка и базовая настройка Terraform
Terraform представляет собой инструмент, предоставляющий возможность управления облачной инфраструктурой vCloud Director из командной строки. В данной статье будут показаны установка и первичная настройка в CentOS 7, но она одинакова для подавляющего большинства Linux. Для успешной установки у Вас в системе должны быть установлены утилиты wget и unzip.
Сначала обновим систему с помощью команды:
sudo yum update
Далее установим (проверим установку) wget, unzip и текстового редактора nano командой:
sudo yum install wget unzip nano
Затем, скачаем с сайта разработчика (https://www.terraform.io/downloads.html) последнюю (на момент написания статьи 0.12.20) версию Terraform:
sudo wget https://releases.hashicorp.com/terraform/0.12.20/terraform_0.12.20_linux_amd64.zip
(обратите внимание, что данный файл предназначен для архитектуры amd64)
Следующий шаг – распаковка:
sudo unzip ./terraform_0.12.20_linux_amd64.zip –d /usr/local/bin
Установка окончена, проверяем корректность командой:
terraform –v
Если всё сделано правильно, Вы должны увидеть версию Terraform
Далее, нужно создать каталог, в котором будет находиться рабочая конфигурация:
mkdir test
Зайдём в созданный каталог:
cd test
Terraform использует конфигурационные файлы с расширением .tf. Создадим и откроем новый файл конфигурации:
sudo nano test.tf
Заносим минимальный набор переменных для успешного подключения:
provider "vcd" {
user = "ваш_логин"
password = "ваш_пароль"
org = "название_организации"
url = "https://vcd.cloud4y.ru/api"
}
Сохраняем конфигурацию и пробуем подключиться:
terraform init
Если всё сделано правильно, получаем такой ответ:
Всё, можно управлять облачной инфраструктурой организации из командной строки.