はじめに
業務の中でAnsible2.4→2.9に上げる必要があったので、まず単純にバージョンを上げたところタイトルのエラーが出た。
原因
when
ディレクティブで条件式を使用するが、その際に2.4以前では|
を使用して以下のように記載ができていた。
when: result | true
解決策
これは2.5以上では廃止されたようで、|
の代わりにis
を使う必要がある。
when: result is true`
その他にも2.5から廃止された項目があるので注意したい。
業務の中でAnsible2.4→2.9に上げる必要があったので、まず単純にバージョンを上げたところタイトルのエラーが出た。
when
ディレクティブで条件式を使用するが、その際に2.4以前では|
を使用して以下のように記載ができていた。
when: result | true
これは2.5以上では廃止されたようで、|
の代わりにis
を使う必要がある。
when: result is true`
その他にも2.5から廃止された項目があるので注意したい。