@@ -25,6 +25,7 @@ import (
2525 "github.com/kubesphere/kubekey/v3/cmd/kk/pkg/core/prepare"
2626 "github.com/kubesphere/kubekey/v3/cmd/kk/pkg/core/task"
2727 "github.com/kubesphere/kubekey/v3/cmd/kk/pkg/core/util"
28+ "github.com/kubesphere/kubekey/v3/cmd/kk/pkg/kubernetes"
2829)
2930
3031type ConfigureOSModule struct {
@@ -40,10 +41,13 @@ func (c *ConfigureOSModule) Init() {
4041 c .Name = "ConfigureOSModule"
4142 c .Desc = "Init os dependencies"
4243
44+ c .PipelineCache .GetOrSet (common .ClusterStatus , kubernetes .NewKubernetesStatus ())
45+
4346 getOSData := & task.RemoteTask {
4447 Name : "GetOSData" ,
4548 Desc : "Get OS release" ,
4649 Hosts : c .Runtime .GetAllHosts (),
50+ Prepare : & kubernetes.NodeInCluster {Not : true },
4751 Action : new (GetOSData ),
4852 Parallel : true ,
4953 }
@@ -52,14 +56,16 @@ func (c *ConfigureOSModule) Init() {
5256 Name : "InitOS" ,
5357 Desc : "Prepare to init OS" ,
5458 Hosts : c .Runtime .GetAllHosts (),
59+ Prepare : & kubernetes.NodeInCluster {Not : true },
5560 Action : new (NodeConfigureOS ),
5661 Parallel : true ,
5762 }
5863
5964 GenerateScript := & task.RemoteTask {
60- Name : "GenerateScript" ,
61- Desc : "Generate init os script" ,
62- Hosts : c .Runtime .GetAllHosts (),
65+ Name : "GenerateScript" ,
66+ Desc : "Generate init os script" ,
67+ Hosts : c .Runtime .GetAllHosts (),
68+ Prepare : & kubernetes.NodeInCluster {Not : true },
6369 Action : & action.Template {
6470 Template : templates .InitOsScriptTmpl ,
6571 Dst : filepath .Join (common .KubeScriptDir , "initOS.sh" ),
@@ -75,6 +81,7 @@ func (c *ConfigureOSModule) Init() {
7581 Name : "ExecScript" ,
7682 Desc : "Exec init os script" ,
7783 Hosts : c .Runtime .GetAllHosts (),
84+ Prepare : & kubernetes.NodeInCluster {Not : true },
7885 Action : new (NodeExecScript ),
7986 Parallel : true ,
8087 }
0 commit comments