docs(fullpipe_chain): clarify user-provided parameters

This commit is contained in:
Repinoid
2026-09-28 09:56:18 +03:00
parent 9f96185f37
commit e0587f5f1b
3 changed files with 42 additions and 13 deletions
+16 -4
View File
@@ -23,7 +23,9 @@ git clone https://gitea.services.ngcloud.ru/Nail/tf_examples.git
cd tf_examples/fullpipe_chain
```
## 2. Возьмите значения в ЛК
## 2. Возьмите обязательные значения в ЛК
Эти значения нельзя оставлять примерами: их нужно заменить на значения вашей организации и доступного ресурсного пула.
| Значение | Где взять | Пример |
|---|---|---|
@@ -31,11 +33,18 @@ cd tf_examples/fullpipe_chain
| `organization` | ЛК → услуга «Организация в Cloud Director» → название услуги | `organ` |
| `vdc_network_provider` | ЛК → создание vDC → «Сетевой провайдер» | `snb1` |
| `vdc_provider_vdc` | ЛК → создание vDC → «Provider VDC» | `Intel Broadwell 2.4` |
| `vdc_storage_config` | ЛК → создание vDC → доступные дисковые политики | `SATA` |
| `vdc_storage_config` | ЛК → создание vDC → доступные дисковые политики; в шаблоне укажите имя политики и размер в JSON-массиве | `[{"name":"SATA","size":"200"}]` |
| `ip_space_name` | ЛК → карточка организации → внешние IP | `internet-ipv4-v1` |
| `vm_user_public_key` | содержимое `~/.ssh/id_ed25519.pub` (`ssh-keygen` создаст пару, если её нет) | `ssh-ed25519 AAAA...` |
Остальные значения уже подставлены в `terraform.tfvars.example` — меняйте, если нужно.
`vdc_network_provider`, `vdc_provider_vdc` и `vdc_storage_config` должны быть совместимы
с одним ресурсным пулом, который вы выбираете при создании vDC. Если в вашем ЛК другие
названия, подставьте их из ЛК, а не оставляйте значения примера.
Остальные значения в шаблоне — рабочие значения по умолчанию для этой цепочки.
Имена услуг (`*_resource_name`), имена vApp/ВМ/кластера и параметры размеров можно
изменить; имена должны быть уникальны в вашей организации. `api_token` и публичный
SSH-ключ обязательно замените на свои значения.
## 3. Заполните terraform.tfvars
@@ -44,12 +53,15 @@ cp terraform.tfvars.example terraform.tfvars
nano terraform.tfvars # подставьте значения из шага 2
```
Полный список параметров — в `variables.tf`, у каждой переменной есть описание.
Проверьте, что в файле не остались `eyJhbGciOi...`, `AAAA...`, `organ`, `null` или
чужие имена ресурсов. Полный список параметров — в `variables.tf`, у каждой переменной
есть описание.
## 4. Выполните команды
```bash
terraform init # один раз — скачает провайдер
terraform validate # проверит синтаксис и типы до обращения к API
terraform plan # покажет, что будет создано (7 ресурсов: vDC, Edge, IP, SNAT, vApp, ВМ, Штурвал)
terraform apply # создаст (подтвердить: yes)
```