ansible unsupported operand type(s) for –

Pocket

{‘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に書かれている-(ハイフン)でした。

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

コメントを残す

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

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください