Jump to section

Ansible, qu'est-ce que c'est ?

Copier l'URL

Ansible® est un outil Open Source d'automatisation informatique qui automatise le provisionnement, la gestion des configurations, le déploiement des applications, l'orchestration et bien d'autres processus informatiques manuels. À la différence des outils de gestion plus simples, avec Ansible les utilisateurs (administrateurs système, développeurs, architectes) peuvent recourir aux fonctions d'automatisation pour installer des logiciels, automatiser des tâches quotidiennes, provisionner une infrastructure, améliorer le niveau de sécurité et de conformité, appliquer des correctifs système et partager leurs processus automatisés avec toute l'entreprise.

Ansible se connecte au système que vous souhaitez automatiser et lance des programmes chargés d'exécuter des instructions qui devraient sinon être exécutées manuellement. Ces programmes utilisent des modules Ansible conçus pour répondre aux attentes spécifiques du point de terminaison en matière de connectivité, d'interface et de commandes. Ansible exécute ensuite ces modules (via une connexion SSH standard par défaut), puis les supprime une fois l'opération terminée (le cas échéant).

Aucun serveur, démon ou base de données supplémentaire n'est nécessaire. Vous pourrez normalement utiliser votre programme de terminal préféré, un éditeur de texte et un système de contrôle des versions pour suivre les modifications apportées à vos contenus.

Avant d'installer et de configurer une application, il est nécessaire de préparer l'infrastructure (un serveur ou un point de terminaison cloud, par exemple) pour la première fois. Parce qu'il n'est pas possible de provisionner manuellement des centaines ou des milliers de serveurs, les entreprises qui cherchent à faire évoluer leur environnement informatique de manière rapide et fiable utilisent des playbooks Ansible. Il n'est même plus envisageable de provisionner des centaines ou des milliers de serveurs. Avec un playbook Ansible, vous pouvez créer une instance, puis l'utiliser instantanément ainsi que tout autre serveur supplémentaire avec les mêmes paramètres ou caractéristiques d'infrastructure. Une fois l'environnement provisionné, il peut maintenant être configuré, ce dont Ansible peut se charger dans le cadre du cycle d'exploitation informatique.

Ansible est une solution très simple à utiliser pour automatiser les tâches informatiques courantes. Elle est aussi optimisée, cohérente, sécurisée et hautement fiable. De plus, les administrateurs, les développeurs et les responsables informatiques peuvent très facilement et rapidement apprendre à l'utiliser.

