diff --git a/lib/ansible/modules/system/systemd.py b/lib/ansible/modules/system/systemd.py index ff79fa6acb..1cbdfeac65 100644 --- a/lib/ansible/modules/system/systemd.py +++ b/lib/ansible/modules/system/systemd.py @@ -334,6 +334,9 @@ def main(): # Check for loading error if is_systemd and 'LoadError' in result['status']: module.fail_json(msg="Error loading unit file '%s': %s" % (unit, result['status']['LoadError'])) + else: + # Check for systemctl command + module.run_command(systemctl, check_rc=True) # Does service exist? found = is_systemd or is_initd