ipr-cnrs.openmanage

Openmanage

  1. Aperçu
  2. Variables de rôle
  3. Exemple de Playbook
  4. Configuration
  5. Développement
  6. Licence
  7. Informations sur l'auteur

Aperçu

Un rôle pour gérer OpenManage (via omreport, omconfig,…), son interface web OMSA (OpenManage Server Administrator) et iDrac (avec racadm).

Variables de rôle

  • openmanage__repositories : Liste des dépôts APT pouvant fournir OpenManage. Chaque entrée est un dictionnaire [par défaut : Voir default/main.yml].
  • openmanage__deploy_state : L'état souhaité que ce rôle doit atteindre [valeur par défaut pour le matériel Dell : présent].
  • openmanage__install_recommends : Si les packages recommandés doivent être installés [par défaut : faux].
  • openmanage__dep_packages : Liste des packages de dépendances nécessaires pour exécuter racadm [par défaut : Voir default/main.yml].
  • openmanage__base_packages : Liste des packages de base pour toutes les utilisations de racadm [par défaut : Voir default/main.yml].
  • openmanage__stretch_packages : Liste de certains packages spécifiques à Debian Stretch (ou Ubuntu Xenial) et aux versions précédentes [par défaut : Voir default/main.yml].
  • openmanage__snmpd_service_name : Nom du service SNMPD à gérer [par défaut : snmpd].
  • openmanage__snmpd_service_enabled : Si le service SNMPD doit être activé au démarrage [par défaut : vrai].
  • openmanage__snmpd_service_override_path : Chemin pour stocker la configuration personnalisée de SNMPD [par défaut : /etc/systemd/system/snmpd.service.d/override.conf].
  • openmanage__snmpd_service_override_content : Modèle utilisé pour fournir la configuration personnalisée systemd pour le service SNMPD [par défaut : etc/systemd/system/snmpd.service.d/override.conf.j2].
  • openmanage__webgui_state : L'état souhaité pour l'interface web de l'OMSA [par défaut : absent].
  • openmanage__webgui_packages : Liste des packages pour fournir l'interface web à l'OMSA [par défaut : Voir default/main.yml].
  • openmanage__webgui_service_name : Nom de l'unité systemd pour gérer l'interface web [par défaut : dsm_om_connsvc].

Exemple de Playbook

  • Utiliser les variables par défaut :
- hosts: mynode.DOMAIN
  roles:
    - role: ipr-cnrs.openmanage
      tags: ['role::openmanage', 'ipr', 'idrac']
  • Activer l'interface web pour l'OMSA (sur https://:1311/) :
- hosts: mynode.DOMAIN
  roles:
    - role: ipr-cnrs.openmanage
      openmanage__webgui_state: "présent"
      tags: ['role::openmanage', 'ipr', 'idrac']

Configuration

Ce rôle va :

  • Ajouter un dépôt APT pour fournir OpenManage.
  • Installer les packages de dépendances.
  • Installer les packages de base pour toutes les utilisations de racadm.
  • Démarrer le service dataeng pour pouvoir utiliser les applications OpenManage (omreport, omconfig,…).
  • Installer et activer l'interface web sur https://:1311 si demandé.
  • Corriger les permissions exécutables pour idrac7.
  • Corriger l'erreur libssl RAC1170 (jusqu'à Debian Stretch ou Ubuntu Xenial).
  • Configurer des liens symboliques pour pouvoir exécuter des applications à partir de $PATH.

Développement

Ce code source provient de notre instance Gogs et le repo Github existe juste pour pouvoir envoyer le rôle à Ansible Galaxy…

Mais n'hésitez pas à envoyer des problèmes ou des contributions ici :)

Grâce à ce hook, Github reçoit automatiquement des mises à jour de notre instance Gogs :)

Merci à @roumano

Licence

WTFPL

Informations sur l'auteur

Jérémy Gardais

À propos du projet

Setup Openmanage

Installer
ansible-galaxy install ipr-cnrs.openmanage
Licence
Unknown
Téléchargements
97
Propriétaire
Institut de Physique de Rennes https://ipr.univ-rennes1.fr/ Tutelles CNRS et Université Rennes 1