mirror of
https://github.com/saltstack-formulas/postgres-formula.git
synced 2025-04-16 09:40:26 +00:00
Add option to use upstream repo on Debian
This commit is contained in:
parent
07a3073fab
commit
b317cebf18
3 changed files with 18 additions and 1 deletions
|
@ -1,6 +1,8 @@
|
||||||
postgres:
|
postgres:
|
||||||
pg_hba.conf: salt://postgres/pg_hba.conf
|
pg_hba.conf: salt://postgres/pg_hba.conf
|
||||||
|
|
||||||
|
use_upstream_repo: True
|
||||||
|
|
||||||
lookup:
|
lookup:
|
||||||
pkg: 'postgresql-9.3'
|
pkg: 'postgresql-9.3'
|
||||||
pg_hba: '/etc/postgresql/9.3/main/pg_hba.conf'
|
pg_hba: '/etc/postgresql/9.3/main/pg_hba.conf'
|
||||||
|
|
|
@ -1,8 +1,21 @@
|
||||||
{% from "postgres/map.jinja" import postgres with context %}
|
{% from "postgres/map.jinja" import postgres with context %}
|
||||||
|
|
||||||
|
{% if 'use_upstream_repo' in pillar.get('postgres') %}
|
||||||
|
install-postgresql-repo:
|
||||||
|
pkgrepo.managed:
|
||||||
|
- humanname: PostgreSQL Official Repository
|
||||||
|
- name: {{ postgres.pkg_repo }}
|
||||||
|
- keyid: B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8
|
||||||
|
- keyserver: keyserver.ubuntu.com
|
||||||
|
- file: {{ postgres.pkg_repo_file }}
|
||||||
|
- require_in:
|
||||||
|
- install-postgresql
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
install-postgresql:
|
install-postgresql:
|
||||||
pkg.installed:
|
pkg.installed:
|
||||||
- name: {{ postgres.pkg }}
|
- name: {{ postgres.pkg }}
|
||||||
|
- refresh: {{ 'use_upstream_repo' in pillar.get('postgres') }}
|
||||||
|
|
||||||
{% if postgres.create_cluster != False %}
|
{% if postgres.create_cluster != False %}
|
||||||
create-postgresql-cluster:
|
create-postgresql-cluster:
|
||||||
|
|
|
@ -34,9 +34,11 @@
|
||||||
'version' : pg_version.id,
|
'version' : pg_version.id,
|
||||||
},
|
},
|
||||||
'Debian': {
|
'Debian': {
|
||||||
'pkg' : 'postgresql',
|
'pkg' : 'postgresql-' + pg_version.id,
|
||||||
'pkg_dev' : 'postgresql-server-dev-' + pg_version.id,
|
'pkg_dev' : 'postgresql-server-dev-' + pg_version.id,
|
||||||
'pkg_libpq_dev' : 'libpq-dev',
|
'pkg_libpq_dev' : 'libpq-dev',
|
||||||
|
'pkg_repo' : 'deb http://apt.postgresql.org/pub/repos/apt/ ' + grains['lsb_distrib_codename'] + '-pgdg main',
|
||||||
|
'pkg_repo_file' : '/etc/apt/sources.list.d/pgdg.list',
|
||||||
'python' : 'python-pygresql',
|
'python' : 'python-pygresql',
|
||||||
'service' : 'postgresql',
|
'service' : 'postgresql',
|
||||||
'pg_hba' : '/etc/postgresql/' + pg_version.id + '/main/pg_hba.conf',
|
'pg_hba' : '/etc/postgresql/' + pg_version.id + '/main/pg_hba.conf',
|
||||||
|
|
Loading…
Add table
Reference in a new issue