lenovo.lxca-inventory
Ansibleロール: Lenovo LXCA在庫
Lenovo xClarity Administratorから管理された要素の在庫データを収集するためのAnsibleロールです。
要件
Ansibleバージョン2.4.2以上(Ansibleインストール ドキュメント)
Lenovo xClarity Administrator用のPythonクライアント(LXCA Pythonクライアント v2.5.0)
pip install pylxca
ロール変数
使用可能な変数は以下に示されており、その説明も含まれています:
変数 | 説明 |
---|---|
uuid | デバイスのUUID |
id | ジョブのID |
update_list | タスクの更新リスト |
discover_ip | 特定のIPを発見する |
サポートされているタグ
サポートされているタグは以下に示されており、その説明も含まれています:
タグ | 説明 |
---|---|
chassis | シャーシの詳細 |
cmms | CMMSの詳細 |
nodes | ノードの詳細 |
discover | SLPを使用して発見する |
fans | ファンの詳細 |
fanmuxes | ファンマックスの詳細 |
jobs | ジョブの詳細 |
lxcalog | LXCAログ |
powersupplies | 電源供給の詳細 |
scalablesystem | スケーラブルシステムの詳細 |
switches | スイッチの詳細 |
tasks | タスクの詳細と更新 |
users | ユーザーの詳細 |
ffdc | UUIDのFFDC |
依存関係
Lenovo xClarity Administratorとの接続。
例のプレイブック
Ansibleプレイブックを実行するには、次のコマンドを使用します:
ansible-playbook -e "lxca_user=<ユーザー名> lxca_password=<パスワード>
lxca_url=https://<lxca-ip>" inventory.yml -vvvv
-vvvはオプショナルな詳細コマンドで、プレイブック実行中に何が起こっているかを特定するのに役立ちます。
- name: LXCAからノードデータを取得する
hosts: localhost
connection: local
tasks:
- name: ノードを取得
pylxca_module:
login_user: "{{ lxca_user }}"
login_password: "{{ lxca_password }}"
auth_url: "{{ lxca_url }}"
command_options: nodes
register: rslt
tags:
- nodes
プロジェクトについて
The lxca-inventory ansible role facilitates collecting inventory data from Lenovo xClarity Adiministrator.
インストール
ansible-galaxy install lenovo.lxca-inventory
ライセンス
bsd-3-clause
ダウンロード
36.4k
所有者
Open source projects from Lenovo