ipr-cnrs.openmanage
Openmanage
- Aperçu
- Variables de rôle
- Exemple de Playbook
- Configuration
- Développement
- Licence
- 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
Informations sur l'auteur
Jérémy Gardais
- Source : sur Gogs de l'IPR
- IPR (Institut de Physique de Rennes)
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