前提・実現したいこと
Ansible: 2.10.2
質問があります。selectフィルターの抽出条件の中に以下の様に変数の値を組み込む事はできますでしょうか?
以下の様にPlaybookを記載したのですが、★1のときは当然のことながらselectフィルターで想定どおりに抽出できましたが、
★2の場合は、抽出できませんでした。★2の場合でも抽出する方法はありますでしょうか?
Plabyook
Ansible
1- hosts: localhost 2 gather_facts: false 3 connection: local 4 vars: 5 result: ["image version 1.1.1-A1-SP1, build 1"] 6 image: "1.1.1-A1-SP1, build 1" 7 tasks: 8 - debug: 9 msg: 10 - "{{ result | select('match', 'image version 1.1.1-A1-SP1, build 1')}}" ★1 11 - "{{ result | select('match', 'image version {{image}}')}}" ★2
Plabyookの実行結果
PLAY [localhost] *************************************************************** TASK [debug] ******************************************************************* ok: [localhost] => { "msg": [ [ "image version 1.1.1-A1-SP1, build 1" ★1 抽出条件が文字列の場合は抜き出せる。 ], [] ★2 抽出条件に変数が入っている場合は抜き出せない。 ] } PLAY RECAP ********************************************************************* localhost : ok=1 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/11 05:47