kubernetes/kops · error

Failed to list server groups: %v

Error message

Failed to list server groups: %v

What it means

Listing Nova server groups failed while discovering the server-group task's actual state. The wrapped error identifies the compute API failure.

Source

Thrown at upup/pkg/fi/cloudup/openstacktasks/servergroup.go:54

	Policies    []string
	Lifecycle   fi.Lifecycle
}

var _ fi.CompareWithID = (*ServerGroup)(nil)

func (s *ServerGroup) CompareWithID() *string {
	return s.ID
}

func (s *ServerGroup) Find(context *fi.CloudupContext) (*ServerGroup, error) {
	if s == nil || s.Name == nil {
		return nil, nil
	}
	cloud := context.T.Cloud.(openstack.OpenstackCloud)

	serverGroups, err := cloud.ListServerGroups(servergroups.ListOpts{})
	if err != nil {
		return nil, fmt.Errorf("Failed to list server groups: %v", err)
	}

	serverList, err := cloud.ListInstances(servers.ListOpts{})
	if err != nil {
		return nil, fmt.Errorf("Failed to list servers: %v", err)
	}

	serverMap := make(map[string]servers.Server)
	for _, server := range serverList {
		val, ok := server.Metadata["k8s"]
		if !ok || val != fi.ValueOf(s.ClusterName) {
			continue
		}
		serverMap[server.ID] = server
	}

	var actual *ServerGroup
	for _, serverGroup := range serverGroups {

View on GitHub (pinned to 4c8573c808)

Solutions

  1. Inspect the wrapped Nova error
  2. Verify compute endpoint and credentials
  3. Retry after service restoration
Defensive patterns

Strategy: retry

When it happens

Trigger: Thrown at upup/pkg/fi/cloudup/openstacktasks/servergroup.go:54 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of kubernetes/kops@4c8573c808 (2026-09-05). Data as JSON: /api/errors/c1973dbbcef2cb26. Report an issue: GitHub.