Ansible est un outil open source de gestion, de déploiement et d'orchestration de la configuration informatique. NetBrain système intègre un nouveau nœud (Ansible Task) dans le runbook, et il permet aux développeurs et aux équipes d'exploitation informatique d'interroger des informations sur plusieurs hôtes ou de pousser des configurations réseau en masse plus facilement et plus rapidement. See Ansible pour plus de détails.
Les composants technologiques suivants seront examinés dans le cadre de ce document :
▪Ansible — Ansible repose sur les capacités fondamentales simples, puissantes et sans agent dérivées du projet Ansible. Avec Ansible, les développeurs et les équipes d'exploitation informatique peuvent déployer plus facilement et plus rapidement des services, des applications et des environnements informatiques, ce qui leur permet de supprimer les barrières entre les équipes informatiques en automatisant les activités de routine.
▪Playbook — Playbook est en .yaml format et utilisé pour exprimer les configurations, le déploiement et l'orchestration dans Ansible. Il permet à Ansible d'effectuer des opérations sur des nœuds gérés. Chaque Playbook mappe un groupe d'hôtes à un ensemble de rôles.
▪Inventaire — L'inventaire est une description des nœuds accessibles par Ansible. Le fichier de configuration répertorie l'adresse IP ou le nom d'hôte de chaque nœud auquel Ansible accède.
▪Rôle — Pour accomplir une tâche complexe, un ensemble de playbooks doit généralement être exécuté dans un certain ordre. Ce groupe de playbooks est appelé un rôle, qui peut être considéré comme une structure de fichiers pour faciliter le regroupement et le partage internes. Les rôles sont des moyens de charger automatiquement certains fichiers vars, tâches et gestionnaires en fonction d'une structure de fichiers connue. Le regroupement de contenu par rôles permet également un partage facile des rôles avec d'autres utilisateurs.
▪SMC — Gestion du contrôle des sources. SCM est un référentiel utilisé pour gérer les modifications d'Ansible Playbook, des rôles et des projets.
▪NetBrain Agent Ansible — une application utilisée pour recevoir les tâches assignées par NetBrain Serveur avant. Il appelle la ligne de commande Ansible pour exécuter Playbook et renvoyer les résultats d'exécution à NetBrain Front Server et front-end IE à afficher.
▪InModèle d'inventaire — une méthode pour définir l'inventaire dans .yaml format d'instanciation.