ansible-playbook 命令行引用变量文件

2019-08-17  本文已影响0人  bjmingyang

执行ansible-playbook的时候通常会有一些变量需要注入到playbook里

比如openshift的安装,会带很多参数进去,写到命令行里超级麻烦

可以写成文件,让playbook 读取就可以
比如我有一个playbook,内容是这样的


---
- hosts: "{{ variable_host | default('dns') }}"
  become: yes
  tasks:

我的hosts 文件是这样的

[dns]
1.1.1.1
[other]
2.2.2.2

我的test 文件是这样的

variable_host: other

最后,我的playbook是这样引用的

ansible-playbook -i hosts  --extra-vars=@test office_dns.yml
上一篇下一篇

猜你喜欢

热点阅读