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.
ansible/test/integration/targets/fetch/injection/avoid_slurp_return.yml

27 lines
778 B
YAML

- name: ensure that 'fake slurp' does not poison fetch source
hosts: localhost
gather_facts: False
tasks:
- name: fetch with relative source path
fetch: src=../injection/here.txt dest={{output_dir}}
become: true
register: islurp
- name: fetch with normal source path
fetch: src=here.txt dest={{output_dir}}
become: true
register: islurp2
- name: ensure all is good in hollywood
assert:
that:
- "'..' not in islurp['dest']"
- "'..' not in islurp2['dest']"
- "'foo' not in islurp['dest']"
- "'foo' not in islurp2['dest']"
- name: try to trip dest anyways
fetch: src=../injection/here.txt dest={{output_dir}}
become: true
register: islurp2