How can I pass variable to ansible playbook in the command line?

Édouard Lopez picture Édouard Lopez · Jun 5, 2015 · Viewed 328.8k times · Source

I'm new to ansible and wonder how to do so as the following didn't work

ansible-playbook -i '10.0.0.1,' yada-yada.yml --tags 'loaddata' django_fixtures="tile_colors"

Where django_fixtures is my variable.

Answer

Édouard Lopez picture Édouard Lopez · Jun 5, 2015

Reading the docs I find the section Passing Variables On The Command Line, that give this sample:

ansible-playbook release.yml --extra-vars "version=1.23.45 other_variable=foo"

Others examples demonstrate how to load from JSON string (≥1.2) or file (≥1.3)