You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/books/learning_ansible/09-working-with-jinja-template.fr.md
+12-12Lines changed: 12 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -108,20 +108,20 @@ Le module Ansible `template` vous permet d'utiliser des modèles Jinja pour gén
108
108
### Principales caractéristiques
109
109
110
110
1.**Rendu de modèle :**
111
-
- Le module restitue des modèles Jinja pour créer des fichiers de configuration avec un contenu dynamique.
112
-
- Les variables définies dans le playbook ou l'inventaire peuvent être injectées dans des modèles, permettant des configurations dynamiques.
111
+
- Le module restitue des modèles Jinja pour créer des fichiers de configuration avec un contenu dynamique.
112
+
- Les variables définies dans le playbook ou l'inventaire peuvent être injectées dans des modèles, permettant des configurations dynamiques.
113
113
114
114
2.**Utilisation de Jinja2 :**
115
-
- Le module `template` exploite le moteur de création de modèles Jinja2, fournissant des fonctionnalités puissantes telles que des conditions, des boucles et des filtres pour une manipulation avancée des modèles.
115
+
- Le module `template` exploite le moteur de création de modèles Jinja2, fournissant des fonctionnalités puissantes telles que des conditions, des boucles et des filtres pour une manipulation avancée des modèles.
116
116
117
117
3.**Chemins Source et de Destination :**
118
-
- Spécifie le fichier modèle Jinja source et le chemin de destination pour le fichier de configuration généré.
118
+
- Spécifie le fichier modèle Jinja source et le chemin de destination pour le fichier de configuration généré.
119
119
120
120
4.\*\* Passage de variable : \*\*
121
-
- Les variables peuvent être transmises directement dans la tâche playbook ou chargées à partir de fichiers externes, permettant une génération de configuration flexible et dynamique.
121
+
- Les variables peuvent être transmises directement dans la tâche playbook ou chargées à partir de fichiers externes, permettant une génération de configuration flexible et dynamique.
122
122
123
123
5.**Exécution Idempotente :**
124
-
- Le module `template` d'Ansible prend en charge l'exécution idempotente des modèles, garantissant que le modèle n'est appliqué que si des modifications sont détectées.
124
+
- Le module `template` d'Ansible prend en charge l'exécution idempotente des modèles, garantissant que le modèle n'est appliqué que si des modifications sont détectées.
125
125
126
126
### Exemple de playbook snippet
127
127
@@ -142,24 +142,24 @@ Le module Ansible `template` vous permet d'utiliser des modèles Jinja pour gén
142
142
### Exemples d'utilisation
143
143
144
144
1. **Gestion de Configuration :**
145
-
- Idéal pour gérer les configurations de système en générant dynamiquement des fichiers en fonction de paramètres spécifiques.
145
+
- Idéal pour gérer les configurations de système en générant dynamiquement des fichiers en fonction de paramètres spécifiques.
146
146
147
147
2. **Mise en Place d'Application :**
148
-
- Utile pour créer des fichiers de configuration spécifiques à une application avec différents paramètres.
148
+
- Utile pour créer des fichiers de configuration spécifiques à une application avec différents paramètres.
149
149
150
150
3. **Infrastructure sous Forme de Code :**
151
-
- Facilite les pratiques d'infrastructure en tant que code en permettant des ajustements dynamiques des configurations en fonction de variables.
151
+
- Facilite les pratiques d'infrastructure en tant que code en permettant des ajustements dynamiques des configurations en fonction de variables.
152
152
153
153
### Les bonnes pratiques
154
154
155
155
1. **Séparation des Thèmes :**
156
-
- Confine la logique de configuration réelle dans les modèles Jinja, en la séparant de la structure principale du playbook.
156
+
- Confine la logique de configuration réelle dans les modèles Jinja, en la séparant de la structure principale du playbook.
157
157
158
158
2. **Contrôle de Version :**
159
-
- Stocke les modèles Jinja dans des référentiels contrôlés en version pour un meilleur suivi et une meilleure collaboration.
159
+
- Stocke les modèles Jinja dans des référentiels contrôlés en version pour un meilleur suivi et une meilleure collaboration.
160
160
161
161
3. **Testabilité :**
162
-
- Permet de tester les modèles de manière indépendante pour vous assurer qu’ils produisent le résultat de configuration attendu.
162
+
- Permet de tester les modèles de manière indépendante pour vous assurer qu’ils produisent le résultat de configuration attendu.
163
163
164
164
En tirant parti du module `template`, les utilisateurs d'Ansible peuvent améliorer la gérabilité et la flexibilité des tâches de configuration, favorisant ainsi une approche plus rationalisée et efficace de la configuration du système et des applications.
Copy file name to clipboardExpand all lines: docs/books/learning_ansible/09-working-with-jinja-template.it.md
+12-12Lines changed: 12 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -108,20 +108,20 @@ Il modulo `template` di Ansible consente di utilizzare i modelli Jinja per gener
108
108
### Caratteristiche principali
109
109
110
110
1.**Rendering del template:**
111
-
- Il modulo esegue il rendering dei template Jinja per creare file di configurazione con contenuti dinamici.
112
-
- Le variabili definite nel playbook o nell'inventario possono essere inserite nei modelli, consentendo configurazioni dinamiche.
111
+
- Il modulo esegue il rendering dei template Jinja per creare file di configurazione con contenuti dinamici.
112
+
- Le variabili definite nel playbook o nell'inventario possono essere inserite nei modelli, consentendo configurazioni dinamiche.
113
113
114
114
2.**Utilizzo di Jinja2:**
115
-
- Il modulo `template` sfrutta il motore di creazione di template Jinja2, offrendo potenti funzionalità come istruzioni condizionali, cicli e filtri per la manipolazione avanzata dei template.
115
+
- Il modulo `template` sfrutta il motore di creazione di template Jinja2, offrendo potenti funzionalità come istruzioni condizionali, cicli e filtri per la manipolazione avanzata dei template.
116
116
117
117
3.**Percorsi di origine e destinazione:**
118
-
- Specifica il file template Jinja di origine e il percorso di destinazione per il file di configurazione generato.
118
+
- Specifica il file template Jinja di origine e il percorso di destinazione per il file di configurazione generato.
119
119
120
120
4.**Passare le variabili:**
121
-
- Le variabili possono essere passate direttamente nel playbook o caricate da file esterni, consentendo la generazione di configurazioni flessibili e dinamiche.
121
+
- Le variabili possono essere passate direttamente nel playbook o caricate da file esterni, consentendo la generazione di configurazioni flessibili e dinamiche.
122
122
123
123
5.**Esecuzione idempotente:**
124
-
- Il modulo dei template supporta l'esecuzione idempotente, assicurando che il template venga applicato solo se vengono rilevate delle modifiche.
124
+
- Il modulo dei template supporta l'esecuzione idempotente, assicurando che il template venga applicato solo se vengono rilevate delle modifiche.
125
125
126
126
### Esempio di un playbook
127
127
@@ -142,24 +142,24 @@ Il modulo `template` di Ansible consente di utilizzare i modelli Jinja per gener
142
142
### Casi d'uso
143
143
144
144
1. **Gestione della configurazione:**
145
-
- Ideale per gestire le configurazioni di sistema generando dinamicamente file in base a parametri specifici.
145
+
- Ideale per gestire le configurazioni di sistema generando dinamicamente file in base a parametri specifici.
146
146
147
147
2. **Setup Applicativi:**
148
-
- Utile per creare file di configurazione per applicazioni specifiche con impostazioni diverse.
148
+
- Utile per creare file di configurazione per applicazioni specifiche con impostazioni diverse.
149
149
150
150
3. **Infrastruttura come codice:**
151
-
- Facilita le pratiche di Infrastruttura come Codice consentendo adattamenti dinamici alle configurazioni in base alle variabili.
151
+
- Facilita le pratiche di Infrastruttura come Codice consentendo adattamenti dinamici alle configurazioni in base alle variabili.
152
152
153
153
### Buone pratiche
154
154
155
155
1. **Separazione degli interessi:**
156
-
- Mantenere la logica di configurazione effettiva nei modelli Jinja, separandola dalla struttura principale del playbook.
156
+
- Mantenere la logica di configurazione effettiva nei modelli Jinja, separandola dalla struttura principale del playbook.
157
157
158
158
2. **Controllo Versione:**
159
-
- Salvare i modelli Jinja in repository con controllo delle versioni per un miglior monitoraggio ed una migliore collaborazione.
159
+
- Salvare i modelli Jinja in repository con controllo delle versioni per un miglior monitoraggio ed una migliore collaborazione.
160
160
161
161
3. **Testabilità:**
162
-
- Testare i modelli in modo indipendente per assicurarsi che producano l'output di configurazione previsto.
162
+
- Testare i modelli in modo indipendente per assicurarsi che producano l'output di configurazione previsto.
163
163
164
164
Sfruttando il modulo `template`, gli utenti Ansible possono migliorare la gestibilità e la flessibilità delle attività di configurazione, promuovendo un approccio più snello ed efficiente alla configurazione del sistema e delle applicazioni.
- Модуль рендерить шаблони Jinja для створення файлів конфігурації з динамічним вмістом.
112
-
- Змінні, визначені в посібнику чи інвентарі, можна вставляти в шаблони, уможливлюючи динамічні конфігурації.
111
+
- Модуль рендерить шаблони Jinja для створення файлів конфігурації з динамічним вмістом.
112
+
- Змінні, визначені в посібнику чи інвентарі, можна вставляти в шаблони, уможливлюючи динамічні конфігурації.
113
113
114
114
2.**Використання Jinja2:**
115
-
- Модуль `template` використовує механізм створення шаблонів Jinja2, надаючи такі потужні функції, як умови, цикли та фільтри для розширеної роботи з шаблонами.
115
+
- Модуль `template` використовує механізм створення шаблонів Jinja2, надаючи такі потужні функції, як умови, цикли та фільтри для розширеної роботи з шаблонами.
116
116
117
117
3.**Шляхи джерела та призначення:**
118
-
- Визначає вихідний файл шаблону Jinja та шлях призначення для створеного файлу конфігурації.
118
+
- Визначає вихідний файл шаблону Jinja та шлях призначення для створеного файлу конфігурації.
119
119
120
120
4.**Передача змінних:**
121
-
- Змінні можна передати безпосередньо в завданні playbook або завантажити із зовнішніх файлів, що забезпечує гнучку та динамічну генерацію конфігурації.
121
+
- Змінні можна передати безпосередньо в завданні playbook або завантажити із зовнішніх файлів, що забезпечує гнучку та динамічну генерацію конфігурації.
122
122
123
123
5.**Ідемпотентне виконання:**
124
-
- Модуль шаблону підтримує ідемпотентне виконання, забезпечуючи застосування шаблону лише у разі виявлення змін.
124
+
- Модуль шаблону підтримує ідемпотентне виконання, забезпечуючи застосування шаблону лише у разі виявлення змін.
- Ідеально підходить для керування конфігураціями системи шляхом динамічного створення файлів на основі певних параметрів.
145
+
- Ідеально підходить для керування конфігураціями системи шляхом динамічного створення файлів на основі певних параметрів.
146
146
147
147
2. **Налаштування програми:**
148
-
- Корисно для створення конфігураційних файлів програми з різними параметрами.
148
+
- Корисно для створення конфігураційних файлів програми з різними параметрами.
149
149
150
150
3. **Інфраструктура як код:**
151
-
- Спрощує практику «Інфраструктура як код», дозволяючи динамічно коригувати конфігурації на основі змінних.
151
+
- Спрощує практику «Інфраструктура як код», дозволяючи динамічно коригувати конфігурації на основі змінних.
152
152
153
153
### Кращі практики
154
154
155
155
1. **Відокремлення інтересів:**
156
-
- Зберігайте логіку конфігурації в шаблонах Jinja, відокремлюючи її від основної структури посібника.
156
+
- Зберігайте логіку конфігурації в шаблонах Jinja, відокремлюючи її від основної структури посібника.
157
157
158
158
2. **Контроль версій:**
159
-
- Зберігайте шаблони Jinja в репозиторіях з контрольованими версіями для кращого відстеження та співпраці.
159
+
- Зберігайте шаблони Jinja в репозиторіях з контрольованими версіями для кращого відстеження та співпраці.
160
160
161
161
3. **Перевіряемість:**
162
-
- Тестуйте шаблони незалежно, щоб переконатися, що вони дають очікуваний результат конфігурації.
162
+
- Тестуйте шаблони незалежно, щоб переконатися, що вони дають очікуваний результат конфігурації.
163
163
164
164
Використовуючи модуль `template`, користувачі Ansible можуть підвищити керованість і гнучкість завдань конфігурації, сприяючи більш спрощеному та ефективному підходу до налаштування системи та програм.
0 commit comments