diff --git a/pkg/cloud/openstack/clients/machineservice.go b/pkg/cloud/openstack/clients/machineservice.go index 2f7820b118..16f6e53916 100644 --- a/pkg/cloud/openstack/clients/machineservice.go +++ b/pkg/cloud/openstack/clients/machineservice.go @@ -499,7 +499,9 @@ func (is *InstanceService) InstanceCreate(clusterName string, name string, clust for _, snetParam := range net.Subnets { sopts := subnets.ListOpts(snetParam.Filter) - sopts.ID = snetParam.UUID + if snetParam.UUID == "" { + sopts.ID = snetParam.UUID + } sopts.NetworkID = netID // Inherit portSecurity from network if unset on subnet portSecurity := net.PortSecurity