Saltstack Official Apt-Cacher Formula
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

преди 10 години
преди 10 години
преди 10 години
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. {% if grains['os_family'] == 'Debian' %}
  2. {% from "apt-cacher/ng/map.jinja" import apt_cacher_ng with context %}
  3. apt-cacher-ng:
  4. pkg:
  5. - installed
  6. - name: {{ apt_cacher_ng.pkg }}
  7. service:
  8. - running
  9. - name: {{ apt_cacher_ng.service }}
  10. - enable: True
  11. - watch:
  12. - pkg: {{ apt_cacher_ng.pkg }}
  13. - file: {{ apt_cacher_ng.credentials }}
  14. - file: {{ apt_cacher_ng.server_config }}
  15. - file: {{ apt_cacher_ng.server_cache_dir }}
  16. - file: {{ apt_cacher_ng.server_log_dir }}
  17. {{ apt_cacher_ng.server_config }}:
  18. file:
  19. - managed
  20. - user: root
  21. - group: root
  22. - mode: '644'
  23. - source: salt://apt-cacher/ng/files/server.conf
  24. - template: jinja
  25. {{ apt_cacher_ng.server_cache_dir }}:
  26. file:
  27. - directory
  28. - makedirs: True
  29. - user: {{ apt_cacher_ng.user }}
  30. - group: {{ apt_cacher_ng.group }}
  31. - mode: '2755'
  32. {{ apt_cacher_ng.server_log_dir }}:
  33. file:
  34. - directory
  35. - makedirs: True
  36. - user: {{ apt_cacher_ng.user }}
  37. - group: {{ apt_cacher_ng.group }}
  38. - mode: '2755'
  39. {{ apt_cacher_ng.credentials }}:
  40. file:
  41. - managed
  42. - user: {{ apt_cacher_ng.user }}
  43. - group: {{ apt_cacher_ng.group }}
  44. - mode: '600'
  45. - source: salt://apt-cacher/ng/files/security.conf
  46. - template: jinja
  47. {% endif %}