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目录

    《未完待续》