diff --git a/tasks/manage_modules.yml b/tasks/manage_modules.yml index 7e02406..f328758 100644 --- a/tasks/manage_modules.yml +++ b/tasks/manage_modules.yml @@ -1,19 +1,20 @@ --- -- name: Enabling modules +- name: Disabling modules command: > - a2enmod {{ item.id }} + a2dismod {{ item.id }} args: - creates: "/etc/apache2/mods-enabled/{{ item.id }}.load" - when: item.state is not defined or item.state != 'absent' + removes: "/etc/apache2/mods-enabled/{{ item.id }}.load" + when: item.state is defined and item.state == 'absent' with_items: "{{ apache2_modules }}" notify: test and reload apache2 -- name: Disabling modules +- name: Enabling modules command: > - a2dismod {{ item.id }} + a2enmod {{ item.id }} args: - removes: "/etc/apache2/mods-enabled/{{ item.id }}.load" - when: item.state is defined and item.state == 'absent' + creates: "/etc/apache2/mods-enabled/{{ item.id }}.load" + when: item.state is not defined or item.state != 'absent' with_items: "{{ apache2_modules }}" notify: test and reload apache2 +