diff --git a/lib/ansible/modules/system/service.py b/lib/ansible/modules/system/service.py index 6e8406e43f2..f74eed15052 100644 --- a/lib/ansible/modules/system/service.py +++ b/lib/ansible/modules/system/service.py @@ -625,11 +625,9 @@ class LinuxService(Service): cleanout = status_stdout.lower().replace(self.name.lower(), '') if "stop" in cleanout: self.running = False - elif "run" in cleanout and "not" in cleanout: - self.running = False - elif "run" in cleanout and "not" not in cleanout: - self.running = True - elif "start" in cleanout and "not" not in cleanout: + elif "run" in cleanout: + self.running = ("not " in cleanout) + elif "start" in cleanout and "not " not in cleanout: self.running = True elif 'could not access pid file' in cleanout: self.running = False