很抱歉,如果之前已经有人问过这个问题,但我找不到任何符合我的问题的解决方案。
我正在尝试将必须转换的字符串转换为整数:
- hosts: myhost
vars:
- variable1: 15
- variable2: "15"
- variable3: "{{ variable2 | int }}"
Run Code Online (Sandbox Code Playgroud)
我尝试使用variable2(string) 进行计算,所以我将其转换为 int 中的 int variable3。但失败并显示错误消息
“({{variable3 + 1}})上发生意外的模板类型错误:强制转换为 Unicode:需要字符串或缓冲区,找到 int”
因此,我尝试type_debug找出列出的 3 个变量的每种类型。
variable1是intvariable2是ansibleunicodevariable3是unicodeansibleunicode当我unicode已经使用| int.
我应该怎么办?
ansible ×1