Browse Source

Merge "container_systemd: improve debugging if service never starts" into stable/train

changes/24/744224/1
Zuul 5 days ago
committed by Gerrit Code Review
parent
commit
01577ed329
1 changed files with 13 additions and 7 deletions
  1. +13
    -7
      tripleo_ansible/ansible_plugins/action/container_systemd.py

+ 13
- 7
tripleo_ansible/ansible_plugins/action/container_systemd.py View File

@@ -308,13 +308,19 @@ class ActionModule(ActionBase):
daemon_reload=False),
task_vars=tvars
)
if 'Result' in results['status']:
if results['status']['Result'] == 'success':
if results.get('changed', False):
self.changed = True
self.restarted.append('tripleo_{}.{}'.format(name,
extension))
return
try:
if 'Result' in results['status']:
if results['status']['Result'] == 'success':
if results.get('changed', False):
self.changed = True
self.restarted.append('tripleo_{}'
'.{}'.format(name, extension))
return
except KeyError:
# if 'systemd' task failed to start the service, the 'status'
# key doesn't exist, so we'll use the final raise to report the
# issue if the service never start after the attempts.
pass
raise AnsibleActionFail('Service {} has not started yet'.format(name))

def _restart_services(self, service_names, task_vars, extension='service'):


Loading…
Cancel
Save