Gilou
6de97ce0f1
only run initdb/prepare cmd if asked for it, and let it run by default.
2018-10-09 19:48:47 +02:00
N
9d2f69a865
Enhance remove S/W support
2018-07-25 00:18:42 +01:00
Imran Iqbal
34aae257e5
Allow configuration of cluster name
, locale
& encoding
2018-06-21 08:30:08 +01:00
Niels Abspoel
9865664963
Merge pull request #228 from noelmcloughlin/confdata1
...
Allow conf/data directory separation
2018-06-20 10:46:26 +02:00
Niels Abspoel
aa91079a3c
Merge pull request #222 from myii/PR_psql10_acls
...
Enable replication connections by default in `pg_hba.conf`
2018-06-19 08:23:03 +02:00
N
764863fc8e
Split conf/data directories, support
2018-06-18 23:46:29 +01:00
N
e3ffa44810
Handle postgres dev package dependencies
2018-06-16 17:55:51 +01:00
Imran Iqbal
9fdce93004
Set default version to 10
2018-06-13 02:07:16 +01:00
Imran Iqbal
311cb3d187
Enable replication connections by default in pg_hba.conf
...
Upstream commit:
- be37c2120a
- 9 Mar 2017
- master REL_11_BETA1 REL_10_4 ... REL_10_BETA1
2018-06-13 02:07:16 +01:00
Imran Iqbal
6a77bbbecd
Prevent remaining defaults from being evaluated as string 'None'
2018-06-06 16:37:54 +01:00
myii
bfb158c0e3
Prevent default fromrepo
being evaluated as string 'None'
...
Bare `fromrepo:` results in `{..., 'fromrepo': 'None', ...}`
2018-06-06 05:40:09 +01:00
N
6e21e4914a
Merge pull request #209 from noelmcloughlin/fromrepo
...
Introduce fromrepo support.
2018-05-09 17:45:32 +01:00
Noel McLoughlin
82ef464e86
Remove 'from_repo' in defaults & pkg_dev in codenamemap (not needed)
2018-05-08 09:40:51 +01:00
Marius B. Kotsbak
b5e3fdd3b0
Better data directory permission
...
Postgresql won't start without directory permission 0700.
2018-05-03 17:24:59 +02:00
noelmcloughlin
3f5c6b5010
Merge branch 'master' into fromrepo
2018-04-23 15:33:49 -06:00
noelmcloughlin
9b289b8402
Convert hex to decimal
2018-04-09 15:50:17 +01:00
noelmcloughlin
a4e184b79c
fromrepo support
2018-04-09 14:59:49 +01:00
Brian Glogower
feb2b386ce
Allow setting dir mode for conf_dir in pillar
...
The current mode of 0775 causes start problems:
`FATAL: data directory "/var/lib/postgresql/9.6/main" has group or world access`
2018-03-31 13:03:16 -07:00
noelmcloughlin
2d9ef7606d
Merge branch 'master' of https://github.com/saltstack-formulas/postgres-formula into pkgs
2018-03-20 22:41:05 +00:00
noelmcloughlin
4d629f0b0c
corrections for packages
2018-03-20 22:37:42 +00:00
Gilles Dartiguelongue
60cc787b16
Add support for configure pg_ident.conf
2018-03-12 16:40:27 +01:00
noelmcloughlin
1e527c4b91
POSTGRESAPP on MacOS
2018-03-08 11:53:38 +00:00
N
9e6adde7b5
Merge branch 'master' into alternatives
2018-03-06 16:26:08 +00:00
Noel McLoughin
db90890184
Tidyup alternatives system priority hardcoding
2018-02-22 22:07:43 +00:00
Noel McLoughin
1065e1c67c
'env' should be [] not {} in defaults.yml
2018-01-22 14:06:03 +00:00
Denys Havrysh
79b83fe414
Make local backup of pg_hba.conf
file before modification
2017-01-13 12:09:45 +02:00
Denys Havrysh
186e972075
Use `bake_image
` Pillar setting to control PG startup behavior
2017-01-07 16:19:14 +02:00
Denys Havrysh
d4ed4be16e
Attempt to start and manage PostgreSQL service even if init system fails
2017-01-06 16:33:40 +02:00
Denys Havrysh
a291d40ef1
Fix and set useful backup extension for postgresql.conf file
2016-12-19 12:29:14 +02:00
Denys Havrysh
84713e8fea
Set use_upstream_repo: True
by default
2016-09-23 17:50:57 +03:00
Denys Havrysh
b4edec9f43
Ensure upstream repo is configured or absent depending on use_upstream_repo
2016-09-22 17:05:25 +03:00
Denys Havrysh
8c4dc07467
Map Pillar dicts for PostgreSQL entities to the Salt state arguments
2016-09-09 18:02:47 +03:00
Denys Havrysh
1ec55e0b96
Better ACL handling in the pg_hba.conf
file
2016-09-06 14:44:35 +03:00
Denys Havrysh
8db04833c2
Set sane defaults when use_upstream_repo
and version
Pillars are set
2016-09-04 15:26:46 +03:00
Nicole Scherfenberg
2e26b6f606
fixes formula to comply to its spec
...
The reworks in merge #110 broke this formulas kitchen based specs.
This MR changes a few minor things, mostly pillar.example and other inconsistent documentations.
Also, the use of db_user for `postgres_tablespace.present` and `postgres_database.present` now fits the states options, as db_password etc can be specified as well.
2016-08-05 20:44:45 +02:00
Jon Nelson
7a7396fcb2
remove explicit LC_ALL environment variable setting that only works on some distros
2016-07-19 10:09:39 -05:00
Jon Nelson
0220b67a85
- re-arrange cluster initialization to a set of variables in a dictionary
...
which control three things:
1. should we initialize?
2. if so, how?
3. what environment variables and user to use
The approach taken is very similar to what the Apache formula uses, namely:
a default dictionary which is over-ridden by:
os-specific defaults,
then os codename defaults,
then os finger defaults,
and finally user-specified pillar values
- this also adds support for grains['osfinger']
2016-07-11 15:29:11 -05:00
Gilles Dartiguelongue
e0ed6b6e77
Kill create_cluster pillar switch, refs: #100
...
It is just a variant of init_db. A more correct solution would be to
support configuring a different initdb command while passing values from
the pillar by default like version. This would make it truly generic but
is probably not achievable given current pillar self-referencing
capabilities (ie. none).
Thus, I decided to make it OS family specific since Debian provides its
own tools to manage clusters, etc. Gentoo also has a specific way to
initialize a new cluster which does not fit with commands.initdb so
the current if/elif would be extended when support is added for Gentoo.
2016-06-07 12:00:50 +02:00
Tim Goodaire
fac8b6b936
Rename runtime_dir to data_dir
2016-05-24 11:40:14 -04:00
Tim Goodaire
e4bb5bf133
Improvements to initdb stuff
2016-05-24 11:02:30 -04:00
Tim Goodaire
8a4eb569f4
- Added initdb_user configuration, renamed postgres_user and postgres_group to user and group
...
- Corrected inadvertent changes to postgres_user
- Fixed postgres_user
- Explicitly list the grain that we're filtering by even though it's
default
- Place *BSD user and runas into osmap instead of hardcoding
2016-05-23 15:02:26 -04:00
Tim Goodaire
e36478bcd6
Convert hard-coded postgres user and group to variables, enforce ownership of conf dir, don't create pg_hba.conf unless initdb has succeeded
2016-05-20 12:12:40 -05:00
Campbell
11f4f0f580
Added option to disable creation of backup file when postgresql.conf changes
2016-03-14 19:19:32 +00:00
Roman Inflianskas
d11ba6d14a
replace pkg_contrib with pkgs_extra
2015-11-23 14:50:46 +03:00
Devon Stewart
e2b6eab753
On second thought, initdb command should be defined in defaults.yaml
2015-11-10 11:07:58 -08:00
Brian Jackson
997bc3563a
Fix backward compat
...
This should fix the backwards compatibility breakage. Missed in my testing
because I had a pre-existing pillar setup (from an old way I did tablespace
support).
2015-04-24 13:15:59 -05:00
Brian Jackson
967fa6504b
Switch to new style map.jinja
...
Move this formula to the new style map.jinja. Still need to sort out RedHat
handling, but it's not any worse than it was before (i.e. horribly broken)
2015-04-22 17:47:02 -05:00