func()

in projects/aws/bottlerocket-bootstrap/pkg/kubeadm/kubeadm.go [50:71]


func (k *kubeadm) RunCmd() error {
	// Take different directions based on runCmd on node's user data
	switch k.userData.RunCmd {
	case "ControlPlaneInit":
		fmt.Println("Running controlplane init bootstrap sequence")
		if err := controlPlaneInit(); err != nil {
			return errors.Wrapf(err, "error initing controlplane")
		}
	case "ControlPlaneJoin":
		fmt.Println("Running controlplane join sequence")
		if err := controlPlaneJoin(); err != nil {
			return errors.Wrapf(err, "error joining controlplane")
		}
	case "WorkerJoin":
		fmt.Println("Running worker join sequence")
		if err := workerJoin(); err != nil {
			return errors.Wrapf(err, "error joining as worker")
		}
	}

	return nil
}