amtega.select_hostvars
Ansible select_hostvars ロール
これは、名前パターンに一致するホスト変数のリストまたは辞書を持つファクトを設定するAnsibleのロールです。
ロール変数
このロールのデフォルト変数のリストはdefaults/main.yml
にあります。
このロールは、select_hostvars_query.fact_name
で指定された名前のファクトを設定し、基準に一致するホスト変数のリスト/辞書を持ちます。
例 Playbook
以下は例のPlaybookです:
---
- hosts: all
roles:
- role: amtega.select_hostvars
vars:
select_hostvars_query:
pattern: "ansible_devices"
attributes:
- dm-0
fact_name: devices_facts
これに対応するインベントリ:
---
all:
hosts:
localhost:
ansible_connection: local
ansible_devices_example:
aaa: 1
ansible_devices_test:
bbb: 2
これにより、以下のファクトが生成されます:
---
devices_facts:
aaa: 1
bbb: 2
テスト
テストはdockerコンテナを使用したmoleculeに基づいています。
cd amtega.select_hostvars
molecule test --all
ライセンス
Copyright (C) 2022 AMTEGA - Xunta de Galicia
このロールはフリーソフトウェアです:GNU一般公衆ライセンスバージョン3の条件の下で再配布および/または変更できます。または(オプションで)それ以降のバージョン、または欧州連合公衆ライセンス、バージョン1.2または欧州委員会によって承認される次のバージョン。
このロールは有用であることを期待して配布されていますが、いかなる保証もなく、商品性や特定の目的への適合性についての暗示の保証もありません。詳細についてはGNU一般公衆ライセンスまたは欧州連合公衆ライセンスを参照してください。
作者情報
- フアン・アントニオ・バリーニョ・ガルシア