docs(fullpipe_chain): clarify user-provided parameters
This commit is contained in:
@@ -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)
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user