refactor: restructure project — separate tools, config, generated, provider

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.
This commit is contained in:
“Naeel”
2026-07-06 09:06:09 +04:00
parent c34db5e5e3
commit dd56bcda83
1285 changed files with 84004 additions and 1910 deletions
+496
View File
@@ -0,0 +1,496 @@
[
{
"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"
]
}
]
@@ -0,0 +1,54 @@
{
"serviceId": 110,
"svc_code": "DNS зона",
"instances": [
{
"uid": "CF5863D1-1BE7-46DA-992C-904A3A76979E",
"name": "inv-svc-110-r4",
"serviceId": 110,
"svc_code": "DNS зона",
"status": "not created",
"params": {},
"out": {},
"vault_keys": []
},
{
"uid": "3F5695A1-6CFA-4213-867B-EA9170566D35",
"name": "inv-svc-110-r5",
"serviceId": 110,
"svc_code": "DNS зона",
"status": "not created",
"params": {},
"out": {},
"vault_keys": []
},
{
"uid": "094053f9-0acb-49c8-89da-e09e7a06f832",
"name": "supermax",
"serviceId": 110,
"svc_code": "DNS зона",
"status": "running",
"source": "prod",
"params": {
"zoneTtl": "86400",
"zoneKind": "NATIVE",
"zoneName": "k8c.ru",
"zoneEmail": "tazet@narod.ru",
"zoneRetry": "7200",
"zoneExpire": "3600000",
"zoneRefresh": "86400",
"resourceRealm": "powerdns",
"zoneMastersForSlave": ""
},
"out": {
"dnsServers": [
"185.247.187.83",
"81.22.46.43"
],
"zoneSerial": "2025102601",
"zoneSoaServer": "ns.ngcloud.ru"
},
"vault_keys": []
}
]
}
@@ -0,0 +1,121 @@
{
"serviceId": 111,
"svc_code": "DNS запись",
"instances": [
{
"uid": "cbd153bd-5d17-42f3-acc2-d0cfdf75c036",
"name": "A-record (web-test-stand.luceek8s)",
"status": "running",
"params": {
"zoneUid": "4398ca1b-e96d-4829-90b7-d7eb0e798389",
"recordTTL": "300",
"recordName": "web-test-stand.luceek8s",
"recordType": "A",
"recordInput": "91.214.116.222"
},
"out": {
"record": "web-test-stand.luceek8s.dev.nubes.ru",
"dnsServers": [
"185.247.187.83",
"81.22.46.43"
]
},
"vault_keys": [
"fields",
"userPath"
]
},
{
"uid": "97b4ab52-74b9-4146-955f-d855b878b376",
"name": "A-record (web02.vapp-sless.a9f8779d-4b8f-40be-bcaf-9427fab6ce4b)",
"status": "running",
"params": {
"zoneUid": "4398ca1b-e96d-4829-90b7-d7eb0e798389",
"recordTTL": "300",
"recordName": "web02.vapp-sless.a9f8779d-4b8f-40be-bcaf-9427fab6ce4b",
"recordType": "A",
"recordInput": "185.247.187.154"
},
"out": {
"record": "web02.vapp-sless.a9f8779d-4b8f-40be-bcaf-9427fab6ce4b.dev.nubes.ru",
"dnsServers": [
"185.247.187.83",
"81.22.46.43"
]
},
"vault_keys": [
"fields",
"userPath"
]
},
{
"uid": "d4d7c97f-efa8-4885-b919-8c037c20524a",
"name": "A-record (node07.nodejsk8s)",
"status": "running",
"params": {
"zoneUid": "4398ca1b-e96d-4829-90b7-d7eb0e798389",
"recordTTL": "300",
"recordName": "node07.nodejsk8s",
"recordType": "A",
"recordInput": "91.214.116.222"
},
"out": {
"record": "node07.nodejsk8s.dev.nubes.ru",
"dnsServers": [
"185.247.187.83",
"81.22.46.43"
]
},
"vault_keys": [
"fields",
"userPath"
]
},
{
"uid": "ad471cd8-1b2e-4747-af41-b4b730ed846e",
"name": "A-record (baogg.openbaok8s)",
"status": "running",
"params": {
"zoneUid": "4398ca1b-e96d-4829-90b7-d7eb0e798389",
"recordTTL": "300",
"recordName": "baogg.openbaok8s",
"recordType": "A",
"recordInput": "91.214.116.222"
},
"out": {
"record": "baogg.openbaok8s.dev.nubes.ru",
"dnsServers": [
"185.247.187.83",
"81.22.46.43"
]
},
"vault_keys": [
"fields",
"userPath"
]
},
{
"uid": "9fa09e8c-2725-4efa-ace6-83123ed5ebfc",
"name": "A-record (admin.1dbfe9da-ce1c-4958-b359-d016a4b455c8)",
"status": "running",
"params": {
"zoneUid": "4398ca1b-e96d-4829-90b7-d7eb0e798389",
"recordTTL": "300",
"recordName": "admin.1dbfe9da-ce1c-4958-b359-d016a4b455c8",
"recordType": "A",
"recordInput": "185.247.187.147"
},
"out": {
"record": "admin.1dbfe9da-ce1c-4958-b359-d016a4b455c8.dev.nubes.ru",
"dnsServers": [
"185.247.187.83",
"81.22.46.43"
]
},
"vault_keys": [
"fields",
"userPath"
]
}
]
}
@@ -0,0 +1,30 @@
{
"serviceId": 112,
"svc_code": "Тенант в Grafana",
"instances": [
{
"uid": "19696eb9-5af5-4e0a-ad00-f49a10d755d4",
"name": "Grafana Tenant (WZ03709)",
"status": "running",
"params": {
"resourceRealm": "grafana.ngcloud.ru"
},
"out": {
"monitoring": {
"pdu": {
"url": "https://grafana.ngcloud.ru/d/19696eb9-5af5-4e0a-ad00-f49a10d755d4-pd3?orgId=962"
},
"vms": {
"url": "https://grafana.ngcloud.ru/d/19696eb9-5af5-4e0a-ad00-f49a10d755d4-vm2?orgId=962"
},
"resourceMetrics": "https://grafana.ngcloud.ru/dashboards/f/19696eb9-5af5-4e0a-ad00-f49a10d755d4?orgId=962"
},
"connectionUrl": "https://grafana.ngcloud.ru/?orgId=962"
},
"vault_keys": [
"fields",
"userPath"
]
}
]
}
@@ -0,0 +1,120 @@
{
"serviceId": 116,
"svc_code": "ApacheKafka",
"instances": [
{
"uid": "71763169-2053-420E-8CFF-69410E41C978",
"name": "inv-svc-116-1774957184",
"serviceId": 116,
"svc_code": "ApacheKafka",
"status": "not created",
"params": {},
"out": {},
"vault_keys": []
},
{
"uid": "DA96A991-E8B7-43C0-8C97-9947A6A0C333",
"name": "inv-svc-116-r2",
"serviceId": 116,
"svc_code": "ApacheKafka",
"status": "not created",
"params": {},
"out": {},
"vault_keys": []
},
{
"uid": "bd1d689e-bce2-4792-9f1f-73cd1d6c7de7",
"name": "tf-kafka-20260203-01",
"serviceId": 116,
"svc_code": "ApacheKafka",
"status": "running",
"source": "prod",
"params": {
"resourceCPU": 1000,
"resourceDisk": "1",
"resourceRealm": "k8s-3.ext.nubes.ru",
"resourceMemory": 1000,
"ipSpaceNameMaster": "",
"resourceInstances": 1,
"needExternalAddressMaster": "false"
},
"out": {
"monitoring": {
"base": {
"url": "https://grafana.ngcloud.ru/d/bd1d689e-bce2-4792-9f1f-73cd1d6c7de7-def?orgId=28"
},
"loki": {
"url": "https://grafana.ngcloud.ru/d/bd1d689e-bce2-4792-9f1f-73cd1d6c7de7-log?orgId=28"
},
"allDashboards": "https://grafana.ngcloud.ru/dashboards/f/bd1d689e-bce2-4792-9f1f-73cd1d6c7de7?orgId=28"
},
"externalConnect": {
"bootstrap": {
"ip": "",
"fqdn": "",
"uuid": "",
"isExternal": false
}
},
"internalConnect": "kafkak8s-kafka-bootstrap.bd1d689e-bce2-4792-9f1f-73cd1d6c7de7.svc.k8s-3.ext.nubes.ru"
},
"vault_keys": []
},
{
"uid": "18257650-5edd-40e9-bcd9-98c85add3a19",
"name": "kafka-2",
"serviceId": 116,
"svc_code": "ApacheKafka",
"status": "suspended",
"source": "prod",
"params": {
"resourceCPU": 2000,
"resourceDisk": "10",
"resourceRealm": "k8s-3.ext.nubes.ru",
"resourceMemory": 2048,
"ipSpaceNameMaster": "internet-no-antiddos-v1",
"resourceInstances": 2,
"needExternalAddressMaster": false
},
"out": {
"kafkaUsers": {
"usertest": {
"group": "*",
"nameTopic": "*",
"operations": "Create, Describe, Read, Write",
"accessHosts": "*"
}
},
"monitoring": {
"base": {
"url": "https://grafana.ngcloud.ru/d/18257650-5edd-40e9-bcd9-98c85add3a19-def?orgId=28"
},
"loki": {
"url": "https://grafana.ngcloud.ru/d/18257650-5edd-40e9-bcd9-98c85add3a19-log?orgId=28"
},
"allDashboards": "https://grafana.ngcloud.ru/dashboards/f/18257650-5edd-40e9-bcd9-98c85add3a19?orgId=28"
},
"kafkaTopics": {
"test-events": {
"replicas": "2",
"partitions": "6"
}
},
"externalConnect": {
"bootstrap": {
"ip": "",
"fqdn": "",
"uuid": "7defcbcc-543e-4967-b83d-8bdd3b4592ae",
"isExternal": false
}
},
"internalConnect": "kafkak8s-kafka-bootstrap.18257650-5edd-40e9-bcd9-98c85add3a19.svc.k8s-3.ext.nubes.ru"
},
"vault_keys": [
"url",
"fields",
"userPath"
]
}
]
}
@@ -0,0 +1,29 @@
{
"serviceId": 119,
"svc_code": "Akhq",
"instances": [
{
"uid": "305707e5-2e64-4bfa-ad41-3141e3449791",
"name": "Akhq-4",
"serviceId": 119,
"svc_code": "Akhq",
"status": "suspended",
"source": "prod",
"params": {
"domain": "",
"resourceCPU": "",
"resourceRealm": "",
"resourceMemory": "",
"resourceInstances": ""
},
"out": {
"connectionUrl": "https://akhq2002.akhqk8s.services.ngcloud.ru"
},
"vault_keys": [
"url",
"fields",
"userPath"
]
}
]
}
@@ -0,0 +1,35 @@
{
"serviceId": 12,
"svc_code": "S3 Object Storage",
"instances": [
{
"uid": "332cdb0d-34bf-43bf-864d-4adcc3b556fb",
"name": "naeel-s3",
"status": "running",
"params": {
"userName": "naeels3",
"resourceRealm": "ceph.tst.nubes.ru",
"maxSizeGbPerUser": "1024",
"maxBucketsPerUser": 25,
"maxObjectsPerBucket": "10000000"
},
"out": {
"isTrial": true,
"dtEndTrial": "2026-03-27T18:16:11.026+0300",
"monitoring": {
"s3ceph": {
"url": "https://grafana.ngcloud.ru/d/332cdb0d-34bf-43bf-864d-4adcc3b556fb-s3?orgId=962"
},
"resourceMetrics": "https://grafana.ngcloud.ru/dashboards/f/332cdb0d-34bf-43bf-864d-4adcc3b556fb?orgId=962"
},
"urlConnect": "http://ceph.tst.nubes.ru",
"dtStartTrial": "2026-03-13T18:16:11.026+0300"
},
"vault_keys": [
"url",
"fields",
"userPath"
]
}
]
}
@@ -0,0 +1,114 @@
{
"serviceId": 13,
"svc_code": "S3 бакет",
"instances": [
{
"uid": "37f35a6b-ec3e-404b-b8aa-16d43317fd79",
"name": "S3-Bucket (technicals3backup-f97978e3-9300-41bb-b22c-4f9aecf674f8)",
"status": "running",
"params": {
"corsAll": "false",
"listAll": "false",
"maxSize": "-1",
"readAll": "false",
"placement": "COLD",
"s3UserUid": "332cdb0d-34bf-43bf-864d-4adcc3b556fb",
"bucketName": "technicals3backup-f97978e3-9300-41bb-b22c-4f9aecf674f8"
},
"out": {
"httpConnect": "http://ceph.tst.nubes.ru/technicals3backup-f97978e3-9300-41bb-b22c-4f9aecf674f8"
},
"vault_keys": []
},
{
"uid": "bc401b9c-6b55-466c-b6e5-85131b69ecf9",
"name": "S3-Bucket (technicals3backup-f87f606f-b32e-4eb2-9563-8c3bf88a2d82)",
"status": "running",
"params": {
"corsAll": "false",
"listAll": "false",
"maxSize": "-1",
"readAll": "false",
"placement": "COLD",
"s3UserUid": "332cdb0d-34bf-43bf-864d-4adcc3b556fb",
"bucketName": "technicals3backup-f87f606f-b32e-4eb2-9563-8c3bf88a2d82"
},
"out": {
"httpConnect": "http://ceph.tst.nubes.ru/technicals3backup-f87f606f-b32e-4eb2-9563-8c3bf88a2d82"
},
"vault_keys": []
},
{
"uid": "99260e62-4e05-4f2f-ad4c-217d79ef8f1f",
"name": "S3-Bucket (technicals3backup-bba55e0f-4c51-4312-8ad3-efc557de331d)",
"status": "running",
"params": {
"corsAll": "false",
"listAll": "false",
"maxSize": "-1",
"readAll": "false",
"placement": "COLD",
"s3UserUid": "332cdb0d-34bf-43bf-864d-4adcc3b556fb",
"bucketName": "technicals3backup-bba55e0f-4c51-4312-8ad3-efc557de331d"
},
"out": {
"httpConnect": "http://ceph.tst.nubes.ru/technicals3backup-bba55e0f-4c51-4312-8ad3-efc557de331d"
},
"vault_keys": []
},
{
"uid": "c7b50a72-ef23-40c8-86c0-a6c07883444f",
"name": "S3-Bucket (technicals3backup-99dd3428-7a98-453c-a7a3-9930bc7af299)",
"status": "running",
"params": {
"corsAll": "false",
"listAll": "false",
"maxSize": "-1",
"readAll": "false",
"placement": "COLD",
"s3UserUid": "332cdb0d-34bf-43bf-864d-4adcc3b556fb",
"bucketName": "technicals3backup-99dd3428-7a98-453c-a7a3-9930bc7af299"
},
"out": {
"httpConnect": "http://ceph.tst.nubes.ru/technicals3backup-99dd3428-7a98-453c-a7a3-9930bc7af299"
},
"vault_keys": []
},
{
"uid": "c1a622ba-50a9-4344-ae5f-1b32c38cb344",
"name": "poc-s3evt-src",
"status": "running",
"params": {
"corsAll": "false",
"listAll": "false",
"maxSize": "-1",
"readAll": "false",
"placement": "HOT",
"s3UserUid": "332cdb0d-34bf-43bf-864d-4adcc3b556fb",
"bucketName": "poc-s3evt-src"
},
"out": {
"httpConnect": "http://ceph.tst.nubes.ru/poc-s3evt-src"
},
"vault_keys": []
},
{
"uid": "c1a622ba-50a9-4344-ae5f-1b32c38cb344",
"name": "poc-s3evt-src",
"status": "running",
"params": {
"corsAll": "false",
"listAll": "false",
"maxSize": "-1",
"readAll": "false",
"placement": "HOT",
"s3UserUid": "332cdb0d-34bf-43bf-864d-4adcc3b556fb",
"bucketName": "poc-s3evt-src"
},
"out": {
"httpConnect": "http://ceph.tst.nubes.ru/poc-s3evt-src"
},
"vault_keys": []
}
]
}
@@ -0,0 +1,56 @@
{
"serviceId": 150,
"svc_code": "Kubernetes кластер Штурвал",
"instances": [
{
"uid": "0fcbae6c-d4b5-4f53-8619-a59fcff1d0b5",
"name": "naeel-wheel",
"status": "running",
"params": {
"access": {
"accessIpListAPI": "[]",
"accessIpListIngress": "[]",
"needExternalAddressAPI": "true",
"needExternalAddressIngress": "true"
},
"accessConfiguration": {
"accessIpListAPI": "[]",
"accessIpListIngress": "[]",
"needExternalAddressAPI": "true",
"needExternalAddressIngress": "true"
},
"workerConfiguration": [
{
"count": "3",
"groupName": "workers",
"sizingDisk": "50",
"sizingPolicy": "TKG 4CPU 8RAM"
}
],
"clusterConfiguration": {
"appVersion": "2.12.1"
},
"startupConfiguration": {
"vdcUid": "e3c9e4f1-24da-4992-a003-f8a2a803a5f0",
"nsxtUid": "0fe88e2a-31b6-4385-ad52-e27c6c0d38a6",
"clusterName": "naeel-test-3"
},
"controlPlaneConfiguration": {
"count": "3",
"sizingDisk": "50",
"sizingPolicy": "TKG 4CPU 8RAM"
}
},
"out": {
"webUrl": "https://k8s.ngcloud.ru/clusters/naeel-test-3/dashboard",
"ingressAddress": "185.247.187.147",
"kubernetesApiAddress": "185.247.187.146"
},
"vault_keys": [
"url",
"fields",
"userPath"
]
}
]
}
@@ -0,0 +1,29 @@
{
"serviceId": 19,
"svc_code": "Организация в Cloud Director",
"instances": [
{
"uid": "3f0850f2-3506-4efd-b84b-7270b5027ab5",
"name": "NaeelOrg",
"status": "running",
"params": {
"vIPConfigure": [
{
"name": "internet-ipv4-v1",
"count": "10"
}
],
"resourceRealm": "sandbox.nubes.ru",
"organizationType": "iaas"
},
"out": {
"urlConnect": "https://sandbox.nubes.ru/tenant/WZ03709-iaas/"
},
"vault_keys": [
"url",
"fields",
"userPath"
]
}
]
}
@@ -0,0 +1,16 @@
{
"serviceId": 1,
"svc_code": "Болванка",
"instances": [
{
"uid": "94B28619-7FA8-4B51-AB2F-DC8E5CE4A02C",
"name": "inv-dummy-1774955714",
"serviceId": 1,
"svc_code": "Болванка",
"status": "not created",
"params": {},
"out": {},
"vault_keys": []
}
]
}
@@ -0,0 +1,36 @@
{
"serviceId": 21,
"svc_code": "Виртуальный датацентр (vDC)",
"instances": [
{
"uid": "e3c9e4f1-24da-4992-a003-f8a2a803a5f0",
"name": "naeel-vdc",
"status": "running",
"params": {
"providerVdc": "Intel Broadwell 2.4",
"cpuAllocated": "40",
"memAllocated": "100",
"cpuGuaranteed": "20",
"memGuaranteed": "20",
"storageConfig": [
{
"name": "SSD",
"size": "2000"
}
],
"networkProvider": "snb1",
"organizationUid": "3f0850f2-3506-4efd-b84b-7270b5027ab5"
},
"out": {
"vdcName": "WZ03709-iaas-sandbox-v1cl1-pvdc-ywmmd",
"sizingPolicies": [
"TKG 16CPU 32RAM",
"TKG 2CPU 4RAM",
"TKG 4CPU 8RAM",
"TKG 8CPU 16RAM"
]
},
"vault_keys": []
}
]
}
@@ -0,0 +1,26 @@
{
"serviceId": 22,
"svc_code": "Сетевой шлюз периметра (Edge)",
"instances": [
{
"uid": "0fe88e2a-31b6-4385-ad52-e27c6c0d38a6",
"name": "naeel_vc_nsxt",
"status": "running",
"params": {
"vdcUid": "e3c9e4f1-24da-4992-a003-f8a2a803a5f0",
"vdcType": "vdc",
"ipSpaceName": "internet-ipv4-v1",
"vdcGroupUid": "",
"needEnableAVI": true,
"virtualServicesCount": "4",
"needExternalAddressSNAT": true
},
"out": {
"nsxName": "nsx_WZ03709-iaas-h67go75t",
"vdcName": "WZ03709-iaas-sandbox-v1cl1-pvdc-ywmmd",
"routedNet": "routed_WZ03709-iaas-htpse6fu"
},
"vault_keys": []
}
]
}
@@ -0,0 +1,66 @@
{
"serviceId": 25,
"svc_code": "Публичные IP адреса",
"instances": [
{
"uid": "1b613370-3aef-4034-9840-859af1223d85",
"name": "vIp for (a9f8779d-4b8f-40be-bcaf-9427fab6ce4b)",
"status": "running",
"params": {
"dnatCreate": "true",
"serviceUid": "a9f8779d-4b8f-40be-bcaf-9427fab6ce4b",
"snatCreate": "true",
"ipSpaceName": "internet-ipv4-v1",
"resourceRealm": "sandbox.nubes.ru",
"internalAddrAccess": "10.10.102.6",
"internalPortAccess": [
"all"
],
"fromServiceNamespace": "web02",
"fromServiceCloudOrgName": "WZ03709-iaas",
"fromServiceCloudVdcName": "WZ03709-iaas-sandbox-v1cl1-pvdc-ywmmd",
"fromServiceVdcGroupName": "",
"fromServiceCloudEdgeName": "nsx_WZ03709-iaas-h67go75t",
"fromServiceCloudEdgeScope": "vdc",
"fromServiceCloudVmwareUrl": "https://sandbox.nubes.ru"
},
"out": {
"externalIp": "185.247.187.154"
},
"vault_keys": [
"fields",
"userPath"
]
},
{
"uid": "d9b02475-f23a-4316-8d75-4a684c58fed9",
"name": "vIp for (0fe88e2a-31b6-4385-ad52-e27c6c0d38a6)",
"status": "running",
"params": {
"dnatCreate": "false",
"serviceUid": "0fe88e2a-31b6-4385-ad52-e27c6c0d38a6",
"snatCreate": "true",
"ipSpaceName": "internet-ipv4-v1",
"resourceRealm": "sandbox.nubes.ru",
"internalAddrAccess": "10.10.102.0/24",
"internalPortAccess": [
"all"
],
"fromServiceNamespace": "master",
"fromServiceCloudOrgName": "WZ03709-iaas",
"fromServiceCloudVdcName": "WZ03709-iaas-sandbox-v1cl1-pvdc-ywmmd",
"fromServiceVdcGroupName": "",
"fromServiceCloudEdgeName": "nsx_WZ03709-iaas-h67go75t",
"fromServiceCloudEdgeScope": "vdc",
"fromServiceCloudVmwareUrl": "https://sandbox.nubes.ru"
},
"out": {
"externalIp": "185.247.187.140"
},
"vault_keys": [
"fields",
"userPath"
]
}
]
}
@@ -0,0 +1,30 @@
{
"serviceId": 26,
"svc_code": "Виртуальный каталог ВМ (vApp)",
"instances": [
{
"uid": "f037ddea-fc1d-46c5-9eef-577e07878c9c",
"name": "vm-sless-vapp",
"status": "suspended",
"params": {
"vdcUid": "e3c9e4f1-24da-4992-a003-f8a2a803a5f0",
"nsxtUid": "0fe88e2a-31b6-4385-ad52-e27c6c0d38a6",
"vappName": "vapp-sless"
},
"out": {},
"vault_keys": []
},
{
"uid": "6214ba32-79e1-435d-9a21-6e41e563daf5",
"name": "vm-sless-demo-vapp",
"status": "suspended",
"params": {
"vdcUid": "e3c9e4f1-24da-4992-a003-f8a2a803a5f0",
"nsxtUid": "0fe88e2a-31b6-4385-ad52-e27c6c0d38a6",
"vappName": "vapp-sless-demo"
},
"out": {},
"vault_keys": []
}
]
}
@@ -0,0 +1,66 @@
{
"serviceId": 28,
"svc_code": "Виртуальная машина",
"instances": [
{
"uid": "a9f8779d-4b8f-40be-bcaf-9427fab6ce4b",
"name": "vm-sless-1",
"status": "suspended",
"params": {
"vmCpu": "2",
"vmRam": "2",
"vmDisk": "20",
"vmName": "web02",
"imageVm": "Ubuntu_22-20G",
"vappUid": "f037ddea-fc1d-46c5-9eef-577e07878c9c",
"cloudInit": "",
"userLogin": "ubuntu",
"ipSpaceName": "internet-ipv4-v1",
"accessIpList": [],
"userPublicKey": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKQB+Kyevn0H8QSdfm6ZpCU9jtskBxUS9BV0+i1/M04A sless-demo-vm",
"accessPortList": [
"22"
]
},
"out": {
"fqdn": "web02.vapp-sless.a9f8779d-4b8f-40be-bcaf-9427fab6ce4b.dev.nubes.ru",
"monitoring": {
"allDashboards": "https://grafana.ngcloud.ru/d/b14bce94-2f96-4b7f-a424-a59f0df055ad/vm?orgId=954&var-VM_NAME=web02-tUuP-cloud"
},
"externalConnect": "185.247.187.154",
"internalConnect": "10.10.102.6"
},
"vault_keys": []
},
{
"uid": "212231af-e95a-4f80-b0f6-795d9b23d780",
"name": "vm-sless",
"status": "suspended",
"params": {
"vmCpu": "2",
"vmRam": "2",
"vmDisk": "20",
"vmName": "web01",
"imageVm": "Ubuntu_22-20G",
"vappUid": "fba91c08-3ca4-4c4f-8d0c-f92b75c9e67e",
"cloudInit": "",
"userLogin": "ubuntu",
"ipSpaceName": "internet-ipv4-v1",
"accessIpList": [],
"userPublicKey": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKQB+Kyevn0H8QSdfm6ZpCU9jtskBxUS9BV0+i1/M04A sless-demo-vm",
"accessPortList": [
"22"
]
},
"out": {
"fqdn": "web01.vapp-sless.212231af-e95a-4f80-b0f6-795d9b23d780.dev.nubes.ru",
"monitoring": {
"allDashboards": "https://grafana.ngcloud.ru/d/b14bce94-2f96-4b7f-a424-a59f0df055ad/vm?orgId=954&var-VM_NAME=web01-POhS-cloud"
},
"externalConnect": "185.247.187.154",
"internalConnect": "10.10.102.6"
},
"vault_keys": []
}
]
}
@@ -0,0 +1,26 @@
{
"serviceId": 81,
"svc_code": "Apache Superset",
"instances": [
{
"uid": "A6998702-90EA-4006-B19D-4EBBAD9EBBE8",
"name": "inv-svc-81-1774957205",
"serviceId": 81,
"svc_code": "Apache Superset",
"status": "not created",
"params": {},
"out": {},
"vault_keys": []
},
{
"uid": "546FABC3-4113-4B10-8A60-F5CCAC36B34A",
"name": "inv-svc-81-r4",
"serviceId": 81,
"svc_code": "Apache Superset",
"status": "not created",
"params": {},
"out": {},
"vault_keys": []
}
]
}
@@ -0,0 +1,43 @@
{
"serviceId": 82,
"svc_code": "Container Registry",
"instances": [
{
"uid": "55c4914e-7bc5-4bcc-bc71-2444025bc6fc",
"name": "pearlharbor",
"serviceId": 82,
"svc_code": "Container Registry",
"status": "running",
"source": "prod",
"params": {
"s3Uid": "6d6061cb-b0c1-44b9-8969-a70f08fe673c",
"domain": "pearlharbor",
"emails": "tazet@narod.ru",
"resourceCPU": 100,
"resourceRealm": "k8s-3.ext.nubes.ru",
"resourceMemory": 200,
"resourceInstances": 1
},
"out": {
"monitoring": {
"base": {
"url": "https://grafana.ngcloud.ru/d/55c4914e-7bc5-4bcc-bc71-2444025bc6fc-def?orgId=28"
},
"loki": {
"url": "https://grafana.ngcloud.ru/d/55c4914e-7bc5-4bcc-bc71-2444025bc6fc-log?orgId=28"
},
"k8sregistry": {
"url": "https://grafana.ngcloud.ru/d/55c4914e-7bc5-4bcc-bc71-2444025bc6fc-krg?orgId=28"
},
"allDashboards": "https://grafana.ngcloud.ru/dashboards/f/55c4914e-7bc5-4bcc-bc71-2444025bc6fc?orgId=28"
},
"connectionUrl": "https://pearlharbor.registryk8s.services.ngcloud.ru"
},
"vault_keys": [
"url",
"fields",
"userPath"
]
}
]
}
@@ -0,0 +1,64 @@
{
"serviceId": 89,
"svc_code": "Web-сервер с фреймворком Flask",
"instances": [
{
"uid": "7E6A86A6-5F49-4A5E-BD58-DB213DBB2EA0",
"name": "inv-svc-89-1774956904",
"serviceId": 89,
"svc_code": "Web-сервер с фреймворком Flask",
"status": "not created",
"params": {},
"out": {},
"vault_keys": []
},
{
"uid": "704F63C7-5F40-40A6-B274-853F6139768D",
"name": "inv-svc-89-r2",
"serviceId": 89,
"svc_code": "Web-сервер с фреймворком Flask",
"status": "not created",
"params": {},
"out": {},
"vault_keys": []
},
{
"uid": "1883104F-6C0B-4491-AE4C-E7D3F621104A",
"name": "inv-svc-89-r3",
"serviceId": 89,
"svc_code": "Web-сервер с фреймворком Flask",
"status": "not created",
"params": {},
"out": {},
"vault_keys": []
},
{
"uid": "63DEB1C6-52D5-4EE8-BC48-C8B66AB30AAD",
"name": "inv-flask-r4",
"serviceId": 89,
"svc_code": "Web-сервер с фреймворком Flask",
"status": "running",
"params": {
"domain": "web01",
"gitPath": "https://github.com/Foxyhhd/Baldurs-Gate-test.git",
"jsonEnv": {},
"healthPath": "",
"resourceCPU": 300,
"resourceRealm": "k8s-3-sandbox-nubes-ru",
"resourceMemory": 256,
"resourceInstances": 1
},
"out": {
"monitoring": {
"resourceMetrics": "https://grafana.ngcloud.ru/d/vzjb4zd/kubernetes-pods?orgId=954&var-namespace=63deb1c6-52d5-4ee8-bc48-c8b66ab30aad&var-resource_realm=k8s-3-sandbox-nubes-ru"
},
"connectionUrl": "https://web01.pythonk8s.dev.nubes.ru"
},
"vault_keys": [
"url",
"fields",
"userPath"
]
}
]
}
@@ -0,0 +1,211 @@
{
"serviceId": 90,
"svc_code": "PostgreSQL",
"instances": [
{
"uid": "bba55e0f-4c51-4312-8ad3-efc557de331d",
"name": "pg-sless-demo",
"status": "suspended",
"params": {
"s3Uid": "332cdb0d-34bf-43bf-864d-4adcc3b556fb",
"autoScale": "false",
"allowNoSSL": "false",
"appVersion": "17",
"resourceCPU": 500,
"resourceDisk": "1",
"resourceRealm": "naeel-test-3",
"jsonParameters": {
"log_connections": "off",
"log_disconnections": "off"
},
"resourceMemory": 512,
"autoScaleQuotaGb": "1",
"ipSpaceNameSlave": "",
"ipSpaceNameMaster": "",
"resourceInstances": 1,
"autoScalePercentage": "10",
"autoScaleTechWindow": "0",
"enablePgPoolerSlave": "false",
"ext_BACKUP_SCHEDULE": "0 0 * * *",
"enablePgPoolerMaster": "false",
"ext_BACKUP_NUM_TO_RETAIN": "7",
"needExternalAddressSlave": "false",
"needExternalAddressMaster": "false"
},
"out": {
"users": {
"user0": {
"role": "ddl_user",
"username": "user0"
}
},
"databases": {
"db0": {
"dbName": "db0",
"dbOwner": "user0"
}
},
"monitoring": {
"base": {
"url": "https://grafana.ngcloud.ru/d/bba55e0f-4c51-4312-8ad3-efc557de331d-def?orgId=962"
},
"loki": {
"url": "https://grafana.ngcloud.ru/d/bba55e0f-4c51-4312-8ad3-efc557de331d-log?orgId=962"
},
"k8spostgresql": {
"url": "https://grafana.ngcloud.ru/d/bba55e0f-4c51-4312-8ad3-efc557de331d-kpg?orgId=962"
},
"resourceMetrics": "https://grafana.ngcloud.ru/dashboards/f/bba55e0f-4c51-4312-8ad3-efc557de331d?orgId=962",
"k8spostgresqlbackup": {
"url": "https://grafana.ngcloud.ru/d/bba55e0f-4c51-4312-8ad3-efc557de331d-bpg?orgId=962"
}
},
"externalConnect": {
"slave": {
"ip": "",
"fqdn": "",
"uuid": "",
"isExternal": false
},
"master": {
"ip": "",
"fqdn": "",
"uuid": "",
"isExternal": false
}
},
"internalConnect": {
"slave": "",
"master": "postgresqlk8s-master.bba55e0f-4c51-4312-8ad3-efc557de331d.svc.cluster.local"
}
},
"vault_keys": [
"url",
"fields",
"userPath"
]
},
{
"uid": "f87f606f-b32e-4eb2-9563-8c3bf88a2d82",
"name": "pg4tf033",
"status": "suspended",
"params": {
"s3Uid": "332cdb0d-34bf-43bf-864d-4adcc3b556fb",
"autoScale": "false",
"allowNoSSL": "false",
"appVersion": "17",
"resourceCPU": 500,
"resourceDisk": "1",
"resourceRealm": "k8s-3-sandbox-nubes-ru",
"jsonParameters": {
"log_connections": "off",
"log_disconnections": "off"
},
"resourceMemory": 512,
"autoScaleQuotaGb": "1",
"ipSpaceNameSlave": "",
"ipSpaceNameMaster": "",
"resourceInstances": 1,
"autoScalePercentage": "10",
"autoScaleTechWindow": "0",
"enablePgPoolerSlave": "false",
"ext_BACKUP_SCHEDULE": "0 0 * * *",
"enablePgPoolerMaster": "false",
"ext_BACKUP_NUM_TO_RETAIN": "7",
"needExternalAddressSlave": "false",
"needExternalAddressMaster": "false"
},
"out": {
"users": {},
"databases": {},
"monitoring": {
"resourceMetrics": "https://grafana.ngcloud.ru/d/vzjb4zd/kubernetes-pods?orgId=954&var-namespace=f87f606f-b32e-4eb2-9563-8c3bf88a2d82&var-resource_realm=k8s-3-sandbox-nubes-ru"
},
"externalConnect": {
"slave": {
"ip": "",
"fqdn": "",
"uuid": "",
"isExternal": false
},
"master": {
"ip": "",
"fqdn": "",
"uuid": "",
"isExternal": false
}
},
"internalConnect": {
"slave": "",
"master": "postgresqlk8s-master.f87f606f-b32e-4eb2-9563-8c3bf88a2d82.svc.cluster.local"
}
},
"vault_keys": [
"url",
"fields",
"userPath"
]
},
{
"uid": "f97978e3-9300-41bb-b22c-4f9aecf674f8",
"name": "pg4tf011",
"status": "suspended",
"params": {
"s3Uid": "332cdb0d-34bf-43bf-864d-4adcc3b556fb",
"autoScale": "false",
"allowNoSSL": "false",
"appVersion": "17",
"resourceCPU": 500,
"resourceDisk": "1",
"resourceRealm": "k8s-3-sandbox-nubes-ru",
"jsonParameters": {
"log_connections": "off",
"log_disconnections": "off"
},
"resourceMemory": 512,
"autoScaleQuotaGb": "1",
"ipSpaceNameSlave": "",
"ipSpaceNameMaster": "",
"resourceInstances": 1,
"autoScalePercentage": "10",
"autoScaleTechWindow": "0",
"enablePgPoolerSlave": "false",
"ext_BACKUP_SCHEDULE": "0 0 * * *",
"enablePgPoolerMaster": "false",
"ext_BACKUP_NUM_TO_RETAIN": "7",
"needExternalAddressSlave": "false",
"needExternalAddressMaster": "false"
},
"out": {
"users": {},
"databases": {},
"monitoring": {
"resourceMetrics": "https://grafana.ngcloud.ru/d/vzjb4zd/kubernetes-pods?orgId=954&var-namespace=f97978e3-9300-41bb-b22c-4f9aecf674f8&var-resource_realm=k8s-3-sandbox-nubes-ru"
},
"externalConnect": {
"slave": {
"ip": "",
"fqdn": "",
"uuid": "",
"isExternal": false
},
"master": {
"ip": "",
"fqdn": "",
"uuid": "",
"isExternal": false
}
},
"internalConnect": {
"slave": "",
"master": "postgresqlk8s-master.f97978e3-9300-41bb-b22c-4f9aecf674f8.svc.cluster.local"
}
},
"vault_keys": [
"url",
"fields",
"userPath"
]
}
]
}
@@ -0,0 +1,70 @@
{
"serviceId": 91,
"svc_code": "Redis",
"instances": [
{
"uid": "A47F8E86-7684-44A3-8319-C6801C671FC0",
"name": "inv-redis-1774955749",
"serviceId": 91,
"svc_code": "Redis",
"status": "not created",
"params": {},
"out": {},
"vault_keys": []
},
{
"uid": "1A8EB2E1-30A1-41A0-A488-B03CDFBDAE63",
"name": "inv-redis-1774955832",
"serviceId": 91,
"svc_code": "Redis",
"status": "not created",
"params": {},
"out": {},
"vault_keys": []
},
{
"uid": "76E0B60D-9F29-4C27-9EA3-9423608D1A98",
"name": "inv-redis-test",
"serviceId": 91,
"svc_code": "Redis",
"status": "running",
"params": {
"resourceCPU": 1000,
"resourceDisk": "30",
"resourceRealm": "k8s-3-sandbox-nubes-ru",
"resourceMemory": 1024,
"resourceInstances": 1,
"needExternalAddressSlave": "false",
"needExternalAddressMaster": "false"
},
"out": {
"monitoring": {
"resourceMetrics": "https://grafana.ngcloud.ru/d/vzjb4zd/kubernetes-pods?orgId=954&var-namespace=76e0b60d-9f29-4c27-9ea3-9423608d1a98&var-resource_realm=k8s-3-sandbox-nubes-ru"
},
"externalConnect": {
"slave": {
"ip": "",
"fqdn": "",
"uuid": "",
"isExternal": false
},
"master": {
"ip": "",
"fqdn": "",
"uuid": "",
"isExternal": false
}
},
"internalConnect": {
"slave": "",
"master": "redisk8s.76e0b60d-9f29-4c27-9ea3-9423608d1a98.svc.k8s-3-sandbox-nubes-ru"
}
},
"vault_keys": [
"url",
"fields",
"userPath"
]
}
]
}
@@ -0,0 +1,44 @@
{
"serviceId": 92,
"svc_code": "MongoDB",
"instances": [
{
"uid": "2DE9569A-0C17-40FD-A591-027F18658E3F",
"name": "inv-svc-92-1774956293",
"serviceId": 92,
"svc_code": "MongoDB",
"status": "not created",
"params": {},
"out": {},
"vault_keys": []
},
{
"uid": "01CD4576-9DC1-42C7-8F32-B1C75CA234D8",
"name": "inv-svc-92-r3",
"serviceId": 92,
"svc_code": "MongoDB",
"status": "running",
"params": {
"resourceCPU": 1000,
"resourceDisk": "10",
"resourceRealm": "k8s-3-sandbox-nubes-ru",
"resourceMemory": 1024,
"resourceInstances": 1,
"needExternalAddressMaster": "false"
},
"out": {
"monitoring": {
"base": {
"url": "https://grafana.ngcloud.ru/d/01cd4576-9dc1-42c7-8f32-b1c75ca234d8-def?orgId=962"
},
"loki": {
"url": "https://grafana.ngcloud.ru/d/01cd4576-9dc1-42c7-8f32-b1c75ca234d8-log?orgId=962"
},
"allDashboards": "https://grafana.ngcloud.ru/dashboards/f/01cd4576-9dc1-42c7-8f32-b1c75ca234d8?orgId=962"
},
"internalConnect": "mongok8s-psmdb-db-rs0.01cd4576-9dc1-42c7-8f32-b1c75ca234d8.svc.k8s-3-sandbox-nubes-ru"
},
"vault_keys": []
}
]
}
@@ -0,0 +1,48 @@
{
"serviceId": 93,
"svc_code": "RabbitMQ",
"instances": [
{
"uid": "1dbfe9da-ce1c-4958-b359-d016a4b455c8",
"name": "sless-rabbit",
"status": "running",
"params": {
"resourceCPU": 500,
"resourceDisk": "5",
"resourceRealm": "naeel-test-3",
"resourceMemory": 512,
"resourceInstances": 1,
"needExternalAddressMaster": "false"
},
"out": {
"monitoring": {
"base": {
"url": "https://grafana.ngcloud.ru/d/1dbfe9da-ce1c-4958-b359-d016a4b455c8-def?orgId=962"
},
"loki": {
"url": "https://grafana.ngcloud.ru/d/1dbfe9da-ce1c-4958-b359-d016a4b455c8-log?orgId=962"
},
"resourceMetrics": "https://grafana.ngcloud.ru/dashboards/f/1dbfe9da-ce1c-4958-b359-d016a4b455c8?orgId=962"
},
"clusterDomain": "cluster.local",
"inernalConnect": {
"slave": "",
"master": "rabbitmqk8s.1dbfe9da-ce1c-4958-b359-d016a4b455c8.svc.cluster.local"
},
"externalConnect": {
"admin": {
"ip": "185.247.187.147",
"fqdn": "admin.1dbfe9da-ce1c-4958-b359-d016a4b455c8.dev.nubes.ru",
"uuid": "9fa09e8c-2725-4efa-ace6-83123ed5ebfc",
"isExternal": false
}
}
},
"vault_keys": [
"url",
"fields",
"userPath"
]
}
]
}
@@ -0,0 +1,43 @@
{
"serviceId": 94,
"svc_code": "Lucee",
"instances": [
{
"uid": "86d5253c-b0fd-435c-9951-4a7d2e2f8e04",
"name": "lucy_teststand_0",
"status": "suspended",
"params": {
"domain": "web-test-stand",
"gitPath": "https://gitea-naeel.giteak8s.services.ngcloud.ru/naeel/testlucee",
"jsonEnv": {
"testds_class": "org.postgresql.Driver",
"testds_password": "zCDy6Wt6qBDXO3UlQl5ZgooxYElvY5LdBvTuiMZWLaKtDIF15uWoVM51YEZWTZHI",
"testds_username": "user0",
"testds_validate": "false",
"testds_bundleName": "org.postgresql.jdbc",
"testds_liveTimeout": "15",
"testds_bundleVersion": "42.6.0",
"testds_connectionLimit": "5",
"testds_connectionString": "jdbc:postgresql://postgresqlk8s-master.f97978e3-9300-41bb-b22c-4f9aecf674f8.svc.cluster.local:5432/postgres?sslmode=require"
},
"appVersion": "5.4",
"healthPath": "",
"resourceCPU": 300,
"resourceRealm": "k8s-3-sandbox-nubes-ru",
"resourceMemory": 512,
"resourceInstances": 1
},
"out": {
"monitoring": {
"resourceMetrics": "https://grafana.ngcloud.ru/d/vzjb4zd/kubernetes-pods?orgId=954&var-namespace=86d5253c-b0fd-435c-9951-4a7d2e2f8e04&var-resource_realm=k8s-3-sandbox-nubes-ru"
},
"connectionUrl": "https://web-test-stand.luceek8s.dev.nubes.ru"
},
"vault_keys": [
"url",
"fields",
"userPath"
]
}
]
}
@@ -0,0 +1,41 @@
{
"serviceId": 95,
"svc_code": "NodeJS",
"instances": [
{
"uid": "6bfdb1d0-5d32-437e-9086-b2544b39e2cd",
"name": "node_01",
"status": "suspended",
"params": {
"domain": "node07",
"gitPath": "https://gitea-naeel.giteak8s.services.ngcloud.ru/naeel/testnode.git",
"jsonEnv": {
"PGHOST": "postgresqlk8s-master.f97978e3-9300-41bb-b22c-4f9aecf674f8.svc.cluster.local",
"PGPORT": "5432",
"PGUSER": "user0",
"PGSSLMODE": "require",
"PGDATABASE": "db_terra",
"PGPASSWORD": "zCDy6Wt6qBDXO3UlQl5ZgooxYElvY5LdBvTuiMZWLaKtDIF15uWoVM51YEZWTZHI",
"DATABASE_URL": "postgresql://user0:zCDy6Wt6qBDXO3UlQl5ZgooxYElvY5LdBvTuiMZWLaKtDIF15uWoVM51YEZWTZHI@postgresqlk8s-master.f97978e3-9300-41bb-b22c-4f9aecf674f8.svc.cluster.local:5432/db_terra?sslmode=require"
},
"appVersion": "23",
"healthPath": "/healthz",
"resourceCPU": 300,
"resourceRealm": "k8s-3-sandbox-nubes-ru",
"resourceMemory": 256,
"resourceInstances": 1
},
"out": {
"monitoring": {
"resourceMetrics": "https://grafana.ngcloud.ru/d/vzjb4zd/kubernetes-pods?orgId=954&var-namespace=6bfdb1d0-5d32-437e-9086-b2544b39e2cd&var-resource_realm=k8s-3-sandbox-nubes-ru"
},
"connectionUrl": "https://node07.nodejsk8s.dev.nubes.ru"
},
"vault_keys": [
"url",
"fields",
"userPath"
]
}
]
}
@@ -0,0 +1,54 @@
{
"serviceId": 96,
"svc_code": "pgAdmin",
"instances": [
{
"uid": "6A28DD42-F374-4EAF-90FE-03833612BA28",
"name": "inv-svc-96-1774957391",
"serviceId": 96,
"svc_code": "pgAdmin",
"status": "not created",
"params": {},
"out": {},
"vault_keys": []
},
{
"uid": "E5FD046C-553B-4EFD-9E8B-6A0DFD955EDB",
"name": "inv-svc-96-r2",
"serviceId": 96,
"svc_code": "pgAdmin",
"status": "not created",
"params": {},
"out": {},
"vault_keys": []
},
{
"uid": "F2D61F0E-5E7E-4D9D-BD57-DC2A3F793CF5",
"name": "inv-svc-96-r3",
"serviceId": 96,
"svc_code": "pgAdmin",
"status": "running",
"params": {
"login": "admin@ngcloud.ru",
"domain": "web01",
"password": "********",
"resourceCPU": 500,
"resourceDisk": "1",
"resourceRealm": "k8s-3-sandbox-nubes-ru",
"resourceMemory": 512,
"resourceInstances": 1
},
"out": {
"monitoring": {
"resourceMetrics": "https://grafana.ngcloud.ru/d/vzjb4zd/kubernetes-pods?orgId=954&var-namespace=f2d61f0e-5e7e-4d9d-bd57-dc2a3f793cf5&var-resource_realm=k8s-3-sandbox-nubes-ru"
},
"connectionUrl": "https://web01.pgadmink8s.dev.nubes.ru"
},
"vault_keys": [
"url",
"fields",
"userPath"
]
}
]
}
@@ -0,0 +1,50 @@
{
"serviceId": 97,
"svc_code": "NodeRed",
"instances": [
{
"uid": "FD777742-39B0-4C8D-8F7A-263A55C63D24",
"name": "inv-svc-97-1774956994",
"serviceId": 97,
"svc_code": "NodeRed",
"status": "not created",
"params": {},
"out": {},
"vault_keys": []
},
{
"uid": "E92ECCAC-D643-4F0C-BB52-16078B1678F4",
"name": "inv-svc-97-r2",
"serviceId": 97,
"svc_code": "NodeRed",
"status": "running",
"params": {
"resourceRealm": "k8s-3-sandbox-nubes-ru"
},
"out": {},
"vault_keys": []
},
{
"uid": "0146BF85-164C-4DEA-8591-6056FECF479A",
"name": "inv-svc-97-r4",
"serviceId": 97,
"svc_code": "NodeRed",
"status": "not created",
"params": {},
"out": {},
"vault_keys": []
},
{
"uid": "09D788A5-4D8D-4133-8F27-C36B6C8113EC",
"name": "inv-svc-97-r5",
"serviceId": 97,
"svc_code": "NodeRed",
"status": "running",
"params": {
"resourceRealm": "k8s-3-sandbox-nubes-ru"
},
"out": {},
"vault_keys": []
}
]
}
@@ -0,0 +1,45 @@
{
"serviceId": 98,
"svc_code": "Простой HTTP контейнер",
"instances": [
{
"uid": "AF8C0CB4-AF45-4D00-A39C-1A53D8A1C843",
"name": "inv-svc-98-1774956936",
"serviceId": 98,
"svc_code": "Простой HTTP контейнер",
"status": "not created",
"params": {},
"out": {},
"vault_keys": []
},
{
"uid": "9BD1957F-BBBA-4767-970A-AA4FE4D818D6",
"name": "inv-svc-98-r2",
"serviceId": 98,
"svc_code": "Простой HTTP контейнер",
"status": "running",
"params": {
"domain": "web01",
"jsonEnv": {
"param": "value"
},
"resourceCPU": 100,
"registryPath": "nexus-sa.tst.nubes.ru/docker-nubes/jolt",
"resourceRealm": "k8s-3-sandbox-nubes-ru",
"resourceMemory": 200,
"resourceInstances": 1
},
"out": {
"monitoring": {
"resourceMetrics": "https://grafana.ngcloud.ru/d/vzjb4zd/kubernetes-pods?orgId=954&var-namespace=9bd1957f-bbba-4767-970a-aa4fe4d818d6&var-resource_realm=k8s-3-sandbox-nubes-ru"
},
"connectionUrl": "https://web01.containerk8s.dev.nubes.ru"
},
"vault_keys": [
"url",
"fields",
"userPath"
]
}
]
}
@@ -0,0 +1,40 @@
{
"serviceId": 99,
"svc_code": "Gitea",
"instances": [
{
"uid": "e15e66e1-c613-4230-8f5e-263804224b0f",
"name": "naeel_git",
"serviceId": 99,
"svc_code": "Gitea",
"status": "running",
"source": "prod",
"params": {
"domain": "gitea-naeel",
"psqlUid": "b1d8ab38-bd8a-4be4-a27c-9b1a74dc0f19",
"resourceCPU": 500,
"resourceDisk": "1",
"resourceRealm": "k8s-3.ext.nubes.ru",
"resourceMemory": 512,
"resourceInstances": 1
},
"out": {
"monitoring": {
"base": {
"url": "https://grafana.ngcloud.ru/d/e15e66e1-c613-4230-8f5e-263804224b0f-def?orgId=28"
},
"loki": {
"url": "https://grafana.ngcloud.ru/d/e15e66e1-c613-4230-8f5e-263804224b0f-log?orgId=28"
},
"allDashboards": "https://grafana.ngcloud.ru/dashboards/f/e15e66e1-c613-4230-8f5e-263804224b0f?orgId=28"
},
"connectionUrl": "https://gitea-naeel.giteak8s.services.ngcloud.ru"
},
"vault_keys": [
"url",
"fields",
"userPath"
]
}
]
}