Skip to content

Instantly share code, notes, and snippets.

@justdoit0823
Last active November 3, 2017 10:49
Show Gist options
  • Save justdoit0823/ededae044157378f0d85f93c628bead3 to your computer and use it in GitHub Desktop.
Save justdoit0823/ededae044157378f0d85f93c628bead3 to your computer and use it in GitHub Desktop.
Variable Precedence in ansible.

The last listed variables wins prioritization

  • role defaults [1]

  • inventory file or script group vars [2]

  • inventory group_vars/all

  • playbook group_vars/all

  • inventory group_vars/*

  • playbook group_vars/*

  • inventory file or script host vars [2]

  • inventory host_vars/*

  • playbook host_vars/*

  • host facts

  • play vars

  • play vars_prompt

  • play vars_files

  • role vars (defined in role/vars/main.yml)

  • block vars (only for tasks in block)

  • task vars (only for the task)

  • role (and include_role) params

  • include params

  • include_vars

  • set_facts / registered vars

  • extra vars (always win precedence)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment