From 18998c7e979e417ab72f8630122f59fddc27eb98 Mon Sep 17 00:00:00 2001 From: nd <git@notandy.de> Date: Sun, 2 Oct 2022 22:03:08 +0200 Subject: [PATCH] add option to download file --- defaults/main.yml | 1 + tasks/file.yml | 12 ++++++++++++ 2 files changed, 13 insertions(+) diff --git a/defaults/main.yml b/defaults/main.yml index a971ef2..66dbef9 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -9,3 +9,4 @@ files_default: content: ~ template: ~ template_vars: {} + url: ~ diff --git a/tasks/file.yml b/tasks/file.yml index 53d3d2a..54519f5 100644 --- a/tasks/file.yml +++ b/tasks/file.yml @@ -4,6 +4,7 @@ - name: "create file/folder (file module, {{ file.path }})" when: + - not file.url - not file.content - not file.template file: @@ -18,6 +19,7 @@ when: - file.content or file.src - file.state != 'link' + - not file.url copy: dest: "{{ file.path }}" group: "{{ file.group }}" @@ -25,3 +27,13 @@ mode: "{{ file.mode }}" content: "{{ file.content }}" src: "{{ file.src }}" + +- name: "create file/folder (get_url module, {{ file.path }})" + when: + - file.url + get_url: + url: "{{ file.url }}" + dest: "{{ file.path }}" + group: "{{ file.group }}" + owner: "{{ file.owner }}" + mode: "{{ file.mode }}" -- GitLab