diff --git a/blog/cours/ansible/ansible-les-playbooks/index.html b/blog/cours/ansible/ansible-les-playbooks/index.html index 943ca231..d5637cd5 100644 --- a/blog/cours/ansible/ansible-les-playbooks/index.html +++ b/blog/cours/ansible/ansible-les-playbooks/index.html @@ -654,12 +654,12 @@
Vous l'aurez compris, si l'on conserve l'ensemble de nos instructions dans un seul playbook celui-ci peut rapidemnent devenir volumineux et difficile à maintenir. Pour autant séparer nos instructions dans des playbooks dédiés conduit invariablement à dupliquer certains blocs d'instructions ce qui n'est pas non plus l'idéal, fort heureusement il est possible de résoudre ces problématiques de manière élégante en utilisant différentes instructions préfixées import_
et export_
.
Vous l'aurez compris, si l'on conserve l'ensemble de nos instructions dans un seul playbook celui-ci peut rapidemnent devenir volumineux et difficile à maintenir. Pour autant séparer nos instructions dans des playbooks dédiés conduit invariablement à dupliquer certains blocs d'instructions ce qui n'est pas non plus l'idéal, fort heureusement il est possible de résoudre ces problématiques de manière élégante en utilisant différentes instructions préfixées import_
et include_
.
Avant de réorganiser nos travaux il est important de bien comprendre la différence entre les deux:
import_*
sont « pré-traitées » au moment où les playbooks sont parcourus et donc avant leur exécution;export_*
sont traitées au moment où elles sont rencontrées durant l'exécution. include_*
sont traitées au moment où elles sont rencontrées durant l'exécution. Réorganisons à présent nos playbooks en tenant compte de cette nouvelle information:
staging.j2
Pour ces deux nouveaux fichiers nous ajouterons les contenus suivants:
Pour la production:
-#!/bin/sh
+#!/bin/sh
MOTD=$(cat <<'EOF'
[38;5;28m ____[0m[0m
@@ -532,7 +532,9 @@ )
+)
+
+printf "${MOTD}\n\n\n"
Pour la staging:
#!/bin/sh
{% set message = motd.message -%}
@@ -591,7 +593,7 @@ l'ajout d'un fichier de configuration personnalisé;
- le redémarrage du service.
# PHP
+# PHP
- name: Install PHP-FPM service
ansible.builtin.apt:
name: php-fpm
@@ -599,7 +601,7 @@ - name: PHP-FPM > Configuration
ansible.builtin.template:
src: "php/app.ini.j2"
- dest: "/etc/php-fpm/8.2/php-fpm/app.ini"
+ dest: "/etc/php/8.2/fpm/app.ini"
handlers:
- name: restart_php-fpm
diff --git a/blog/rss.xml b/blog/rss.xml
index 0a81a4d8..d1f6c56f 100644
--- a/blog/rss.xml
+++ b/blog/rss.xml
@@ -5,7 +5,7 @@
Découvrez nos articles techniques (ou non), rédigés par les membres de l'équipe Rix !
Rix - L’utilisation des flux RSS de rix.fr est réservée à un usage strictement personnel, non professionnel et non collectif. Toute autre exploitation doit faire l’objet d’une autorisation et donner lieu au versement d’une rémunération. Contact : contact@rix.fr
https://rix-fr.github.io/rix/blog
- Mon, 26 Feb 2024 13:36:08 +0000
+ Fri, 08 Mar 2024 12:49:14 +0000
fr
https://rix-fr.github.io/rix/apple-touch-icon.png
diff --git a/sitemap.xml b/sitemap.xml
index 2e394465..cb56c7b6 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -10,27 +10,27 @@
https://rix-fr.github.io/rix/
- 2024-02-26T13:36:18+00:00 monthly
+ 2024-03-08T12:49:25+00:00 monthly
https://rix-fr.github.io/rix/a-propos
- 2024-02-26T13:36:18+00:00 monthly
+ 2024-03-08T12:49:25+00:00 monthly
https://rix-fr.github.io/rix/services
- 2024-02-26T13:36:20+00:00 monthly
+ 2024-03-08T12:49:27+00:00 monthly
https://rix-fr.github.io/rix/contact
- 2024-02-26T13:36:18+00:00 monthly
+ 2024-03-08T12:49:25+00:00 monthly
https://rix-fr.github.io/rix/legal
- 2024-02-26T13:36:18+00:00 monthly
+ 2024-03-08T12:49:25+00:00 monthly
https://rix-fr.github.io/rix/confidentialite
- 2024-02-26T13:36:18+00:00 monthly
+ 2024-03-08T12:49:25+00:00 monthly
https://rix-fr.github.io/rix/blog/cours/ansible/ansible-les-roles