Composant
Outils de développement Ansible
Créez, testez et déployez des contenus Ansible dans votre environnement informatique.
Présentation
Les outils de développement Ansible® sont une suite prise en charge de fonctionnalités disponibles avec chaque souscription Red Hat® Ansible Automation Platform. Grâce à ces fonctionnalités, tous les professionnels de l'informatique peuvent concevoir, tester et déployer des modules et playbooks d'automatisation même sans compétences approfondies en matière de codage.
Fonctions et avantages
Ansible Molecule
L'outil Ansible Molecule crée des environnements de test comparables à des environnements réels, dans lesquels vous pouvez tester des playbooks, des rôles et des collections pour plusieurs instances, systèmes d'exploitation, plateformes de virtualisation et d'autres ressources.
Ansible lint
Ansible lint s'appuie sur la syntaxe de balisage et la manière dont vous utilisez les modules pour analyser vos playbooks, rôles et collections. Il vérifie directement les tâches Ansible, ce que les lints YAML courants ne font pas.
Execution Environment Builder
Execution Environment Builder élimine les problèmes de dépendances qui peuvent survenir lors de la création de contenus d'automatisation en installant vos collections ainsi que toutes leurs dépendances dans une image conteneurisée (ou environnement d'exécution).
Outils de test des contenus
La suite d'outils pour le test des contenus peut exécuter des vérifications concernant l'application de normes de codage, des tests unitaires par rapport aux modules Ansible ainsi que des tests d'intégration pour garantir la connexion de vos workflows à vos référentiels de code source.
Automation Content Navigator
L'outil Automation Content Navigator vérifie et explore les collections, les configurations, la documentation, les images, les inventaires et les playbooks. Il vous permet notamment de visionner les tâches, de partager des playbooks, de parcourir les environnements d'exécution et les inventaires ainsi que d'extraire des exemples réutilisables.
Ansible Content Development Kit
Ansible Content Development Kit (CDK) est un ensemble d'outils qui permettent aux professionnels de l'informatique de créer des contenus Ansible de manière automatisée plutôt que manuellement.
Foire aux questions
Qu'est-ce qu'un créateur de contenus Ansible ?
Un créateur de contenus Ansible (ou développeur d'automatisation) est généralement un spécialiste du domaine qui crée des contenus Ansible afin de réduire le volume de tâches répétitives, de manière cohérente et reproductible. L'automatisation lui permet d'appliquer ses connaissances et son expérience de spécialiste pour améliorer la productivité et l'efficacité à l'échelle de l'entreprise.
Comment accéder aux outils de développement Ansible ?
Vous pouvez télécharger le programme d'installation depuis notre portail client ou vous abonner aux référentiels Ansible Automation Platform pour accéder aux paquets pris en charge.
Les outils de développement Ansible sont-ils pris en charge ?
Oui, à l'exception de l'outil Ansible Molecule (actuellement au stade de version préliminaire pour les équipes de développement). La prise en charge que propose Red Hat est essentielle pour les environnements de production d'entreprise. Elle facilite l'installation, le débogage, la mise à niveau et la configuration des outils de la suite Ansible Content Tools, ainsi que leur intégration à Red Hat Enterprise Linux®. Les projets communautaires non pris en charge n'offrent pas tous ces avantages.
Pour aller plus loin
Article de blog
Découvrir Ansible Molecule
Cet outil communautaire très utilisé est disponible en tant que version préliminaire pour les développeurs avec de nouvelles fonctionnalités.
Atelier interactif
Débuter avec Ansible Builder
Installez ansible-builder
et découvrez comment créer des environnements d'exécution personnalisés en moins d'une heure.
Developer Hub
Plug-ins Ansible pour Red Hat Developer Hub
Découvrez un portail de développement interne centralisé qui prend en charge votre communauté de pratique en matière d'automatisation et aide les équipes de développement à créer des contenus Ansible plus rapidement.