Ian Barwick
c9127da03b
repmgrd: fix usage description
...
Matches the one provided by repmgr.
2017-01-11 14:06:16 +09:00
Ian Barwick
aaece9826e
repmgrd: prevent invalid apply lag value being written to the monitoring table
2017-01-11 13:06:12 +09:00
Ian Barwick
c60d60a7b1
Update copyright notice to 2017
...
Also standardize case to "(c)"
2017-01-11 13:05:16 +09:00
Ian Barwick
5449c36120
rempgr: don't link to backend functions
...
The intent was to avoid maintaining duplicate code, but this approach
makes it difficult to build Debian packages (see GitHub #261 ).
As the functions in question are quite compact and unlikely to change,
we'll just use the adapted versions provided for 9.5 and earlier.
2017-01-04 16:51:27 +09:00
Ian Barwick
c185cea413
README: update version information
2017-01-04 10:58:54 +09:00
Ian Barwick
adf222985e
Remove erroneously added configuration item from repmgr.conf.sample
...
Per GitHub #262
2017-01-04 09:33:12 +09:00
Ian Barwick
703cbb2055
repmgr: fix error message string
...
Per GitHub #263 .
2017-01-04 09:24:02 +09:00
Ian Barwick
82a41f1270
Update HISTORY
2016-12-27 14:49:35 +09:00
Ian Barwick
235121077b
repmgrd: fix log messages and code comments to reflect what is actually happening
...
Sometimes we're setting node status to active.
2016-12-27 10:46:25 +09:00
Ian Barwick
19034ffe84
Typo fix
2016-12-26 15:22:07 +09:00
Ian Barwick
3bcc1984d6
repmgr: use provided --replication-user in pg_basebackup mode
2016-12-26 12:38:22 +09:00
Ian Barwick
47093bd612
Updates to README and --help output
2016-12-26 11:45:58 +09:00
Ian Barwick
5b886e06ef
repmgr: standby register --wait-sync=0 can loop infinitely
2016-12-26 10:37:43 +09:00
Ian Barwick
1e54a584dc
repmgr: in rsync mode don't delete backup_history file
...
Make behaviour consistent with pg_basebackup.
2016-12-26 10:29:25 +09:00
Ian Barwick
6f7b8cca2b
repmgr: miscelleanous code cleanup
2016-12-26 09:57:58 +09:00
Ian Barwick
dc18e5b791
repmgr: escape conninfo parameters when cloning from Barman
2016-12-22 12:21:44 +09:00
Ian Barwick
9da0914976
Consolidate various backported functions
2016-12-22 12:11:54 +09:00
Ian Barwick
666e71a589
repmgr: escape parameter values in primary_conninfo, if required
...
Addresses GitHub #253 .
2016-12-22 11:40:46 +09:00
Ian Barwick
062af91d36
Update HISTORY
2016-12-21 17:06:58 +09:00
Ian Barwick
571ad698db
Add documentation for standby register --force and --upstream-conninfo
2016-12-21 17:06:07 +09:00
Ian Barwick
742f7e167f
repmgr: support option --replication-user in STANDBY CLONE too
2016-12-14 17:00:03 +09:00
Ian Barwick
1fb2801639
repmgr: add option --replication-user
2016-12-14 15:58:11 +09:00
Ian Barwick
e3031f0204
repmgr: fix log message
2016-12-14 12:39:47 +09:00
Ian Barwick
79748f28f1
repmgr: improve STANDBY REGISTER sanity checks and log messages
2016-12-14 12:38:42 +09:00
Ian Barwick
46740b64a9
repmgr: enable forced registration of a node with a downstream cascaded standby
2016-12-14 12:22:41 +09:00
Ian Barwick
6557099832
repmgr: initial support for standby register --force
...
This functionality is intended for those cases where a cascading replication
cluster is being automatically provisioned and it might be necessary to
clone multiple levels in parallel.
As always, use of `--force` implies you know what you are doing.
2016-12-12 15:51:19 +09:00
Ian Barwick
083e288ac3
repmgr: add usage warnings for --no-conninfo-password
2016-12-08 23:01:46 +09:00
Ian Barwick
f5e3d7c041
Merge branch 'no-passwords'
...
GitHub pull request #255
2016-12-08 22:56:04 +09:00
Abhijit Menon-Sen
402e02f4b7
Add an option to suppress passwords in recovery.conf/primary_conninfo
2016-12-08 22:36:18 +09:00
Ian Barwick
a21b16f960
Update HISTORY
2016-12-07 17:12:21 +09:00
Ian Barwick
be58af701b
repmgr: add option --upstream-conninfo
...
When executing `repmgr standby clone`, this enables the primary_conninfo
string set in recovery.conf to be explictly defined (rather than generated
from the upstream node's conninfo string and connection parameters).
This is primarily intended for those cases when an L2 cascaded standby
is being cloned from the cluster primary, and its intended upstream
might not yet be available.
2016-12-07 17:05:57 +09:00
Ian Barwick
eb2cdf8a98
repmgr: improve handling of command line parameter errors
...
Previously providing a parameter which requires a value (e.g. -f/--config-file)
would result in a misleading error like "Unknown option -f".
Rather than suppress getopt's error messages, we'll rely on these to inform
about missing required values or unknown options (as other PostgreSQL tools
do), though we will still provide our own list of command line errors and
warnings countered above and beyond getopt's sanity checks.
2016-12-05 14:40:32 +09:00
Ian Barwick
7cc0400c03
repmgr: add option --log-to-file; remove timestamp from log output by default
...
Log lines will still be prefixed with timestamp if `-log-to-file` used.
2016-12-05 14:09:41 +09:00
Ian Barwick
9788b2bd29
repmgr: don't display timestamp in log output
...
Differentiate between repmgr and repmgrd output
2016-12-05 10:44:30 +09:00
Ian Barwick
227f0190f7
repmgr: initial support for PostgreSQL 10
...
Handle directory name change from pg_xlog to pg_wal.
Note that some functions with "xlog" in their name may also change.
2016-12-02 12:06:08 +09:00
Ian Barwick
d6dbc70916
Update HISTORY
2016-11-25 08:17:01 +09:00
Ian Barwick
d2f4eda224
Note use of phbouncer %include directive
2016-11-23 09:33:30 +09:00
Ian Barwick
2588853e83
Refactor sample script in repmgrd-node-fencing.md
2016-11-23 09:21:14 +09:00
Ian Barwick
b54f98ed8a
repmgr: always log to STDERR even if log facility defined
2016-11-23 08:55:55 +09:00
Ian Barwick
26f73686e5
repmgrd: fixes to configuration reload mechanism
2016-11-02 23:23:26 +09:00
Ian Barwick
e274a2cbcb
repmgrd: clean up some redundant code
2016-11-02 16:52:44 +09:00
Ian Barwick
d502bbe614
repmgrd: enable logging configuration to be changed
2016-11-01 20:34:50 +09:00
Ian Barwick
2594411820
reload_config(): document items which can change
2016-11-01 20:08:57 +09:00
Ian Barwick
d22535de00
repmgr: pointless parsing the configuration here
2016-11-01 19:28:03 +09:00
Ian Barwick
fce1f0cd4a
Refactor reload_config()
...
Remove any non-repmgrd specific items.
parse_config() already sanity-checks the values so no need to
recheck. Refactor parse_config() so when called by reload_config()
it won't exit if errors are encountered.
2016-11-01 19:05:21 +09:00
Ian Barwick
bb842c3989
repmgr: improve replication status checking during switchover
...
When checking the new standby's record in pg_stat_replication, keep
polling until the expected status is reported, and only give up
after a timeout was exceeded.
Previously repmgr would report an error if status was "startup",
even though this is not a problem.
2016-11-01 17:42:35 +09:00
Ian Barwick
556ff3c311
repmgrd: clarify master_response_timeout
2016-11-01 15:56:57 +09:00
Ian Barwick
251486546d
repmgr: when unregistering a witness, remove record on that witness to
...
Fixes GitHub #250 .
2016-10-30 16:28:12 +09:00
Ian Barwick
53d3e71cd3
README: formatting
2016-10-27 10:42:42 +09:00
Ian Barwick
b986ce81b2
README: link to latest release notes
2016-10-27 10:40:31 +09:00