Saltstack Official Apt-Cacher Formula
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

10 роки тому
10 роки тому
10 роки тому
10 роки тому
10 роки тому
10 роки тому
10 роки тому
10 роки тому
10 роки тому
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. {% if grains['os_family'] == 'Debian' %}
  2. {% from "apt-cacher/ng/map.jinja" import apt_cacher_ng with context %}
  3. {%- if 'include' in apt_cacher_ng %}
  4. include:
  5. {%- for include_line in apt_cacher_ng.include %}
  6. - {{ include_line }}
  7. {%- endfor %}
  8. {%- endif %}
  9. apt-cacher-ng:
  10. pkg.installed:
  11. - name: {{ apt_cacher_ng.pkg }}
  12. service.running:
  13. - name: {{ apt_cacher_ng.service }}
  14. - enable: True
  15. - watch:
  16. - pkg: {{ apt_cacher_ng.pkg }}
  17. - file: {{ apt_cacher_ng.credentials }}
  18. - file: {{ apt_cacher_ng.server_config }}
  19. - file: {{ apt_cacher_ng.server_cache_dir }}
  20. - file: {{ apt_cacher_ng.server_log_dir }}
  21. {%- if 'require' in apt_cacher_ng %}
  22. - require:
  23. {%- for require in apt_cacher_ng.require %}
  24. - {{ require }}
  25. {%- endfor %}
  26. {%- endif %}
  27. {%- if 'require_in' in apt_cacher_ng %}
  28. - require_in:
  29. {%- for require_in in apt_cacher_ng.require_in %}
  30. - {{ require_in }}
  31. {%- endfor %}
  32. {%- endif %}
  33. {{ apt_cacher_ng.server_config }}:
  34. file.managed:
  35. - user: root
  36. - group: root
  37. - mode: '644'
  38. - source: salt://apt-cacher/ng/files/server.conf
  39. - template: jinja
  40. {{ apt_cacher_ng.server_cache_dir }}:
  41. file.directory:
  42. - makedirs: True
  43. - user: {{ apt_cacher_ng.user }}
  44. - group: {{ apt_cacher_ng.group }}
  45. - mode: '2755'
  46. {{ apt_cacher_ng.server_log_dir }}:
  47. file.directory:
  48. - makedirs: True
  49. - user: {{ apt_cacher_ng.user }}
  50. - group: {{ apt_cacher_ng.group }}
  51. - mode: '2755'
  52. {{ apt_cacher_ng.credentials }}:
  53. file.managed:
  54. - user: {{ apt_cacher_ng.user }}
  55. - group: {{ apt_cacher_ng.group }}
  56. - mode: '600'
  57. - source: salt://apt-cacher/ng/files/security.conf
  58. - template: jinja
  59. {% endif %}