Merge pull request #3582 from bcoca/fail_if_selinux_and_missing_bindings

fatal if target selinux and missing bindings
pull/3588/merge
Michael DeHaan 11 years ago
commit 7a759e6396

@ -265,6 +265,11 @@ class AnsibleModule(object):
def selinux_enabled(self): def selinux_enabled(self):
if not HAVE_SELINUX: if not HAVE_SELINUX:
seenabled = get_bin_path('selinuxenabled')
if seenabled is not None:
(rc,out,err) = run_command(seenabled)
if rc == 0:
self.fail_json(msg="Aborting, target uses selinux but python bindings (python-selinux) aren't installed!")
return False return False
if selinux.is_selinux_enabled() == 1: if selinux.is_selinux_enabled() == 1:
return True return True

Loading…
Cancel
Save