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一般公衆ライセンスまたは欧州連合公衆ライセンスを参照してください。

作者情報

  • フアン・アントニオ・バリーニョ・ガルシア
プロジェクトについて

Setup a fact with hostvars that match a query

インストール
ansible-galaxy install amtega.select_hostvars
ライセンス
gpl-3.0
ダウンロード
11.5k
所有者
Agency for Technological Modernization of Galicia