mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-08 14:22:46 +00:00
(cherry picked from commit f2fa56b485)
Co-authored-by: Felix Fontein <felix@fontein.de>
This commit is contained in:
2
changelogs/fragments/3258-apache2_module.yml
Normal file
2
changelogs/fragments/3258-apache2_module.yml
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
bugfixes:
|
||||||
|
- "apache2_module - fix ``a2enmod``/``a2dismod`` detection, and error message when not found (https://github.com/ansible-collections/community.general/issues/3253)."
|
||||||
@@ -202,15 +202,17 @@ def _set_state(module, state):
|
|||||||
result=success_msg,
|
result=success_msg,
|
||||||
warnings=module.warnings)
|
warnings=module.warnings)
|
||||||
|
|
||||||
a2mod_binary = [module.get_bin_path(a2mod_binary)]
|
a2mod_binary_path = module.get_bin_path(a2mod_binary)
|
||||||
if a2mod_binary is None:
|
if a2mod_binary_path is None:
|
||||||
module.fail_json(msg="%s not found. Perhaps this system does not use %s to manage apache" % (a2mod_binary, a2mod_binary))
|
module.fail_json(msg="%s not found. Perhaps this system does not use %s to manage apache" % (a2mod_binary, a2mod_binary))
|
||||||
|
|
||||||
|
a2mod_binary_cmd = [a2mod_binary_path]
|
||||||
|
|
||||||
if not want_enabled and force:
|
if not want_enabled and force:
|
||||||
# force exists only for a2dismod on debian
|
# force exists only for a2dismod on debian
|
||||||
a2mod_binary.append('-f')
|
a2mod_binary_cmd.append('-f')
|
||||||
|
|
||||||
result, stdout, stderr = module.run_command(a2mod_binary + [name])
|
result, stdout, stderr = module.run_command(a2mod_binary_cmd + [name])
|
||||||
|
|
||||||
if _module_is_enabled(module) == want_enabled:
|
if _module_is_enabled(module) == want_enabled:
|
||||||
module.exit_json(changed=True,
|
module.exit_json(changed=True,
|
||||||
|
|||||||
Reference in New Issue
Block a user