Skip to content

Commit

Permalink
Merge pull request #498 from major0/feat/select_salt_repo_url
Browse files Browse the repository at this point in the history
feat: allow selecting alternate salt package repositories
  • Loading branch information
myii authored Mar 3, 2021
2 parents b854b90 + e94a8c9 commit d35f43b
Show file tree
Hide file tree
Showing 19 changed files with 32 additions and 26 deletions.
4 changes: 4 additions & 0 deletions pillar.example
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,10 @@ salt:
salt_ssh: 'salt-ssh'
pyinotify: 'python-pyinotify' # the package to be installed for pyinotify

# Set which salt repository to use, default to https://repo.saltstack.com
# For older releases use https://archive.repo.saltproject.io
repo: 'https://archive.repo.saltproject.io'

# Set which release of SaltStack to use, default to 'latest'
# To get the available releases:
# * http://repo.saltstack.com/yum/redhat/7/x86_64/
Expand Down
9 changes: 5 additions & 4 deletions salt/osfamilymap.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
{%- set osmajorrelease = salt['grains.get']('osmajorrelease', osrelease)|string %}
{%- set oscodename = salt['grains.get']('oscodename') %}
{%- set opensuse_repo_suffix = 'Leap_' ~ osrelease if salt['grains.get']('osfinger', '') == 'Leap-15' else 'Tumbleweed' %}
{%- set salt_repo = salt['pillar.get']('salt:repo', 'https://repo.saltstack.com') %}

#from template-formula
{%- if grains.os_family == 'MacOS' %}
Expand All @@ -24,8 +25,8 @@


Debian:
pkgrepo: 'deb http://repo.saltstack.com/{{ py_ver_repr or 'apt' }}/{{ osfamily_lower }}/{{ osmajorrelease }}/amd64/{{ salt_release }} {{ oscodename }} main'
key_url: 'https://repo.saltstack.com/{{ py_ver_repr or 'apt' }}/{{ osfamily_lower }}/{{ osmajorrelease }}/amd64/{{ salt_release }}/SALTSTACK-GPG-KEY.pub'
pkgrepo: 'deb {{ salt_repo }}/{{ py_ver_repr or 'apt' }}/{{ osfamily_lower }}/{{ osmajorrelease }}/amd64/{{ salt_release }} {{ oscodename }} main'
key_url: '{{ salt_repo }}/{{ py_ver_repr or 'apt' }}/{{ osfamily_lower }}/{{ osmajorrelease }}/amd64/{{ salt_release }}/SALTSTACK-GPG-KEY.pub'
libgit2: libgit2-22
pyinotify: python-pyinotify
gitfs:
Expand All @@ -41,8 +42,8 @@ Debian:
RedHat:
pkgrepo_name: saltstack
pkgrepo_humanname: SaltStack repo for RHEL/CentOS $releasever
pkgrepo: 'https://repo.saltstack.com/{{ py_ver_repr or 'yum' }}/redhat/$releasever/$basearch/{{ salt_release }}'
key_url: 'https://repo.saltstack.com/{{ py_ver_repr or 'yum' }}/redhat/$releasever/$basearch/{{ salt_release }}/SALTSTACK-GPG-KEY.pub'
pkgrepo: '{{ salt_repo }}/{{ py_ver_repr or 'yum' }}/redhat/$releasever/$basearch/{{ salt_release }}'
key_url: '{{ salt_repo }}/{{ py_ver_repr or 'yum' }}/redhat/$releasever/$basearch/{{ salt_release }}/SALTSTACK-GPG-KEY.pub'
pygit2: python-pygit2
python_git: GitPython
gitfs:
Expand Down
13 changes: 7 additions & 6 deletions salt/osmap.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,19 +13,20 @@
{% set osmajorrelease = salt['grains.get']('osmajorrelease', osrelease)|string %}
{% set oscodename = salt['grains.get']('oscodename') %}
{% set os_family_lower = salt['grains.get']('os_family')|lower %}
{% set salt_repo = salt['pillar.get']('salt:repo', 'https://repo.saltstack.com') %}

Fedora:
pygit2: python2-pygit2

Amazon:
pkgrepo_name: saltstack-amzn-repo
pkgrepo_humanname: SaltStack repo for Amazon Linux 2
pkgrepo: 'https://repo.saltstack.com/{{ py_ver_dir or 'yum' }}/amazon/2/$basearch/{{ salt_release }}'
key_url: 'https://repo.saltstack.com/{{ py_ver_dir or 'yum' }}/amazon/2/$basearch/{{ salt_release }}/SALTSTACK-GPG-KEY.pub'
pkgrepo: '{{ salt_repo }}/{{ py_ver_dir or 'yum' }}/amazon/2/$basearch/{{ salt_release }}'
key_url: '{{ salt_repo }}/{{ py_ver_dir or 'yum' }}/amazon/2/$basearch/{{ salt_release }}/SALTSTACK-GPG-KEY.pub'

