diff --git a/pkg/cloudprovider/providers/openstack/openstack_instances.go b/pkg/cloudprovider/providers/openstack/openstack_instances.go index 2248f8a84d5..ecb7ab454af 100644 --- a/pkg/cloudprovider/providers/openstack/openstack_instances.go +++ b/pkg/cloudprovider/providers/openstack/openstack_instances.go @@ -136,6 +136,9 @@ func (i *Instances) NodeAddresses(name string) ([]api.NodeAddress, error) { func (i *Instances) ExternalID(name string) (string, error) { srv, err := getServerByName(i.compute, name) if err != nil { + if err == ErrNotFound { + return "", cloudprovider.InstanceNotFound + } return "", err } return srv.ID, nil