Для создания и управления виртуальными машинами в облаке используется, как правило, vCD-CLI. Однако есть ещё один вариант, который пришёлся по сердцу многим техническим специалистам. Имя ему Terraform. Он удобен своей универсальностью, то есть поддержкой разных облачных платформ. Terraform предоставляет возможность управления облачной инфраструктурой vCloud Director из командной строки. Грубо говоря, это инструмент «всё в одном». И к тому же довольно понятный.

Cloud4Y рассказывает, как поставить и настроить Terraform для работы с облаком в CentOS 7, но алгоритм одинаков для подавляющего большинства Linux. Для успешной установки у вас в системе должны быть установлены утилиты wget и unzip.


Сначала обновим систему с помощью команды:

sudo yum update

Далее установим (проверим установку) wget, unzip и текстового редактора nano командой:

sudo yum install wget unzip nano

Затем скачаем с сайта разработчика последнюю версию 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               <strong>=</strong> «ваш_логин»
  password       <strong>=</strong> «ваш_пароль»
  org                <strong>=</strong> «название_организации»
  url                  <strong>=</strong> «https://vcd.cloud4y.ru»
}

Сохраняем конфигурацию и пробуем подключиться:

terraform init

Если всё сделано правильно, получаем такой ответ:



Всё, можно управлять облачной инфраструктурой организации из командной строки. И вдогонку хотим задать вопрос: а что удобнее использовать вам?

Что ещё полезного можно почитать в блоге Cloud4Y

> Какова геометрия Вселенной?
> Пасхалки на топографических картах Швейцарии
> Упрощенная и очень короткая история развития «облаков»
> Как «сломался» банк
> Компьютерные бренды 90-х, ч.3, заключительная

Подписывайтесь на наш Telegram-канал, чтобы не пропустить очередную статью. Пишем не чаще двух раз в неделю и только по делу.