28 lines
727 B
YAML
28 lines
727 B
YAML
|
---
|
||
|
# same as expanduser & expandvars called on managed host
|
||
|
- command: 'echo {{ output_dir }}'
|
||
|
register: echo
|
||
|
|
||
|
- set_fact:
|
||
|
remote_dir_expanded: '{{ echo.stdout }}'
|
||
|
|
||
|
- name: ensure test directory doesn't exist
|
||
|
file:
|
||
|
path: '{{ output_dir }}/non/existent/path'
|
||
|
state: absent
|
||
|
|
||
|
- name: destination doesn't exist
|
||
|
uri:
|
||
|
url: 'https://{{ httpbin_host }}/get'
|
||
|
dest: '{{ output_dir }}/non/existent/path'
|
||
|
ignore_errors: true
|
||
|
register: ret
|
||
|
|
||
|
- name: check that unexpected failure didn't happen
|
||
|
assert:
|
||
|
that:
|
||
|
- ret is failed
|
||
|
- "not ret.msg.startswith('MODULE FAILURE')"
|
||
|
- '"Destination dir ''" ~ remote_dir_expanded ~ "/non/existent'' not writable" in ret.msg'
|
||
|
- ret.status == 200
|