playbook 内置变量

1.groups 和group_names
groups变量是一个全局变量,它会打印出Inventory文件里面的所有主机以及主机组信息,返回的是一个JSON字符串,可以直接把它当做一个变量使用{{ groups }}格式进行调用。也可以引用字符串里的数据例如{{ groups['docker'] }},返回主机列表,group_names变量会打印当前主机所在的groups名称,如果没定义会返回ungrouped

2.hostvars
hostvars用来指定主机变量,需要传入的主机信息,返回结果也是JSON格式
3.inventory_hostname 和inventory_hostname_short
inventory_hostname变量是返回Inventory文件里面定义的主机名,inventory_hostname_short会返回I文件中主机名的第一部分
4.play_hosts和inventory_dir
play_hosts变量是用来返回当前playbook运行的主机信息,返回格式是主机list结构,inventory_dir变量是返回当前playbook使用的Inventory目录

    《未完待续》

转载于:https://blog.51cto.com/yangxiongchun/2072152

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值