ansible 魔法变量

  

    • hostvars 可以让你调用其他host的变量和facts,  即使你没有在这个机器上执行过playbook, 你仍然可以访问变量, 但是不能访问facts. 例如: {{ hostvars['test.example.com']['ansible_distribution'] }}
    • group_names 当前host所在的group的组名列表.   包括其父组
    • groups 所有组包括组中的hosts
    • inventory_hostname 配置在inventory文件中当前机器的hostname
    • play_hosts 执行当前playbook的所有机器的列表
    • inventory_dir inventory文件的路径
    • inventory_file inventory文件的路径和文件名
    • role_path 当前role的路径
在尝试学习新的语言之前先理解这门语言的设计原理能够让你在探索这门新语言时保持一个清醒而且开发的状态。
原文地址:https://www.cnblogs.com/jackchen001/p/6373754.html