Lisez ceci dans d’autres langues : English,
日本語,
Español,
Français.
Démontrer un modèle de job de sauvegarde de configuration réseau avec la Plateforme d’Automatisation Ansible. Ce modèle sauvegardera la configuration en cours des quatre routeurs et les stockera sous /backup
sur le nœud de contrôle avec un horodatage.
Pour exécuter un Playbook Ansible dans le Contrôleur d’Automatisation, nous devons créer un Modèle de Job. Un Modèle de Job requiert :
Ouvrez l’interface Web et cliquez sur le lien Modèles
dans le menu à gauche sous la section Automation Execution.
Cliquez sur le bouton bleu Ajouter pour créer un nouveau modèle.
Note :
Assurez-vous de sélectionner
modèle de job
et nonmodèle de flux de travail
.
Remplissez les paramètres du modèle de job comme suit :
Paramètre | Valeur |
---|---|
Nom | Sauvegarder les configurations réseau |
Type de Job | Exécuter |
Inventaire | Workshop Inventory |
Projet | Workshop Project |
Environnement d’Exécution | network workshop execution environment |
Playbook | playbooks/network_backup.yml |
Identifiant | Workshop Credential |
Capture d’écran des paramètres du modèle de job remplis :
Ajoutez un deuxième identifiant au modèle de job.
L’identifiant Controller Credential doit également être ajouté à ce modèle de job particulier. Cela permet au Contrôleur d’Automatisation de mettre à jour dynamiquement le pool de sauvegardes que le modèle Network-Restore utilisera. Le Contrôleur d’Automatisation peut être mis à jour de manière programmée avec des modèles de travail pour ajouter ou mettre à jour les configurations. Sélectionnez le second identifiant :
Faites défiler la page vers le bas et cliquez sur le bouton bleu Enregistrer
.
Revenez à la fenêtre des Modèles
sous la section Automation Execution, où tous les modèles de travail sont listés.
Lancez le modèle de job Sauvegarder les configurations réseau
en cliquant sur le bouton en forme de fusée.
Lorsque le bouton fusée est cliqué, cela lance le travail. Le travail s’ouvre dans une nouvelle fenêtre appelée la Vue Détails du Job. Plus d’informations sur les jobs du Contrôleur d’Automatisation peuvent être trouvées dans la documentation.
Après avoir exécuté le modèle de job, la fenêtre Standard Out s’ouvre automatiquement.
Examinez la Fenêtre Standard Out.
La fenêtre Standard Out affichera la sortie du Playbook Ansible. Chaque sortie de tâche correspondra exactement à ce qui serait vu en ligne de commande.
Cliquez sur une tâche dans la Fenêtre Standard Out pour ouvrir la sortie structurée de cette tâche particulière.
Cliquez sur n’importe quelle ligne où il y a un statut changed ou ok.
Cliquez sur l’onglet Détails pour ouvrir la Fenêtre Détails.
La Fenêtre Détails affiche des informations telles que l’horodatage du début et de la fin du travail, le type de travail (Vérification ou Exécution), les identifiants utilisés et les journaux.
Revenez au menu principal et cliquez sur Jobs
sous Automation Execution.
Cliquez sur l’un des jobs listés.
Examinez les détails du travail, y compris l’état, la durée et les journaux associés.
Connectez-vous au nœud de contrôle Ansible via SSH.
$ ssh student@ansible-1
Naviguez vers le répertoire /backup
.
$ cd /backup
Listez les fichiers pour vérifier les sauvegardes créées.
$ ls -l
Vous devriez voir des fichiers avec les configurations sauvegardées des routeurs.
Vous avez complété l’exercice 6.
Dans le prochain exercice, nous explorerons les Modèles de Job REST API.