29 lines
734 B
YAML
29 lines
734 B
YAML
########################
|
|
# Checks files exist,
|
|
# optionally checking their permissions
|
|
# Needed vars:
|
|
# - .Vars.files (Array)
|
|
# - .Vars.files.paths (Array)
|
|
# Optional vars:
|
|
# - .Vars.files.mode (String)
|
|
# - .Vars.files.owner (String)
|
|
# - .Vars.files.group (String)
|
|
########################
|
|
file:
|
|
{{ range $files := .Vars.files }}
|
|
{{ range $path := .paths }}
|
|
{{ $path }}:
|
|
exists: true
|
|
filetype: file
|
|
{{ if and (index $files "mode") }}
|
|
mode: "{{ printf "%s" $files.mode }}"
|
|
{{ end }}
|
|
{{ if and (index $files "owner") }}
|
|
owner: {{ printf "%s" $files.owner }}
|
|
{{ end }}
|
|
{{ if and (index $files "group") }}
|
|
group: {{ printf "%s" $files.group }}
|
|
{{ end }}
|
|
{{ end }}
|
|
{{ end }}
|