when statement doesn't get evaluated properly and always returns true when 
used in combination of include statement

to reproduce the error

*site.yml*


---
- include: rds/rds.yml
- include: elasticache/elasticache.yml
- include: acralyzer.yml 
  when: env == "prod"
- { include: npmserver.yml, when: env == "prod" }



then executing using the following statement
ansible-playbook site.yml --ask-vault-pass --extra-vars "env=dev" -vvvv


irrespective of the value of *env* when statement gets evaluated as true 
and npmserver.yml & acralyzer.yml gets executed.

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/7a999bb0-73b7-4043-9689-a5ff91ec4c96%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to