MCPcopy Create free account
hub / github.com/devnullvoid/pvetui / ListNodes

Method ListNodes

pkg/api/node.go:61–77  ·  view source on GitHub ↗

ListNodes retrieves nodes from cached cluster data.

()

Source from the content-addressed store, hash-verified

59
60// ListNodes retrieves nodes from cached cluster data.
61func (c *Client) ListNodes() ([]Node, error) {
62 if c.Cluster == nil {
63 if _, err := c.GetClusterStatus(); err != nil {
64 return nil, err
65 }
66 }
67
68 nodes := make([]Node, 0, len(c.Cluster.Nodes))
69
70 for _, clusterNode := range c.Cluster.Nodes {
71 if clusterNode != nil {
72 nodes = append(nodes, *clusterNode)
73 }
74 }
75
76 return nodes, nil
77}
78
79// GetNodeStatus retrieves real-time status for a specific node.
80func (c *Client) GetNodeStatus(nodeName string) (*Node, error) {

Callers 2

GetGroupNodesMethod · 0.80
ListNodesFunction · 0.80

Calls 1

GetClusterStatusMethod · 0.95

Tested by

no test coverage detected