Przeglądaj źródła

ajout readme roles (copie de l'autre avec modifs mineures)

Benoît Hubert 1 rok temu
rodzic
commit
fa9be909ec
2 zmienionych plików z 71 dodań i 7 usunięć
  1. 64 0
      lemp-wordpress-with-roles/README.md
  2. 7 7
      lemp-wordpress/README.md

+ 64 - 0
lemp-wordpress-with-roles/README.md

@@ -0,0 +1,64 @@
+# Installation LEMP + WordPress sur Debian 12 **avec rôles**
+
+Ceci est une copie presque conforme du readme de `lemp-wordpress`. Ce qui a changé :
+
+- le nom du playbook : `site.yml` est à la racine du présent dossier.
+- le nom du fichier de variables d'exemple (`vars-debian-113.yml`).
+
+## Notes
+
+Ici le noeud cible n'a pas été configuré avec des clés SSH, d'où :
+
+- `-b` pour become
+- `-k` pour mdp SSH
+- `-K` pour mdp become
+
+Autres arguments :
+
+- `--limit <hote>` pour n'exécuter que sur un certain hote référencé dans l'inventaire
+- `-e @vars-debian-xyz.yml` inclure un fichier de variables spécifiques à cet hôte (exemple dans `vars-debian-113.yml`)
+
+## Installer/désinstaller
+
+### Installer tout
+
+```
+ansible-playbook -i chemin/vers/inventory.ini site.yml -bkK --limit debian-113 -e @vars-debian-113.yml
+```
+
+### Désinstaller tout (peu testé)
+
+```
+ansible-playbook -i chemin/vers/inventory.ini site.yml -bkK --limit debian-113 -e @vars-debian-113.yml
+```
+
+## Désinstaller manuellement (exécuter sur le noeud cible)
+
+```sh
+# remove MariaDB databases
+sudo mysql -uroot -e "drop database wordpress;"
+
+# remove packages
+sudo apt remove -y curl
+sudo apt remove -y mariadb-server mariadb-client
+sudo apt remove -y php8.2 php8.2-fpm php8.2-phar php8.2-curl php8.2-mysqli php8.2-iconv php8.2-gd php8.2-imagick php8.2-intl php8.2-mbstring php8.2-zip php8.2-dom
+sudo apt remove -y nginx
+sudo apt autoremove
+
+# remove wordpress and wp-cli
+sudo rm -rf /var/www/wordpress
+sudo rm /usr/local/bin/wp
+```
+
+## IMPORTANT
+
+Il faudra fournir un fichier de variables (voir plus bas) pour personnaliser l'installation.
+
+En particulier dans ce fichier, veiller à ce que `site_url` corresponde au hostname ou à l'IP de la machine ciblée.
+
+## Améliorations futures
+
+- [ ] idempotence install/désinstall pas vraiment à la hauteur
+- [ ] droits sur répertoire `/var/www/wordpress` à corriger (n'empêche pas l'installation mais peut poser problème pour installer des plugins WP)
+- [ ] le mdp admin de WP est hardcodé pour l'instant
+- [ ] mettre les mdp WordPress et BDD dans un vault

+ 7 - 7
lemp-wordpress/README.md

@@ -6,13 +6,6 @@ Il faudra fournir un fichier de variables (voir plus bas) pour personnaliser l'i
 
 En particulier dans ce fichier, veiller à ce que `site_url` corresponde au hostname ou à l'IP de la machine ciblée.
 
-## Améliorations futures
-
-- [ ] idempotence install/désinstall pas vraiment à la hauteur
-- [ ] droits sur répertoire `/var/www/wordpress` à corriger (n'empêche pas l'installation mais peut poser problème pour installer des plugins WP)
-- [ ] le mdp admin de WP est hardcodé pour l'instant
-- [ ] mettre les mdp WordPress et BDD dans un vault
-
 ## Notes
 
 Ici le noeud cible n'a pas été configuré avec des clés SSH, d'où :
@@ -57,3 +50,10 @@ sudo apt autoremove
 sudo rm -rf /var/www/wordpress
 sudo rm /usr/local/bin/wp
 ```
+
+## Améliorations futures
+
+- [ ] idempotence install/désinstall pas vraiment à la hauteur
+- [ ] droits sur répertoire `/var/www/wordpress` à corriger (n'empêche pas l'installation mais peut poser problème pour installer des plugins WP)
+- [ ] le mdp admin de WP est hardcodé pour l'instant
+- [ ] mettre les mdp WordPress et BDD dans un vault