Handle string returned by 'default' correctly.

We need to handle the string returned by 'default' in the same way we handle
the string returned by 'status' since the resulting flags are compared later.
This commit is contained in:
Patrik Lundin 2014-12-11 23:01:23 +01:00
parent eea4d06848
commit 2acfbf016d

View file

@ -996,7 +996,14 @@ class OpenBsdService(Service):
if stderr:
self.module.fail_json(msg=stderr)
default_flags = stdout.rstrip()
default_string = stdout.rstrip()
# Depending on the service the string returned from 'default' may be
# either a set of flags or the boolean YES/NO
if default_string == "YES" or default_string == "NO":
default_flags = ''
else:
default_flags = default_string
rc, stdout, stderr = self.execute_command("%s %s %s" % (self.enable_cmd, 'status', self.name))