ansible unsupported operand type(s) for -

{'msg': "unsupported operand type(s) for -: 'StrictUndefined' and 'StrictUndefined'", 'failed': True}

多分記事にするまでもない…

ansibleで初めてのエラーがでたのでメモ程度に。

ansible-playbook ほにゃららー -v とかでテストしてたら下記エラーが

fatal: [192.168.46.13] => {'msg': "unsupported operand type(s) for -: 'StrictUndefined' and 'StrictUndefined'", 'failed': True}
fatal: [192.168.46.13] => {'msg': "unsupported operand type(s) for -: 'StrictUndefined' and 'StrictUndefined'", 'failed': True}

FATAL: all hosts have already failed -- aborting

ちなみに中身はtemplatesのファイルをコピーするtaskだったのですが問題はvars/main.ymlに書かれている-(ハイフン)でした。

これだめだったんですね、知りませんでした。変数に-使うと何か問題があるのかしらん

_にして対応。