diff --git a/tasks/file.yml b/tasks/file.yml index 5654c15284f69ae97d2276b48fe46e616771760c..8efd28ca8f2f40a012c935b64672fa7b474ada1f 100644 --- a/tasks/file.yml +++ b/tasks/file.yml @@ -8,12 +8,11 @@ content: ~ template: ~ template_vars: {} - src: ~ - set_fact: file: "{{ defaultfile|combine(item.value|d({}), {'path': item.key} ) }}" -- name: create file/folder (file) +- name: create file/folder when: - not file.content - not file.template @@ -26,7 +25,7 @@ src: "{{ file.src }}" state: "{{ file.state }}" -- name: create file/folder (copy content) +- name: create file/folder when: - file.content - not file.src @@ -37,25 +36,12 @@ mode: "{{ file.mode }}" content: "{{ file.content }}" -- name: create file/folder (copy src) +- name: create file/folder when: - file.src - - file.state != "link" copy: dest: "{{ file.path }}" group: "{{ file.group }}" owner: "{{ file.owner }}" mode: "{{ file.mode }}" - src: "{{ file.src }}" - -- name: create file/folder (symlink) - when: - - file.src - - file.state == "link" - file: - path: "{{ file.path }}" - group: "{{ file.group }}" - owner: "{{ file.owner }}" - mode: "{{ file.mode }}" - state: "{{ file.state }}" - src: "{{ file.src }}" + src: "{{ file.src }}" \ No newline at end of file