Select Git revision
proxy.sls 1.14 KiB
{% from "hshbase/map.jinja" import hshbase with context %}
{% if hshbase.apt.proxy %}
{% if grains['os'] == 'FreeBSD' %}
hsh_freebsd_apt_proxy_folder:
file.directory:
- name: /usr/local/etc/pkg/repos
- makedirs: True
- mode: 755
- user: root
- group: wheel
hsh_freebsd_apt_proxy:
file.managed:
- name: /usr/local/etc/pkg/repos/FreeBSD.conf
- contents: 'FreeBSD { url: "pkg+{{ hshbase.apt.proxy_address }}/pkg.FreeBSD.org/${ABI}/latest" }'
- mode: 644
- user: root
- group: wheel
- require:
- file: /usr/local/etc/pkg/repos
{% elif grains['os'] == 'Debian' or grains['os'] == 'Ubuntu' %}
hsh_debian_apt_proxy:
file.managed:
- name: /etc/apt/apt.conf.d/02proxy
- contents: 'Acquire::http { Proxy "{{ hshbase.apt.proxy_address }}"; };'
- mode: 644
- user: root
- group: root
{% endif %}
{% else %}
{% if grains['os'] == 'FreeBSD' %}
hsh_freebsd_remove_apt_proxy_folder:
file.absent:
- name: /usr/local/etc/pkg/repos
{% elif grains['os'] == 'Debian' or grains['os'] == 'Ubuntu' %}
hsh_debian_remove_apt_proxy:
file.absent:
- name: /etc/apt/apt.conf.d/02proxy
{% endif %}
{% endif %}