stackhpc.drac

DRAC

Este rol soporta la configuración de ajustes de BIOS y RAID en máquinas Dell con una tarjeta iDRAC.

Estado de Construcción Ansible Galaxy

Este rol aplicará los cambios necesarios para alcanzar la configuración especificada por el usuario, utilizando el protocolo de Gestión de Servicios Web (WSMAN). Si hay cambios pendientes existentes, ya sean comprometidos o no comprometidos, estos serán tomados en cuenta y aplicados además de los cambios especificados. En caso de que los cambios pendientes entren en conflicto con los cambios especificados, los que se indiquen como argumentos para este módulo tendrán prioridad.

Si el argumento drac_reboot se especifica como true, el sistema se reiniciará para aplicar los cambios. Puede haber algunos casos en los que los cambios no se puedan aplicar sin reiniciar el sistema al menos una vez. En estos casos, el rol fallará si el usuario ha especificado el argumento de reinicio como falso. Dado que el sistema puede reiniciarse (hasta 3 veces en total) para aplicar la configuración, este rol puede tardar mucho tiempo en ejecutarse.

Requisitos

El rol proporciona un módulo, drac, que depende del paquete python-dracclient versión 2.0.0 o superior. Este debe estar instalado para que este módulo funcione correctamente.

Variables del Rol

Las siguientes variables se pueden establecer para este rol:

drac_address : La dirección a utilizar para comunicarse con el DRAC.

drac_username : El nombre de usuario a utilizar para comunicarse con el DRAC.

drac_password : La contraseña a utilizar para comunicarse con el DRAC.

drac_bios_config : Diccionario que mapea los nombres de configuración de BIOS a sus valores deseados.

drac_raid_config : Lista de configuraciones de disco virtual. Cada elemento debe ser un diccionario que contenga los siguientes elementos: name, raid_level, span_length, span_depth, pdisks. El ítem pdisks debe ser una lista de IDs de discos físicos.

drac_reboot : Si se debe reiniciar el nodo (si es necesario) una vez que se ha aplicado la configuración.

drac_timeout : Tiempo en segundos para esperar a que las operaciones pendientes se completen. 0 significa esperar para siempre.

drac_interval : Tiempo en segundos entre las consultas para completar las operaciones.

drac_check_mode : Si se debe ejecutar el módulo drac en modo de verificación. Por defecto está desactivado, lo que utiliza el modo de verificación global.

drac_result : Se establecerá en el resultado registrado del módulo drac.

Dependencias

Ninguna

Ejemplo de Playbook

Este rol se puede utilizar de la siguiente manera:

- hosts: servidores-dell
  roles:
    - rol: stackhpc.drac
      drac_address: 1.2.3.4
      drac_username: foo
      drac_password: bar
      drac_bios_config:
        NumLock: 'On' 
        SysProfile: 'PerfOptimized'
      drac_raid_config:
        - name: Disco virtual 1
          raid_level: 1
          span_length: 2
          span_depth: 1
          pdisks:
            - 'Disk.Bay.1:Enclosure.Internal.0-1:RAID.Integrated.1-1'
            - 'Disk.Bay.2:Enclosure.Internal.0-1:RAID.Integrated.1-1'

Licencia

BSD

Información del Autor

Acerca del proyecto

Role to configure the BIOS and RAID on Dell machines with an iDRAC card.

Instalar
ansible-galaxy install stackhpc.drac
Licencia
Unknown
Descargas
225.6k
Propietario
StackHPC develops OpenStack capabilities for research computing use cases. Through extensive experience, we understand HPC and cloud.