在Ansible中,可以使用bool
过滤器将字符串转换为布尔值。下面是一个示例:
- hosts: localhost
gather_facts: false
vars:
my_string: "true"
tasks:
- name: Convert string to boolean
debug:
msg: "{{ my_string | bool }}"
在上面的示例中,我们定义了一个变量my_string
,它的值是字符串"true"。然后,我们使用bool
过滤器将该字符串转换为布尔值。最后,使用debug
模块打印转换后的布尔值。
运行上述示例代码,输出将是:
TASK [Convert string to boolean] ***********************************************
ok: [localhost] => {
"msg": true
}
这表明字符串"true"已成功转换为布尔值True
。同样的方法也适用于其他布尔值字符串,如"false"、"yes"、"no"等。
下一篇:ansible监控服务器资源使用