--- - name: Test variable env_proxy.host ansible.builtin.assert: that: - env_proxy is defined - env_proxy.host is defined - env_proxy.host is string fail_msg: "La variable n'existe pas ou est de mauvais type !" - name: Test variable env_proxy.port ansible.builtin.assert: that: - env_proxy.port is not defined or env_proxy.port is string or env_proxy.port is integer fail_msg: "La variable n'existe pas ou est de mauvais type !" - name: Test variable env_proxy.no_proxy ansible.builtin.assert: that: - env_proxy.no_proxy is not defined or env_proxy.no_proxy | type_debug == 'list' fail_msg: "La variable n'existe pas ou est de mauvais type !" - name: Test variable env_proxy.no_proxy is a list of string ansible.builtin.assert: that: - no_proxy is string fail_msg: "La variable n'existe pas ou est de mauvais type !" loop: "{{ env_proxy.no_proxy }}" loop_control: loop_var: no_proxy when: env_proxy.no_proxy is defined