31 lines
732 B
Markdown
31 lines
732 B
Markdown
# Files
|
|
|
|
All configuration is to be placed inside the `filaes` dict.
|
|
This dict is a <key>:<value> mapping. With <key> being the path of a file, for example
|
|
'/boo/bar'. <value> is a *fileconfig* dict, see below.
|
|
|
|
**fileconfig**
|
|
```
|
|
# file owner
|
|
owner: root
|
|
|
|
# file group
|
|
group: root
|
|
|
|
# permission bits, can be octal number or the string representation
|
|
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), 'link'
|
|
state: present
|
|
|
|
# target if state is 'link'
|
|
src: ''
|
|
|
|
# set the file content, mutaly exclusive with "template". Only handeled if the state if 'file'
|
|
content: ''
|
|
|
|
# not yet implemented
|
|
template: ~
|
|
template_vars: ~
|
|
|
|
```
|