2017-01-24 6 views
0

変数の数値を減算しようとしています。これはAnsibleのintです。不可能な演算、減算

var: 
    number: 30 
tasks: 
    - set_fact: me={{ number -1 }} 
    - debug: var=me 

期待:me = 29

結果:

fatal: [node1]: FAILED! => {"failed": true, "msg": "Unexpected templating type error occurred on ({{ number - 1 }}): unsupported operand type(s) for -: 'AnsibleUnicode' and 'int'"} 

答えて

3

それあなたがテンプレートの後に数値型を維持することはできませんAnsible /神社の既知の問題です。

使用{{..}}式の中intフィルタ:

- set_fact: me={{ number | int - 1 }} 
+0

ええ。私の男... – Kevin

関連する問題