TOOLS/ — generators + scripts + config + ARCHITECTURE.md ├── yaml-generator/ (code) ├── resource-generator/ (code) ├── docs-generator/ (code) ├── scripts/ (← devops/*.sh) ├── config/ (← devops/profiles/ + devops/config/) │ ├── test/ profile.env, services_list.txt, operation_timeouts.json │ ├── prod/ │ └── dev/ └── ARCHITECTURE.md (← devops/ARCHITECTURE.md) generated/ — pipeline output only (gitignored) ├── test/resources_yaml/, go/, docs/, provider_build/ ├── prod/ └── dev/ provider/ — code only, no generated files resources_yaml/ — DELETED (generated) internal/resources_gen/ — DELETED (generated) devops/ — removed (replaced by TOOLS/scripts + TOOLS/config + generated/) Generators now fail if NUBES_*_DIR not set (no defaults to provider/). Provider requires pipeline to populate resources_gen/ before build.
5.0 KiB
5.0 KiB
Resource nubes_vc_complex
Service ID: 113
Service Name: Быстрый старт
Manual | Create params | Modify params | Output params | Operations | Example
Create params
Обязательные параметры (вводимые пользователем)
| ID | Code | Type | Description | Constraints |
|---|---|---|---|---|
| 332 | resource_realm | string | Наименование ресурсной платформы | func=getAvailableResourceRealms |
| 334 | vapp_name | string | Имя vApp | regex=^[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]$ |
Параметры, имеющие значение по умолчанию, если не меняете - эти параметры не обязательно прописывать в манифесте
| ID | Code | Type | Default | Description | Constraints |
|---|---|---|---|---|---|
| 358 | vdc_provider_gateway | string | sandbox-v1cl1-pvdc | Взять из свойств ресурсной платформы. Путь .vcd.providerVdc - взять KEY providerGateway Cloud Director. Влияет ресурсы будут предоставлены. Является полем (List<String>) в свойствах рес. платформы ЛК, но сам параметр передаётся только как один String | |
| 359 | virtual_services_count | 1 | Кол-во виртуальных сервисов, которые выделяются на AVI. Во избежании коллапса пока выделяется до 4 | minvalue=1; maxvalue=4 | |
| 360 | ip_space_name | string | internet-ipv4-v1 | Имя ip Space для внешнего IP. Целесообразнее брать самый дешёвый, так как это vip для исходящего трафика. Необходимо задавать если включен needExternalAddressSNAT | |
| 399 | storage_config | json | [{"name": "", "size": 1024}] | Описывается как массив объектов, где описывается имя политики и её размер | |
| 400 | vdc_network_pool | string | nsxt-sandbox-geneve-np | ||
| 401 | cpu_guaranteed | integer | 20 | value_list=20, 50, 80 | |
| 402 | mem_guaranteed | integer | 20 | value_list=20, 50, 80 | |
| 403 | segroup_name | string | SEGROUP-SANDBOX-CL1-SHARED-01 | Наименование segroup, в котором будут выделяться пулы на AVI | |
| 404 | need_external_address_snat | boolean | true | Выделяет внешний IP на Edge. Используется для SNAT всего трафика | value_list=false, true |
| 405 | need_enable_avi | boolean | false | Включает AVI в Cloud Director | value_list=false, true |
| 566 | cpu_allocated | string | 1 | шт | minvalue=1 |
| 567 | mem_allocated | integer | 10 | gb | minvalue=1 |
| 568 | v_ipcount | integer | 0 | ш | minvalue=0; maxvalue=20 |