Ansible 文字列変数定義するならダブルクォーテーションで囲うべし

以下のように定義して、タスクを実行すると必ずSkipされてしまうという謎現象に遭遇していた。

#変数定義
SOME_FLG: True

#実施タスク
-name: SOME_FLG=Trueの時のみ実行
 when: SOME_FLG == "True"

原因は変数定義のTrueの後にスペースが一文字入っていたという凡ミス。
こういったハマリを防ぐためにも、文字列はきちんとダブルクォーテーションで囲うべし。

カテゴリー: Ansible タグ: , パーマリンク

コメントを残す

メールアドレスが公開されることはありません。

Time limit is exhausted. Please reload the CAPTCHA.