Including variables

Variable data can also be separated into loadable files. This allows for the sharing of variables across multiple plays or playbooks or the inclusion of variable data that lives outside the project directory (such as secret data). Variable files are simple YAML-formatted files providing keys and values. Unlike task inclusion files, variable inclusion files cannot include more files.

Variables can be included in three different ways: via vars_files, via include_vars, or via --extra-vars (-e).