Saltstack Official Apt-Cacher Formula
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

34 rindas
885B

  1. # -*- coding: utf-8 -*-
  2. # vim: ft=sls
  3. {#- Get the `tplroot` from `tpldir` #}
  4. {%- set tplroot = tpldir.split('/')[0] %}
  5. {%- set sls_config_file = tplroot ~ '.ng.server.config.file' %}
  6. {%- from tplroot ~ "/ng/map.jinja" import apt_cacher_ng with context %}
  7. include:
  8. - {{ sls_config_file }}
  9. {%- if 'include' in apt_cacher_ng %}
  10. {%- for include_line in apt_cacher_ng.include %}
  11. - {{ include_line }}
  12. {%- endfor %}
  13. {%- endif %}
  14. apt-cacher/ng/server/service/running:
  15. service.running:
  16. - name: {{ apt_cacher_ng.service }}
  17. - enable: true
  18. - require:
  19. - sls: {{ sls_config_file }}
  20. {%- if 'require' in apt_cacher_ng %}
  21. {%- for require in apt_cacher_ng.require %}
  22. - {{ require }}
  23. {%- endfor %}
  24. {%- endif %}
  25. {%- if 'require_in' in apt_cacher_ng %}
  26. - require_in:
  27. {%- for require_in in apt_cacher_ng.require_in %}
  28. - {{ require_in }}
  29. {%- endfor %}
  30. {%- endif %}