Skip to content

Instantly share code, notes, and snippets.

@notpeter
Created September 9, 2016 22:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save notpeter/edd48b0e2dd62e36713bd47f76f7a08b to your computer and use it in GitHub Desktop.
Save notpeter/edd48b0e2dd62e36713bd47f76f7a08b to your computer and use it in GitHub Desktop.
SaltStack repo state
{% set version = "2016.3.3" %}
{% set pkg_version = '2016.3.3+ds-1' %}
salt_repo:
pkgrepo.managed:
- humanname: SaltStack Repo
- name: {{ "deb http://repo.saltstack.com/apt/ubuntu/%s/amd64/archive/%s %s main" %
(grains['osrelease'], version, grains['oscodename']) }}
- file: /etc/apt/sources.list.d/saltstack.list
- keyid: 754A1A7AE731F165D5E6D4BD0E08A149DE57BFBE # SaltStack Packaging Team
- keyserver: keyserver.ubuntu.com
- clean_file: True
- require:
- file: salt_cleanup
- require_in:
- pkg: salt_pkgs
salt_cleanup:
file.absent:
- names:
- /etc/apt/sources.list.d/saltstack-salt2015-5-trusty
- /etc/apt/sources.list.d/saltstack-salt-trusty.list
- /etc/apt/sources.list.d/saltstack-ppa.list
salt_pkgs:
pkg.installed:
- pkgs:
- salt-common: '{{ pkg_version }}'
- salt-minion: '{{ pkg_version }}'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment