diff --git a/internal/controller/linodevpc_controller_helpers.go b/internal/controller/linodevpc_controller_helpers.go index d3bce69e7..29f0cac10 100644 --- a/internal/controller/linodevpc_controller_helpers.go +++ b/internal/controller/linodevpc_controller_helpers.go @@ -47,6 +47,10 @@ func reconcileVPC(ctx context.Context, vpcScope *scope.VPCScope, logger logr.Log ID: vpcScope.LinodeVPC.Spec.VPCID, Tags: nil, } + // If VPCID is not set, we should use the label to filter + if vpcScope.LinodeVPC.Spec.VPCID == nil { + listFilter.Label = vpcScope.LinodeVPC.Name + } filter, err := listFilter.String() if err != nil { return err