Ansible utilise des descriptions de données simples de votre infrastructure (lisibles par l'homme et la machine). Tous les membres de votre équipe seront ainsi en mesure de comprendre la signification de chaque tâche de configuration.

Ansible vous permet de déployer des applications à plusieurs niveaux de manière fiable et cohérente, à partir d'un framework commun. Vous pouvez configurer les services requis et publier les artefacts d'application depuis un seul et même système.

Au lieu d'écrire du code personnalisé pour automatiser vos systèmes, votre équipe rédige désormais uniquement des descriptions de tâches simples que même le nouveau membre pourra comprendre dès la première lecture. Vous réduisez ainsi les coûts initiaux et vous pouvez plus facilement réagir aux changements qui surviennent au fil du temps.

Un playbook Ansible est un modèle de tâches d'automatisation, qui sont des opérations informatiques complexes exécutées sans intervention humaine. Les playbooks Ansible sont écrits au format YAML lisible par l'homme et exécutés sur un ensemble, un groupe ou une classification d'hôtes, qui forment ensemble un inventaire.

Ansible est un moteur d'automatisation simple que tout le monde peut utiliser, même sans grande expérience dans le domaine des technologies. Pour bien commencer, apprenez à l'installer, à maîtriser les modules et les playbooks, puis lancez-vous dans le déploiement d'applications, le provisionnement, l'orchestration et la mise en œuvre de l'automatisation de la sécurité et du réseau.

Red Hat® Ansible® Automation Platform est la solution d'automatisation informatique pour les entreprises que propose Red Hat. Elle comprend tous les éléments nécessaires pour mettre en place, déployer et gérer l'automatisation à grande échelle de bout en bout. Ansible Automation Platform est une plateforme entièrement prise en charge, qui repose sur Ansible Core pour une expérience Ansible cohérente. Cette solution permet aux utilisateurs d'une entreprise de créer, tester et gérer des contenus d'automatisation grâce à un framework puissant et sans agent. C'est une base plus sûre, plus stable et plus flexible pour déployer des solutions d'automatisation de bout en bout, des processus informatiques au cloud hybride, en passant par l'edge computing.  

L'automatisation à grande échelle nécessite une approche descendante qui inclut des investissements en matière de temps, de technologies et de personnel. Tirez le meilleur parti de ces investissements grâce à Red Hat Ansible Automation Platform, puis récoltez les bénéfices de l'automatisation en développant votre activité et en innovant.

Les équipes responsables de l'automatisation doivent mettre en place rapidement des processus automatisés fiables au niveau et au moment où l'entreprise en a besoin. Dans de nombreuses entreprises, ces rôles ne sont pas nécessairement dévolus à une personne ou à une équipe. Certains membres de l'équipe d'exploitation peuvent assumer plusieurs rôles.

  • Les architectes en automatisation développent l'automatisation au sein des équipes afin d'harmoniser les processus informatiques et de rationaliser l'adoption. Les architectes et responsables informatiques peuvent plus facilement étendre l'automatisation à l'ensemble de l'entreprise, tout en gérant la gouvernance et la politique d'automatisation avec le catalogue des services d'automatisation, et en obtenant des rapports en temps réel sur l'ensemble de la pile avec Automation Analytics et Red Hat Insights for Ansible Automation Platform.
  • Les développeurs en automatisation créent des rôles, des modules et des playbooks Ansible. Ils sont libres de créer, sans avoir à assumer les frais d'exploitation liés à la maintenance de nombreux outils et frameworks. Les environnements d'exécution permettent de mettre en place et à l'échelle l'automatisation de manière cohérente, avec de nouveaux outils qui facilitent leur création et leur gestion. Il existe plus de 100 collections de contenus certifiés Ansible Content Collections qui proposent des contenus d'automatisation préconçus, avec des solutions adaptées à la plupart des cas d'utilisation.
  • Les administrateurs en automatisation et les équipes d'exploitation veillent à ce que le framework et la plateforme d'automatisation restent opérationnels. Les administrateurs et les responsables de l'exploitation disposent d'outils puissants dans le contrôleur d'automatisation et le référentiel Automation Hub pour gérer et partager plus efficacement les projets d'automatisation, avec un langage commun et un ensemble très accessible d'interfaces en ligne de commande, d'interfaces utilisateur graphiques et d'environnements en mode texte sur les points de terminaison. 

Vous souhaitez assister à des talks, événements, retours d'expérience ou simplement échanger avec des utilisateurs d'Ansible ?

En savoir plus

Article

Qu'est-ce qu'un contrôleur d'automatisation ?

Le contrôleur d'automatisation est le plan de contrôle de l'automatisation. Il comprend une interface utilisateur, une API dans laquelle on peut naviguer, le contrôle d'accès basé sur les rôles, la planification des tâches, des notifications intégrées, la gestion graphique des inventaires, des intégrations CI/CD et des fonctions de visualisation des workflows.

Article

Apprendre les bases d'Ansible

Découvrez le fonctionnement d'Ansible et comment utiliser le moteur d'automatisation Ansible pour installer des logiciels, automatiser des tâches quotidiennes, provisionner une infrastructure, améliorer le niveau de sécurité et de conformité, appliquer des correctifs système et partager les processus automatisés avec toute l'entreprise.

Article

Tout savoir sur les collections de contenus Ansible Content Collections

Les collections de contenus Ansible Content Collections sont un format de distribution des contenus Red Hat Ansible Automation Platform, qui peuvent inclure des playbooks, des rôles, des modules et des plug-ins adaptés à des domaines spécifiques. 

Commencez à utiliser une plateforme d'automatisation d'entreprise

Plateforme pour la mise en œuvre de l'automatisation à l'échelle de l'entreprise, quelle que soit votre situation.