Saltstack Official Apt Formula
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

31 行
886B

  1. {% from "apt/map.jinja" import apt as apt_map with context %}
  2. {% set remove_apt_conf = salt['pillar.get']('apt:remove_apt_conf', apt_map.remove_apt_conf) %}
  3. {% set confd_dir = salt['pillar.get']('apt:confd_dir', apt_map.confd_dir) %}
  4. {% set clean_apt_conf_d = salt['pillar.get']('apt:clean_apt_conf_d', apt_map.clean_apt_conf_d) %}
  5. {% set apt_conf_d = salt['pillar.get']('apt:apt_conf_d', apt_map.apt_conf_d) %}
  6. {% if remove_apt_conf %}
  7. /etc/apt/apt.conf:
  8. file:
  9. - absent
  10. {% endif %}
  11. {{ confd_dir }}:
  12. file.directory:
  13. - mode: 755
  14. - user: root
  15. - group: root
  16. - clean: {{ clean_apt_conf_d }}
  17. {% for file, contents in apt_conf_d|dictsort %}
  18. {{ confd_dir }}/{{ file }}:
  19. file.managed:
  20. - source: salt://apt/templates/apt_conf.jinja
  21. - template: jinja
  22. - user: root
  23. - group: root
  24. - mode: 644
  25. - context:
  26. data: {{ contents }}
  27. {% endfor %}