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:
parent
a65e34ce77
commit
5bf07454cb
1 changed files with 33 additions and 7 deletions
|
@ -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'"
|
||||
|
|
Loading…
Reference in a new issue