Ubuntu:
pkgrepo: 'deb http://repo.saltstack.com/{{ py_ver_dir or 'apt' }}/{{ os_lower }}/{{ osrelease }}/amd64/{{ salt_release }} {{ oscodename }} main'
key_url: 'https://repo.saltstack.com/{{ py_ver_dir or 'apt' }}/{{ os_lower }}/{{ osrelease }}/amd64/{{ salt_release }}/SALTSTACK-GPG-KEY.pub'
pkgrepo: 'deb {{ salt_repo }}/{{ py_ver_dir or 'apt' }}/{{ os_lower }}/{{ osrelease }}/amd64/{{ salt_release }} {{ oscodename }} main'
key_url: '{{ salt_repo }}/{{ py_ver_dir or 'apt' }}/{{ os_lower }}/{{ osrelease }}/amd64/{{ salt_release }}/SALTSTACK-GPG-KEY.pub'
pygit2: python-pygit2
gitfs:
pygit2:
Expand All @@ -35,8 +36,8 @@ Ubuntu:
install_from_package: Null

Raspbian:
pkgrepo: 'deb http://repo.saltstack.com/{{ py_ver_dir or 'apt' }}/{{ os_family_lower }}/{{ osmajorrelease }}/armhf/{{ salt_release }} {{ oscodename }} main'
key_url: 'https://repo.saltstack.com/{{ py_ver_dir or 'apt' }}/{{ os_family_lower }}/{{ osmajorrelease }}/armhf/{{ salt_release }}/SALTSTACK-GPG-KEY.pub'
pkgrepo: 'deb {{ salt_repo }}/{{ py_ver_dir or 'apt' }}/{{ os_family_lower }}/{{ osmajorrelease }}/armhf/{{ salt_release }} {{ oscodename }} main'
key_url: '{{ salt_repo }}/{{ py_ver_dir or 'apt' }}/{{ os_family_lower }}/{{ osmajorrelease }}/armhf/{{ salt_release }}/SALTSTACK-GPG-KEY.pub'

