|
@@ -0,0 +1,67 @@
|
|
|
|
|
+---
|
|
|
|
|
+- 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: 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 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: Supprimer wp-cli
|
|
|
|
|
+ ansible.builtin.file:
|
|
|
|
|
+ path: /usr/local/bin/wp
|
|
|
|
|
+ state: absent
|