Aujourd'hui, l'automatisation devient de plus en plus essentielle pour les entreprises modernes. Aussi, l'expérience de création et de mise à l'échelle de l'automatisation devient plus importante que jamais. Avec un processus de création des processus automatisés fluide et efficace, les entreprises peuvent tirer parti de la pleine valeur de Red Hat Ansible Automation Platform, améliorant ainsi leur retour sur investissement. La dernière version des outils de développement Ansible regroupe les outils de base d'Ansible en un seul paquet, ce qui limite la prolifération des outils et intègre les meilleures pratiques dans la création de processus automatisés. Que vous soyez un utilisateur aguerri ou simplement un débutant, cette version simplifie la configuration, améliore la cohérence et pose les bases pour des intégrations plus approfondies dans l'écosystème Ansible.
Dans cet article, nous allons vous présenter les principales fonctions de cette nouvelle version, les avantages du conteneur de développement Ansible associé et expliquer en quoi cette mise à jour pose les bases d'une expérience de développement Ansible plus large.
Nouveautés concernant les outils de développement Ansible
Dans cette section, nous allons nous pencher sur le nouveau paquet d'outils de développement Ansible, conçu pour rationaliser le processus de développement et de test du contenu Ansible. Ce paquet personnalisé inclut une suite complète de capacités de développement d'automatisation adaptées aux entreprises qui permettent de simplifier la création de contenus Ansible, de réduire la complexité et d'améliorer la cohérence de vos projets d'automatisation. Le regroupement de ces capacités dans un paquet unique et pris en charge au sein d'Ansible Automation Platform permet de simplifier les mises à jour et la maintenance tout en éliminant la nécessité de jongler entre des installations individuelles à partir de sources en amont et en aval.
Fonctionnalités incluses :
- ansible-builder: Execution Environment Builder automatise le processus de création d'environnements d'exécution à l'aide des schémas et des outils définis dans différentes collections Ansible et par l'utilisateur.
- ansible-core : Ansible Core est un moteur d'automatisation puissant et sans agent qui simplifie les processus informatiques tels que le déploiement, la configuration et la gestion du cloud grâce à une syntaxe YAML lisible par l'homme. Il prend en charge une multitude de modules pour une automatisation évolutive. Elle s'intègre à Ansible Automation Platform pour fournir des capacités d'orchestration, d'automatisation et d'analyse d'entreprise.
- ansible-creator* : constitue le moyen le plus rapide de structurer un playbook ou un projet de collection Ansible avec les pratiques recommandées d'Ansible.
- ansible-dev-environment*: utilitaire permettant de créer et de gérer un environnement virtuel pour le développement de contenu Ansible.
- ansible-lint : utilitaire permettant d’identifier et de corriger les erreurs stylistiques et les anti-modèles dans les playbooks et les rôles Ansible.
- ansible-navigator : Environnement en mode texte (TUI ou text-based user interface) permettant de développer et de résoudre des problèmes de contenu Ansible avec des environnements d'exécution.
- ansible-sign : utilitaire permettant de signer et de vérifier le contenu Ansible.
- Molecule : exécuteur de tests fonctionnel pour les collections, les playbooks et les rôles Ansible.
- pytest-ansible* : Extension du framework de test pytest qui fournit des fonctionnalités supplémentaires pour tester les modules Ansible et ajouter du code Python.
- tox-ansible* : Extension de l'utilitaire de test tox qui offre une fonctionnalité supplémentaire pour vérifier les modules Ansible et ajouter du code Python sous différents interpréteurs Python et versions de base d'Ansible.
* Nos nouveaux outils sont disponibles pour améliorer l'expérience de création avec Ansible.
Importance
Ce paquet simplifie la gestion des fonctionnalités de développement d’Ansible en les regroupant dans un paquet unique et pris en charge au sein d'Ansible Automation Platform. Au lieu de gérer des paquets, des versions et des dépendances distincts, tous les outils sont désormais mis à jour et gérés de façon cohérente. Cela permet non seulement de gagner du temps et de réduire la complexité, mais aussi de vérifier que tous les composants sont alignés et pris en charge au sein d'Ansible Automation Platform, ce qui simplifie la création et la mise à l'échelle des processus automatisés dans l'ensemble de l'entreprise.
Présentation du conteneur de développement Ansible
En plus du paquet d'outils de développement Ansible, un nouveau conteneur de développement Ansible est maintenant disponible. Il offre un environnement puissant et cohérent pour le développement Ansible. L'un des principaux avantages de ce conteneur est sa prise en charge des utilisateurs non-RHEL, y compris ceux des systèmes Windows, ce qui le rend accessible à un public plus large. Ce conteneur est conçu pour s'intégrer facilement aux workflows de développement modernes et présente un certain nombre d'avantages significatifs.
Principaux avantages du conteneur de développement
Configuration facile avec la prise en charge des conteneurs de développement dans VS Code
Pour de nombreux développeurs, la mise en place d'un environnement de développement cohérent peut être un processus chronophage. Le nouveau conteneur de développement Ansible offre une prise en charge native des conteneurs Dev Containers dans VS Code. En association avec l'extension Ansible pour VS Code, celui-ci vous permet de rapidement mettre en œuvre un environnement de développement Ansible avec tous les outils requis pré-installés. Quelques clics suffisent pour vous lancer dans l'automatisation.
Cet environnement simplifie considérablement le processus d'intégration des nouveaux membres de l'équipe et réduit le temps consacré à la configuration des environnements de développement locaux. Tout ce dont vous avez besoin pour développer Ansible est regroupé dans le conteneur, ce qui vous permet de vous concentrer sur l'automatisation plutôt que sur l'assemblage des environnements.
Une alternative pour les utilisateurs RPM
Auparavant, les clients qui utilisaient des RPM d'outils Ansible devaient installer et assurer la maintenance de ces outils individuellement sur leurs systèmes. Le nouveau conteneur offre une alternative moderne et flexible en fournissant un environnement en conteneur qui contient tous les outils Ansible nécessaires, libérant les utilisateurs des dépendances au niveau du système et fournissant un environnement de développement standardisé multiplateforme.
Il s'agit d'un véritable atout pour les clients qui recherchent une approche simplifiée pour la gestion de leurs workflows de développement Ansible ou pour ceux qui travaillent dans des environnements dans lesquels l'installation de RPM n'est pas la solution la plus efficace.
Assistance pour les utilisateurs sous Windows et macOS
L'une des principales nouveautés du nouveau conteneur de développement Ansible est sa prise en charge officielle des utilisateurs qui n'utilisent pas Red Hat Enterprise Linux (RHEL). Cela s'applique aux utilisateurs Windows (Podman ou Docker avec WSL) et macOS, ainsi qu'à d'autres distributions Linux. Le conteneur fournit une méthode entièrement prise en charge permettant à ces utilisateurs d’exploiter la suite complète d’outils de développement Ansible.
Ainsi, même les utilisateurs qui découvrent RHEL sous Windows et macOS peuvent profiter d'un environnement de développement Ansible à la fois cohérent, fiable et entièrement pris en charge.
Façonner l'avenir des outils Ansible
La sortie des outils de développement Ansible et du conteneur de développement Ansible n'est que le début. Cette mise à jour pose des bases solides pour permettre une intégration plus poussée entre les outils Ansible et l'expérience plus large des créateurs de produits Ansible.
Création de la structure de base avec des plug-ins Ansible pour Red Hat Developer Hub (RHDH)
L'intégration des plug-ins Ansible pour Red Hat Developer Hub (RHDH) est un parfait exemple de cette approche avant-gardiste. Ces plug-ins permettent aux développeurs de structurer rapidement de nouveaux projets (qu'il s'agisse d'une collection Ansible ou d'un projet de playbook) à l'aide de l'outil ansible-creator, le tout dans le conteneur de développement Ansible.
Les plug-ins Ansible pour Red Hat Developer Hub permettent d'accéder à un portail avec des parcours de formation personnalisés, une procédure de création de contenus simplifiée, des outils de développement intégrés, ainsi que d'autres ressources qui aident à maîtriser rapidement Ansible et à booster la productivité des équipes plus expérimentées.
Red Hat Ansible Lightspeed : l'IA générative à portée de main
Ansible Lightspeed, qui fait partie de l'extension Ansible dans VS Code, optimise le processus de création à l'aide de recommandations assistées par l'IA pour les playbooks Ansible. Parce qu'elle tire parti du contexte de l'utilisateur et automatise les tâches banales de création de playbooks, la solution Ansible Lightspeed aide les développeurs à se concentrer sur des tâches plus stratégiques, ce qui leur permet de mettre rapidement à l'échelle l'automatisation dans toute l'entreprise. Grâce à la prise en charge complète du paquet d'outils de développement Ansible, VS Code devient une plateforme unique et puissante où l'ensemble de l'expérience de création Ansible se rassemble.
Grâce à cette intégration transparente, les utilisateurs peuvent créer et déployer plus facilement des solutions d'automatisation qui peuvent évoluer sans effort dans tous leurs environnements. Avec tous les outils disponibles dans l'extension VS Code, notamment Ansible Lightspeed, les utilisateurs peuvent créer, tester et déployer des contenus d'automatisation en toute confiance, sachant que l'écosystème est entièrement intégré et prêt à les prendre en charge.

