Compare commits

...

3 Commits

2 changed files with 77 additions and 4 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 87 KiB

After

Width:  |  Height:  |  Size: 57 KiB

View File

@ -214,6 +214,10 @@
},
"VMMetadata": {
"properties": {
"migration_max_downtime": {
"description": "The maximum time in milliseconds that a VM can be down for during a live migration; busy VMs may require a larger max_downtime",
"type": "integer"
},
"migration_method": {
"description": "The preferred migration method (live, shutdown, none)",
"type": "string"
@ -1209,6 +1213,10 @@
"description": "Internal provisioner template ID",
"type": "integer"
},
"migration_max_downtime": {
"description": "The maximum time in milliseconds that a VM can be down for during a live migration; busy VMs may require a larger max_downtime",
"type": "integer"
},
"migration_method": {
"description": "The preferred migration method (live, shutdown, none)",
"type": "string"
@ -1417,6 +1425,10 @@
"description": "Whether the VM has been migrated, either \"no\" or \"from <last_node>\"",
"type": "string"
},
"migration_max_downtime": {
"description": "The maximum time in milliseconds that a VM can be down for during a live migration; busy VMs may require a larger max_downtime",
"type": "integer"
},
"migration_method": {
"description": "The preferred migration method (live, shutdown, none)",
"type": "string"
@ -1992,7 +2004,7 @@
},
"/api/v1/metrics": {
"get": {
"description": "the Ceph cluster metrics as one document.<br/><br/>Endpoint is unauthenticated to allow metrics exfiltration without having to deal<br/>with the Prometheus compatibility later.",
"description": "the Ceph cluster metrics as one document.<br/><br/>Endpoint is UNAUTHENTICATED to allow metrics exfiltration without having to deal<br/>with Prometheus compatibility (only basic auth support). Ensure this API endpoint<br/>is only opened to trusted networks that cannot abuse the data provided!",
"responses": {
"200": {
"description": "OK"
@ -2009,7 +2021,7 @@
},
"/api/v1/metrics/ceph": {
"get": {
"description": "<br/>Proxies a metrics request to the current active MGR, since this is dynamic<br/>and can't be controlled by PVC easily.",
"description": "<br/>Proxies a metrics request to the current active MGR, since this is dynamic<br/>and can't be controlled by PVC easily.<br/><br/>Endpoint is UNAUTHENTICATED to allow metrics exfiltration without having to deal<br/>with Prometheus compatibility (only basic auth support). Ensure this API endpoint<br/>is only opened to trusted networks that cannot abuse the data provided!",
"responses": {
"200": {
"description": "OK"
@ -2026,7 +2038,7 @@
},
"/api/v1/metrics/health": {
"get": {
"description": "<br/>Endpoint is unauthenticated to allow metrics exfiltration without having to deal<br/>with the Prometheus compatibility later.",
"description": "<br/>Endpoint is UNAUTHENTICATED to allow metrics exfiltration without having to deal<br/>with Prometheus compatibility (only basic auth support). Ensure this API endpoint<br/>is only opened to trusted networks that cannot abuse the data provided!",
"responses": {
"200": {
"description": "OK"
@ -2043,7 +2055,7 @@
},
"/api/v1/metrics/resource": {
"get": {
"description": "<br/>Endpoint is unauthenticated to allow metrics exfiltration without having to deal<br/>with the Prometheus compatibility later.",
"description": "<br/>Endpoint is UNAUTHENTICATED to allow metrics exfiltration without having to deal<br/>with Prometheus compatibility (only basic auth support). Ensure this API endpoint<br/>is only opened to trusted networks that cannot abuse the data provided!",
"responses": {
"200": {
"description": "OK"
@ -2058,6 +2070,23 @@
]
}
},
"/api/v1/metrics/zookeeper": {
"get": {
"description": "<br/>Proxies a metrics request to the current primary node, since all coordinators<br/>run an active Zookeeper instance and we want one central location.<br/><br/>Endpoint is UNAUTHENTICATED to allow metrics exfiltration without having to deal<br/>with Prometheus compatibility (only basic auth support). Ensure this API endpoint<br/>is only opened to trusted networks that cannot abuse the data provided!",
"responses": {
"200": {
"description": "OK"
},
"400": {
"description": "Bad request"
}
},
"summary": "Return the current PVC Zookeeper Prometheus metrics",
"tags": [
"root"
]
}
},
"/api/v1/network": {
"get": {
"description": "",
@ -4505,6 +4534,13 @@
"name": "migration_method",
"required": false,
"type": "string"
},
{
"description": "The maximum time in milliseconds that a VM can be down for during a live migration; busy VMs may require a larger max_downtime",
"in": "query",
"name": "migration_max_downtime",
"required": false,
"type": "integer"
}
],
"responses": {
@ -4635,6 +4671,13 @@
"name": "migration_method",
"required": false,
"type": "string"
},
{
"description": "The maximum time in milliseconds that a VM can be down for during a live migration; busy VMs may require a larger max_downtime",
"in": "query",
"name": "migration_max_downtime",
"required": false,
"type": "integer"
}
],
"responses": {
@ -4712,6 +4755,12 @@
"in": "query",
"name": "migration_method",
"type": "string"
},
{
"description": "The maximum time in milliseconds that a VM can be down for during a live migration; busy VMs may require a larger max_downtime",
"in": "query",
"name": "migration_max_downtime",
"type": "integer"
}
],
"responses": {
@ -6580,6 +6629,14 @@
"required": false,
"type": "string"
},
{
"default": 300,
"description": "The maximum time in milliseconds that a VM can be down for during a live migration; busy VMs may require a larger max_downtime",
"in": "query",
"name": "migration_max_downtime",
"required": false,
"type": "integer"
},
{
"description": "The user tag(s) of the VM",
"in": "query",
@ -6739,6 +6796,14 @@
"required": false,
"type": "string"
},
{
"default": 300,
"description": "The maximum time in milliseconds that a VM can be down for during a live migration; busy VMs may require a larger max_downtime",
"in": "query",
"name": "migration_max_downtime",
"required": false,
"type": "integer"
},
{
"description": "The user tag(s) of the VM",
"in": "query",
@ -7097,6 +7162,14 @@
"name": "migration_method",
"required": false,
"type": "string"
},
{
"default": "none",
"description": "The maximum time in milliseconds that a VM can be down for during a live migration; busy VMs may require a larger max_downtime",
"in": "query",
"name": "migration_max_downtime",
"required": false,
"type": "integer"
}
],
"responses": {