diff --git a/tasks/apache/remove.yml b/tasks/apache/remove.yml new file mode 100644 index 0000000..1bc6674 --- /dev/null +++ b/tasks/apache/remove.yml @@ -0,0 +1,10 @@ +--- +- name: Uninstall Apache + apt: + state: absent + purge: false + name: + - apache2 + - apache2-bin + - apache2-data + - apache2-utils diff --git a/tasks/certbot/remove.yml b/tasks/certbot/remove.yml new file mode 100644 index 0000000..442176c --- /dev/null +++ b/tasks/certbot/remove.yml @@ -0,0 +1,6 @@ +--- +- name: Uninstall Certbot + apt: + name: certbot + state: absent + purge: false diff --git a/tasks/iptables/remove.yml b/tasks/iptables/remove.yml new file mode 100644 index 0000000..4e26fd7 --- /dev/null +++ b/tasks/iptables/remove.yml @@ -0,0 +1,8 @@ +--- +- name: Uninstall iptables-persistent + apt: + state: absent + purge: false + name: + - iptables-persistent + - netfilter-persistent diff --git a/tasks/main.yml b/tasks/main.yml index 65a1b8b..359a066 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -7,9 +7,12 @@ - fail: msg: 'Invalid `common__iptables__state`: {{ common__iptables__state }}' when: (common__iptables__state != 'purge') and + (common__iptables__state != 'remove') and (common__iptables__state != 'install') - include_tasks: iptables/purge.yml when: common__iptables__state == 'purge' +- include_tasks: iptables/remove.yml + when: common__iptables__state == 'remove' - include_tasks: iptables/install.yml when: common__iptables__state == 'install' - meta: flush_handlers @@ -17,9 +20,12 @@ - fail: msg: 'Invalid `common__certbot__state`: {{ common__certbot__state }}' when: (common__certbot__state != 'purge') and + (common__certbot__state != 'remove') and (common__certbot__state != 'install') - include_tasks: certbot/purge.yml when: common__certbot__state == 'purge' +- include_tasks: certbot/remove.yml + when: common__certbot__state == 'remove' - include_tasks: certbot/install.yml when: common__certbot__state == 'install' - meta: flush_handlers @@ -27,9 +33,12 @@ - fail: msg: 'Invalid `common__apache__state`: {{ common__apache__state }}' when: (common__apache__state != 'purge') and + (common__apache__state != 'remove') and (common__apache__state != 'install') - include_tasks: apache/purge.yml when: common__apache__state == 'purge' +- include_tasks: apache/remove.yml + when: common__apache__state == 'remove' - include_tasks: apache/install.yml when: common__apache__state == 'install' - meta: flush_handlers @@ -37,9 +46,12 @@ - fail: msg: 'Invalid `common__nginx__state`: {{ common__nginx__state }}' when: (common__nginx__state != 'purge') and + (common__nginx__state != 'remove') and (common__nginx__state != 'install') - include_tasks: nginx/purge.yml when: common__nginx__state == 'purge' +- include_tasks: nginx/remove.yml + when: common__nginx__state == 'remove' - include_tasks: nginx/install.yml when: common__nginx__state == 'install' - meta: flush_handlers diff --git a/tasks/nginx/remove.yml b/tasks/nginx/remove.yml new file mode 100644 index 0000000..5b59471 --- /dev/null +++ b/tasks/nginx/remove.yml @@ -0,0 +1,9 @@ +--- +- name: Uninstall Nginx + apt: + state: absent + purge: false + name: + - nginx + - nginx-common + - nginx-core