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

Method getNodes

internal/cli/cli_helpers.go:39–50  ·  view source on GitHub ↗

getNodes returns all cluster nodes. In group mode it fans out across all connected profiles and merges the results.

(ctx context.Context)

Source from the content-addressed store, hash-verified

37// getNodes returns all cluster nodes. In group mode it fans out across all
38// connected profiles and merges the results.
39func (s *cliSession) getNodes(ctx context.Context) ([]*api.Node, error) {
40 if s.group != nil {
41 return s.group.GetGroupNodes(ctx)
42 }
43
44 cluster, err := s.single.GetClusterStatus()
45 if err != nil {
46 return nil, err
47 }
48
49 return cluster.Nodes, nil
50}
51
52// getVMs returns all guests across all nodes. In group mode it fans out across
53// all connected profiles.

Callers 6

findNodeIPMethod · 0.95
findNodeByNameMethod · 0.95
runStorageListFunction · 0.80
runNodesListFunction · 0.80
runNodesShowFunction · 0.80
completeNodeNamesFunction · 0.80

Calls 2

GetGroupNodesMethod · 0.80
GetClusterStatusMethod · 0.80

Tested by

no test coverage detected