3.4. Installation des collections à partir d'Automation Hub
Si vous utilisez le Hub d'automatisation, vous pouvez installer la collection de rôles système RHEL hébergée sur le Hub d'automatisation.
Conditions préalables
- Accès et autorisations à une ou plusieurs managed nodes.
Accès et permissions à un control node, qui est un système à partir duquel Red Hat Ansible Core configure d'autres systèmes.
Sur le nœud de contrôle :
-
Les paquets
ansible-core
etrhel-system-roles
sont installés. - Un fichier d'inventaire qui répertorie les nœuds gérés.
-
Les paquets
Procédure
-
Définissez Red Hat Automation Hub comme source de contenu par défaut dans le fichier de configuration
ansible.cfg
. Voir Configurer Red Hat Automation Hub en tant que source primaire de contenu . Installez la collection
redhat.rhel_system_roles
à partir du Hub d'automatisation :# ansible-galaxy collection install redhat.rhel_system_roles
Une fois l'installation terminée, les rôles sont disponibles à l'adresse
redhat.rhel_system_roles.<role_name>
. En outre, vous pouvez trouver la documentation de chaque rôle à l'adresse/usr/share/ansible/collections/ansible_collections/redhat/rhel_system_roles/roles/<role_name>/README.md
.
Verification steps
Pour vérifier l'installation, exécutez le rôle kernel_settings
avec le mode check
sur votre hôte local. Vous devez également utiliser le paramètre --become
car il est nécessaire pour le module Ansible package
. Cependant, ce paramètre ne modifiera pas votre système :
Exécutez la commande suivante :
$ ansible-playbook -c local -i localhost, --check --become /usr/share/ansible/collections/ansible_collections/redhat/rhel_system_roles/tests/kernel_settings/tests_default.yml
La dernière ligne de la sortie de la commande doit contenir la valeur failed=0
.
La virgule après localhost
est obligatoire. Vous devez l'ajouter même s'il n'y a qu'un seul hôte dans la liste. Sans elle, ansible-playbook
identifierait localhost
comme un fichier ou un répertoire.
Ressources supplémentaires
-
La page de manuel
ansible-playbook
. -
L'option
-i
de la commandeansible-playbook