mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Merge pull request #1096 from sfromm/issue1067
Ignore failure of stop command if start succeeds with state=restarted
This commit is contained in:
commit
af8f11e3f7
1 changed files with 9 additions and 3 deletions
|
@ -225,6 +225,7 @@ def main():
|
||||||
# ===========================================
|
# ===========================================
|
||||||
# run change commands if we need to
|
# run change commands if we need to
|
||||||
if changed:
|
if changed:
|
||||||
|
|
||||||
if state in ['started', 'running']:
|
if state in ['started', 'running']:
|
||||||
rc_state, stdout, stderr = _run("%s %s start" % (SERVICE, name))
|
rc_state, stdout, stderr = _run("%s %s start" % (SERVICE, name))
|
||||||
elif state == 'stopped':
|
elif state == 'stopped':
|
||||||
|
@ -234,9 +235,14 @@ def main():
|
||||||
elif state == 'restarted':
|
elif state == 'restarted':
|
||||||
rc1, stdout1, stderr1 = _run("%s %s stop" % (SERVICE, name))
|
rc1, stdout1, stderr1 = _run("%s %s stop" % (SERVICE, name))
|
||||||
rc2, stdout2, stderr2 = _run("%s %s start" % (SERVICE, name))
|
rc2, stdout2, stderr2 = _run("%s %s start" % (SERVICE, name))
|
||||||
rc_state = rc + rc1 + rc2
|
if rc1 != 0 and rc2 == 0:
|
||||||
stdout = stdout1 + stdout2
|
rc_state = rc + rc2
|
||||||
stderr = stderr1 + stderr2
|
stdout = stdout2
|
||||||
|
stderr = stderr2
|
||||||
|
else:
|
||||||
|
rc_state = rc + rc1 + rc2
|
||||||
|
stdout = stdout1 + stdout2
|
||||||
|
stderr = stderr1 + stderr2
|
||||||
|
|
||||||
out += stdout
|
out += stdout
|
||||||
err += stderr
|
err += stderr
|
||||||
|
|
Loading…
Add table
Reference in a new issue