ipr-cnrs.openmanage

Openmanage

  1. Przegląd
  2. Zmienne Roli
  3. Przykładowy Playbook
  4. Konfiguracja
  5. Rozwój
  6. Licencja
  7. Informacje o Autorze

Przegląd

Rola do zarządzania OpenManage (poprzez omreport, omconfig,…), jej interfejsem internetowym OMSA (OpenManage Server Administrator) oraz iDrac (z użyciem racadm).

Zmienne Roli

  • openmanage__repositories: Lista repozytoriów APT, które mogą dostarczać OpenManage. Każdy wpis to dict [domyślnie: Zobacz default/main.yml].
  • openmanage__deploy_state: Pożądany stan, który ta rola powinna osiągnąć [domyślnie dla sprzętu Dell: present].
  • openmanage__install_recommends: Czy pakiety zalecane powinny być instalowane [domyślnie: false].
  • openmanage__dep_packages: Lista pakietów zależności potrzebnych do uruchomienia racadm [domyślnie: Zobacz default/main.yml].
  • openmanage__base_packages: Lista podstawowych pakietów dla ogólnego użycia racadm [domyślnie: Zobacz default/main.yml].
  • openmanage__stretch_packages: Lista niektórych pakietów specyficznych dla Debian Stretch (lub Ubuntu Xenial) i wcześniejszych wersji [domyślnie: Zobacz default/main.yml].
  • openmanage__snmpd_service_name: Nazwa usługi SNMPD do zarządzania [domyślnie: snmpd].
  • openmanage__snmpd_service_enabled: Czy usługa SNMPD ma być włączona przy starcie [domyślnie: true].
  • openmanage__snmpd_service_override_path: Ścieżka do zapisania niestandardowej konfiguracji SNMPD [domyślnie: /etc/systemd/system/snmpd.service.d/override.conf].
  • openmanage__snmpd_service_override_content: Szablon używany do dostarczenia niestandardowej konfiguracji systemd dla usługi SNMPD [domyślnie: etc/systemd/system/snmpd.service.d/override.conf.j2].
  • openmanage__webgui_state: Pożądany stan dla interfejsu webowego OMSA [domyślnie: absent].
  • openmanage__webgui_packages: Lista pakietów do zapewnienia interfejsu webowego dla OMSA [domyślnie: Zobacz default/main.yml].
  • openmanage__webgui_service_name: Nazwa jednostki systemd do zarządzania interfejsem webowym [domyślnie: dsm_om_connsvc].

Przykładowy Playbook

  • Użyj domyślnych zmiennych:
- hosts: mynode.DOMAIN
  roles:
    - role: ipr-cnrs.openmanage
      tags: ['role::openmanage', 'ipr', 'idrac']
  • Włącz interfejs webowy dla OMSA (na https://:1311/):
- hosts: mynode.DOMAIN
  roles:
    - role: ipr-cnrs.openmanage
      openmanage__webgui_state: "present"
      tags: ['role::openmanage', 'ipr', 'idrac']

Konfiguracja

Ta rola:

  • Doda repozytorium APT w celu dostarczenia OpenManage.
  • Zainstaluje pakiety zależności.
  • Zainstaluje podstawowe pakiety dla ogólnego użycia racadm.
  • Uruchomi usługę dataeng, aby umożliwić korzystanie z aplikacji OpenManage (omreport, omconfig,…).
  • Zainstaluje i włączy interfejs webowy na https://:1311, jeśli to wymagane.
  • Naprawi uprawnienia wykonywania dla idrac7.
  • Naprawi błąd libssl RAC1170 (do czasów Debian Stretch lub Ubuntu Xenial).
  • Ustawi symlinki, aby umożliwić uruchamianie aplikacji z $PATH.

Rozwój

Ten kod źródłowy pochodzi z naszej instancji Gogs, a repozytorium Github istnieje, aby umożliwić wysłanie roli do Ansible Galaxy…

Ale śmiało zgłaszaj problemy/PR tutaj :)

Dzięki temu hookowi, Github automatycznie otrzymuje aktualizacje z naszej instancji Gogs :)

Dzięki @roumano

Licencja

WTFPL

Informacje o Autorze

Jérémy Gardais

Zainstaluj
ansible-galaxy install ipr-cnrs.openmanage
Licencja
Unknown
Pobrania
97
Właściciel
Institut de Physique de Rennes https://ipr.univ-rennes1.fr/ Tutelles CNRS et Université Rennes 1