4.3. Exemple d'utilisation du module ipmi_boot
L'exemple suivant montre comment utiliser le module ipmi_boot
dans un playbook pour définir un périphérique de démarrage pour le prochain démarrage. Pour des raisons de simplicité, les exemples utilisent 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 rhel_mgmt est installée.
La bibliothèque
pyghmi
du paquetpython3-pyghmi
est installée dans l'un des emplacements suivants :- L'hôte sur lequel vous exécutez le manuel de jeu.
-
L'hôte géré. Si vous utilisez localhost comme hôte géré, installez le paquetage
python3-pyghmi
sur l'hôte où vous exécutez le playbook à la place.
- La BMC IPMI que vous souhaitez contrôler est accessible via le réseau depuis l'hôte sur lequel vous exécutez le playbook, ou l'hôte géré (si vous n'utilisez pas localhost comme hôte géré). Notez que l'hôte dont la BMC est configurée par le module est généralement différent de l'hôte où le module est exécuté (l'hôte géré par Ansible), car le module contacte la BMC sur le réseau en utilisant le protocole IPMI.
- Vous disposez d'informations d'identification vous permettant d'accéder à BMC avec un niveau d'accès approprié.
Procédure
Créez un nouveau fichier playbook.yml avec le contenu suivant :
--- - name: Sets which boot device will be used on next boot hosts: localhost tasks: - redhat.rhel_mgmt.ipmi_boot: name: bmc.host.example.com user: admin_user password: basics bootdev: hd
Exécuter le playbook contre localhost :
# ansible-playbook playbook.yml
En conséquence, la sortie renvoie la valeur "success".