5.3. Utilisation du module redfish_info
L'exemple suivant montre comment utiliser le module redfish_info
dans un playbook pour obtenir des informations sur l'inventaire des CPU. Pour des raisons de simplicité, l'exemple utilise le même hôte que l'hôte de contrôle Ansible et l'hôte géré, ce qui permet d'exécuter les modules sur le même hôte que celui où le playbook est exécuté.
Conditions préalables
-
La collection
redhat.rhel_mgmt
est installée. -
La bibliothèque
pyghmi
du paquetagepython3-pyghmi
est installée sur l'hôte géré. Si vous utilisez localhost comme hôte géré, installez le paquetagepython3-pyghmi
sur l'hôte où vous exécutez le playbook. - Détails de l'accès au contrôleur OOB.
Procédure
Créez un nouveau fichier playbook.yml avec le contenu suivant :
--- - name: Get CPU inventory hosts: localhost tasks: - redhat.rhel_mgmt.redfish_info: baseuri: "{{ baseuri }}" username: "{{ username }}" password: "{{ password }}" category: Systems command: GetCpuInventory register: result
Exécuter le playbook contre localhost :
# ansible-playbook playbook.yml
En conséquence, la sortie renvoie les détails de l'inventaire de l'unité centrale.