* [pve-devel] [PATCH ha-manager] api: fix/add return description for status endpoint
@ 2023-05-31 8:12 Fiona Ebner
2023-06-07 15:41 ` [pve-devel] applied: " Thomas Lamprecht
0 siblings, 1 reply; 2+ messages in thread
From: Fiona Ebner @ 2023-05-31 8:12 UTC (permalink / raw)
To: pve-devel
The fact that no 'items' was specified made the api-viewer throw a
JavaScript exception: retinf.items is undefined
Signed-off-by: Fiona Ebner <f.ebner@proxmox.com>
---
src/PVE/API2/HA/Status.pm | 65 ++++++++++++++++++++++++++++++++++++++-
1 file changed, 64 insertions(+), 1 deletion(-)
diff --git a/src/PVE/API2/HA/Status.pm b/src/PVE/API2/HA/Status.pm
index 201e17e..dc21049 100644
--- a/src/PVE/API2/HA/Status.pm
+++ b/src/PVE/API2/HA/Status.pm
@@ -71,7 +71,70 @@ __PACKAGE__->register_method ({
additionalProperties => 0,
properties => {},
},
- returns => { type => 'array' },
+ returns => {
+ type => 'array',
+ items => {
+ type => 'object',
+ properties => {
+ id => {
+ description => "Status entry ID (quorum, master, lrm:<node>, service:<sid>).",
+ type => "string",
+ },
+ node => {
+ description => "Node associated to status entry.",
+ type => "string",
+ },
+ status => {
+ description => "Status of the entry (value depends on type).",
+ type => "string",
+ },
+ type => {
+ description => "Type of status entry.",
+ enum => ["quorum", "master", "lrm", "service"],
+ },
+ quorate => {
+ description => "For type 'quorum'. Whether the cluster is quorate or not.",
+ type => "boolean",
+ optional => 1,
+ },
+ timestamp => {
+ description => "For type 'lrm','master'. Timestamp of the status information.",
+ type => "integer",
+ optional => 1,
+ },
+ crm_state => {
+ description => "For type 'service'. Service state as seen by the CRM.",
+ type => "string",
+ optional => 1,
+ },
+ max_relocate => {
+ description => "For type 'service'.",
+ type => "integer",
+ optional => 1,
+ },
+ max_restart => {
+ description => "For type 'service'.",
+ type => "integer",
+ optional => 1,
+ },
+ request_state => {
+ description => "For type 'service'. Requested service state.",
+ type => "string",
+ optional => 1,
+ },
+ sid => {
+ description => "For type 'service'. Service ID.",
+ type => "string",
+ optional => 1,
+ },
+ state => {
+ description => "For type 'service'. Verbose service state.",
+ type => "string",
+ optional => 1,
+ },
+ },
+ },
+ },
code => sub {
my ($param) = @_;
--
2.39.2
^ permalink raw reply [flat|nested] 2+ messages in thread
* [pve-devel] applied: [PATCH ha-manager] api: fix/add return description for status endpoint
2023-05-31 8:12 [pve-devel] [PATCH ha-manager] api: fix/add return description for status endpoint Fiona Ebner
@ 2023-06-07 15:41 ` Thomas Lamprecht
0 siblings, 0 replies; 2+ messages in thread
From: Thomas Lamprecht @ 2023-06-07 15:41 UTC (permalink / raw)
To: Proxmox VE development discussion, Fiona Ebner
Am 31/05/2023 um 10:12 schrieb Fiona Ebner:
> The fact that no 'items' was specified made the api-viewer throw a
> JavaScript exception: retinf.items is undefined
>
> Signed-off-by: Fiona Ebner <f.ebner@proxmox.com>
> ---
> src/PVE/API2/HA/Status.pm | 65 ++++++++++++++++++++++++++++++++++++++-
> 1 file changed, 64 insertions(+), 1 deletion(-)
>
>
applied, thanks!
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2023-06-07 15:41 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-05-31 8:12 [pve-devel] [PATCH ha-manager] api: fix/add return description for status endpoint Fiona Ebner
2023-06-07 15:41 ` [pve-devel] applied: " Thomas Lamprecht
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.
Service provided by Proxmox Server Solutions GmbH | Privacy | Legal