--- - name: test templating allow_duplicates, public, and rolespec_validate hosts: localhost gather_facts: false tasks: - name: prevent duplicate roles with a templated value block: - import_role: name: dup_allowed_role allow_duplicates: "{{ False | bool }}" - import_role: name: dup_allowed_role allow_duplicates: "{{ False | bool }}" - name: prevent leaky vars with a templated value include_role: name: role1 public: "{{ False | bool }}" - assert: that: - where_am_i_defined is undefined - name: skip role argspec validation with a templated value include_role: name: role_with_argspec rolespec_validate: "{{ False | bool }}" vars: optional_int: wrong_type