mirror of
https://github.com/valitydev/salt.git
synced 2024-11-08 17:33:54 +00:00
Add _check_result method to overstate
This commit is contained in:
parent
93d76ed682
commit
025c7abd11
@ -78,6 +78,25 @@ class OverState(object):
|
|||||||
raw = self.local.cmd(match, 'test.ping', expr_form='compound')
|
raw = self.local.cmd(match, 'test.ping', expr_form='compound')
|
||||||
return raw.keys()
|
return raw.keys()
|
||||||
|
|
||||||
|
def _check_result(self, running):
|
||||||
|
'''
|
||||||
|
Check the total return value of the run and determine if the running
|
||||||
|
dict has any issues
|
||||||
|
'''
|
||||||
|
if not isinstance(running, dict):
|
||||||
|
return False
|
||||||
|
if not running:
|
||||||
|
return False
|
||||||
|
for host in running:
|
||||||
|
if not 'ret' in running[host]:
|
||||||
|
return False
|
||||||
|
for tag, ret in running[host]['ret'].items():
|
||||||
|
if not 'result' in ret:
|
||||||
|
return False
|
||||||
|
if ret['result'] is False:
|
||||||
|
return False
|
||||||
|
return True
|
||||||
|
|
||||||
def call_stage(self, name, stage):
|
def call_stage(self, name, stage):
|
||||||
'''
|
'''
|
||||||
Check if a stage has any requisites and run them first
|
Check if a stage has any requisites and run them first
|
||||||
@ -109,7 +128,7 @@ class OverState(object):
|
|||||||
tgt,
|
tgt,
|
||||||
fun,
|
fun,
|
||||||
arg,
|
arg,
|
||||||
expr_form='compound'):
|
expr_form='list'):
|
||||||
ret.update(minion)
|
ret.update(minion)
|
||||||
self.over_run[name] = ret
|
self.over_run[name] = ret
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user