ipr-cnrs.openmanage
Openmanage
概要
OpenManage(omreport、omconfigなどを通じて)を管理するための役割です。ウェブインターフェースであるOMSA(OpenManage Server Administrator)とiDrac(racadmを使用)を含みます。
役割の変数
- openmanage__repositories : OpenManageを提供できるAPTリポジトリのリストです。各エントリは辞書形式です [デフォルト:
デフォルト/main.yml
を参照]。 - openmanage__deploy_state : この役割が達成すべき望ましい状態 [Dellハードウェアのデフォルト:
present
]。 - openmanage__install_recommends : 推奨パッケージをインストールするべきか [デフォルト:
false
]。 - openmanage__dep_packages : racadmを実行するために必要な依存パッケージのリスト [デフォルト:
デフォルト/main.yml
を参照]。 - openmanage__base_packages : racadmの基本的な使用のための基本パッケージのリスト [デフォルト:
デフォルト/main.yml
を参照]。 - openmanage__stretch_packages : Debian Stretch(またはUbuntu Xenial)および以前のバージョン特有のパッケージのリスト [デフォルト:
デフォルト/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のウェブインターフェースを提供するためのパッケージのリスト [デフォルト:
デフォルト/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']
設定
この役割は以下を行います:
- OpenManageを提供するためのAPTリポジトリを追加します。
- 依存パッケージをインストールします。
- racadmの使用のための基本パッケージをインストールします。
- OpenManageアプリケーション(omreport、omconfigなど)を使用できるようにdataengサービスを起動します。
- 要求された場合、https://
:1311でウェブインターフェースをインストールして有効にします。 - idrac7の実行権限を修正します。
- libsslエラーRAC1170を修正します(Debian StretchまたはUbuntu Xenialまで)。
- アプリを$PATHから実行できるようにシンボリックリンクを設定します。
開発
このソースコードは当社のGogsインスタンスから来ており、GithubリポジトリはAnsible Galaxyに役割を送信するためだけに存在します…
お気軽にここで問題やPRを送信してください :)
このフックのおかげで、Githubは自動的に当社のGogsインスタンスからの更新を受け取ります :)
@roumanoに感謝
ライセンス
作者情報
ジェレミー・ガルダイ
インストール
ansible-galaxy install ipr-cnrs.openmanage
ライセンス
Unknown
ダウンロード
97
所有者
Institut de Physique de Rennes
https://ipr.univ-rennes1.fr/
Tutelles CNRS et Université Rennes 1