| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- ---
- - name: Désinstaller la stack LEMP et WordPress
- hosts: debian
- become: yes
- tasks:
- - name: Arrêter les services Nginx, PHP-FPM et MariaDB
- ansible.builtin.service:
- name: "{{ item }}"
- state: stopped
- loop:
- - nginx
- - php8.2-fpm
- - mariadb
- - name: Vérifier si MariaDB est installé
- ansible.builtin.stat:
- path: /usr/sbin/mariadb
- register: mariadb_installed
- - name: Supprimer l'utilisateur et la base de données MySQL pour WordPress
- block:
- - name: Supprimer la base de données WordPress
- mysql_db:
- login_user: root
- login_password: "votre_mot_de_passe_root"
- name: wordpress
- state: absent
- - name: Supprimer l'utilisateur MySQL pour WordPress
- mysql_user:
- login_user: root
- login_password: "votre_mot_de_passe_root"
- name: wordpress
- state: absent
- when: mariadb_installed.stat.exists
- - name: Désinstaller les packages Nginx, PHP, MariaDB et les dépendances
- ansible.builtin.apt:
- name: "{{ item }}"
- state: absent
- purge: yes
- loop:
- - nginx
- - php8.2
- - php8.2-fpm
- - php8.2-iconv
- - php8.2-mysqli
- - php8.2-phar
- - php8.2-curl
- - php8.2-gd
- - mariadb-server
- - mariadb-client
- - python3-mysqldb # Si installé pour les besoins de Ansible
- - curl
- - name: Supprimer les répertoires de configuration Nginx et PHP-FPM
- ansible.builtin.file:
- path: "{{ item }}"
- state: absent
- loop:
- - /etc/nginx
- - /etc/php/8.2/fpm
- - name: Supprimer le répertoire WordPress
- ansible.builtin.file:
- path: /var/www/wordpress
- state: absent
- - name: Supprimer wp-cli
- ansible.builtin.file:
- path: /usr/local/bin/wp
- state: absent
|