Ansible: check if variable equals string


I have an ansible variable passed in on the command line as such:

I want to load in some variables in my role dependeing on the value of environment. I have tried a lot of different methods such as:



but nothing seems to work. How do I do this?


  • I am using ansible 1.7.2


Be careful with a variable called environment, it can cause problems because Ansible uses it internally. I can’t remember if it’s in the docs, but here’s a mailing list thread:!topic/ansible-project/fP0hX2Za4I0

We use a variable called stage.

It looks like you’ll end up with a bunch of these in a row:

But you could also just include your environment:

Or, use the vars_files on a playbook level:

Leave a Reply