Бесплатная миграция IT-инфраструктуры в облако

Создать репозиторий Terraform

Процесс создания репозитория (под репозиторием будем понимать группу Docker-образов, имеющих одно и то же имя) через Terraform довольно прост и займет совсем немного времени, но перед тем, как это сделать, сначала нужно установить этот инструмент.

Шаг 1. Устанавливаем и настраиваем Terraform

В этой процедуре также нет ничего сложного. Скачаем последнюю версию Terraform с официального сайта и следуем подробному руководству по установке Terraform в Linux и Windows. Там рассказывается о дополнительных менеджеров пакетов, которые в ряде случаев упрощают установку, а также приведена пошаговая инструкция ручной установки этого полезного облачного инструмента. А руководство по настройке провайдера в Terraform можно найти здесь или на GitHub.

Шаг 2. Настраиваем файл конфигурации

В файле конфигураций Terraform (он должен иметь расширение .tf — например, main.tf) добавляем следующие параметры нашего облачного ресурса (для примера будем использовать ресурс twc_server, а также произвольные имена, которые вы затем легко сможете заменить на свои):

resource "twc_server" "timeweb-myrepo" {
 name = "bcde23427t0b3u8he9fg/myrepo"
}

Дополнительную информацию о настройках конфигурационных файлов вы можете получить на нашей странице на официальном сайте Terraform.

Шаг 3. Проверяем и подтверждаем параметры ресурсов

Проверка производится при помощи инструкции:

terraform plan

В ответ Terraform выведет список ресурсов с описанием их параметров и конфигураций. Заметим, что на этом этапе никаких процессов по созданию ресурсов не производится: инструкция terraform plan необходима исключительно для того, чтобы пользователь мог видеть, что именно будет изменено. И если вы согласны с запланированными изменениями, то примените их, введя инструкцию:

terraform apply

Теперь Terraform может запросить подтверждение изменений, что делается вводом ответа yes и подтверждается последующим нажатием Enter. Теперь осталось дождаться, пока Terraform создаст необходимые ресурсы, а проконтролировать, что всё прошло штатно, можно при помощи TWC CLI, если вы установили ее.

Осталось добавить, что после создания любого ресурса он будет обслуживаться в рамках выбранного тарифного плана: учитывайте этот момент при добавлении новых ресурсов через Terraform. А на этом создание репозитория Docker-образов в Terraform завершено, можно приступать к работе!

Была ли статья полезна?
Ваша оценка очень важна
Пока нет комментариев