質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Ansible

Ansibleは、Python で書かれたサーバーの設定を管理するための 構成管理ツールです。

Q&A

解決済

1回答

4509閲覧

Ansibleのselectフィルターの抽出条件に変数の値を組み込むことは可能ですか?

mztk01

総合スコア1

Ansible

Ansibleは、Python で書かれたサーバーの設定を管理するための 構成管理ツールです。

0グッド

0クリップ

投稿2020/12/11 01:23

前提・実現したいこと

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

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

変数 image の値を +~ で連結してみてはいかがでしょうか。

yaml

1 - "{{ result | select('match', 'image version ' + image) }}"

投稿2020/12/11 05:41

編集2020/12/11 06:09
akira6592

総合スコア40

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

mztk01

2020/12/11 05:47

ありがとうございます!頂いた内容で解決できました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問