===== 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