1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

Test apache2 force (#18500)

* Use native yaml for apache2 test

* Test removal of default modules with force

a2enmod on debian has `-f`, but not on SUSE (runs there without force).
Therefore don't test that option on SUSE.
The docs already specify that the option is intended for Debian systems
only.
This commit is contained in:
Robin Roth 2016-12-12 23:19:47 +01:00 committed by Toshio Kuratomi
parent a65e34ce77
commit 5bf07454cb

View file

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