我正在使用Ansible來部署可能具有分佈式服務的環境。我想根據我傳遞給劇本的論據有條件地包含劇本。Ansible使用--extra-vars for conditional包含
create_server.yml
---
- include: launch_ec2_instance.yml
- include install_postgres.yml
when {{db}} == "Y"
- include install_redis.yml
when {{redis}} == "Y"
下面是我打電話create_server.yml
ansible-playbook create_server.yml -i local --extra-vars "db=Y redis=N"
是否有可能做到這一點,如果是的話,怎麼樣?
這個答案應該被接受。 – asymmetric
奇怪的是它不適用於我...即使在答案中包含後面添加了缺少的「:」。 –