commit 9641e5a2f777348cb3233e96c78c4802702bb64b Author: nd Date: Tue Apr 9 18:25:26 2019 +0200 Initial commit diff --git a/defaults/main.yml b/defaults/main.yml new file mode 100644 index 0000000..392ec59 --- /dev/null +++ b/defaults/main.yml @@ -0,0 +1 @@ +files: {} diff --git a/tasks/file.yml b/tasks/file.yml new file mode 100644 index 0000000..10025a2 --- /dev/null +++ b/tasks/file.yml @@ -0,0 +1,23 @@ +- set_fact: + defaultfile: + group: root + owner: root + mode: "0700" + state: present + content: ~ + template: ~ + template_vars: {} + +- set_fact: + file: "{{ defaultfile|combine(item.value|d({}), {'path': item.key} ) }}" + +- name: create file/folder + when: + - not file.content + - not file.template + file: + path: "{{ file.path }}" + group: "{{ file.group }}" + owner: "{{ file.owner }}" + mode: "{{ file.mode }}" + state: "{{ file.state }}" diff --git a/tasks/main.yml b/tasks/main.yml new file mode 100644 index 0000000..384f150 --- /dev/null +++ b/tasks/main.yml @@ -0,0 +1,4 @@ +- name: handle files + with_dict: "{{ files }}" + include_tasks: + file: file.yml