mirror of
https://github.com/saltstack-formulas/postgres-formula.git
synced 2025-04-16 01:30:25 +00:00
Support upstream repo for Fedora 25, 24, and 23
Resolves #143 Add a macro to override base_url for upstream package url using the grain from 3 most recent Fedora distributions
This commit is contained in:
parent
9ece3e9180
commit
ea695fa7d6
1 changed files with 32 additions and 0 deletions
|
@ -34,6 +34,32 @@
|
|||
|
||||
{% endmacro %}
|
||||
|
||||
|
||||
{% macro fedora_codename(name, version, codename=none) %}
|
||||
{#
|
||||
Generate lookup dictionary map for Fedora distributions
|
||||
|
||||
name:
|
||||
distro codename
|
||||
version:
|
||||
PostgreSQL release version
|
||||
codename:
|
||||
optional grain value if `name` does not match the one returned by
|
||||
`oscodename` grain
|
||||
#}
|
||||
|
||||
{# use upstream version if configured #}
|
||||
{% if repo.use_upstream_repo %}
|
||||
{% set version = repo.version %}
|
||||
{% endif %}
|
||||
|
||||
{{ codename|default(name, true) }}:
|
||||
# PostgreSQL packages are mostly downloaded from `main` repo component
|
||||
pkg_repo:
|
||||
baseurl: 'https://download.postgresql.org/pub/repos/yum/{{ version }}/fedora/fedora-$releasever-$basearch'
|
||||
|
||||
{% endmacro %}
|
||||
|
||||
## Debian GNU/Linux
|
||||
{{ debian_codename('wheezy', '9.1') }}
|
||||
{{ debian_codename('jessie', '9.4') }}
|
||||
|
@ -51,4 +77,10 @@
|
|||
{{ debian_codename('wily', '9.4') }}
|
||||
{{ debian_codename('xenial', '9.5') }}
|
||||
|
||||
## Fedora
|
||||
# `oscodename` grain has long distro name
|
||||
{{ fedora_codename('Fedora-25', '9.5', 'Fedora 25 (Twenty Five)') }}
|
||||
{{ fedora_codename('Fedora-24', '9.5', 'Fedora 24 (Twenty Four)') }}
|
||||
{{ fedora_codename('Fedora-23', '9.4', 'Fedora 23 (Twenty Three)') }}
|
||||
|
||||
# vim: ft=sls
|
||||
|
|
Loading…
Add table
Reference in a new issue