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.openmanageLicencja
 
            Unknown
          
Pobrania
 
            104
          
Właściciel
 Institut de Physique de Rennes
https://ipr.univ-rennes1.fr/
Tutelles CNRS et Université Rennes 1
