0Pricing
Ansible Academy · Leçon

Déploiements contrôlés avec approbations et mode de vérification

Faites progresser les modifications entre les environnements.

Déploiements contrôlés avec approbations et mode de vérification est une leçon Ansible Academy gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Ansible Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Ansible Academy comprend 4 leçons au total.

Tous les envois ne vont pas en production

La livraison continue est formidable, mais la production mérite une pause. Un contrôle vous permet de prévisualiser et d’approuver les modifications avant leur mise en ligne. 🚦

Prévisualisez avec le mode de vérification

Exécutez d’abord le play en mode --check : Ansible indique ce qui serait modifié sans rien changer réellement.

ansible-playbook site.yml --check

Affichez la différence exacte

Associez le mode de vérification à --diff afin que le journal de la chaîne affiche les modifications précises que ferait une exécution réelle.

ansible-playbook site.yml --check --diff

Faites progresser les modifications entre les environnements

Envoyez d’abord les modifications en préproduction, vérifiez-les à cet endroit, puis faites passer exactement le même playbook en production une fois qu’il a été validé.

Les environnements GitHub ajoutent des règles

Un environnement GitHub tel que production peut exiger des approbateurs : une tâche qui le cible attend donc l’approbation d’une personne.

jobs:
  deploy:
    environment: production

Approbateurs requis

Configurez les approbateurs requis pour cet environnement ; la tâche de déploiement se met en pause jusqu’à ce que l’un d’eux clique sur le bouton d’approbation dans l’interface.

Présentez le plan comme un artefact

Enregistrez la sortie diff du mode de vérification comme artefact de construction afin que les approbateurs lisent exactement ce qu’ils valident.

- uses: actions/upload-artifact@v4
  with:
    path: plan.txt

Séparez les tâches de planification et d’application

Faites dépendre la tâche apply de la tâche de planification avec needs, afin qu’aucune modification ne soit appliquée tant que la prévisualisation n’a pas réussi.

apply:
  needs: plan
  environment: production

Tenez compte des limites du mode de vérification

Certaines tâches ne peuvent pas être entièrement simulées en mode de vérification. Marquez-les avec check_mode: false afin qu’elles soient ignorées lors d’une exécution à blanc.

- command: /usr/bin/report
  check_mode: false

Déployez par vagues

Après approbation, utilisez serial pour déployer par petits lots, afin qu’une mauvaise modification ne touche que quelques hôtes avant que vous puissiez l’arrêter.

- hosts: web
  serial: 2

Conservez une piste d’audit

Le clic d’approbation, l’artefact du plan et le journal d’exécution forment ensemble une piste d’audit indiquant qui a livré quoi et quand.

Vérification rapide

Comment prévisualiser une modification de production avant de l’appliquer ?

Récapitulatif : approuvez, puis appliquez

Vous avez contrôlé les déploiements : prévisualisez avec le mode de vérification et diff, exigez des approbateurs pour l’environnement, puis déployez par vagues serial sûres. 🛡️

Questions Fréquemment Posées

La leçon « Déploiements contrôlés avec approbations et mode de vérification » est-elle gratuite ?

Oui — le texte complet de « Déploiements contrôlés avec approbations et mode de vérification » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Ansible Academy, passe à CoddyKit PRO. Le cours Ansible Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Déploiements contrôlés avec approbations et mode de vérification » ?

Faites progresser les modifications entre les environnements. Tu pratiques Ansible Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Ansible Academy ?

Aucune expérience préalable n'est requise. Ansible Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.

Combien de temps prend la leçon « Déploiements contrôlés avec approbations et mode de vérification » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Ansible Academy ?

Oui. Chaque leçon Ansible Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. ansible-lint comme contrôle qualité
  2. Exécuter des playbooks dans GitHub Actions
  3. Secrets Vault dans un pipeline
  4. Déploiements contrôlés avec approbations et mode de vérification
← Retour à Ansible Academy