5.12. Rôles du système Red Hat Enterprise Linux


Le rôle de système de mise en réseau n'échoue plus à définir un domaine de recherche DNS si IPv6 est désactivé

Auparavant, la fonction nm_connection_verify() de la bibliothèque libnm n'ignorait pas le domaine de recherche DNS si le protocole IPv6 était désactivé. Par conséquent, lorsque vous utilisiez le rôle de système RHEL de mise en réseau et que vous définissiez dns_search avec ipv6_disabled: true, le rôle de système échouait avec l'erreur suivante :

nm-connection-error-quark: ipv6.dns-search: this property is not allowed for 'method=ignore' (7)

Avec cette mise à jour, la fonction nm_connection_verify() ignore le domaine de recherche DNS si IPv6 est désactivé. Par conséquent, vous pouvez utiliser dns_search comme prévu, même si IPv6 est désactivé.

(BZ#2004899)

Postfix role README n'utilise plus de nom de rôle simple

Auparavant, les exemples fournis dans le site /usr/share/ansible/roles/rhel-system-roles.postfix/README.md utilisaient la version simple du nom de rôle, postfix, au lieu de rhel-system-roles.postfix. Par conséquent, les utilisateurs consultaient la documentation et utilisaient à tort le nom de rôle ordinaire au lieu du nom de rôle qualifié complet (FQRN). Cette mise à jour corrige le problème et la documentation contient des exemples avec le FQRN, rhel-system-roles.postfix, ce qui permet aux utilisateurs d'écrire correctement les playbooks.

(BZ#1958964)

Le fichier README.md de Postfix RHEL System Role ne manque plus de variables dans la section "Role Variables"

Auparavant, les variables de rôle du système Postfix RHEL, telles que postfix_check, postfix_backup, postfix_backup_multiple, n'étaient pas disponibles dans la section "Variables de rôle". Par conséquent, les utilisateurs ne pouvaient pas consulter la documentation sur les rôles de Postfix. Cette mise à jour ajoute la documentation des variables de rôle à la section README de Postfix. Les variables de rôle sont documentées et disponibles pour les utilisateurs dans la documentation doc/usr/share/doc/rhel-system-roles/postfix/README.md fournie par rhel-system-roles.

(BZ#1978734)

Les tâches de rôle ne changent plus lors de l'exécution de la même sortie

Auparavant, plusieurs tâches du rôle étaient signalées comme étant CHANGED lorsque la même entrée était exécutée une nouvelle fois, même s'il n'y avait pas de changement. Par conséquent, le rôle n'agissait pas de manière idempotente. Pour résoudre ce problème, effectuez les actions suivantes :

  • Vérifiez si les variables de configuration changent avant de les appliquer. Vous pouvez utiliser l'option --check pour cette vérification.
  • N'ajoutez pas d'en-tête Last Modified: $date au fichier de configuration.

Par conséquent, les tâches de rôle sont idempotentes.

(BZ#1978760)

L'option logging_purge_confs supprime correctement les fichiers de configuration inutiles

Lorsque l'option logging_purge_confs est définie sur true, elle devrait supprimer les fichiers de configuration de journalisation inutiles. Auparavant, cependant, les fichiers de configuration inutiles n'étaient pas supprimés du répertoire de configuration, même si logging_purge_confs était défini sur true. Ce problème est désormais résolu et l'option a été redéfinie comme suit : si logging_purge_confs est défini sur true, Rsyslog supprime les fichiers du répertoire rsyslog.d qui n'appartiennent à aucun paquetage rpm. Cela inclut les fichiers de configuration générés par les exécutions précédentes du rôle Logging. La valeur par défaut de logging_purge_confs est false.

(BZ#2039106)

Un playbook utilisant le rôle Metrics se termine avec succès sur plusieurs exécutions même si le mot de passe de Grafana admin est changé

Auparavant, les modifications apportées au mot de passe de l'utilisateur Grafana admin après l'exécution du rôle Metrics avec le booléen metrics_graph_service: yes entraînaient l'échec des exécutions ultérieures du rôle Metrics. Cela entraînait l'échec des playbooks utilisant le rôle Metrics, et les systèmes concernés n'étaient que partiellement configurés pour l'analyse des performances. Désormais, le rôle Metrics utilise l'API Grafana deployment lorsqu'elle est disponible et ne nécessite plus la connaissance du nom d'utilisateur ou du mot de passe pour effectuer les actions de configuration nécessaires. Par conséquent, un playbook utilisant le rôle Metrics se termine avec succès lors de plusieurs exécutions, même si l'administrateur modifie le mot de passe Grafana admin.

(BZ#2041632)

La configuration par le rôle Metrics suit désormais correctement les liens symboliques

Lorsque le paquet mssql pcp est installé, le fichier mssql.conf est situé dans /etc/pcp/mssql/ et est ciblé par le lien symbolique /var/lib/pcp/pmdas/mssql/mssql.conf. Auparavant, cependant, le rôle Metrics écrasait le lien symbolique au lieu de le suivre et de configurer mssql.conf. Par conséquent, l'exécution du rôle Metrics a transformé le lien symbolique en un fichier normal et la configuration n'a donc affecté que le fichier /var/lib/pcp/pmdas/mssql/mssql.conf. Le lien symbolique a donc échoué et le fichier de configuration principal /etc/pcp/mssql/mssql.conf n'a pas été affecté par la configuration. Le problème est maintenant résolu et l'option follow: yes pour suivre le lien symbolique a été ajoutée au rôle Metrics. Par conséquent, le rôle Metrics préserve les liens symboliques et configure correctement le fichier de configuration principal.

(BZ#2058777)

Le rôle timesync n'échoue plus à trouver le service demandé ptp4l

Auparavant, sur certaines versions de RHEL, le module Ansible service_facts signalait les faits de service de manière incorrecte. Par conséquent, le rôle timesync signalait une erreur lors de la tentative d'arrêt du service ptp4l. Avec cette correction, le module Ansible service_facts vérifie la valeur de retour des tâches pour arrêter les services timesync. Si la valeur renvoyée est failed, mais que le message d'erreur est Could not find the requested service NAME:, le module suppose que l'opération a réussi. Par conséquent, le rôle timesync s'exécute maintenant sans erreurs comme Could not find the requested service ptp4l.

(BZ#2058645)

Le site kernel_settings configobj est disponible sur les hôtes gérés

Auparavant, le rôle kernel_settings n'installait pas le paquetage python3-configobj sur les hôtes gérés. Par conséquent, le rôle renvoyait une erreur indiquant que le module Python configobj était introuvable. Avec cette correction, le rôle s'assure que le paquetage python3-configobj est présent sur les hôtes gérés et le rôle kernel_settings fonctionne comme prévu.

(BZ#2058756)

Le rôle d'enregistrement de session de terminal tlog-rec-session est désormais correctement superposé à SSSD

Auparavant, le rôle de système RHEL d'enregistrement de session de terminal s'appuyait sur le fournisseur de fichiers SSSD (System Security Services Daemon) et sur l'option authselect with-files-domain activée pour configurer les entrées passwd correctes dans le fichier nsswitch.conf. Dans RHEL 9.0, SSSD n'activait pas implicitement le fournisseur de fichiers par défaut et, par conséquent, la superposition du shell tlog-rec-session par SSSD ne fonctionnait pas. Avec cette correction, le rôle d'enregistrement de session de terminal met désormais à jour le fichier nsswitch.conf pour s'assurer que tlog-rec-session est correctement superposé par SSSD.

(BZ#2071804)

Le rôle de système SSHD peut gérer des systèmes en mode FIPS

Auparavant, le rôle de système SSHD ne pouvait pas créer le type de clé d'hôte not allowed lorsqu'il était appelé. Par conséquent, le rôle de système SSHD ne pouvait pas gérer les systèmes RHEL 8 et antérieurs en mode FIPS (Federal Information Processing Standard). Avec cette mise à jour, le rôle système SSHD détecte le mode FIPS et ajuste correctement la liste des clés d'hôte par défaut. Par conséquent, le rôle système peut gérer les systèmes RHEL en mode FIPS avec la configuration HostKey par défaut.

(BZ#2029634)

Le rôle de système SSHD utilise le bon fichier de modèle

Auparavant, le rôle de système SSHD utilisait un mauvais fichier modèle. Par conséquent, le fichier sshd_config généré ne contenait pas le commentaire ansible_managed. Avec cette mise à jour, le rôle système utilise le bon fichier modèle et sshd_config contient le bon commentaire ansible_managed.

(BZ#2044408)

Le rôle de système Kdump RHEL est capable de redémarrer ou d'indiquer qu'un redémarrage est nécessaire

Auparavant, le rôle de système Kdump RHEL ignorait les nœuds gérés sans mémoire réservée pour le noyau de crash. Par conséquent, le rôle se terminait avec l'état "Success", même s'il ne configurait pas le système correctement. Avec cette mise à jour de RHEL 9, le problème a été corrigé. Dans les cas où les nœuds gérés n'ont pas de mémoire réservée pour le noyau de crash, le rôle Kdump RHEL System échoue et suggère aux utilisateurs de définir la variable kdump_reboot_ok sur true pour configurer correctement le service kdump sur les nœuds gérés.

(BZ#2029602)

Le fournisseur nm dans le rôle de système de mise en réseau gère désormais correctement les ponts

Auparavant, si vous utilisiez le fournisseur initscripts, le rôle de système de mise en réseau créait un fichier ifcfg qui configurait NetworkManager pour marquer les interfaces de pont comme non gérées. De plus, NetworkManager ne détectait pas les actions de suivi initscript. Par exemple, les actions down et absent du fournisseur initscript ne changeront pas la compréhension du NetworkManager sur l'état non géré de cette interface si la connexion n'est pas rechargée après les actions down et absent. Avec ce correctif, le rôle de système de réseau utilise la fonction NM.Client.reload_connections_async() pour recharger NetworkManager sur les hôtes gérés avec NetworkManager 1.18. Par conséquent, NetworkManager gère l'interface de pont lors de la commutation du fournisseur de initscript à nm.

(BZ#2038957)

Correction d'une erreur de typographie pour la prise en charge de active-backup pour le mode de liaison correct

Auparavant, il y avait une faute de frappe,active_backup, dans la prise en charge du port InfiniBand tout en spécifiant le mode de liaison active-backup. En raison de cette faute de frappe, la connexion ne prenait pas en charge le mode de liaison correct pour le port de liaison InfiniBand. Cette mise à jour corrige la faute de frappe en remplaçant le mode de liaison par active-backup. La connexion prend désormais en charge avec succès le port de liaison InfiniBand.

(BZ#2064391)

Le rôle de système d'enregistrement n'appelle plus les tâches plusieurs fois

Auparavant, le rôle Logging appelait plusieurs fois des tâches qui n'auraient dû être appelées qu'une seule fois. En conséquence, les appels de tâches supplémentaires ralentissaient l'exécution du rôle. Avec cette correction, le rôle d'enregistrement a été modifié pour n'appeler les tâches qu'une seule fois, améliorant ainsi les performances du rôle d'enregistrement.

(BZ#2004303)

Les rôles système RHEL gèrent désormais les commentaires ansible_managed sur plusieurs lignes dans les fichiers générés

Auparavant, certains rôles système RHEL utilisaient # {{ ansible_managed }} pour générer certains fichiers. Par conséquent, si un client avait un paramètre personnalisé de plusieurs lignes pour ansible_managed, les fichiers étaient générés de manière incorrecte. Avec cette correction, tous les rôles système utilisent l'équivalent de {{ ansible_managed | comment }} lors de la génération de fichiers, de sorte que la chaîne ansible_managed est toujours correctement commentée, y compris les valeurs multilignes ansible_managed. Par conséquent, les fichiers générés ont la valeur multiligne ansible_managed correcte.

(BZ#2006230)

Le rôle de système de pare-feu recharge désormais immédiatement le pare-feu lorsque target est modifié

Auparavant, le rôle de système de pare-feu ne rechargeait pas le pare-feu lorsque le paramètre target était modifié. Avec cette correction, le rôle de pare-feu recharge le pare-feu lorsque le paramètre target est modifié et, par conséquent, la modification de target est immédiate et disponible pour les opérations suivantes.

(BZ#2057164)

L'option group dans le rôle de système de certificats ne permet plus de maintenir les certificats inaccessibles au groupe

Auparavant, lors de la définition du groupe pour un certificat, le site mode n'était pas configuré pour autoriser la lecture par le groupe. Par conséquent, les membres du groupe ne pouvaient pas lire les certificats émis par le rôle Certificat. Avec cette correction, la configuration du groupe garantit maintenant que le mode de fichier inclut l'autorisation de lecture de groupe. Par conséquent, les certificats émis par le rôle Certificat pour les groupes sont accessibles aux membres du groupe.

(BZ#2021025)

Le rôle Logging ne manque plus de citations pour la valeur d'intervalle du module immark

Auparavant, la valeur du champ interval pour le module immark n'était pas correctement citée, car le module immark n'était pas correctement configuré. Cette correction permet de s'assurer que la valeur du champ interval est correctement citée. Le module immark fonctionne désormais comme prévu.

(BZ#2021676)

Le fichier /etc/tuned/kernel_settings/tuned.conf comporte un en-tête ansible_managed approprié

Auparavant, le rôle de système RHEL kernel_settings avait une valeur codée en dur pour l'en-tête ansible_managed dans le fichier /etc/tuned/kernel_settings/tuned.conf. Par conséquent, les utilisateurs ne pouvaient pas fournir leur propre en-tête ansible_managed. Dans cette mise à jour, le problème a été résolu de sorte que kernel_settings mette à jour l'en-tête de /etc/tuned/kernel_settings/tuned.conf avec le paramètre ansible_managed de l'utilisateur. En conséquence, /etc/tuned/kernel_settings/tuned.conf a un en-tête ansible_managed correct.

(BZ#2047506)

Le plugin de filtrage VPN System Role vpn_ipaddr convertit désormais en FQCN (Fully Qualified Collection Name)

Auparavant, la conversion de l'ancien format de rôle au format de collection ne convertissait pas le plugin de filtre vpn_ipaddr en FQCN (Fully Qualified Collection Name) redhat.rhel_system_roles.vpn_ipaddr. Par conséquent, le rôle VPN ne pouvait pas trouver le plugin par son nom court et signalait une erreur. Avec cette correction, le script de conversion a été modifié pour que le filtre soit converti au format FQCN dans la collection. Désormais, le rôle VPN s'exécute sans émettre d'erreur.

(BZ#2050341)

L'emploi pour kdump.service n'échoue plus

Auparavant, le code du rôle Kdump pour la configuration de la taille du crash du noyau n'a pas été mis à jour pour RHEL9, qui nécessite l'utilisation de kdumpctl reset-crashkernel. En conséquence, le rôle kdump.service ne pouvait pas démarrer et émettait une erreur. Avec cette mise à jour, le rôle kdump.service utilise kdumpctl reset-crashkernel pour configurer la taille du crash du noyau. Maintenant, le rôle kdump.service démarre avec succès le service kdump et la taille de crash du noyau est configurée correctement.

(BZ#2050419)

Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.