openmanage
Openmanage
Обзор
Роль для управления 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
Лицензия
Информация об авторе
Жереми Гардэ
- Исходный код: на Gogs IPR
- IPR (Институт физики Ренна)
Установить
ansible-galaxy install ipr-cnrs/openmanage
Лицензия
Unknown
Загрузки
86
Владелец
Institut de Physique de Rennes
https://ipr.univ-rennes1.fr/
Tutelles CNRS et Université Rennes 1