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/>.
|
# 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'"
|
||||||
|
|
Loading…
Add table
Reference in a new issue