库存组变种和你
项目结构(安全最佳实践)。
project/
group_vars/
development
inventory.development
playbook.yaml
这一切都始于 inventory.development
[development]
dev.fakename.io
[development:vars]
ansible_host: 192.168.0.1
ansible_user: dev
ansible_pass: pass
ansible_port: 2232
[api:children]
development
它可以让你链接到 group_vars。将数据特定保存到该环境……
app_url: https://dev.fakename.io
app_key: f2390f23f01233f23f
让我们运行以下剧本反对库存文件:
hosts: api
gather_facts: true
sudo: true
tags:
- api
roles:
- { role: api, tags: ["api"] }
使用以下运行线:
ansible-playbook playbook.yaml -i inventory.development