--- - name: Test variable env_apero.access ansible.builtin.assert: that: - env_apero.access is defined - env_apero.access | type_debug == 'list' fail_msg: "env_apero.access n'existe pas ou est de mauvais type !" when: env_apero is defined - name: Test variable env_apero.access.login env_apero.access.password ansible.builtin.assert: that: - access is mapping - access.login is defined - access.password is defined fail_msg: "La variable n'existe pas ou est de mauvais type !" loop: "{{ env_apero.access }}" loop_control: loop_var: access when: env_apero is defined and env_apero.access is defined