(1)变量的值可以从外界给予
示例一:单个变量
ansible(十二)变量及内置变量
ansible(十二)变量及内置变量

示例二:多个变量
ansible(十二)变量及内置变量
ansible(十二)变量及内置变量
(2)当变量已经定义,在从外界传递。会用外界传递的值

ansible(十二)变量及内置变量
ansible(十二)变量及内置变量
(3)把变量定义在文件中,然后调用
ansible(十二)变量及内置变量

ansible(十二)变量及内置变量
ansible(十二)变量及内置变量

set_fact的使用

(1)在tasks内部定义变量
ansible(十二)变量及内置变量
ansible(十二)变量及内置变量
(2)将一个变量值赋予另一个变量
ansible(十二)变量及内置变量
ansible(十二)变量及内置变量
示例二ansible(十二)变量及内置变量
ansible(十二)变量及内置变量
(3)只有在set_fact定义的变量可以在下面的使用
ansible(十二)变量及内置变量
ansible(十二)变量及内置变量

示例二:注册变量可以传到下一个play中
ansible(十二)变量及内置变量
ansible(十二)变量及内置变量

ansible内置变量

(1)ansible_version查看ansible版本号
ansible(十二)变量及内置变量
(2)inventory_hostname变量是返回文件里面定义的主机名,inventory_hostname_short会返回文件中主机名的第一部分
写清单
ansible(十二)变量及内置变量
做免密
ansible(十二)变量及内置变量
执行
ansible(十二)变量及内置变量

(3)groups打印文件里面的所有主机以及主机组信息group_names变量会打印当前主机所在的groups名称,如果没定义会返回ungrouped

写清单
ansible(十二)变量及内置变量
执行
ansible(十二)变量及内置变量
ansible(十二)变量及内置变量
ansible(十二)变量及内置变量
ansible(十二)变量及内置变量

(4)inventory_dir变量是返回当前playbook使用的目录

ansible(十二)变量及内置变量

相关文章:

  • 2020-10-26
  • 2021-09-20
  • 2021-10-26
  • 2021-06-22
  • 2021-10-10
  • 2021-09-09
  • 2021-12-17
猜你喜欢
  • 2021-11-19
  • 2022-12-23
  • 2021-12-19
  • 2021-12-30
  • 2021-11-24
  • 2021-12-11
  • 2022-12-23
相关资源
相似解决方案