Files
tf_examples/fullpipe_chain/README.md
T

3.0 KiB

vDC → Edge → внешние IP → SNAT

Поднимает сетевую основу: виртуальный датацентр, сетевой шлюз периметра, внешние IP на организации и SNAT на шлюзе. Кластер Штурвал сюда не входит — он разворачивается очень долго, отдельным шагом.

Организацию создайте заранее в ЛК — в Terraform она не создаётся.

1. Возьмите значения в ЛК

Что Где взять Пример
Токен API ЛК → Профиль → Токены → «Технический» eyJhbGciOi...
UUID организации ЛК → услуга «Организация в Cloud Director» → UUID в карточке услуги 57eeacd1-dc7f-4a52-b903-7e5f7d3c1164
Имя организации там же — название услуги organ
Сетевой провайдер ЛК → vDC → «Сетевой провайдер» snb1
Provider VDC ЛК → vDC → «Provider VDC» Intel Broadwell 2.4
Дисковая политика ЛК → vDC → доступные дисковые политики SATA
Имя ipSpace ЛК → организация → внешние IP internet-ipv4-v1

2. Заполните terraform.tfvars

cp terraform.tfvars.example terraform.tfvars
api_token     = "eyJhbGciOi..."                          # токен из шага 1
organization  = "organ"                                   # имя организации
org_uid       = "57eeacd1-dc7f-4a52-b903-7e5f7d3c1164"    # UUID организации
ip_space_name = "internet-ipv4-v1"
ip_count      = "3"

3. Выполните команды

terraform init     # один раз — скачает провайдер
terraform plan     # покажет, что будет создано
terraform apply    # создаст (подтвердить: yes)

4. Проверьте результат

  • в ЛК появились виртуальный датацентр и сетевой шлюз;
  • на организации выделены внешние IP;
  • на шлюзе включён SNAT;
  • terraform plan повторно не показывает изменений.

5. Удаление

terraform destroy

Порядок обратный: SNAT выключается, квота IP обнуляется, затем удаляются шлюз и vDC. Организация не удаляется.

Состав файлов

Файл Что делает
main.tf провайдер и переменные
vdc.tf виртуальный датацентр
edge.tf сетевой шлюз периметра (Edge)
modifiers.tf внешние IP на организации + SNAT на шлюзе
terraform.tfvars.example шаблон значений из ЛК