ipr-cnrs.openmanage

Openmanage

  1. Übersicht
  2. Rollenvariablen
  3. Beispiel-Playbook
  4. Konfiguration
  5. Entwicklung
  6. Lizenz
  7. Autorinformationen

Übersicht

Eine Rolle zur Verwaltung von OpenManage (über omreport, omconfig,…), seiner Weboberfläche OMSA (OpenManage Server Administrator) und iDrac (mit racadm).

Rollenvariablen

  • openmanage__repositories: Liste der APT-Repositories, die OpenManage bereitstellen können. Jeder Eintrag ist ein Dictionary [Standard: Siehe default/main.yml].
  • openmanage__deploy_state: Der gewünschte Zustand, den diese Rolle erreichen soll [Standard für Dell-Hardware: present].
  • openmanage__install_recommends: Ob empfohlene Pakete installiert werden sollen [Standard: false].
  • openmanage__dep_packages: Liste der Abhängigkeitspakete, um racadm ausführen zu können [Standard: Siehe default/main.yml].
  • openmanage__base_packages: Liste der Basis-Pakete für die gesamte Nutzung von racadm [Standard: Siehe default/main.yml].
  • openmanage__stretch_packages: Liste einiger Pakete, die spezifisch für Debian Stretch (oder Ubuntu Xenial) und frühere Versionen sind [Standard: Siehe default/main.yml].
  • openmanage__snmpd_service_name: SNMPD-Dienstname zur Verwaltung [Standard: snmpd].
  • openmanage__snmpd_service_enabled: Ob der SNMPD-Dienst beim Start aktiviert werden sollte [Standard: true].
  • openmanage__snmpd_service_override_path: Pfad zum Speichern der benutzerdefinierten SNMPD-Konfiguration [Standard: /etc/systemd/system/snmpd.service.d/override.conf].
  • openmanage__snmpd_service_override_content: Vorlage zur Bereitstellung der benutzerdefinierten Konfiguration für den SNMPD-Dienst [Standard: etc/systemd/system/snmpd.service.d/override.conf.j2].
  • openmanage__webgui_state: Der gewünschte Zustand für die Weboberfläche von OMSA [Standard: absent].
  • openmanage__webgui_packages: Liste der Pakete zur Bereitstellung der Weboberfläche für OMSA [Standard: Siehe default/main.yml].
  • openmanage__webgui_service_name: Name der systemd-Einheit zur Verwaltung der Weboberfläche [Standard: dsm_om_connsvc].

Beispiel-Playbook

  • Standardvariablen verwenden:
- hosts: mynode.DOMAIN
  roles:
    - role: ipr-cnrs.openmanage
      tags: ['role::openmanage', 'ipr', 'idrac']
  • Weboberfläche für OMSA aktivieren (unter https://:1311/):
- hosts: mynode.DOMAIN
  roles:
    - role: ipr-cnrs.openmanage
      openmanage__webgui_state: "present"
      tags: ['role::openmanage', 'ipr', 'idrac']

Konfiguration

Diese Rolle wird:

  • Ein APT-Repository hinzufügen, um OpenManage bereitzustellen.
  • Abhängigkeitspakete installieren.
  • Basis-Pakete für die gesamte Nutzung von racadm installieren.
  • Den Datenservice starten, um OpenManage-Anwendungen (omreport, omconfig,…) nutzen zu können.
  • Die Weboberfläche unter https://:1311 installieren und aktivieren, falls gewünscht.
  • Die Ausführungsrechte von idrac7 korrigieren.
  • Den libssl-Fehler RAC1170 beheben (bis Debian Stretch oder Ubuntu Xenial).
  • Symlinks einrichten, um Apps aus $PATH ausführen zu können.

Entwicklung

Dieser Quellcode stammt von unserer Gogs-Instanz, und das Github-Repo existiert nur, um die Rolle an Ansible Galaxy zu senden…

Aber zögere nicht, hier Issues/PRs zu senden :)

Dank dieses Hooks erhält Github automatisch Updates von unserer Gogs-Instanz :)

Dank an @roumano

Lizenz

WTFPL

Autorinformationen

Jérémy Gardais

Über das Projekt

Setup Openmanage

Installieren
ansible-galaxy install ipr-cnrs.openmanage
GitHub Repository
Lizenz
Unknown
Downloads
97
Besitzer
Institut de Physique de Rennes https://ipr.univ-rennes1.fr/ Tutelles CNRS et Université Rennes 1