Merge pull request #4 from eest/openbsd_rcctl

Handle string returned by 'default' correctly.
This commit is contained in:
Jonathan Armani 2014-12-31 14:32:12 +01:00
commit f13e3c9147

View file

@ -996,7 +996,14 @@ class OpenBsdService(Service):
if stderr: if stderr:
self.module.fail_json(msg=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)) rc, stdout, stderr = self.execute_command("%s %s %s" % (self.enable_cmd, 'status', self.name))