kubernetes/kops · error
error listing servers: %v
Error message
error listing servers: %v
What it means
Listing Nova servers by group-name regex failed at the API level. Instance discovery cannot proceed; the wrapped error usually indicates compute API, credential, or filter problems.
Source
Thrown at upup/pkg/fi/cloudup/openstacktasks/instance.go:165
if len(taggedPorts) == 0 {
return allPorts
}
return taggedPorts
}
func (e *Instance) Find(c *fi.CloudupContext) (*Instance, error) {
if e == nil || e.Name == nil {
return nil, nil
}
cloud := c.T.Cloud.(openstack.OpenstackCloud)
serverList, err := cloud.ListInstances(servers.ListOpts{
Name: fmt.Sprintf("^%s", fi.ValueOf(e.GroupName)),
})
if err != nil {
return nil, fmt.Errorf("error listing servers: %v", err)
}
var filteredList []servers.Server
for _, server := range serverList {
val, ok := server.Metadata["k8s"]
if !ok || val != fi.ValueOf(e.ServerGroup.ClusterName) {
continue
}
metadataName := ""
val, ok = server.Metadata[openstack.TagKopsName]
if ok {
metadataName = val
}
// name or metadata tag should match to instance name
// this is needed for backwards compatibility
if server.Name == fi.ValueOf(e.Name) || metadataName == fi.ValueOf(e.Name) {
filteredList = append(filteredList, server)
}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/instance.go:165 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/3f9538e7bb5f4b55.
Report an issue: GitHub.