@@ -4,12 +4,14 @@ | |||
{## Start with defaults from defaults.yaml ##} | |||
{% import_yaml "salt/defaults.yaml" as default_settings %} | |||
{## | |||
{## | |||
Setup variable using grains['os_family'] based logic, only add key:values here | |||
that differ from whats in defaults.yaml | |||
##} | |||
{% set os_family_map = salt['grains.filter_by']({ | |||
'Debian': { | |||
'pkgrepo': 'deb http://debian.saltstack.com/debian ' + salt['grains.get']('oscodename') + '-saltstack main', | |||
'key_url': 'salt://' + slspath + '/saltstack.gpg', | |||
'libgit2': 'libgit2-22', | |||
'gitfs': { | |||
'pygit2': { |
@@ -1,4 +1,8 @@ | |||
{% from "salt/map.jinja" import salt_settings with context %} | |||
drop-saltstack-pkgrepo: | |||
pkgrepo.absent: | |||
- name: {{ salt_settings.pkgrepo }} | |||
file.absent: | |||
- name: /etc/apt/sources.list.d/saltstack.list | |||
@@ -1,21 +1,11 @@ | |||
saltstack-apt-key: | |||
file.managed: | |||
- name: /etc/apt/trusted.gpg.d/saltstack.gpg | |||
- source: salt://{{ slspath }}/saltstack.gpg | |||
- user: root | |||
- group: root | |||
- mode: 644 | |||
{% from "salt/map.jinja" import salt_settings with context %} | |||
saltstack-pkgrepo: | |||
file.managed: | |||
- name: /etc/apt/sources.list.d/saltstack.list | |||
- source: salt://{{ slspath }}/sources.list | |||
- user: root | |||
- group: root | |||
- mode: 644 | |||
- template: jinja | |||
- require: | |||
- file: saltstack-apt-key | |||
pkgrepo.managed: | |||
- humanname: SaltStack Debian Repo | |||
- name: {{ salt_settings.pkgrepo }} | |||
- file: /etc/apt/sources.list.d/saltstack.list | |||
- key_url: {{ salt_settings.key_url }} | |||
# Order: 1 because we can't put a require_in on "pkg: salt-{master,minion}" | |||
# because we don't know if they are used. | |||
- order: 1 |
@@ -1,2 +0,0 @@ | |||
# saltstack | |||
deb http://debian.saltstack.com/debian {{ grains['oscodename'] }}-saltstack main |