Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| eadl:bloc4:fm2:td1 [2026/05/03 15:38] – [1.2 Vérification outils] jcheron | eadl:bloc4:fm2:td1 [2026/05/04 19:21] (Version actuelle) – [Extension 2 — Ajouter un second conteneur] jcheron | ||
|---|---|---|---|
| Ligne 130: | Ligne 130: | ||
| </ | </ | ||
| - | <WRAP round help> | + | <WRAP round info> |
| - | Questions : | + | Le state Terraform contient l’état réel des ressources gérées (IDs, propriétés, |
| - | * Que contient le state ? | + | Terraform |
| - | * Pourquoi | + | |
| </ | </ | ||
| Ligne 203: | Ligne 202: | ||
| </ | </ | ||
| - | <WRAP round help> | + | <WRAP round info> |
| - | Questions : | + | * Terraform recrée le conteneur avec un nouveau nom (mon_nginx_v2). |
| - | + | * Ansible échoue | |
| - | * Que se passe-t-il ? | + | * Le problème |
| - | * Pourquoi | + | |
| - | * Quel outil est responsable du problème | + | |
| </ | </ | ||
| Ligne 215: | Ligne 212: | ||
| Corriger le playbook pour utiliser le bon nom de conteneur. | Corriger le playbook pour utiliser le bon nom de conteneur. | ||
| - | <WRAP round help> | + | <WRAP round info> |
| - | Question | + | Pour éviter ce problème, il faut : |
| + | * centraliser les variables (ex : nom du conteneur), | ||
| + | * utiliser des outputs Terraform ou une source dynamique pour Ansible, | ||
| + | * éviter les valeurs codées en dur. | ||
| + | </ | ||
| - | * Comment éviter ce type de problème en production ? | ||
| - | </ | ||
| ===== 7. Compréhension globale ===== | ===== 7. Compréhension globale ===== | ||
| - | <WRAP round help> | + | <WRAP round info> |
| - | * Quelle est la différence entre déclaratif | + | * Le déclaratif |
| - | * Pourquoi séparer | + | * Terraform et Ansible |
| - | * Que se passe-t-il si on relance | + | * Relancer |
| </ | </ | ||
| Ligne 244: | Ligne 243: | ||
| Appliquer les changements. | Appliquer les changements. | ||
| </ | </ | ||
| - | <WRAP round help> | + | <WRAP round info> |
| - | Questions : | + | Terraform modifie la ressource si le changement est compatible avec une mise à jour. |
| + | Sinon, la ressource est recréée. | ||
| - | Terraform recrée-t-il la ressource | + | Ce comportement dépend du type de ressource |
| - | Pourquoi ?</ | + | </ |
| Ligne 260: | Ligne 260: | ||
| - Adapter votre playbook Ansible pour configurer les deux conteneurs. | - Adapter votre playbook Ansible pour configurer les deux conteneurs. | ||
| </ | </ | ||
| - | <WRAP round help> | + | <WRAP round question> |
| Questions : | Questions : | ||
| Ligne 277: | Ligne 277: | ||
| Observer votre code : | Observer votre code : | ||
| </ | </ | ||
| - | <WRAP round help> | + | <WRAP round info> |
| - | Questions : | + | L’augmentation du nombre |
| - | - Le code est-il toujours lisible ? | + | * Le nombre |
| - | - Combien | + | * Avec un grand nombre |
| - | - Que se passerait-il avec 10 conteneurs | + | |
| - | </ | + | |
| - | + | ||
| - | + | ||
| - | ==== Extension 4 — Réflexion ==== | + | |
| - | <WRAP round help> | + | |
| - | Questions | + | |
| - | + | ||
| - | * Quel est le principal problème | + | |
| - | * Comment pourriez-vous éviter | + | |
| </ | </ | ||
| - | === Bonus === | + | <WRAP round info> |
| - | <WRAP round help> | + | La duplication de code est le principal problème de cette configuration. |
| - | Question : | + | |
| - | Existe-t-il un moyen en Terraform | + | Elle peut être évitée |
| </ | </ | ||
| ===== 9. Points clés ===== | ===== 9. Points clés ===== | ||