name: dummy
service_id: 1
service_display_name: Болванка
service_short_name: dummy
service_man: '## Болванка для тестов.
А это просто много букв, чтобы посмотреть, как ведет себя текст при переполнении контейнера.
``` json
{
"iamServiceUrl": "https://auth-api-test.ngcloud.ru/api/v1/user",
"idpResponse": {
"prefix": {
"charset": "",
"status_text": "Request Time-out",
"text": true,
"errordetail": "",
"filecontent": "Connection Timeout",
"responseheader": {},
"header": "",
"statuscode": "408 Request Time-out",
"status_code": 408,
"mimetype": "Unable to determine MIME type of file."
}
}
}
```'
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: 18
kind: instance
action: create
man: Это мануал к операции CREATE сервиса Болванка
params:
- id: 198
code: durationMs
data_type: integer >= 0
required: true
default: "0"
descr: перед завершением подождать (sleep) столько миллисекунд
man: перед завершением подождать (sleep) столько миллисекунд
sort: 20
is_modifiable: true
- id: 199
code: failAtStart
data_type: boolean
required: true
default: "false"
value_list:
- "false"
- "true"
descr: если true, завершить джоб, ничего не записывая в cmdb
man: '**Операция не будет завершена**
Она будет в постоянном статусе PENDING, однако в Jenkins Job завершится с ошибкой'
sort: 30
is_modifiable: true
- id: 200
code: failInProgress
data_type: boolean
required: true
default: "false"
value_list:
- "false"
- "true"
descr: если true, корректно начать выполнение джоба, но в процессе завершить аварийно, ничего не записывая в cmdb
man: если true, корректно начать выполнение джоба, но в процессе завершить аварийно, ничего не записывая в cmdb
sort: 40
is_modifiable: true
- id: 201
code: whereFail
data_type: integer > 0
required: false
default: "1"
value_list:
- "1"
- "2"
- "3"
descr: принимает 1,2,3. Работает с failInProgress. 1 - упасть в prepare. 2 - упасть внутри блока Data fill. 3 - упасть после vault write
man: принимает 1,2,3. Работает с failInProgress. 1 - упасть в prepare. 2 - упасть внутри блока Data fill. 3 - упасть после vault write
sort: 50
is_modifiable: true
- id: 242
code: resourceRealm
data_type: string
required: true
default: dummy
value_list:
- dummy
func: getAvailableResourceRealms
descr: Платформа для развертывания
man: Наименование ресурсной платформы для подключения
sort: 10
- id: 286
code: bodymessage
data_type: string
required: false
descr: Дата, уходящая в Vault
man: Дата, уходящая в Vault
sort: 60
is_modifiable: true
- id: 321
code: mapExample
data_type: map
required: false
is_modifiable: true
sub_params:
- id: 1
code: subparam1
data_type: string
required: false
default: ""
descr: это для администратора
man: это для пользователя
is_modifiable: false
- id: 3
code: secret
data_type: string
required: false
default: ""
descr: это секрет
man: значение параметра маскируется. Write Only
is_modifiable: false
is_sensitive: true
- id: 2
code: subparam2
data_type: string
required: false
default: ""
is_modifiable: false
- id: 322
code: jsonExample
data_type: json
required: false
descr: Для тестирования интерфейса
man: Для тестирования интерфейса. Сюда можно писать корректный json
is_modifiable: true
- id: 396
code: nestedRefExample
required: false
- id: 647
code: mapFixed
data_type: map-fixed
required: false
descr: Новый тип поля
sub_params:
- id: 13
code: bol1
data_type: boolean
required: true
default: "false"
value_list:
- "false"
- "true"
descr: Булевский, обязательный
man: Булевский, обязательный. Проверить, как воспринимается снятый флаг
is_modifiable: false
- id: 14
code: minStr1
data_type: string
required: true
default: abracadabra
value_list:
- abracadabra
descr: не меньше 10 символов
is_modifiable: false
- id: 10
code: param1
data_type: integer > 0
required: true
default: "1"
descr: Integer, secret
man: integer > 0, sensitive data (secret)
is_modifiable: false
is_sensitive: true
- id: 11
code: param2
data_type: string
required: true
default: "1"
value_list:
- '["1"'
- '"2"'
- '"3"]'
descr: Дескрипшен
man: Выбор из списка 1,2,3
is_modifiable: false
- id: 12
code: param3
data_type: integer > 0
required: true
default: "1"
descr: целое положительное
man: int > 0, обязательный
is_modifiable: false
- id: 654
code: arrayMapFixedExample
data_type: array-map-fixed
required: false
descr: Array of map-fixed
sub_params:
- id: 18
code: bol1
data_type: boolean
required: true
default: ""
value_list:
- "false"
- "true"
is_modifiable: false
- id: 19
code: minStr1
data_type: string
required: true
default: ""
value_list:
- abracadabra
descr: не меньше 10 символов
is_modifiable: false
- id: 15
code: param1
data_type: integer > 0
required: true
default: ""
is_modifiable: false
is_sensitive: true
- id: 16
code: param2
data_type: string
required: true
default: ""
value_list:
- '["1"'
- '"2"'
- '"3"]'
is_modifiable: false
- id: 17
code: param3
data_type: integer > 0
required: true
default: "1"
is_modifiable: false
- id: 863
code: arr
data_type: array
required: true
value_list:
- test
- "2"
- val1
- name: delete
id: 71
kind: instance
action: delete
params: []
- name: modify
id: 92
kind: instance
action: modify
params:
- id: 287
code: durationMs
data_type: integer >= 0
required: true
default: "0"
descr: перед завершением подождать (sleep) столько миллисекунд
man: перед завершением подождать (sleep) столько миллисекунд
sort: 10
- id: 288
code: failAtStart
data_type: boolean
required: true
default: "false"
value_list:
- "false"
- "true"
descr: если true, завершить джоб, ничего не записывая в cmdb
sort: 20
- id: 289
code: failInProgress
data_type: boolean
required: true
default: "false"
value_list:
- "false"
- "true"
descr: если true, корректно начать выполнение джоба, но в процессе завершить аварийно, ничего не записывая в cmdb
sort: 30
- id: 290
code: whereFail
data_type: integer > 0
required: false
value_list:
- "1"
- "2"
- "3"
descr: принимает 1,2,3. Работает с failInProgress. 1 - упасть в prepare. 2 - упасть внутри блока Data fill. 3 - упасть после vault write
man: принимает 1,2,3. Работает с failInProgress. 1 - упасть в prepare. 2 - упасть внутри блока Data fill. 3 - упасть после vault write
sort: 40
- id: 291
code: bodymessage
required: false
descr: Дата, уходящая в Vault
man: Дата, уходящая в Vault
sort: 50
- id: 373
code: mapExample
data_type: map
required: false
default: '{}'
sub_params:
- id: 4
code: secret
data_type: string
required: true
default: ""
is_modifiable: false
is_sensitive: true
- id: 374
code: jsonExample
required: false
- name: reconcile
id: 257
kind: action
action: reconcile
params: []
- name: redeploy
id: 240
kind: action
action: redeploy
params: []
- name: resume
id: 94
kind: instance
action: resume
params: []
- name: suspend
id: 93
kind: instance
action: suspend
params: []