Ansible コマンド内に変数名を含まないほうが良い

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とのところでおかしくなっていたので、別の変数名に変更した。

カテゴリー: Ansible パーマリンク

コメントを残す

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

Time limit is exhausted. Please reload the CAPTCHA.