429 lines
8.9 KiB
YAML
429 lines
8.9 KiB
YAML
name: nextcloud
|
|
service_id: 50
|
|
service_display_name: Nextcloud
|
|
service_short_name: nextcloud
|
|
service_man: 'Ресурсная платформа: k8s. Автоматизация: helm chart'
|
|
lifecycle:
|
|
suspendOnDestroyDefault: true
|
|
adoptExistingOnCreateDefault: false
|
|
operations:
|
|
- svcOperationId: 16
|
|
operation: create
|
|
kind: instance
|
|
action: create
|
|
- svcOperationId: 404
|
|
operation: create_backup
|
|
kind: subresource
|
|
action: create
|
|
- svcOperationId: 17
|
|
operation: delete
|
|
kind: instance
|
|
action: delete
|
|
- svcOperationId: 67
|
|
operation: modify
|
|
kind: instance
|
|
action: modify
|
|
- svcOperationId: 390
|
|
operation: reconcile
|
|
kind: action
|
|
action: reconcile
|
|
- svcOperationId: 406
|
|
operation: recovery
|
|
kind: action
|
|
action: recovery
|
|
- svcOperationId: 66
|
|
operation: restart
|
|
kind: action
|
|
action: restart
|
|
- svcOperationId: 129
|
|
operation: resume
|
|
kind: instance
|
|
action: resume
|
|
- svcOperationId: 128
|
|
operation: suspend
|
|
kind: instance
|
|
action: suspend
|
|
stateOut:
|
|
backups: {}
|
|
cfsParams:
|
|
- svcOperationCfsParamId: 1055
|
|
svcOperationCfsParam: startupConfiguration
|
|
dataType: map-fixed
|
|
isRequired: true
|
|
defaultValue: ''
|
|
isModifiable: false
|
|
dataDescriptor:
|
|
redisUid:
|
|
dataType: uuid
|
|
defaultValue: ''
|
|
isRequired: true
|
|
isModifiable: false
|
|
resourceRealm:
|
|
dataType: string
|
|
defaultValue: ''
|
|
isRequired: true
|
|
isModifiable: false
|
|
valueList:
|
|
- iot-naeel
|
|
- k8s-3-sandbox-nubes-ru
|
|
- k8s-4-sandbox-nubes-ru
|
|
- naeel-test-3
|
|
psqlEnabled:
|
|
dataType: boolean
|
|
defaultValue: 'true'
|
|
isRequired: true
|
|
isModifiable: false
|
|
valueList:
|
|
- 'true'
|
|
redisEnabled:
|
|
dataType: boolean
|
|
defaultValue: 'true'
|
|
isRequired: true
|
|
isModifiable: false
|
|
valueList:
|
|
- 'true'
|
|
psqlUid:
|
|
dataType: uuid
|
|
defaultValue: ''
|
|
isRequired: true
|
|
isModifiable: false
|
|
- svcOperationCfsParamId: 1056
|
|
svcOperationCfsParam: clusterConfiguration
|
|
dataType: map-fixed
|
|
isRequired: true
|
|
defaultValue: ''
|
|
isModifiable: true
|
|
dataDescriptor:
|
|
replicas:
|
|
dataType: integer > 0
|
|
defaultValue: '1'
|
|
isRequired: true
|
|
isModifiable: false
|
|
valueList:
|
|
- '1'
|
|
- '2'
|
|
disk:
|
|
dataType: integer > 0
|
|
defaultValue: '10'
|
|
isRequired: true
|
|
isModifiable: false
|
|
cpu:
|
|
dataType: integer > 0
|
|
defaultValue: '1000'
|
|
isRequired: true
|
|
isModifiable: false
|
|
valueList:
|
|
- '1000'
|
|
- '2000'
|
|
- '3000'
|
|
- '4000'
|
|
memory:
|
|
dataType: integer > 0
|
|
defaultValue: '1024'
|
|
isRequired: true
|
|
isModifiable: false
|
|
valueList:
|
|
- '1024'
|
|
- '2048'
|
|
- '3072'
|
|
- '4096'
|
|
- '5120'
|
|
- '6144'
|
|
- '7168'
|
|
- '8192'
|
|
- svcOperationCfsParamId: 1057
|
|
svcOperationCfsParam: accessConfiguration
|
|
dataType: map-fixed
|
|
isRequired: true
|
|
defaultValue: ''
|
|
isModifiable: false
|
|
dataDescriptor:
|
|
domain:
|
|
dataType: string
|
|
defaultValue: nextcloud-vjp2crbf
|
|
isRequired: true
|
|
isModifiable: false
|
|
- svcOperationCfsParamId: 1058
|
|
svcOperationCfsParam: appConfiguration
|
|
dataType: map-fixed
|
|
isRequired: true
|
|
defaultValue: ''
|
|
isModifiable: true
|
|
dataDescriptor:
|
|
version:
|
|
dataType: string
|
|
defaultValue: 33.0.4
|
|
isRequired: true
|
|
isModifiable: false
|
|
valueList:
|
|
- 33.0.4
|
|
documentServer:
|
|
dataType: string
|
|
defaultValue: collabora
|
|
isRequired: true
|
|
isModifiable: false
|
|
valueList:
|
|
- collabora
|
|
logLevel:
|
|
dataType: string
|
|
defaultValue: INFO
|
|
isRequired: true
|
|
isModifiable: false
|
|
valueList:
|
|
- DEBUG
|
|
- INFO
|
|
- WARN
|
|
- ERROR
|
|
- FATAL
|
|
- NONE
|
|
- svcOperationCfsParamId: 1077
|
|
svcOperationCfsParam: startupConfiguration
|
|
dataType: map-fixed
|
|
isRequired: true
|
|
defaultValue: ''
|
|
isModifiable: false
|
|
dataDescriptor:
|
|
veleroUid:
|
|
dataType: string
|
|
defaultValue: ''
|
|
isRequired: true
|
|
isModifiable: false
|
|
- svcOperationCfsParamId: 1059
|
|
svcOperationCfsParam: clusterConfiguration
|
|
dataType: map-fixed
|
|
isRequired: true
|
|
defaultValue: ''
|
|
isModifiable: true
|
|
dataDescriptor:
|
|
cpu:
|
|
dataType: integer > 0
|
|
defaultValue: ''
|
|
isRequired: true
|
|
isModifiable: false
|
|
valueList:
|
|
- '1000'
|
|
- '2000'
|
|
- '3000'
|
|
- '4000'
|
|
memory:
|
|
dataType: integer > 0
|
|
defaultValue: ''
|
|
isRequired: true
|
|
isModifiable: false
|
|
valueList:
|
|
- '1024'
|
|
- '2048'
|
|
- '3072'
|
|
- '4096'
|
|
- '5120'
|
|
- '6144'
|
|
- '7168'
|
|
- '8192'
|
|
replicas:
|
|
dataType: integer > 0
|
|
defaultValue: ''
|
|
isRequired: true
|
|
isModifiable: false
|
|
valueList:
|
|
- '1'
|
|
- '2'
|
|
disk:
|
|
dataType: integer > 0
|
|
defaultValue: ''
|
|
isRequired: true
|
|
isModifiable: false
|
|
- svcOperationCfsParamId: 1060
|
|
svcOperationCfsParam: appConfiguration
|
|
dataType: map-fixed
|
|
isRequired: true
|
|
defaultValue: ''
|
|
isModifiable: true
|
|
dataDescriptor:
|
|
logLevel:
|
|
dataType: string
|
|
defaultValue: ''
|
|
isRequired: true
|
|
isModifiable: false
|
|
valueList:
|
|
- DEBUG
|
|
- INFO
|
|
- WARN
|
|
- ERROR
|
|
- FATAL
|
|
- NONE
|
|
version:
|
|
dataType: string
|
|
defaultValue: ''
|
|
isRequired: true
|
|
isModifiable: false
|
|
valueList:
|
|
- 33.0.4
|
|
documentServer:
|
|
dataType: string
|
|
defaultValue: ''
|
|
isRequired: true
|
|
isModifiable: false
|
|
valueList:
|
|
- collabora
|
|
- svcOperationCfsParamId: 1078
|
|
svcOperationCfsParam: startupConfiguration
|
|
dataType: map-fixed
|
|
isRequired: true
|
|
defaultValue: ''
|
|
isModifiable: true
|
|
dataDescriptor:
|
|
resourceRealm:
|
|
dataType: string
|
|
defaultValue: ''
|
|
isRequired: true
|
|
isModifiable: false
|
|
valueList:
|
|
- iot-naeel
|
|
- k8s-3-sandbox-nubes-ru
|
|
- k8s-4-sandbox-nubes-ru
|
|
- naeel-test-3
|
|
veleroUid:
|
|
dataType: string
|
|
defaultValue: ''
|
|
isRequired: true
|
|
isModifiable: false
|
|
recoveryPoint:
|
|
dataType: string
|
|
defaultValue: ''
|
|
isRequired: true
|
|
isModifiable: false
|
|
psqlEnabled:
|
|
dataType: boolean
|
|
defaultValue: 'true'
|
|
isRequired: true
|
|
isModifiable: false
|
|
valueList:
|
|
- 'true'
|
|
redisEnabled:
|
|
dataType: boolean
|
|
defaultValue: 'true'
|
|
isRequired: true
|
|
isModifiable: false
|
|
valueList:
|
|
- 'true'
|
|
psqlUid:
|
|
dataType: uuid
|
|
defaultValue: ''
|
|
isRequired: true
|
|
isModifiable: false
|
|
redisUid:
|
|
dataType: uuid
|
|
defaultValue: ''
|
|
isRequired: true
|
|
isModifiable: false
|
|
- svcOperationCfsParamId: 1079
|
|
svcOperationCfsParam: clusterConfiguration
|
|
dataType: map-fixed
|
|
isRequired: true
|
|
defaultValue: ''
|
|
isModifiable: true
|
|
dataDescriptor:
|
|
cpu:
|
|
dataType: integer > 0
|
|
defaultValue: ''
|
|
isRequired: true
|
|
isModifiable: false
|
|
valueList:
|
|
- '1000'
|
|
- '2000'
|
|
- '3000'
|
|
- '4000'
|
|
memory:
|
|
dataType: integer > 0
|
|
defaultValue: ''
|
|
isRequired: true
|
|
isModifiable: false
|
|
valueList:
|
|
- '1024'
|
|
- '2048'
|
|
- '3072'
|
|
- '4096'
|
|
- '5120'
|
|
- '6144'
|
|
- '7168'
|
|
- '8192'
|
|
replicas:
|
|
dataType: integer > 0
|
|
defaultValue: 1,2
|
|
isRequired: true
|
|
isModifiable: false
|
|
disk:
|
|
dataType: integer > 0
|
|
defaultValue: '10'
|
|
isRequired: true
|
|
isModifiable: false
|
|
- svcOperationCfsParamId: 1080
|
|
svcOperationCfsParam: accessConfiguration
|
|
dataType: map-fixed
|
|
isRequired: true
|
|
defaultValue: ''
|
|
isModifiable: true
|
|
dataDescriptor:
|
|
domain:
|
|
dataType: string
|
|
defaultValue: nextcloud-dcxz2gqv
|
|
isRequired: true
|
|
isModifiable: false
|
|
- svcOperationCfsParamId: 1081
|
|
svcOperationCfsParam: appConfiguration
|
|
dataType: map-fixed
|
|
isRequired: true
|
|
defaultValue: ''
|
|
isModifiable: true
|
|
dataDescriptor:
|
|
logLevel:
|
|
dataType: string
|
|
defaultValue: NONE
|
|
isRequired: true
|
|
isModifiable: false
|
|
valueList:
|
|
- DEBUG
|
|
- INFO
|
|
- WARN
|
|
- ERROR
|
|
- FATAL
|
|
- NONE
|
|
version:
|
|
dataType: string
|
|
defaultValue: ''
|
|
isRequired: false
|
|
isModifiable: false
|
|
documentServer:
|
|
dataType: string
|
|
defaultValue: collabora
|
|
isRequired: true
|
|
isModifiable: false
|
|
valueList:
|
|
- collabora
|
|
cfsParamsByOp:
|
|
16:
|
|
- 1055
|
|
- 1056
|
|
- 1057
|
|
- 1058
|
|
404:
|
|
- 1077
|
|
17: []
|
|
67:
|
|
- 1059
|
|
- 1060
|
|
390: []
|
|
406:
|
|
- 1078
|
|
- 1079
|
|
- 1080
|
|
- 1081
|
|
66: []
|
|
129: []
|
|
128: []
|
|
stateParams:
|
|
startupConfiguration: '{"redisUid": "", "resourceRealm": "", "psqlEnabled": true, "redisEnabled": true, "psqlUid": ""}'
|
|
clusterConfiguration: '{"replicas": 1, "disk": 10, "cpu": 1000, "memory": 1024}'
|
|
accessConfiguration: '{"domain": "nextcloud-vjp2crbf"}'
|
|
appConfiguration: '{"version": "33.0.4", "documentServer": "collabora", "logLevel": "INFO"}'
|