summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/fixtures/config/ansible/git/org_plugin-project/playbooks/uri_bad_path.yaml2
-rw-r--r--zuul/ansible/base/action/uri.py5
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)