mirror of https://github.com/ansible/ansible.git
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.1 KiB
YAML
37 lines
1.1 KiB
YAML
1 year ago
|
- name: Bind socat to socket
|
||
|
command: socat UNIX-LISTEN:{{ remote_tmp_dir }}/{{ item.name }}.sock,fork,reuseaddr TCP4:{{ httpbin_host }}:{{ item.port }}
|
||
|
loop:
|
||
|
- port: 80
|
||
|
name: http
|
||
|
- port: 443
|
||
|
name: https
|
||
|
async: 10
|
||
|
poll: 0
|
||
|
|
||
|
- name: Test http connection to unix socket
|
||
|
uri:
|
||
|
url: http://localhost/get
|
||
|
unix_socket: '{{ remote_tmp_dir }}/http.sock'
|
||
|
register: unix_socket_http
|
||
|
|
||
|
- name: Test https connection to unix socket with valdiate_certs=false
|
||
|
uri:
|
||
|
url: https://localhost/get
|
||
|
unix_socket: '{{ remote_tmp_dir }}/https.sock'
|
||
|
# Ignore ssl verification since we list the host as localhost
|
||
|
# to ensure we really are connecting over the socket
|
||
|
validate_certs: false
|
||
|
register: unix_socket_https_no_validate
|
||
|
|
||
|
- name: Test https connection to unix socket
|
||
|
uri:
|
||
|
url: https://{{ httpbin_host }}/get
|
||
|
unix_socket: '{{ remote_tmp_dir }}/https.sock'
|
||
|
register: unix_socket_https
|
||
|
|
||
|
- assert:
|
||
|
that:
|
||
|
- unix_socket_http.json is defined
|
||
|
- unix_socket_https_no_validate.json is defined
|
||
|
- unix_socket_https.json is defined
|