ormuco.ilo

Ansible ilo

Ce rôle interagira avec HP iLO 4 via l'API RESTful de l'iLO.

Le nom d'hôte iLO et le nom du serveur seront mis à jour à partir de l'inventaire Ironic.

Fonctionnalités prises en charge :

  • Changer le profil de puissance
  • Changer le mode BIOS (EUFI/Légacy)
  • Mettre à jour le firmware via les médias virtuels HTTP
  • Mettre à jour le nom d'hôte iLO
  • Mettre à jour le nom du serveur iLO
  • Réinitialiser le serveur
  • Collecter les adresses MAC
  • Activer/Désactiver le démarrage PXE sur les interfaces

Exigences

Ansible 2.1.x

Variables du rôle

# fichier : roles/ilo/defaults/main.yml
ilo_fqdn: eat.donuts.com
ilo_user: administrateur
ilo_password: attrapezmoiifsavouspouvez
ilo_bios_mode: LegacyBios
ilo_bios_power_profile: MaxPerf
ilo_update_firmware: false
ilo_firmware_iso: http://10.10.10.10/871795_001_spp-2017.04.0-SPP2017040.2017_0420.14.iso
ilo_power_reset: false
ilo_mac: false
ilo_collect: true
ilo_network_adapter: 1
ilo_inventory_file: /opt/inventory.yml
ilo_macs_directory: /opt/macs
---
# fichier : roles/ilo/vars/Debian.yml
ilo_packages:
  - ipmitool
  - freeipmi-tools
  - sshpass
  - jq
# fichier : roles/ilo/vars/main.yml
ilo_ironic_options: "--os-auth-type token_endpoint --os-token fake --os-url http://127.0.0.1:6385"
ilo_ssh_opts: "-o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null"
ilo_pip_packages:
  - netaddr
  - python-openstack
ilo_pxe_boot_enable:
  - NicBoot1
ilo_pxe_boot_disable:
  - NicBoot2

Dépendances

Aucune

Exemple de Playbook

---
- nom : serveurs iLO
  hôtes : localhost

  vars:
    - ilo_bios_mode: Uefi
    - ilo_update_firmware: false

  rôles:
    - ilo

Fichier d'inventaire utilisé par le rôle ansible-ilo pour obtenir l'adresse IPMI via la variable ilo_inventory_file.

---
inventory_nodes:
  - baremetal01:
      ipmi: 10.10.10.1
  - baremetal02:
      ipmi: 10.10.10.2

Licence

BSD

Informations sur l'auteur

Gaëtan Trellu gaetan.trellu@ormuco.com

À propos du projet

Prepare, configure and upgrade HP BIOS using iLO REST API and SSH

Installer
ansible-galaxy install ormuco.ilo
Licence
Unknown
Téléchargements
83
Propriétaire
The Connected Cloud