Comment utiliser une course sèche ansible

Comment utiliser une course sèche ansible
Anible est un outil de gestion de configuration libre et open-source. Il vous permet de gérer des serveurs distants à partir d'une seule machine.

Dans ce tutoriel, vous apprendrez comment fonctionne l'ANSible Dry_Run et comment l'utiliser dans vos manuels.

Qu'est-ce que ANSIBLE DROY_RUN?

ANSIBLE DROY_RUN, également connu sous le nom de Mode de vérification, est une fonctionnalité qui vous permet de vérifier un playbook avant de l'exécuter sur des hôtes distants. À l'aide de la fonction Dry_Run, vous pouvez tester si un playbook est valide sans apporter de modifications réelles sur le serveur. Il utilise la fonction de vérification intégrée ANSIBLE pour lire et preuve pour les erreurs dans les livres de jeu avant d'être appliqués aux machines distantes.

Une utilisation courante de la fonction ANSIBLE DRY_RUN est lorsque vous avez un livre de jeu massivement complexe qui peut provoquer des temps d'arrêt sur les services sur les hôtes distants. Par exemple, vous pouvez utiliser la fonction Dry_Run pour vérifier si le livre de jeu est correct avant de redémarrer les services.

Comment utiliser ANSIBLE DROY_RUN

La façon la plus simple d'utiliser la fonction Dry_Run est d'inclure les options -Check ou -C dans la commande anible-playbook.

Prenons un exemple de livre de jeu qui installe un pare-feu Apache HTTP et UFW et crée une règle pour permettre le trafic HTTP sur le port 80.

---
- hôtes: tout
devenir vrai
rassemble_facts: non
Tâches:
- Nom: Installez le serveur Apache HTTP
apte:
Nom: apache2
update_cache: oui
État: dernier
- Nom: installer un pare-feu
apte:
Nom: UFW
État: dernier
- Nom: Autoriser Apache sur le pare-feu
UFW:
Règle: autoriser
Port: "80"
Proto: TCP

Enregistrez le playbook et exécutez-le en mode vérification comme indiqué dans la commande ci-dessous:

Anable-PlayBook Check-PlayBook - Vérifier

La commande ci-dessus exécutera le playbook en mode vérification. Vous remarquerez que la sortie est similaire à ce que vous exécutez le playbook. Cependant, ANSIBLE ne rapporte que les modifications qui auraient été appliquées aux hôtes éloignés.

La deuxième méthode que vous pouvez utiliser la fonctionnalité ANSIBLE DRY_RUN est d'utiliser le paramètre Check_Mode dans le playbook.

Le Check_Mode est une valeur booléenne qui spécifie si une tâche doit être exécutée en mode vérification.

L'exemple de playbook suivant indique à Ansible d'exécuter la tâche «Installer Apache» en mode vérification.

---
- hôtes: tout
devenir vrai
rassemble_facts: non
Tâches:
- Nom: Installez le serveur Apache HTTP
apte:
Nom: apache2
update_cache: oui
État: dernier
Check_Mode: Oui

Mode Diff anable

ANIBLE vous fournit également un mode Diff. Le mode Diff vous permet de visualiser les modifications avant et après l'exécution d'une tâche.

Pour utiliser le mode DIFF dans ANSIBLE, utilisez l'option -diff avec la commande anible-playbook.

La sortie ci-dessus montre les modifications apportées lors de l'installation du package Apache HTTP.

Vous pouvez utiliser le mode Diff et Dry_Run pour obtenir plus de sortie comme:

anable-playbook --diff --check

La commande ci-dessus doit fournir une sortie détaillée sur les modifications apportées à un hôte distant.

Conclure

Ce guide vous donne une procédure pas à pas de la fonction ANSIBLE DRY_RUN et comment vous pouvez l'utiliser pour vérifier vos manuels. À l'aide de la fonction Dry_Run, vous pouvez vérifier les erreurs et comprendre les modifications à exécuter sur des hôtes distants avant qu'ils ne se produisent.

Merci pour la lecture!