Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Math Ansible-数学运算,减法_Math_Ansible - Fatal编程技术网

Math Ansible-数学运算,减法

Math Ansible-数学运算,减法,math,ansible,Math,Ansible,尝试为变量减去一个数字,该变量在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 }}): unsupport

尝试为变量减去一个数字,该变量在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'"}

Ansible/Jinja的一个已知问题是,在模板化之后不能保留数值类型

{{..}
表达式中使用
int
过滤器:

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

Ansible/Jinja的一个已知问题是,在模板化之后不能保留数值类型

{{..}
表达式中使用
int
过滤器:

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