--- - name: Test variable env_apero.access ansible.builtin.assert: that: - env_apero is defined - env_apero.access is defined - env_apero.access | type_debug == 'list' fail_msg: "env_apero.access n'existe pas ou est de mauvais type !" - 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 - name: Test variable env_srep.apero_user ansible.builtin.assert: that: - env_srep is defined - env_srep.apero_user is defined fail_msg: "La variable n'existe pas ou est de mauvais type !" - name: Test variable env_srep.apero_user ansible.builtin.set_fact: found: false - name: Test variable env_srep.apero_user ansible.builtin.set_fact: found: true when: access.login == env_srep.apero_user loop: "{{ env_apero.access }}" loop_control: loop_var: access - name: Test variable env_srep.apero_user ansible.builtin.assert: that: - found is true fail_msg: "La variable n'existe pas ou est de mauvais type !"