0
groups.all
で、すべてのホストがインベントリ内にあるリストを返すと、別のリストに一意の文字列を含むものを抽出できますか?マッチしたときに対応するフィルタリスト
groups.all
をデバッグすると、以下のリストがインベントリ内のすべてのホストで取得されます。
"groups.all": [
"host-1-unique",
"host-2",
"host-3",
"host-4-unique",
"host-5",
"host-6-unique",
"host-7"
],
私main.ymlで
- set_fact:
new_list: []
- set_fact: "{{ new_list }} + [ '{{ item }}' ]"
with_items: groups.all
when: 'unique' in groups.all
と私は結果を以下の取得:これはスキップされている理由
{
"skipped": true,
"_ansible_no_log": false,
"skip_reason": "Conditional result was False",
"_ansible_item_result": true,
"item": "groups.all",
"changed": false
}
誰でも知っていますか? リストから一意の文字列を持つ要素のリストを返す方法を抽出しますか?