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 години
преди 10 години
преди 10 години
преди 10 години
преди 10 години
преди 10 години
преди 10 години
преди 10 години
преди 10 години
преди 10 години
преди 10 години
12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  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.installed:
  5. - name: {{ apt_cacher_ng.pkg }}
  6. service.running:
  7. - name: {{ apt_cacher_ng.service }}
  8. - enable: True
  9. - watch:
  10. - pkg: {{ apt_cacher_ng.pkg }}
  11. - file: {{ apt_cacher_ng.credentials }}
  12. - file: {{ apt_cacher_ng.server_config }}
  13. - file: {{ apt_cacher_ng.server_cache_dir }}
  14. - file: {{ apt_cacher_ng.server_log_dir }}
  15. {{ apt_cacher_ng.server_config }}:
  16. file.managed:
  17. - user: root
  18. - group: root
  19. - mode: '644'
  20. - source: salt://apt-cacher/ng/files/server.conf
  21. - template: jinja
  22. {{ apt_cacher_ng.server_cache_dir }}:
  23. file.directory:
  24. - makedirs: True
  25. - user: {{ apt_cacher_ng.user }}
  26. - group: {{ apt_cacher_ng.group }}
  27. - mode: '2755'
  28. {{ apt_cacher_ng.server_log_dir }}:
  29. file.directory:
  30. - makedirs: True
  31. - user: {{ apt_cacher_ng.user }}
  32. - group: {{ apt_cacher_ng.group }}
  33. - mode: '2755'
  34. {{ apt_cacher_ng.credentials }}:
  35. file.managed:
  36. - user: {{ apt_cacher_ng.user }}
  37. - group: {{ apt_cacher_ng.group }}
  38. - mode: '600'
  39. - source: salt://apt-cacher/ng/files/security.conf
  40. - template: jinja
  41. {% endif %}