Saltstack Official Linux Formula
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

38 linhas
1021B

  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. {%- if file.contents_pillar is defined %}
  13. - contents_pillar: {{ file.contents_pillar }}
  14. {%- endif %}
  15. - makedirs: {{ file.get('makedirs', 'True') }}
  16. - user: {{ file.get('user', 'root') }}
  17. - group: {{ file.get('group', 'root') }}
  18. {%- if file.mode is defined %}
  19. - mode: {{ file.mode }}
  20. {%- endif %}
  21. {%- if file.dir_mode is defined %}
  22. - dir_mode: {{ file.dir_mode }}
  23. {%- endif %}
  24. {%- if file.encoding is defined %}
  25. - encoding: {{ file.encoding }}
  26. {%- endif %}
  27. {%- if file.hash is defined %}
  28. - source_hash: {{ file.hash }}
  29. {%- else %}
  30. - skip_verify: True
  31. {%- endif %}
  32. {%- endfor %}
  33. {%- endif %}