Przeglądaj źródła

déplacement-rangement

Benoît Hubert 1 rok temu
rodzic
commit
013a73ef37

+ 8 - 0
2024-php-mysql/README.md

@@ -68,6 +68,14 @@ Mis en commentaire le bloc vars
   #   site_url: debian-111
 ```
 
+**Installer tout**
+
 ```
 ansible-playbook -i ../ansible-initial-debian-setup/inventory.ini playbooks/install_php_mysql_debian.yml -bkK --limit debian-112 -e @vars-debian-112.yml
+```
+
+**Désinstaller tout**
+
+```
+ansible-playbook -i ../ansible-initial-debian-setup/inventory.ini playbooks/uninstall_php_mysql_debian.yml -bkK --limit debian-112 -e @vars-debian-112.yml
 ```

2024-php-mysql/ansible-tuto-chatgpt.md → lemp-wordpress/__legacy__/ansible-tuto-chatgpt.md


2024-php-mysql/inventory/hosts → lemp-wordpress/__legacy__/hosts


2024-php-mysql/playbooks/install_php_mysql_alpine.yml → lemp-wordpress/__legacy__/install_php_mysql_alpine.yml


+ 43 - 43
2024-php-mysql/playbooks/install_php_mysql_debian.yml

@@ -55,49 +55,49 @@
       command: tar -xzf /tmp/wordpress.tar.gz -C /var/www
       when: wordpress_dir.stat.exists == False
 
-    # ------ DEBUT AJOUTS SUGGÉRÉS PAR ChatGPT ------
-    - name: Changer le propriétaire et le groupe de /var/www/wordpress
-      ansible.builtin.file:
-        path: /var/www/wordpress
-        owner: www-data
-        group: www-data
-        recurse: yes
-        state: directory
-
-    - name: Définir les permissions des dossiers
-      ansible.builtin.find:
-        paths: /var/www/wordpress
-        recurse: yes
-        file_type: directory
-      register: wordpress_directories
-
-    - name: Appliquer les permissions 755 aux dossiers
-      ansible.builtin.file:
-        path: "{{ item.path }}"
-        mode: '0755'
-      loop: "{{ wordpress_directories.files }}"
-
-    - name: Définir les permissions des fichiers
-      ansible.builtin.find:
-        paths: /var/www/wordpress
-        recurse: yes
-        file_type: file
-      register: wordpress_files
-
-    - name: Appliquer les permissions 644 aux fichiers
-      ansible.builtin.file:
-        path: "{{ item.path }}"
-        mode: '0644'
-      loop: "{{ wordpress_files.files }}"
-
-    - name: Assurer des permissions sécurisées pour wp-config.php
-      ansible.builtin.file:
-        path: /var/www/wordpress/wp-config.php
-        mode: '0440'
-        owner: www-data
-        group: www-data
-      when: wp_config.stat.exists == True
-    # ------ FIN AJOUTS SUGGÉRÉS PAR ChatGPT ------
+    # # ------ DEBUT AJOUTS SUGGÉRÉS PAR ChatGPT ------
+    # - name: Changer le propriétaire et le groupe de /var/www/wordpress
+    #   ansible.builtin.file:
+    #     path: /var/www/wordpress
+    #     owner: www-data
+    #     group: www-data
+    #     recurse: yes
+    #     state: directory
+
+    # - name: Définir les permissions des dossiers
+    #   ansible.builtin.find:
+    #     paths: /var/www/wordpress
+    #     recurse: yes
+    #     file_type: directory
+    #   register: wordpress_directories
+
+    # - name: Appliquer les permissions 755 aux dossiers
+    #   ansible.builtin.file:
+    #     path: "{{ item.path }}"
+    #     mode: '0755'
+    #   loop: "{{ wordpress_directories.files }}"
+
+    # - name: Définir les permissions des fichiers
+    #   ansible.builtin.find:
+    #     paths: /var/www/wordpress
+    #     recurse: yes
+    #     file_type: file
+    #   register: wordpress_files
+
+    # - name: Appliquer les permissions 644 aux fichiers
+    #   ansible.builtin.file:
+    #     path: "{{ item.path }}"
+    #     mode: '0644'
+    #   loop: "{{ wordpress_files.files }}"
+
+    # - name: Assurer des permissions sécurisées pour wp-config.php
+    #   ansible.builtin.file:
+    #     path: /var/www/wordpress/wp-config.php
+    #     mode: '0440'
+    #     owner: www-data
+    #     group: www-data
+    #   when: wp_config.stat.exists == True
+    # # ------ FIN AJOUTS SUGGÉRÉS PAR ChatGPT ------
 
     - name: Install MariaDB Server & Client
       ansible.builtin.apt:

2024-php-mysql/playbooks/templates/nginx-wordpress.conf.j2 → lemp-wordpress/playbooks/templates/nginx-wordpress.conf.j2


2024-php-mysql/playbooks/templates/wp-config-sample.php.j2 → lemp-wordpress/playbooks/templates/wp-config-sample.php.j2


+ 22 - 17
2024-php-mysql/playbooks/uninstall_php_mysql_debian.yml

@@ -12,6 +12,28 @@
         - 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 }}"
@@ -44,23 +66,6 @@
         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

2024-php-mysql/vars-debian-112.yml → lemp-wordpress/vars-debian-112.yml