ipr-cnrs.openmanage
Openmanage
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
Informacje o Autorze
Jérémy Gardais
- Źródło: na Gogs IPR
- IPR (Instytut Fizyki w Rennes)
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