ormuco.ilo
Ansible ilo
Este rol interactuará con HP iLO 4 a través de la API RESTful de iLO.
El nombre de host de iLO y el nombre del servidor se actualizarán a partir del inventario de Ironic.
Características soportadas:
- Cambiar el perfil de energía
- Cambiar el modo de BIOS (UEFI/Legacy)
- Actualizar firmware a través de medios virtuales HTTP
- Actualizar el nombre de host de iLO
- Actualizar el nombre del servidor iLO
- Reiniciar el servidor
- Recopilar direcciones MAC
- Habilitar/Deshabilitar arranque PXE en las interfaces
Requisitos
Ansible 2.1.x
Variables del rol
# archivo: roles/ilo/defaults/main.yml
ilo_fqdn: eat.donuts.com
ilo_user: administrador
ilo_password: atrapame_siesposible
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
---
# archivo: roles/ilo/vars/Debian.yml
ilo_packages:
- ipmitool
- freeipmi-tools
- sshpass
- jq
# archivo: 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
Dependencias
Ninguna
Ejemplo de Playbook
---
- nombre: servidores iLO
hosts: localhost
vars:
- ilo_bios_mode: Uefi
- ilo_update_firmware: false
roles:
- ilo
Archivo de inventario utilizado por el rol ansible-ilo
para obtener la dirección IPMI a través de la variable ilo_inventory_file
.
---
inventory_nodes:
- baremetal01:
ipmi: 10.10.10.1
- baremetal02:
ipmi: 10.10.10.2
Licencia
BSD
Información del autor
Gaëtan Trellu gaetan.trellu@ormuco.com
Acerca del proyecto
Prepare, configure and upgrade HP BIOS using iLO REST API and SSH
Instalar
ansible-galaxy install ormuco.ilo
Licencia
Unknown
Descargas
83
Propietario
The Connected Cloud