Saltstack Official Apt-Cacher Formula
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

28 lines
819B

  1. # -*- coding: utf-8 -*-
  2. # vim: ft=sls
  3. {#- Get the `tplroot` from `tpldir` #}
  4. {%- set tplroot = tpldir.split('/')[0] %}
  5. {%- from tplroot ~ "/ng/map.jinja" import apt_cacher_ng with context %}
  6. {%- from tplroot ~ "/ng/libtofs.jinja" import files_switch with context %}
  7. {%- if grains['os_family'] == 'Debian' %}
  8. {%- if apt_cacher_ng.server_address %}
  9. apt-cacher/ng/client/config/file:
  10. file.managed:
  11. - name: {{ apt_cacher_ng.client_config }}
  12. - user: root
  13. - group: root
  14. - mode: '644'
  15. - source: {{ files_switch(['client.conf'],
  16. lookup='apt-cacher/ng/client/config/file',
  17. use_subpath=True
  18. )
  19. }}
  20. - template: jinja
  21. - context:
  22. apt_cacher_ng: {{ apt_cacher_ng | json }}
  23. {%- endif %}
  24. {%- endif %}