diff --git a/lib/ansible/modules/include_vars.py b/lib/ansible/modules/include_vars.py index 24f4359e94f..37eb9623587 100644 --- a/lib/ansible/modules/include_vars.py +++ b/lib/ansible/modules/include_vars.py @@ -95,12 +95,15 @@ EXAMPLES = r''' when: x == 0 - name: Load a variable file based on the OS type, or a default if not found. Using free-form to specify the file. - include_vars: "{{ lookup('first_found', possible_files) }}" + include_vars: "{{ lookup('first_found', params) }}" vars: - possible_files: - - "{{ ansible_distribution }}.yaml" - - "{{ ansible_os_family }}.yaml" - - default.yaml + params: + files: + - '{{ansible_distribution}}.yaml' + - '{{ansible_os_family}}.yaml' + - default.yaml + paths: + - 'vars' - name: Bare include (free-form) include_vars: myvars.yaml diff --git a/lib/ansible/plugins/lookup/first_found.py b/lib/ansible/plugins/lookup/first_found.py index 2e7b8b5a39a..1668f51f2b7 100644 --- a/lib/ansible/plugins/lookup/first_found.py +++ b/lib/ansible/plugins/lookup/first_found.py @@ -88,7 +88,7 @@ EXAMPLES = """ vars: params: files: - - '{{ansible_os_distribution}}.yml' + - '{{ansible_distribution}}.yml' - '{{ansible_os_family}}.yml' - default.yml paths: