5.4. Utilisation du module redfish_command

L'exemple suivant montre comment utiliser le module redfish_command dans un playbook pour allumer un système. 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 paquetage python3-pyghmi est installée sur 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.
  • Détails de l'accès au contrôleur OOB.

Procédure

  1. Créez un nouveau fichier playbook.yml avec le contenu suivant :

    ---
    - name: Power on system
      hosts: localhost
      tasks:
        - redhat.rhel_mgmt.redfish_command:
            baseuri: "{{ baseuri }}"
            username: "{{ username }}"
            password: "{{ password }}"
            category: Systems
            command: PowerOn
  2. Exécuter le playbook contre localhost :

    # ansible-playbook playbook.yml

Le système se met alors en marche.