===== nginx_repo.sls ======
include:
- packages.python-apt_latest
nginx_repo:
pkgrepo.managed:
- humanname: Nginx Repository
{% if grains['os'] == 'CentOS' %}
- name: nginx
- baseurl: http://nginx.org/packages/centos/$releasever/$basearch/
- gpgcheck: 0
- enabled: 1
{% elif grains['os_family'] == 'Debian' %}
- name: deb http://nginx.org/packages/{{ grains['os']|lower }}/ {{ grains['oscodename'] }} nginx
- dist: {{ grains['oscodename'] }}
- file: /etc/apt/sources.list.d/nginx.list
- keyid: 7BD9BF62
- keyserver: keyserver.ubuntu.com
- require:
- pkg: python-apt_latest
{% endif %}
# results in: dist == None
===== pgdg_repo.sls =====
include:
- packages.python-apt_latest
pgdg_repo:
{% if grains['os'] == 'CentOS' %}
pkg.installed:
- sources:
- pgdg-centos94: http://yum.postgresql.org/9.4/redhat/rhel-{{ grains['osrelease_info'][0] }}-{{ grains['cpuarch'] }}/pgdg-centos94-9.4-1.noarch.rpm
{% elif grains['os_family'] == 'Debian' %}
pkgrepo.managed:
- humanname: PostgreSQL Global Development Group Repository
- name: deb http://apt.postgresql.org/pub/repos/apt/ {{ grains['oscodename'] }}-pgdg main
- dist: {{ grains['oscodename'] }}-pgdg
- file: /etc/apt/sources.list.d/pgdg.list
- keyid: ACCC4CF8
- keyserver: keyserver.ubuntu.com
- require:
- pkg: python-apt_latest
{% endif %}
# results in: dist == -pgdg