# # APT # /etc/apt/sources.list: file.managed: - source: salt://apt/sources.list.{{ grains.os }}.{{ grains.oscodename }} /etc/cron.d/apt: file.managed: - source: salt://apt/update_apt.cron apt-transport-https: pkg.installed python-apt: pkg.installed ffho-repo: pkgrepo.managed: - comments: - "# FFHO APT repo" - human_name: FFHO repository - name: deb http://apt.ffho.net/ {{ grains.oscodename }} main contrib non-free - clean_file: True - dist: {{ grains.oscodename }} - file: /etc/apt/sources.list.d/ffho.list - keyserver: keys.gnupg.net {% if grains.oscodename == "jessie" %} - keyid: 40FC1CE2 {% else %} - keyid: EB88A4D5 {% endif %} - require: - pkg: python-apt # Purge old stuff /etc/apt/sources.list.d/freifunk.list: file.absent /etc/apt/sources.list.d/universe-factory.list: file.absent /etc/apt/sources.list.d/icinga2.list: file.absent {% if grains.manufacturer == "HP" %} apt-hpe: pkgrepo.managed: - comments: - "# HPE repo" - human_name: HPE repo - name: deb http://downloads.linux.hpe.com/SDR/repo/mcp {{ grains.oscodename }}/current non-free - file: /etc/apt/sources.list.d/hpe.list {% endif %} # APT preferences /etc/apt/preferences.d/ffho: file.managed: - source: salt://apt/ffho.preferences /etc/apt/apt.conf.d/ffho: file.managed: - source: salt://apt/ffho.apt.conf