Ansible à l'Aide de --extra-vars conditionnelle comprend

Je suis en utilisant Ansible de déployer un environnement qui peuvent avoir des services distribués ou non. Je voudrais conditionnellement inclure les tablettes playbook fondé sur des arguments je passe à ansible-playbook.

create_server.yml

---
- include: launch_ec2_instance.yml

- include install_postgres.yml
  when {{db}} == "Y"

- include install_redis.yml
  when {{redis}} == "Y"

Voici comment je fais appel create_server.yml

ansible-playbook create_server.yml -i local --extra-vars "db=Y redis=N"

Est-il possible de le faire et si oui, comment?

InformationsquelleAutor MattM | 2014-03-19