diff options
-rw-r--r-- | tests/fixtures/config/ansible/git/org_plugin-project/playbooks/uri_bad_path.yaml | 2 | ||||
-rw-r--r-- | zuul/ansible/base/action/uri.py | 5 |
2 files changed, 5 insertions, 2 deletions
diff --git a/tests/fixtures/config/ansible/git/org_plugin-project/playbooks/uri_bad_path.yaml b/tests/fixtures/config/ansible/git/org_plugin-project/playbooks/uri_bad_path.yaml index 523aab738..7130704da 100644 --- a/tests/fixtures/config/ansible/git/org_plugin-project/playbooks/uri_bad_path.yaml +++ b/tests/fixtures/config/ansible/git/org_plugin-project/playbooks/uri_bad_path.yaml @@ -3,4 +3,4 @@ - uri: method: GET url: https://example.com - path: /tmp/example.out + dest: /tmp/example.out diff --git a/zuul/ansible/base/action/uri.py b/zuul/ansible/base/action/uri.py index 2030554a8..bc64657ed 100644 --- a/zuul/ansible/base/action/uri.py +++ b/zuul/ansible/base/action/uri.py @@ -30,6 +30,9 @@ class ActionModule(uri.ActionModule): return paths._fail_module_dict(self._task.action) if paths._is_localhost_task(self): - paths._fail_if_unsafe(self._task.args['path']) + for arg in ('src', 'dest'): + dest = self._task.args.get(arg) + if dest: + paths._fail_if_unsafe(dest) return super(ActionModule, self).run(tmp, task_vars) |