--- - hosts: test-script become: true tasks: # Arrêter les services - name: Arrêter Apache2 ansible.builtin.service: name: apache2 state: stopped ignore_errors: true # Ignore les erreurs si Apache2 n'est pas installé - name: Arrêter MariaDB ansible.builtin.service: name: mariadb state: stopped ignore_errors: true # Ignore les erreurs si MariaDB n'est pas installé - name: Arrêter nginx ansible.builtin.service: name: nginx state: stopped ignore_errors: true # Ignore les erreurs si Nginx n'est pas installé # Désinstaller tous les paquets - name: Désinstaller Apache2 ansible.builtin.apt: name: apache2 state: absent purge: yes ignore_errors: true - name: Désinstaller MariaDB ansible.builtin.apt: name: mariadb-server state: absent purge: yes ignore_errors: true - name: Désinstaller PHP et modules ansible.builtin.apt: name: - php - php-mysql - php-cli - php-curl state: absent purge: yes ignore_errors: true - name: Désinstaller curl ansible.builtin.apt: name: curl state: absent purge: yes ignore_errors: true - name: Désinstaller Git ansible.builtin.apt: name: git state: absent purge: yes ignore_errors: true - name: Désinstaller zip et unzip ansible.builtin.apt: name: - zip - unzip state: absent purge: yes ignore_errors: true - name: Désinstaller Nginx ansible.builtin.apt: name: nginx state: absent purge: yes ignore_errors: true # Supprimer les fichiers de configuration restants pour Nginx - name: Supprimer les fichiers de configuration de Nginx ansible.builtin.file: path: "/etc/nginx" state: absent ignore_errors: true # Supprimer les fichiers de configuration de Apache2 - name: Supprimer les fichiers de configuration d'Apache2 ansible.builtin.file: path: "/etc/apache2" state: absent ignore_errors: true # Supprimer les fichiers de configuration de MariaDB - name: Supprimer les fichiers de configuration de MariaDB ansible.builtin.file: path: "/etc/mysql" state: absent ignore_errors: true