@ -14,18 +14,26 @@
# along with Ansible. If not, see <http://www.gnu.org/licenses/>.
- name : install apache via apt
apt : name=apache2 state=present
apt:
name : apache2
state : present
when : "ansible_os_family == 'Debian'"
- name : install apache via zypper
zypper : name=apache2 state=present
zypper:
name : apache2
state : present
when : "ansible_os_family == 'Suse'"
- name : disable userdir module
apache2_module : name=userdir state=absent
apache2_module:
name : userdir
state : absent
- name : disable userdir module, second run
apache2_module : name=userdir state=absent
apache2_module:
name : userdir
state : absent
register : disable
- name : ensure apache2_module is idempotent
@ -34,7 +42,9 @@
- 'not disable.changed'
- name : enable userdir module
apache2_module : name=userdir state=present
apache2_module:
name : userdir
state : present
register : enable
- name : ensure changed on successful enable
@ -43,7 +53,9 @@
- 'enable.changed'
- name : enable userdir module, second run
apache2_module : name=userdir state=present
apache2_module:
name : userdir
state : present
register : enabletwo
- name : ensure apache2_module is idempotent
@ -52,10 +64,24 @@
- 'not enabletwo.changed'
- name : disable userdir module, final run
apache2_module : name=userdir state=absent
apache2_module:
name : userdir
state : absent
register : disablefinal
- name : ensure changed on successful disable
assert:
that:
- 'disablefinal.changed'
- name : ensure autoindex enabled
apache2_module:
name : autoindex
state : present
- name : force disable of autoindex # bug #2499
apache2_module:
name : autoindex
state : absent
force : True
when : "ansible_os_family != 'Suse'"