- name: Write out netrc copy: dest: "{{ remote_tmp_dir }}/netrc" content: | machine {{ httpbin_host }} login foo password bar - name: Test with netrc forced Basic auth uri: url: https://{{ httpbin_host }}/basic-auth/foo/bar return_content: yes headers: Authorization: Bearer foobar environment: NETRC: "{{ remote_tmp_dir }}/netrc" register: response - name: assert Test with netrc forced Basic auth assert: that: - response.json.user == 'foo' - name: Test Bearer authorization is successful with use_netrc=False uri: url: https://{{ httpbin_host }}/bearer use_netrc: false return_content: yes headers: Authorization: Bearer foobar environment: NETRC: "{{ remote_tmp_dir }}/netrc" register: response - name: assert Test Bearer authorization is successful with use_netrc=False assert: that: - response.json.token == 'foobar' - name: Clean up file: dest: "{{ remote_tmp_dir }}/netrc" state: absent