Ansibleでは変数が利用できるが、この変数名の重複にはまったという話。
td-agentのインストール有無を変数td-agentを定義して分岐しようとしていた。
しかし
タスク内に同一変数名が含まれていると、変数が定義されていないなどの謎のエラーが出てしまった。
- name: install td-agent shell: curl -L https://td-toolbelt.herokuapp.com/sh/install-redhat-td-agent2.sh | sh
これがたぶんinstall td-agentとのところでおかしくなっていたので、別の変数名に変更した。