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.
496 lines
9.5 KiB
JSON
496 lines
9.5 KiB
JSON
[
|
|
{
|
|
"serviceId": 110,
|
|
"svc_code": "DNS зона",
|
|
"instance_count": 2,
|
|
"state_params_keys": [],
|
|
"state_out_keys": [],
|
|
"vault_keys": []
|
|
},
|
|
{
|
|
"serviceId": 111,
|
|
"svc_code": "DNS запись",
|
|
"instance_count": 5,
|
|
"state_params_keys": [
|
|
"recordInput",
|
|
"recordName",
|
|
"recordTTL",
|
|
"recordType",
|
|
"zoneUid"
|
|
],
|
|
"state_out_keys": [
|
|
"dnsServers",
|
|
"record"
|
|
],
|
|
"vault_keys": [
|
|
"fields",
|
|
"userPath"
|
|
]
|
|
},
|
|
{
|
|
"serviceId": 112,
|
|
"svc_code": "Тенант в Grafana",
|
|
"instance_count": 1,
|
|
"state_params_keys": [
|
|
"resourceRealm"
|
|
],
|
|
"state_out_keys": [
|
|
"connectionUrl",
|
|
"monitoring"
|
|
],
|
|
"vault_keys": [
|
|
"fields",
|
|
"userPath"
|
|
]
|
|
},
|
|
{
|
|
"serviceId": 116,
|
|
"svc_code": "ApacheKafka",
|
|
"instance_count": 2,
|
|
"state_params_keys": [],
|
|
"state_out_keys": [],
|
|
"vault_keys": []
|
|
},
|
|
{
|
|
"serviceId": 12,
|
|
"svc_code": "S3 Object Storage",
|
|
"instance_count": 1,
|
|
"state_params_keys": [
|
|
"maxBucketsPerUser",
|
|
"maxObjectsPerBucket",
|
|
"maxSizeGbPerUser",
|
|
"resourceRealm",
|
|
"userName"
|
|
],
|
|
"state_out_keys": [
|
|
"dtEndTrial",
|
|
"dtStartTrial",
|
|
"isTrial",
|
|
"monitoring",
|
|
"urlConnect"
|
|
],
|
|
"vault_keys": [
|
|
"fields",
|
|
"url",
|
|
"userPath"
|
|
]
|
|
},
|
|
{
|
|
"serviceId": 13,
|
|
"svc_code": "S3 бакет",
|
|
"instance_count": 6,
|
|
"state_params_keys": [
|
|
"bucketName",
|
|
"corsAll",
|
|
"listAll",
|
|
"maxSize",
|
|
"placement",
|
|
"readAll",
|
|
"s3UserUid"
|
|
],
|
|
"state_out_keys": [
|
|
"httpConnect"
|
|
],
|
|
"vault_keys": []
|
|
},
|
|
{
|
|
"serviceId": 150,
|
|
"svc_code": "Kubernetes кластер Штурвал",
|
|
"instance_count": 1,
|
|
"state_params_keys": [
|
|
"access",
|
|
"accessConfiguration",
|
|
"clusterConfiguration",
|
|
"controlPlaneConfiguration",
|
|
"startupConfiguration",
|
|
"workerConfiguration"
|
|
],
|
|
"state_out_keys": [
|
|
"ingressAddress",
|
|
"kubernetesApiAddress",
|
|
"webUrl"
|
|
],
|
|
"vault_keys": [
|
|
"fields",
|
|
"url",
|
|
"userPath"
|
|
]
|
|
},
|
|
{
|
|
"serviceId": 19,
|
|
"svc_code": "Организация в Cloud Director",
|
|
"instance_count": 1,
|
|
"state_params_keys": [
|
|
"organizationType",
|
|
"resourceRealm",
|
|
"vIPConfigure"
|
|
],
|
|
"state_out_keys": [
|
|
"urlConnect"
|
|
],
|
|
"vault_keys": [
|
|
"fields",
|
|
"url",
|
|
"userPath"
|
|
]
|
|
},
|
|
{
|
|
"serviceId": 1,
|
|
"svc_code": "Болванка",
|
|
"instance_count": 1,
|
|
"state_params_keys": [],
|
|
"state_out_keys": [],
|
|
"vault_keys": []
|
|
},
|
|
{
|
|
"serviceId": 21,
|
|
"svc_code": "Виртуальный датацентр (vDC)",
|
|
"instance_count": 1,
|
|
"state_params_keys": [
|
|
"cpuAllocated",
|
|
"cpuGuaranteed",
|
|
"memAllocated",
|
|
"memGuaranteed",
|
|
"networkProvider",
|
|
"organizationUid",
|
|
"providerVdc",
|
|
"storageConfig"
|
|
],
|
|
"state_out_keys": [
|
|
"sizingPolicies",
|
|
"vdcName"
|
|
],
|
|
"vault_keys": []
|
|
},
|
|
{
|
|
"serviceId": 22,
|
|
"svc_code": "Сетевой шлюз периметра (Edge)",
|
|
"instance_count": 1,
|
|
"state_params_keys": [
|
|
"ipSpaceName",
|
|
"needEnableAVI",
|
|
"needExternalAddressSNAT",
|
|
"vdcGroupUid",
|
|
"vdcType",
|
|
"vdcUid",
|
|
"virtualServicesCount"
|
|
],
|
|
"state_out_keys": [
|
|
"nsxName",
|
|
"routedNet",
|
|
"vdcName"
|
|
],
|
|
"vault_keys": []
|
|
},
|
|
{
|
|
"serviceId": 25,
|
|
"svc_code": "Публичные IP адреса",
|
|
"instance_count": 2,
|
|
"state_params_keys": [
|
|
"dnatCreate",
|
|
"fromServiceCloudEdgeName",
|
|
"fromServiceCloudEdgeScope",
|
|
"fromServiceCloudOrgName",
|
|
"fromServiceCloudVdcName",
|
|
"fromServiceCloudVmwareUrl",
|
|
"fromServiceNamespace",
|
|
"fromServiceVdcGroupName",
|
|
"internalAddrAccess",
|
|
"internalPortAccess",
|
|
"ipSpaceName",
|
|
"resourceRealm",
|
|
"serviceUid",
|
|
"snatCreate"
|
|
],
|
|
"state_out_keys": [
|
|
"externalIp"
|
|
],
|
|
"vault_keys": [
|
|
"fields",
|
|
"userPath"
|
|
]
|
|
},
|
|
{
|
|
"serviceId": 26,
|
|
"svc_code": "Виртуальный каталог ВМ (vApp)",
|
|
"instance_count": 2,
|
|
"state_params_keys": [
|
|
"nsxtUid",
|
|
"vappName",
|
|
"vdcUid"
|
|
],
|
|
"state_out_keys": [],
|
|
"vault_keys": []
|
|
},
|
|
{
|
|
"serviceId": 28,
|
|
"svc_code": "Виртуальная машина",
|
|
"instance_count": 2,
|
|
"state_params_keys": [
|
|
"accessIpList",
|
|
"accessPortList",
|
|
"cloudInit",
|
|
"imageVm",
|
|
"ipSpaceName",
|
|
"userLogin",
|
|
"userPublicKey",
|
|
"vappUid",
|
|
"vmCpu",
|
|
"vmDisk",
|
|
"vmName",
|
|
"vmRam"
|
|
],
|
|
"state_out_keys": [
|
|
"externalConnect",
|
|
"fqdn",
|
|
"internalConnect",
|
|
"monitoring"
|
|
],
|
|
"vault_keys": []
|
|
},
|
|
{
|
|
"serviceId": 81,
|
|
"svc_code": "Apache Superset",
|
|
"instance_count": 2,
|
|
"state_params_keys": [],
|
|
"state_out_keys": [],
|
|
"vault_keys": []
|
|
},
|
|
{
|
|
"serviceId": 89,
|
|
"svc_code": "Web-сервер с фреймворком Flask",
|
|
"instance_count": 4,
|
|
"state_params_keys": [
|
|
"domain",
|
|
"gitPath",
|
|
"healthPath",
|
|
"jsonEnv",
|
|
"resourceCPU",
|
|
"resourceInstances",
|
|
"resourceMemory",
|
|
"resourceRealm"
|
|
],
|
|
"state_out_keys": [
|
|
"connectionUrl",
|
|
"monitoring"
|
|
],
|
|
"vault_keys": [
|
|
"fields",
|
|
"url",
|
|
"userPath"
|
|
]
|
|
},
|
|
{
|
|
"serviceId": 90,
|
|
"svc_code": "PostgreSQL",
|
|
"instance_count": 3,
|
|
"state_params_keys": [
|
|
"allowNoSSL",
|
|
"appVersion",
|
|
"autoScale",
|
|
"autoScalePercentage",
|
|
"autoScaleQuotaGb",
|
|
"autoScaleTechWindow",
|
|
"enablePgPoolerMaster",
|
|
"enablePgPoolerSlave",
|
|
"ext_BACKUP_NUM_TO_RETAIN",
|
|
"ext_BACKUP_SCHEDULE",
|
|
"ipSpaceNameMaster",
|
|
"ipSpaceNameSlave",
|
|
"jsonParameters",
|
|
"needExternalAddressMaster",
|
|
"needExternalAddressSlave",
|
|
"resourceCPU",
|
|
"resourceDisk",
|
|
"resourceInstances",
|
|
"resourceMemory",
|
|
"resourceRealm",
|
|
"s3Uid"
|
|
],
|
|
"state_out_keys": [
|
|
"databases",
|
|
"externalConnect",
|
|
"internalConnect",
|
|
"monitoring",
|
|
"users"
|
|
],
|
|
"vault_keys": [
|
|
"fields",
|
|
"url",
|
|
"userPath"
|
|
]
|
|
},
|
|
{
|
|
"serviceId": 91,
|
|
"svc_code": "Redis",
|
|
"instance_count": 3,
|
|
"state_params_keys": [
|
|
"needExternalAddressMaster",
|
|
"needExternalAddressSlave",
|
|
"resourceCPU",
|
|
"resourceDisk",
|
|
"resourceInstances",
|
|
"resourceMemory",
|
|
"resourceRealm"
|
|
],
|
|
"state_out_keys": [
|
|
"externalConnect",
|
|
"internalConnect",
|
|
"monitoring"
|
|
],
|
|
"vault_keys": [
|
|
"fields",
|
|
"url",
|
|
"userPath"
|
|
]
|
|
},
|
|
{
|
|
"serviceId": 92,
|
|
"svc_code": "MongoDB",
|
|
"instance_count": 2,
|
|
"state_params_keys": [
|
|
"needExternalAddressMaster",
|
|
"resourceCPU",
|
|
"resourceDisk",
|
|
"resourceInstances",
|
|
"resourceMemory",
|
|
"resourceRealm"
|
|
],
|
|
"state_out_keys": [
|
|
"internalConnect",
|
|
"monitoring"
|
|
],
|
|
"vault_keys": []
|
|
},
|
|
{
|
|
"serviceId": 93,
|
|
"svc_code": "RabbitMQ",
|
|
"instance_count": 1,
|
|
"state_params_keys": [
|
|
"needExternalAddressMaster",
|
|
"resourceCPU",
|
|
"resourceDisk",
|
|
"resourceInstances",
|
|
"resourceMemory",
|
|
"resourceRealm"
|
|
],
|
|
"state_out_keys": [
|
|
"clusterDomain",
|
|
"externalConnect",
|
|
"inernalConnect",
|
|
"monitoring"
|
|
],
|
|
"vault_keys": [
|
|
"fields",
|
|
"url",
|
|
"userPath"
|
|
]
|
|
},
|
|
{
|
|
"serviceId": 94,
|
|
"svc_code": "Lucee",
|
|
"instance_count": 1,
|
|
"state_params_keys": [
|
|
"appVersion",
|
|
"domain",
|
|
"gitPath",
|
|
"healthPath",
|
|
"jsonEnv",
|
|
"resourceCPU",
|
|
"resourceInstances",
|
|
"resourceMemory",
|
|
"resourceRealm"
|
|
],
|
|
"state_out_keys": [
|
|
"connectionUrl",
|
|
"monitoring"
|
|
],
|
|
"vault_keys": [
|
|
"fields",
|
|
"url",
|
|
"userPath"
|
|
]
|
|
},
|
|
{
|
|
"serviceId": 95,
|
|
"svc_code": "NodeJS",
|
|
"instance_count": 1,
|
|
"state_params_keys": [
|
|
"appVersion",
|
|
"domain",
|
|
"gitPath",
|
|
"healthPath",
|
|
"jsonEnv",
|
|
"resourceCPU",
|
|
"resourceInstances",
|
|
"resourceMemory",
|
|
"resourceRealm"
|
|
],
|
|
"state_out_keys": [
|
|
"connectionUrl",
|
|
"monitoring"
|
|
],
|
|
"vault_keys": [
|
|
"fields",
|
|
"url",
|
|
"userPath"
|
|
]
|
|
},
|
|
{
|
|
"serviceId": 96,
|
|
"svc_code": "pgAdmin",
|
|
"instance_count": 3,
|
|
"state_params_keys": [
|
|
"domain",
|
|
"login",
|
|
"password",
|
|
"resourceCPU",
|
|
"resourceDisk",
|
|
"resourceInstances",
|
|
"resourceMemory",
|
|
"resourceRealm"
|
|
],
|
|
"state_out_keys": [
|
|
"connectionUrl",
|
|
"monitoring"
|
|
],
|
|
"vault_keys": [
|
|
"fields",
|
|
"url",
|
|
"userPath"
|
|
]
|
|
},
|
|
{
|
|
"serviceId": 97,
|
|
"svc_code": "NodeRed",
|
|
"instance_count": 4,
|
|
"state_params_keys": [
|
|
"resourceRealm"
|
|
],
|
|
"state_out_keys": [],
|
|
"vault_keys": []
|
|
},
|
|
{
|
|
"serviceId": 98,
|
|
"svc_code": "Простой HTTP контейнер",
|
|
"instance_count": 2,
|
|
"state_params_keys": [
|
|
"domain",
|
|
"jsonEnv",
|
|
"registryPath",
|
|
"resourceCPU",
|
|
"resourceInstances",
|
|
"resourceMemory",
|
|
"resourceRealm"
|
|
],
|
|
"state_out_keys": [
|
|
"connectionUrl",
|
|
"monitoring"
|
|
],
|
|
"vault_keys": [
|
|
"fields",
|
|
"url",
|
|
"userPath"
|
|
]
|
|
}
|
|
] |