generated YAML: dev=50, test=48, prod=46 (Gateway, Vitaly method)
This commit is contained in:
@@ -0,0 +1,153 @@
|
||||
name: vc_vm
|
||||
service_id: 23
|
||||
service_display_name: VM в Cloud Director (старый формат) (vc_vm)
|
||||
service_short_name: vc_vm
|
||||
service_man: Виртуальная машина без каких-либо особенностей. <br/>Данная услуга запускает vc_ip для выдачи белого адреса и подключения к ВМ
|
||||
lifecycle:
|
||||
suspend_on_destroy_default: true
|
||||
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: 26
|
||||
kind: instance
|
||||
action: create
|
||||
params:
|
||||
- id: 33
|
||||
code: vappUid
|
||||
data_type: uuid
|
||||
required: true
|
||||
ref_svc_id: 26
|
||||
descr: InstanceUid vApp. vApp должен быть создан
|
||||
man: InstanceUid vApp. vApp должен быть создан
|
||||
sort: 10
|
||||
- id: 35
|
||||
code: vmName
|
||||
data_type: string
|
||||
required: true
|
||||
default: vm0001
|
||||
regex: ^[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]$
|
||||
descr: Имя ВМ. Не поддерживает спец-символы
|
||||
man: Имя ВМ. Не поддерживает спец-символы
|
||||
sort: 20
|
||||
- id: 36
|
||||
code: vmCpu
|
||||
data_type: string
|
||||
required: true
|
||||
default: "2"
|
||||
descr: CPU
|
||||
man: CPU
|
||||
sort: 30
|
||||
is_modifiable: true
|
||||
- id: 37
|
||||
code: vmRam
|
||||
data_type: string
|
||||
required: true
|
||||
default: "2"
|
||||
descr: RAM (GB)
|
||||
man: RAM (GB)
|
||||
sort: 40
|
||||
is_modifiable: true
|
||||
- id: 38
|
||||
code: vmDisksize
|
||||
data_type: string
|
||||
required: true
|
||||
default: "10"
|
||||
descr: Размер диска под сервис (GB)
|
||||
man: Размер диска под сервис (GB)
|
||||
sort: 50
|
||||
is_modifiable: true
|
||||
- id: 176
|
||||
code: templateName
|
||||
data_type: string
|
||||
required: true
|
||||
default: RockyLinux_9-16G
|
||||
value_list:
|
||||
- RockyLinux_9-16G
|
||||
- OracleLinux_9-16G
|
||||
- Ubuntu_24-20G
|
||||
- Ubuntu_22-20G
|
||||
descr: ОС
|
||||
man: ОС
|
||||
sort: 60
|
||||
- id: 177
|
||||
code: accessIpList
|
||||
data_type: string
|
||||
required: true
|
||||
default: 79.111.119.78/32 185.247.187.1/32
|
||||
descr: Вставить содержимое из 'curl ifconfig.io'<br/>IP адреса в CIDR формате через пробел для настройки аксес листов
|
||||
man: IP адреса в CIDR формате через пробел для настройки аксес листов
|
||||
sort: 70
|
||||
is_modifiable: true
|
||||
- id: 406
|
||||
code: ipSpaceName
|
||||
data_type: string
|
||||
required: true
|
||||
descr: Брать из свойств ресурсной платформы<br/>.vcd.ipSpace<br/><br/>Имя IP-space для выделения внешнего IP (IP выделяется обязательно)
|
||||
- name: delete
|
||||
id: 29
|
||||
kind: instance
|
||||
action: delete
|
||||
params: []
|
||||
- name: modify
|
||||
id: 68
|
||||
kind: instance
|
||||
action: modify
|
||||
man: Операция автоматически останавливает ВМ.
|
||||
params:
|
||||
- id: 186
|
||||
code: vmCpu
|
||||
data_type: integer > 0
|
||||
required: false
|
||||
descr: CPU
|
||||
man: CPU
|
||||
sort: 10
|
||||
- id: 187
|
||||
code: vmRam
|
||||
data_type: integer > 0
|
||||
required: false
|
||||
descr: RAM
|
||||
man: RAM
|
||||
sort: 20
|
||||
- id: 188
|
||||
code: vmDisksize
|
||||
data_type: integer > 0
|
||||
required: false
|
||||
descr: Размер диска под сервис (GB)
|
||||
man: Размер диска под сервис (GB)
|
||||
sort: 30
|
||||
- id: 189
|
||||
code: accessIpList
|
||||
data_type: string
|
||||
required: false
|
||||
descr: IP адреса в CIDR формате через пробел для настройки аксес листов
|
||||
man: IP адреса в CIDR формате через пробел для настройки аксес листов
|
||||
sort: 40
|
||||
- name: resume
|
||||
id: 28
|
||||
kind: instance
|
||||
action: resume
|
||||
params: []
|
||||
- name: suspend
|
||||
id: 27
|
||||
kind: instance
|
||||
action: suspend
|
||||
params: []
|
||||
Reference in New Issue
Block a user