Dans cet article :
-
Obtenez un aperçu des cas d'utilisation pris en charge pour Ansible dans RHEL
-
Découvrez la différence entre Ansible Engine et Ansible Core
-
Découvrez comment migrer vers Ansible Core et apprenez-en plus sur l'utilisation d'Ansible dans RHEL 7
Si vous utilisez du contenu Ansible dans Red Hat Enterprise Linux (RHEL), sachez que des changements importants sont prévus pour les versions RHEL 8.6 et 9.0. Si vous utilisez actuellement Ansible Engine avec RHEL, vous devrez effectuer des étapes supplémentaires pour passer de RHEL 8.5 à RHEL 8.6.
Les clients RHEL 7 et RHEL 8.0-8.5 ont accès à un référentiel Ansible Engine différent. Ceux qui disposent de RHEL 8.6 et 9.0 auront accès à Ansible Core, qui sera inclus dans le référentiel AppStream correspondant. Ce passage à Ansible Core dans RHEL découle de modifications au niveau du projet Ansible. Pour en savoir plus sur ces changements, consultez les articles de blog suivants :
Dans cet article, nous allons présenter une vue d'ensemble des cas d'utilisation pris en charge pour Ansible dans RHEL, expliquer la différence entre Ansible Engine et Ansible Core, détailler la migration vers Ansible Core et donner des informations sur l'utilisation d'Ansible dans RHEL 7.
Quels sont les cas d'utilisation pris en charge pour Ansible dans RHEL ?
Ansible est fourni aux clients RHEL afin qu'ils puissent utiliser le contenu d'automatisation fourni dans RHEL, notamment les rôles système de RHEL, le contenu Ansible pour la gestion des identités, les playbooks de correction Insights et le contenu Ansible généré par la console web. Vous trouverez les détails des limites de la prise en charge pour Ansible Engine (RHEL 7, RHEL 8.0-8.5) et Ansible Core (RHEL 8.6 et RHEL 9.0) dans les articles suivants :
-
Ansible Core : Scope of support for the Ansible Core package included in the RHEL 9 and 8.6 AppStream repositories
-
Ansible Engine (voir la note de bas de page 2) : How do I Download and Install Red Hat Ansible Engine?
Le contenu d'automatisation inclus dans cette prise en charge limitée comprend :
-
Les rôles système de RHEL
-
Les rôles système principaux de RHEL, inclus dans le paquet rhel-system-roles
-
Les rôles système pour SAP, inclus dans le paquet rhel-system-roles-sap (nécessite une souscription RHEL for SAP Solutions)
-
Le rôle Microsoft SQL Server inclus dans le paquet ansible-collection-microsoft-sql
-
Les modules IPMI Ansible inclus dans le paquet ansible-collection-redhat-rhel_mgmt
-
-
Le contenu Ansible pour la gestion des identités inclus dans le paquet ansible-freeipa
-
Les playbooks générés par Insights pour la correction, y compris les cas d'utilisation pour la sécurité, les correctifs et la configuration
-
Le contenu Ansible PCP (Performance Co-Pilot) inclus dans le paquet ansible-pcp
-
Le contenu Ansible généré par la console web
L'utilisation d'Ansible Engine ou d'Ansible Core pour d'autres cas d'utilisation, par exemple avec du contenu Ansible tiers ou personnalisé, n'est pas prise en charge sans souscription Red Hat Ansible Automation Platform.
Les playbooks de correction OpenSCAP pour Ansible risquent de ne pas fonctionner correctement avec Ansible Core dans RHEL 8.6 et 9.0. Si vous avez besoin de ces playbooks OpenSCAP, nous vous recommandons d'utiliser Insights Compliance avec Insights Remediation via le connecteur Red Hat. Nous avons prévu d'inclure dans le connecteur Red Hat de RHEL 9.0 et 8.6 les modules Ansible nécessaires pour permettre aux playbooks de correction de fonctionner avec Ansible Core.
Quelle est la différence entre Ansible Engine et Ansible Core ?
Comme indiqué précédemment, dans RHEL 8.6 et RHEL 9.0 Ansible Core (paquet ansible-core) remplacera Ansible Engine (paquet ansible). Ansible Core fournit beaucoup moins de plug-ins et de modules Ansible qu'Ansible Engine.
En effet, Ansible Engine contient environ 3 387 modules contre environ 127 pour Ansible Core. Certains filtres ne sont plus inclus dans Ansible Core, notamment json_query et ipaddr.
Le contenu Ansible pris en charge par RHEL est en cours de mise à jour et sera bientôt compatible avec Ansible Core. Par conséquent, si vous utilisez du contenu pris en charge par RHEL, la migration vers Ansible Core ne devrait pas vous poser de problème.
Toutefois, le contenu Ansible personnalisé ou tiers ne fonctionnera pas forcément avec Ansible Core. Veuillez contacter votre équipe de compte Red Hat pour discuter de vos options, notamment des souscriptions Ansible Automation Platform.
Comment passer d'Ansible Engine à Ansible Core
Ansible Engine ne sera pas disponible dans RHEL 9, donc si vous installez un nouveau système RHEL 9, pensez à installer Ansible Core à partir du référentiel AppStream à l'aide de la commande dnf install ansible-core. Pour en savoir plus, lisez l'article Using Ansible in RHEL 9.
Si vous disposez de systèmes RHEL 8.0-8.5 sur lesquels Ansible Engine est installé, vous devrez suivre quelques étapes supplémentaires après la mise à niveau vers RHEL 8.6 pour déplacer ces systèmes d'Ansible Engine vers Ansible Core. Pour en savoir plus, lisez l'article Using Ansible in RHEL 8.6 and later.
Le référentiel Ansible Engine est toujours disponible dans RHEL 8.6, mais il ne recevra plus de mises à jour de sécurité ni de correctifs de bogues après le 29 septembre 2023. De plus, il risque d'être incompatible avec le contenu d'automatisation Ansible inclus dans RHEL 8.6 et les versions ultérieures.
Utilisation d'Ansible dans RHEL 7
Ansible Core ne sera pas disponible dans RHEL 7. Les clients qui disposent de cette version peuvent continuer à utiliser Ansible Engine 2.9 avec RHEL 7.9, dans le cadre de l'assistance limitée, jusqu'au 29 septembre 2023. Après cette date, Ansible Engine ne recevra plus aucune mise à jour de sécurité ni de correctifs de bogues.
Les clients qui utilisent des rôles système de RHEL ou du contenu Ansible pour la gestion des identités pourront utiliser un nœud de contrôle RHEL 8.6 ou RHEL 9.0 avec Ansible Core pour gérer les nœuds RHEL 7 après le 29 septembre 2023.
Les playbooks de correction Insights ne seront plus pris en charge dans RHEL 7 après le 29 septembre 2023.
Conclusion
Ceci était un aperçu des modifications concernant Ansible dans RHEL. Si vous utilisez RHEL 8, assurez-vous de bien suivre les étapes pour passer d'Ansible Engine à Ansible Core après la mise à niveau vers RHEL 8.6. Pour plus d'informations sur les rôles système de RHEL, lisez notre article de blog Introduction to RHEL System Roles et consultez régulièrement la série d'articles RHEL System Roles.
À propos de l'auteur
Brian Smith is a Product Manager at Red Hat focused on RHEL automation and management. He has been at Red Hat since 2018, previously working with Public Sector customers as a Technical Account Manager (TAM).
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
Programmes originaux
Histoires passionnantes de créateurs et de leaders de technologies d'entreprise
Produits
- Red Hat Enterprise Linux
- Red Hat OpenShift
- Red Hat Ansible Automation Platform
- Services cloud
- Voir tous les produits
Outils
- Formation et certification
- Mon compte
- Assistance client
- Ressources développeurs
- Rechercher un partenaire
- Red Hat Ecosystem Catalog
- Calculateur de valeur Red Hat
- Documentation
Essayer, acheter et vendre
Communication
- Contacter le service commercial
- Contactez notre service clientèle
- Contacter le service de formation
- Réseaux sociaux
À propos de Red Hat
Premier éditeur mondial de solutions Open Source pour les entreprises, nous fournissons des technologies Linux, cloud, de conteneurs et Kubernetes. Nous proposons des solutions stables qui aident les entreprises à jongler avec les divers environnements et plateformes, du cœur du datacenter à la périphérie du réseau.
Sélectionner une langue
Red Hat legal and privacy links
- À propos de Red Hat
- Carrières
- Événements
- Bureaux
- Contacter Red Hat
- Lire le blog Red Hat
- Diversité, équité et inclusion
- Cool Stuff Store
- Red Hat Summit