diff --git a/cmd/clusterctl/client/alpha/rollout.go b/cmd/clusterctl/client/alpha/rollout.go index 5945bfe94282..0e67bba75dd5 100644 --- a/cmd/clusterctl/client/alpha/rollout.go +++ b/cmd/clusterctl/client/alpha/rollout.go @@ -34,6 +34,10 @@ var validResourceTypes = []string{ KubeadmControlPlane, } +var validRollbackResourceTypes = []string{ + MachineDeployment, +} + // Rollout defines the behavior of a rollout implementation. type Rollout interface { ObjectRestarter(cluster.Proxy, corev1.ObjectReference) error diff --git a/cmd/clusterctl/client/alpha/rollout_rollbacker.go b/cmd/clusterctl/client/alpha/rollout_rollbacker.go index 9562a7ec0407..d2c7e69dfa7f 100644 --- a/cmd/clusterctl/client/alpha/rollout_rollbacker.go +++ b/cmd/clusterctl/client/alpha/rollout_rollbacker.go @@ -41,7 +41,7 @@ func (r *rollout) ObjectRollbacker(proxy cluster.Proxy, ref corev1.ObjectReferen return err } default: - return errors.Errorf("invalid resource type %q, valid values are %v", ref.Kind, validResourceTypes) + return errors.Errorf("invalid resource type %q, valid values are %v", ref.Kind, validRollbackResourceTypes) } return nil }