Merge branch 'master' of ssh://git-ssh.notandy.de:2222/ansible/roles/files_

This commit is contained in:
nd 2021-07-11 12:01:02 +02:00
commit 4d3cef286e
No known key found for this signature in database
GPG key ID: 21B5CD4DEE3670E9
2 changed files with 7 additions and 1 deletions

View file

@ -15,9 +15,12 @@ group: root
# permission bits, can be octal number or the string representation # permission bits, can be octal number or the string representation
mode: 0700 mode: 0700
# can be 'present', 'absent', 'directory', or 'touch' (ensure file is created and set modification time to now, but do not change the content) # can be 'present', 'absent', 'directory', or 'touch' (ensure file is created and set modification time to now, but do not change the content), 'link'
state: present state: present
# target if state is 'link'
src: ''
# set the file content, mutaly exclusive with "template". Only handeled if the state if 'file' # set the file content, mutaly exclusive with "template". Only handeled if the state if 'file'
content: '' content: ''

View file

@ -4,6 +4,7 @@
owner: root owner: root
mode: "0700" mode: "0700"
state: touch state: touch
src: ~
content: ~ content: ~
template: ~ template: ~
template_vars: {} template_vars: {}
@ -22,11 +23,13 @@
group: "{{ file.group }}" group: "{{ file.group }}"
owner: "{{ file.owner }}" owner: "{{ file.owner }}"
mode: "{{ file.mode }}" mode: "{{ file.mode }}"
src: "{{ file.src }}"
state: "{{ file.state }}" state: "{{ file.state }}"
- name: create file/folder (copy content) - name: create file/folder (copy content)
when: when:
- file.content - file.content
- not file.src
copy: copy:
dest: "{{ file.path }}" dest: "{{ file.path }}"
group: "{{ file.group }}" group: "{{ file.group }}"