执行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
网友评论