--- - hosts: all connection: local vars_files: - default.config.yml pre_tasks: - include_vars: "{{ item }}" with_fileglob: - ../config.yml roles: - geerlingguy.homebrew - geerlingguy.dotfiles - name: geerlingguy.mas when: mas_installed_apps tasks: - include: tasks/ansible-setup.yml - include: tasks/sudoers.yml when: configure_sudoers - include: tasks/terminal.yml when: configure_terminal - include: tasks/osx.yml when: configure_osx - name: Run configured post-provision ansible task files. include: "{{ outer_item }}" loop_control: loop_var: outer_item with_fileglob: "{{ post_provision_tasks|default(omit) }}"