2017-10-05 22 views
0

私は、可能な変数として定義されている複数の引数を持つスクリプトを呼び出す無理な役割を果たしています。タスクは次のようになります。条件付きでコマンドモジュールに引数を追加する

- name: Generate config files 
    command: /etc/whatever/gen-config.sh -n {{domain}} -m {{ another_option }} -w {{ws_enabled | default('N') }} -r {{ last_one_optional}} 

問題は-rオプションの引数であるということですので、時々私はそれに渡すansible変数を持っていない、と私はデフォルトを使用した場合、スクリプトは(訴え""))。 {{last_one_optional}}が定義されている場合に限り、オプションで-rを含める方法はありますか? jinjaインラインif文のいくつかを見てきましたが、それが不可能であるかどうかは分かりませんでした。条件付き

答えて

1

用途:

{{ ('-r ' + last_one_optional) if last_one_optional is defined else '' }} 
関連する問題