Fix logic of starting k8s after restore it from recycle bin
This commit is contained in:
@@ -260,8 +260,10 @@ class decort_k8s(DecortController):
|
|||||||
self.k8s_should_exist = False
|
self.k8s_should_exist = False
|
||||||
return
|
return
|
||||||
|
|
||||||
def action(self,disared_state,started=True):
|
def action(self, disared_state, started=True, preupdate: bool = False):
|
||||||
|
if preupdate:
|
||||||
|
# K8s info updating
|
||||||
|
self.k8s_info = self.k8s_get_by_id(k8s_id=self.k8s_id)
|
||||||
#k8s state
|
#k8s state
|
||||||
self.k8s_state(self.k8s_info, disared_state, started)
|
self.k8s_state(self.k8s_info, disared_state, started)
|
||||||
self.k8s_id,self.k8s_info = self.k8s_find(k8s_id=self.amodule.params['id'],
|
self.k8s_id,self.k8s_info = self.k8s_find(k8s_id=self.amodule.params['id'],
|
||||||
@@ -392,7 +394,8 @@ def main():
|
|||||||
elif subj.k8s_info['status'] == "DELETED":
|
elif subj.k8s_info['status'] == "DELETED":
|
||||||
if amodule.params['state'] in ('disabled', 'enabled', 'present'):
|
if amodule.params['state'] in ('disabled', 'enabled', 'present'):
|
||||||
subj.k8s_restore(subj.k8s_id)
|
subj.k8s_restore(subj.k8s_id)
|
||||||
subj.action(amodule.params['state'])
|
subj.action(disared_state=amodule.params['state'],
|
||||||
|
preupdate=True)
|
||||||
if amodule.params['state'] == 'absent':
|
if amodule.params['state'] == 'absent':
|
||||||
if amodule.params['permanent']:
|
if amodule.params['permanent']:
|
||||||
subj.destroy()
|
subj.destroy()
|
||||||
|
|||||||
Reference in New Issue
Block a user