openmanage

Openmanage

  1. Обзор
  2. Переменные роли
  3. Пример плейбука
  4. Настройка
  5. Разработка
  6. Лицензия
  7. Информация об авторе

Обзор

Роль для управления OpenManage (через omreport, omconfig и др.), его веб-интерфейсом OMSA (OpenManage Server Administrator) и iDrac (с помощью racadm).

Переменные роли

  • openmanage__repositories: Список APT репозиториев, которые могут предоставить OpenManage. Каждая запись является словарем [по умолчанию: См. default/main.yml].
  • openmanage__deploy_state: Желаемое состояние, которого должна достичь эта роль [по умолчанию для оборудования Dell: present].
  • openmanage__install_recommends: Должны ли быть установлены рекомендуемые пакеты [по умолчанию: false].
  • openmanage__dep_packages: Список пакетов зависимостей, необходимых для запуска racadm [по умолчанию: См. default/main.yml].
  • openmanage__base_packages: Список базовых пакетов для использования racadm [по умолчанию: См. default/main.yml].
  • openmanage__stretch_packages: Список некоторых пакетов, специфичных для Debian Stretch (или Ubuntu Xenial) и предыдущих версий [по умолчанию: См. default/main.yml].
  • openmanage__snmpd_service_name: Имя службы SNMPD для управления [по умолчанию: snmpd].
  • openmanage__snmpd_service_enabled: Должна ли служба SNMPD быть включена при запуске [по умолчанию: true].
  • openmanage__snmpd_service_override_path: Путь для хранения пользовательской конфигурации SNMPD [по умолчанию: /etc/systemd/system/snmpd.service.d/override.conf].
  • openmanage__snmpd_service_override_content: Шаблон, используемый для создания пользовательской конфигурации systemd для службы SNMPD [по умолчанию: etc/systemd/system/snmpd.service.d/override.conf.j2].
  • openmanage__webgui_state: Желаемое состояние для веб-интерфейса OMSA [по умолчанию: absent].
  • openmanage__webgui_packages: Список пакетов для предоставления веб-интерфейса OMSA [по умолчанию: См. default/main.yml].
  • openmanage__webgui_service_name: Имя юнита systemd для управления веб-интерфейсом [по умолчанию: dsm_om_connsvc].

Пример плейбука

  • Использовать значения по умолчанию:
- hosts: mynode.DOMAIN
  roles:
    - role: ipr-cnrs.openmanage
      tags: ['role::openmanage', 'ipr', 'idrac']
  • Включить веб-интерфейс для OMSA (на https://:1311/):
- hosts: mynode.DOMAIN
  roles:
    - role: ipr-cnrs.openmanage
      openmanage__webgui_state: "present"
      tags: ['role::openmanage', 'ipr', 'idrac']

Настройка

Эта роль будет:

  • Добавлять APT репозиторий для предоставления OpenManage.
  • Устанавливать пакеты зависимостей.
  • Устанавливать базовые пакеты для использования racadm.
  • Запускать сервис dataeng для использования приложений OpenManage (omreport, omconfig и др.).
  • Устанавливать и включать веб-интерфейс на https://:1311 при необходимости.
  • Исправлять разрешения на выполнение для idrac7.
  • Исправлять ошибку libssl RAC1170 (до Debian Stretch или Ubuntu Xenial).
  • Настраивать символьные ссылки для возможности запуска приложений из $PATH.

Разработка

Этот исходный код создан на нашем экземпляре Gogs, а репозиторий на Github существует только для возможности отправить роль в Ansible Galaxy…

Но не стесняйтесь отправлять проблемы/PR здесь :)

Благодаря этому хуку, Github автоматически получает обновления из нашего экземпляра Gogs :)

Спасибо @roumano

Лицензия

WTFPL

Информация об авторе

Жереми Гардэ

  • Исходный код: на Gogs IPR
  • IPR (Институт физики Ренна)
О проекте

Setup Openmanage

Установить
ansible-galaxy install ipr-cnrs/openmanage
Лицензия
Unknown
Загрузки
86
Владелец
Institut de Physique de Rennes https://ipr.univ-rennes1.fr/ Tutelles CNRS et Université Rennes 1