Figure 1 : vue du créateur de contenus Ansible dans VS Code
Conclusion
La nouvelle version des outils de développement Ansible change la donne pour les créateurs de processus automatisés et les entreprises. En regroupant tous les outils essentiels dans un seul paquet et en introduisant un conteneur de développement flexible et pris en charge, les outils de développement Ansible rendent le développement d'Ansible plus accessible, efficace et intégré que jamais.
Que vous travailliez sur RHEL, une autre distribution Linux, ou même macOS ou Windows, le nouveau conteneur de développement offre tout ce dont vous avez besoin pour automatiser avec Ansible. À mesure que ces outils évoluent, nous pouvons nous attendre à des intégrations et améliorations encore plus transparentes de l'expérience de création Ansible.
Ressources et étapes suivantes
- Prochain webinar : Unlock your Automation Advantage with Red Hat Ansible Automation Platform 2.5
- Prochain webinar : Implementing event-driven automation for smooth IT operations
- Parcourir la documentation
- Article de blog : Unlock your Automation avantage with Ansible Automation Platform 2.5
- Article de blog : What's new with Event-Driven Ansible
- Vidéo de présentation : Nouveautés de Red Hat Ansible Automation Platform 2.5
- En savoir plus
À propos de l'auteur
Anshul is a Principal Marketing Manager at Red Hat, where he brings his software development and QE experience to increase Ansible Automation Platform's adoption experience for customers by producing technical content on all aspects of the product.
Contenu similaire
Parcourir par canal
Automatisation
Les dernières nouveautés en matière d'automatisation informatique pour les technologies, les équipes et les environnements
Intelligence artificielle
Actualité sur les plateformes qui permettent aux clients d'exécuter des charges de travail d'IA sur tout type d'environnement
Cloud hybride ouvert
Découvrez comment créer un avenir flexible grâce au cloud hybride
Sécurité
Les dernières actualités sur la façon dont nous réduisons les risques dans tous les environnements et technologies
Edge computing
Actualité sur les plateformes qui simplifient les opérations en périphérie
Infrastructure
Les dernières nouveautés sur la plateforme Linux d'entreprise leader au monde
Applications
À l’intérieur de nos solutions aux défis d’application les plus difficiles
Virtualisation
L'avenir de la virtualisation d'entreprise pour vos charges de travail sur site ou sur le cloud