kubernetes/kops · error
Failed to list servers: %v
Error message
Failed to list servers: %v
What it means
Listing all Nova servers failed while building the cluster-to-server map for server-group discovery. The wrapped error identifies the compute API failure.
Source
Thrown at upup/pkg/fi/cloudup/openstacktasks/servergroup.go:59
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 {
if serverGroup.Name == *s.Name {
if actual != nil {
return nil, fmt.Errorf("Found multiple server groups with name %s", fi.ValueOf(s.Name))
}
igMap := make(map[string]*int32)View on GitHub (pinned to 4c8573c808)
Solutions
- Inspect the wrapped Nova error
- Verify compute endpoint and credentials
- Retry after service restoration
Defensive patterns
Strategy: retry
When it happens
Trigger: Thrown at upup/pkg/fi/cloudup/openstacktasks/servergroup.go:59 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/95c3f8c8b468f7d6.
Report an issue: GitHub.