Saltstack Official Linux Formula
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

34 lines
922B

  1. {%- from "linux/map.jinja" import system with context %}
  2. {%- if system.enabled %}
  3. {%- for file_name, file in system.file.iteritems() %}
  4. {{ file_name }}:
  5. file.managed:
  6. {%- if file.source is defined %}
  7. - source: {{ file.source }}
  8. {%- endif %}
  9. {%- if file.contents is defined %}
  10. - contents: {{ file.contents }}
  11. {%- endif %}
  12. - makedirs: {{ file.get('makedirs', 'True') }}
  13. - user: {{ file.get('user', 'root') }}
  14. - group: {{ file.get('group', 'root') }}
  15. {%- if file.file_mode is defined %}
  16. - file_mode: {{ file.file_mode }}
  17. {%- endif %}
  18. {%- if file.dir_mode is defined %}
  19. - dir_mode: {{ file.dir_mode }}
  20. {%- endif %}
  21. {%- if file.encoding is defined %}
  22. - encoding: {{ file.encoding }}
  23. {%- endif %}
  24. {%- if file.hash is defined %}
  25. - source_hash: {{ file.hash }}
  26. {%- else %}
  27. - skip_verify: True
  28. {%- endif %}
  29. {%- endfor %}
  30. {%- endif %}