SmartOS:
salt_master: salt
Expand Down
2 changes: 1 addition & 1 deletion test/integration/v3000-py2/files/_mapdata/ubuntu-16.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ values:
state: running
parallel: true
pin_version: false
pkgrepo: deb http://repo.saltstack.com/apt/ubuntu/16.04/amd64/3000 xenial main
pkgrepo: deb https://repo.saltstack.com/apt/ubuntu/16.04/amd64/3000 xenial main
py_ver: ''
pygit2: python-pygit2
pyinotify: python-pyinotify
Expand Down
2 changes: 1 addition & 1 deletion test/integration/v3000-py2/files/_mapdata/ubuntu-18.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ values:
state: running
parallel: true
pin_version: false
pkgrepo: deb http://repo.saltstack.com/apt/ubuntu/18.04/amd64/3000 bionic main
pkgrepo: deb https://repo.saltstack.com/apt/ubuntu/18.04/amd64/3000 bionic main
py_ver: ''
pygit2: python-pygit2
pyinotify: python-pyinotify
Expand Down
2 changes: 1 addition & 1 deletion test/integration/v3000-py3/files/_mapdata/debian-10.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ values:
state: running
parallel: true
pin_version: false
pkgrepo: deb http://repo.saltstack.com/py3/debian/10/amd64/3000 buster main
pkgrepo: deb https://repo.saltstack.com/py3/debian/10/amd64/3000 buster main
py_ver: py3
pyinotify: python-pyinotify
python_dulwich: python-dulwich
Expand Down
2 changes: 1 addition & 1 deletion test/integration/v3000-py3/files/_mapdata/debian-9.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ values:
state: running
parallel: true
pin_version: false
pkgrepo: deb http://repo.saltstack.com/py3/debian/9/amd64/3000 stretch main
pkgrepo: deb https://repo.saltstack.com/py3/debian/9/amd64/3000 stretch main
py_ver: py3
pyinotify: python-pyinotify
python_dulwich: python-dulwich
Expand Down
2 changes: 1 addition & 1 deletion test/integration/v3000-py3/files/_mapdata/ubuntu-16.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ values:
state: running
parallel: true
pin_version: false
pkgrepo: deb http://repo.saltstack.com/py3/ubuntu/16.04/amd64/3000 xenial main
pkgrepo: deb https://repo.saltstack.com/py3/ubuntu/16.04/amd64/3000 xenial main
py_ver: py3
pygit2: python-pygit2
pyinotify: python-pyinotify
Expand Down
2 changes: 1 addition & 1 deletion test/integration/v3000-py3/files/_mapdata/ubuntu-18.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ values:
state: running
parallel: true
pin_version: false
pkgrepo: deb http://repo.saltstack.com/py3/ubuntu/18.04/amd64/3000 bionic main
pkgrepo: deb https://repo.saltstack.com/py3/ubuntu/18.04/amd64/3000 bionic main
py_ver: py3
pygit2: python-pygit2
pyinotify: python-pyinotify
Expand Down
2 changes: 1 addition & 1 deletion test/integration/v3001-py3/files/_mapdata/debian-10.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ values:
state: running
parallel: true
pin_version: false
pkgrepo: deb http://repo.saltstack.com/py3/debian/10/amd64/3001 buster main
pkgrepo: deb https://repo.saltstack.com/py3/debian/10/amd64/3001 buster main
py_ver: py3
pyinotify: python-pyinotify
python_dulwich: python-dulwich
Expand Down
2 changes: 1 addition & 1 deletion test/integration/v3001-py3/files/_mapdata/debian-9.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ values:
state: running
parallel: true
pin_version: false
pkgrepo: deb http://repo.saltstack.com/py3/debian/9/amd64/3001 stretch main
pkgrepo: deb https://repo.saltstack.com/py3/debian/9/amd64/3001 stretch main
py_ver: py3
pyinotify: python-pyinotify
python_dulwich: python-dulwich
Expand Down
2 changes: 1 addition & 1 deletion test/integration/v3001-py3/files/_mapdata/ubuntu-16.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ values:
state: running
parallel: true
pin_version: false
pkgrepo: deb http://repo.saltstack.com/py3/ubuntu/16.04/amd64/3001 xenial main
pkgrepo: deb https://repo.saltstack.com/py3/ubuntu/16.04/amd64/3001 xenial main
py_ver: py3
pygit2: python-pygit2
pyinotify: python-pyinotify
Expand Down
2 changes: 1 addition & 1 deletion test/integration/v3001-py3/files/_mapdata/ubuntu-18.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ values:
state: running
parallel: true
pin_version: false
pkgrepo: deb http://repo.saltstack.com/py3/ubuntu/18.04/amd64/3001 bionic main
pkgrepo: deb https://repo.saltstack.com/py3/ubuntu/18.04/amd64/3001 bionic main
py_ver: py3
pygit2: python-pygit2
pyinotify: python-pyinotify
Expand Down
2 changes: 1 addition & 1 deletion test/integration/v3001-py3/files/_mapdata/ubuntu-20.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ values:
state: running
parallel: true
pin_version: false
pkgrepo: deb http://repo.saltstack.com/py3/ubuntu/20.04/amd64/3001 focal main
pkgrepo: deb https://repo.saltstack.com/py3/ubuntu/20.04/amd64/3001 focal main
py_ver: py3
pygit2: python-pygit2
pyinotify: python-pyinotify
Expand Down
2 changes: 1 addition & 1 deletion test/integration/v3002-py3/files/_mapdata/debian-10.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ values:
state: running
parallel: true
pin_version: false
pkgrepo: deb http://repo.saltstack.com/py3/debian/10/amd64/3002 buster main
pkgrepo: deb https://repo.saltstack.com/py3/debian/10/amd64/3002 buster main
py_ver: py3
pyinotify: python-pyinotify
python_dulwich: python-dulwich
Expand Down
2 changes: 1 addition & 1 deletion test/integration/v3002-py3/files/_mapdata/debian-9.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ values:
state: running
parallel: true
pin_version: false
pkgrepo: deb http://repo.saltstack.com/py3/debian/9/amd64/3002 stretch main
pkgrepo: deb https://repo.saltstack.com/py3/debian/9/amd64/3002 stretch main
py_ver: py3
pyinotify: python-pyinotify
python_dulwich: python-dulwich
Expand Down
2 changes: 1 addition & 1 deletion test/integration/v3002-py3/files/_mapdata/ubuntu-16.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ values:
state: running
parallel: true
pin_version: false
pkgrepo: deb http://repo.saltstack.com/py3/ubuntu/16.04/amd64/3002 xenial main
pkgrepo: deb https://repo.saltstack.com/py3/ubuntu/16.04/amd64/3002 xenial main
py_ver: py3
pygit2: python-pygit2
pyinotify: python-pyinotify
Expand Down
2 changes: 1 addition & 1 deletion test/integration/v3002-py3/files/_mapdata/ubuntu-18.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ values:
state: running
parallel: true
pin_version: false
pkgrepo: deb http://repo.saltstack.com/py3/ubuntu/18.04/amd64/3002 bionic main
pkgrepo: deb https://repo.saltstack.com/py3/ubuntu/18.04/amd64/3002 bionic main
py_ver: py3
pygit2: python-pygit2
pyinotify: python-pyinotify
Expand Down
2 changes: 1 addition & 1 deletion test/integration/v3002-py3/files/_mapdata/ubuntu-20.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ values:
state: running
parallel: true
pin_version: false
pkgrepo: deb http://repo.saltstack.com/py3/ubuntu/20.04/amd64/3002 focal main
pkgrepo: deb https://repo.saltstack.com/py3/ubuntu/20.04/amd64/3002 focal main
py_ver: py3
pygit2: python-pygit2
pyinotify: python-pyinotify
Expand Down

0 comments on commit d35f43b

Please sign in to comment.