(1)变量的值可以从外界给予
示例一:单个变量
示例二:多个变量
(2)当变量已经定义,在从外界传递。会用外界传递的值
(3)把变量定义在文件中,然后调用
set_fact的使用
(1)在tasks内部定义变量
(2)将一个变量值赋予另一个变量
示例二
(3)只有在set_fact定义的变量可以在下面的使用
示例二:注册变量可以传到下一个play中
ansible内置变量
(1)ansible_version查看ansible版本号
(2)inventory_hostname变量是返回文件里面定义的主机名,inventory_hostname_short会返回文件中主机名的第一部分
写清单
做免密
执行
(3)groups打印文件里面的所有主机以及主机组信息group_names变量会打印当前主机所在的groups名称,如果没定义会返回ungrouped
写清单
执行
(4)inventory_dir变量是返回当前playbook使用的目录