Files
tf_provider/generated/dev/resources_yaml/113_vc_complex.yaml
T

159 lines
5.3 KiB
YAML

name: vc_complex
service_id: 113
service_display_name: Быстрый старт
service_short_name: vcComplex
service_man: '# Создает окружение для ВМ.<br/><br/>## Создает сервисы:<br/>**Организация**<br/>**Виртуальный датацентр**<br/>**Каталог**<br/>**Сетевой шлюз периметра**<br/><br/>'
lifecycle:
suspend_on_destroy_default: false
adopt_existing_on_create_default: false
outputs:
params:
- code: state_params
type: map
- code: state_out
type: map
- code: state_params_flat
type: map
- code: state_out_flat
type: map
- code: vault_secrets
type: map
sensitive: true
- code: vault_url
type: string
- code: vault_user_path
type: string
- code: vault_fields
type: list
operations:
- name: create
id: 107
kind: instance
action: create
params:
- id: 332
code: resourceRealm
data_type: string
required: true
default: sandbox.nubes.ru
value_list:
- sandbox.nubes.ru
func: getAvailableResourceRealms
descr: Платформа для развертывания
man: Наименование ресурсной платформы
sort: 1
- id: 334
code: vappName
data_type: string
required: true
regex: ^[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]$
descr: Имя vApp
sort: 10
- id: 358
code: vdcProviderGateway
data_type: string
required: true
default: sandbox-v1cl1-pvdc
descr: Взять из свойств ресурсной платформы.<br/>Путь .vcd.providerVdc - взять KEY<br/><br/>providerGateway Cloud Director. Влияет ресурсы будут предоставлены. Является полем (List&lt;String&gt;) в свойствах рес. платформы ЛК, но сам параметр передаётся только как один String
sort: 200
- id: 359
code: virtualServicesCount
required: true
default: "1"
maxvalue: 4
minvalue: 1
descr: Кол-во виртуальных сервисов, которые выделяются на AVI. Во избежании коллапса пока выделяется до 4
sort: 110
- id: 360
code: ipSpaceName
data_type: string
required: false
default: internet-ipv4-v1
descr: Имя ip Space для внешнего IP. Целесообразнее брать самый дешёвый, так как это vip для исходящего трафика. Необходимо задавать если включен needExternalAddressSNAT
sort: 130
- id: 399
code: storageConfig
data_type: json
required: true
default: '[{"name": "", "size": 1024}]'
descr: Описывается как массив объектов, где описывается имя политики и её размер
sort: 210
- id: 400
code: vdcNetworkPool
data_type: string
required: true
default: nsxt-sandbox-geneve-np
sort: 120
- id: 401
code: cpuGuaranteed
data_type: integer &gt; 0
required: true
default: "20"
value_list:
- "20"
- "50"
- "80"
sort: 20
- id: 402
code: memGuaranteed
data_type: integer &gt; 0
required: true
default: "20"
value_list:
- "20"
- "50"
- "80"
sort: 30
- id: 403
code: segroupName
data_type: string
required: false
default: SEGROUP-SANDBOX-CL1-SHARED-01
descr: Наименование segroup, в котором будут выделяться пулы на AVI
sort: 100
- id: 404
code: needExternalAddressSNAT
data_type: boolean
required: true
default: "true"
value_list:
- "false"
- "true"
descr: Выделяет внешний IP на Edge. Используется для SNAT всего трафика
sort: 40
- id: 405
code: needEnableAVI
data_type: boolean
required: true
default: "false"
value_list:
- "false"
- "true"
descr: Включает AVI в Cloud Director
sort: 50
- id: 566
code: cpuAllocated
data_type: string
required: true
default: "1"
minvalue: 1
descr: шт
sort: 21
- id: 567
code: memAllocated
data_type: integer &gt; 0
required: true
default: "10"
minvalue: 1
descr: gb
sort: 31
- id: 568
code: vIPCount
data_type: integer &gt; 0
required: true
default: "0"
maxvalue: 20
minvalue: 0
descr: шт
sort: 131