ipr-cnrs.openmanage

Openmanage

  1. Resumen
  2. Variables de Rol
  3. Ejemplo de Playbook
  4. Configuración
  5. Desarrollo
  6. Licencia
  7. Información del Autor

Resumen

Un rol para gestionar OpenManage (a través de omreport, omconfig,…), su interfaz web OMSA (OpenManage Server Administrator) e iDrac (con racadm).

Variables de Rol

  • openmanage__repositories : Lista de repositorios APT que pueden proporcionar OpenManage. Cada entrada es un diccionario [por defecto : Consulta default/main.yml].
  • openmanage__deploy_state : El estado deseado que este rol debería alcanzar [por defecto para hardware Dell : presente].
  • openmanage__install_recommends : Si se deben instalar los paquetes recomendados [por defecto : falso].
  • openmanage__dep_packages : Lista de paquetes de dependencias necesarios para ejecutar racadm [por defecto : Consulta default/main.yml].
  • openmanage__base_packages : Lista de paquetes básicos para el uso general de racadm [por defecto : Consulta default/main.yml].
  • openmanage__stretch_packages : Lista de algunos paquetes específicos para Debian Stretch (o Ubuntu Xenial) y versiones anteriores [por defecto : Consulta default/main.yml].
  • openmanage__snmpd_service_name : Nombre del servicio SNMPD a gestionar [por defecto  : snmpd].
  • openmanage__snmpd_service_enabled : Si el servicio SNMPD debe estar habilitado al inicio [por defecto  : verdadero].
  • openmanage__snmpd_service_override_path : Ruta para almacenar la configuración personalizada de SNMPD [por defecto  : /etc/systemd/system/snmpd.service.d/override.conf].
  • openmanage__snmpd_service_override_content : Plantilla utilizada para proporcionar la configuración personalizada de systemd para el servicio SNMPD [por defecto  : etc/systemd/system/snmpd.service.d/override.conf.j2].
  • openmanage__webgui_state : El estado deseado para la interfaz web de OMSA [por defecto  : ausente].
  • openmanage__webgui_packages : Lista de paquetes para proporcionar la interfaz web de OMSA [por defecto : Consulta default/main.yml].
  • openmanage__webgui_service_name : Nombre de la unidad systemd para gestionar la interfaz web [por defecto : dsm_om_connsvc].

Ejemplo de Playbook

  • Usa variables por defecto :
- hosts: mynode.DOMAIN
  roles:
    - role: ipr-cnrs.openmanage
      tags: ['role::openmanage', 'ipr', 'idrac']
  • Habilita la interfaz web para OMSA (en https://:1311/) :
- hosts: mynode.DOMAIN
  roles:
    - role: ipr-cnrs.openmanage
      openmanage__webgui_state: "presente"
      tags: ['role::openmanage', 'ipr', 'idrac']

Configuración

Este rol hará :

  • Agregar un repositorio APT para proporcionar OpenManage.
  • Instalar paquetes de dependencias.
  • Instalar paquetes básicos para todo el uso de racadm.
  • Iniciar el servicio dataeng para poder usar las aplicaciones OpenManage (omreport, omconfig,…).
  • Instalar y habilitar la interfaz web en https://:1311 si se solicita.
  • Corregir los permisos ejecutables de idrac7.
  • Corregir el error libssl RAC1170 (hasta Debian Stretch o Ubuntu Xenial).
  • Configurar enlaces simbólicos para poder ejecutar aplicaciones desde $PATH.

Desarrollo

Este código fuente proviene de nuestra instancia de Gogs y el repositorio de Github existe solo para poder enviar el rol a Ansible Galaxy…

Pero siéntete libre de enviar problemas o solicitudes de extracción aquí :)

Gracias a este gancho, Github recibe automáticamente actualizaciones de nuestra instancia de Gogs :)

Gracias a @roumano

Licencia

WTFPL

Información del Autor

Jérémy Gardais

Acerca del proyecto

Setup Openmanage

Instalar
ansible-galaxy install ipr-cnrs.openmanage
Licencia
Unknown
Descargas
97
Propietario
Institut de Physique de Rennes https://ipr.univ-rennes1.fr/ Tutelles CNRS et Université Rennes 1