ipr-cnrs.openmanage

Openmanage

  1. 概述
  2. 角色变量
  3. 示例剧本
  4. 配置
  5. 开发
  6. 许可证
  7. 作者信息

概述

一个用于管理 OpenManage 的角色(通过 omreport、omconfig 等),包括其网页界面 OMSA(OpenManage 服务器管理员)和 iDrac(使用 racadm)。

角色变量

  • openmanage__repositories : 提供 OpenManage 的 APT 仓库列表。每个条目为一个字典 [默认 : 见 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 : 用于提供 SNMPD 服务的 systemd 自定义配置的模板 [默认  : 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 :)

感谢这个 hook,Github 自动从我们的 Gogs 实例 获取更新 :)

感谢 @roumano

许可证

WTFPL

作者信息

Jérémy Gardais

安装
ansible-galaxy install ipr-cnrs.openmanage
许可证
Unknown
下载
97
拥有者
Institut de Physique de Rennes https://ipr.univ-rennes1.fr/ Tutelles CNRS et Université Rennes 1