kubeadm support (#1631)
* kubeadm support * move k8s master to a subtask * disable k8s secrets when using kubeadm * fix etcd cert serial var * move simple auth users to master role * make a kubeadm-specific env file for kubelet * add non-ha CI job * change ci boolean vars to json format * fixup * Update create-gce.yml * Update create-gce.yml * Update create-gce.yml
This commit is contained in:
@ -135,12 +135,15 @@ class KubeManager(object):
|
||||
return None
|
||||
return out.splitlines()
|
||||
|
||||
def create(self, check=True):
|
||||
def create(self, check=True, force=True):
|
||||
if check and self.exists():
|
||||
return []
|
||||
|
||||
cmd = ['apply']
|
||||
|
||||
if force:
|
||||
cmd.append('--force')
|
||||
|
||||
if not self.filename:
|
||||
self.module.fail_json(msg='filename required to create')
|
||||
|
||||
@ -148,11 +151,11 @@ class KubeManager(object):
|
||||
|
||||
return self._execute(cmd)
|
||||
|
||||
def replace(self):
|
||||
def replace(self, force=True):
|
||||
|
||||
cmd = ['apply']
|
||||
|
||||
if self.force:
|
||||
if force:
|
||||
cmd.append('--force')
|
||||
|
||||
if not self.filename:
|
||||
|
Reference in New Issue
Block a user