一、通过set_fact定义变量
set_fact是一个模块,我们可以通过set_fact模块在tasks中定义变量,先来看一个小示例,如下
[root@server4 ~]# vim bltest8.yml
[root@server4 ~]# cat bltest8.yml
---
- hosts: testB
remote_user: root
tasks:
- set_fact:
testvar: "testtest"
- debug:
msg: "{
{testvar}}"
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
如上例所示,我们通过set_fact模块定义了一个名为testvar的变量,变量值为testtest,然后使用debug模块输出了这个变量:
[root@server4 ~]# ansible-playbook bltest8.yml
- 1
是不是很简单,通过set_fact模块就能够在tasks中定义变量了,我们也可以通过set_fact将一个变量的值赋予另一个变量,示例如下
[root@server4 ~]# vim bltest9
版权声明:本文为weixin_45029822原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。