1.groups 和group_names
groups變量是一個全局變量,它會打印出Inventory文件裏面的全部主機以及主機組信息,返回的是一個JSON字符串,能夠直接把它當作一個變量使用{{ groups }}格式進行調用。也能夠引用字符串裏的數據例如{{ groups['docker'] }},返回主機列表,group_names變量會打印當前主機所在的groups名稱,若是沒定義會返回ungroupeddocker
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目錄ide
《未完待續》