Ian Barwick
a96f478a43
Allow negative values in configuration parameters, where appropriate.
...
Make the code match the documentation.
As pointed out by GitHub user phyber (#142 ).
Also various other minor improvements to error reporting during
config file parsing.
2016-01-27 09:10:19 +09:00
Ian Barwick
8f20ab16dd
Display default log level in -?/--help output
2016-01-25 14:39:21 +09:00
Ian Barwick
3ec436f30d
Better document default values in repmgr.conf.sample
2016-01-22 15:22:22 +09:00
Ian Barwick
61e00bf1c7
Improve handling of default connection parameters
2016-01-22 14:14:14 +09:00
Ian Barwick
5d71869fc1
--help output: put default values in quotation marks
...
Similar to psql.
2016-01-20 15:56:26 +09:00
Ian Barwick
7598e08b6f
Display default connection options in --help output
2016-01-20 15:46:41 +09:00
Ian Barwick
ba71e1eedf
Use maxlen_snprintf() in do_witness_create()
2016-01-20 15:13:52 +09:00
Ian Barwick
a4c07b23fb
Document --pg_rewind option in help output
2016-01-20 15:09:03 +09:00
Ian Barwick
0c36f921f7
help() -> do_help()
...
For consistency and easier location of the function body.
2016-01-20 15:02:03 +09:00
Ian Barwick
8ac5a5444e
Enable repmgr standby switchover for 9.3/9.4 by recloning
...
A bit of a hack and unsuited for large databases - install
pg_rewind instead. Or upgrade to 9.5.
2016-01-20 14:51:16 +09:00
Ian Barwick
f60e7346e2
Don't copy 'recovery.done' or 'recovery.conf' when cloning a standby
...
'recovery.conf' will be overwritten, but we don't want a 'recovery.done'
for another server.
2016-01-20 14:34:13 +09:00
Ian Barwick
855ca8fe1a
Support separately-compiled pg_rewind for "repmgr standby switchover" in 9.3/9.4
2016-01-20 14:21:02 +09:00
Ian Barwick
daa79d1a0f
Remove any recovery.done file copied in by pg_rewind
...
It'll be the old standby/new primary's old recovery.conf file,
which we don't want floating about confusing things.
2016-01-20 13:18:52 +09:00
Ian Barwick
211768d911
Support pg_rewind when executing "repmgr standby switchover"
...
9.5 and later.
2016-01-20 13:05:47 +09:00
Ian Barwick
f982708b35
Add function test_db_connection()
...
The difference between this and establish_db_connection() is that
it outputs any connection failure as a [NOTICE] rather than an
[ERROR]; it's intended for use in e.g. polling a server to wait
for it to come up/go down, while preventing [ERROR] log lines
which may cause confusion.
2016-01-20 07:56:03 +09:00
Ian Barwick
995083d66c
Change event record type for repmgr standby follow to 'standby_follow' for consistency
2016-01-19 14:53:16 +09:00
Ian Barwick
be58d6af96
Update TODO
2016-01-19 13:57:46 +09:00
Ian Barwick
a52e97e622
Update FAQ
2016-01-19 13:53:18 +09:00
Ian Barwick
cc1ea00333
Ensure event logging doesn't generate an error when cloning from a standby
2016-01-19 13:51:49 +09:00
Ian Barwick
ec3596521f
Fix comment typo
2016-01-19 11:39:41 +09:00
Ian Barwick
66245ccc03
Add warning if -r used with -c
2016-01-14 23:12:41 +09:00
Ian Barwick
c7542063be
Only display -c/--fast-checkpoint hint when using pg_basebackup
2016-01-14 22:51:02 +09:00
Ian Barwick
2633d994ef
Add FAQ item
2016-01-14 21:00:30 +09:00
Ian Barwick
5359d45463
Remove deprecated -l/--local-port from --help output
...
We'll still parse it for backwards compatibility
2016-01-14 20:51:03 +09:00
Ian Barwick
efa60d142c
Update HISTORY
2016-01-14 11:49:55 +09:00
Ian Barwick
f3d0ab9ab9
Improve "archive_mode" configuration check
...
There's no compelling reason to require "archive_mode" to be enabled
for streaming replication. It is of course a good idea to archive WAL
using e.g. barman ( http://www.pgbarman.org/ ) as part of a comprehensive
backup strategy, but repmgr and streaming replication work fine without
it.
Per GitHub #141 .
Also revise the configuration check for "archive_command" to be
triggered only when "archive_mode" is not "off", as from PostgreSQL
9.5 onwards "archive_mode" can also be "on" or "always".
2016-01-14 09:33:08 +09:00
Ian Barwick
7e6bac1be6
Display a couple of repetitive log messages in verbose mode only
2016-01-08 11:10:34 +09:00
Ian Barwick
b72058dba8
Update copyright notice to 2016
2016-01-05 15:57:46 +09:00
Ian Barwick
79d1332f9c
Update HISTORY
2016-01-05 13:54:17 +09:00
Ian Barwick
cde721e3fc
repmgr: -r/--rsync-only does not require a parameter
2016-01-05 11:04:20 +09:00
Ian Barwick
7b2439b824
repmgrd: -v/--verbose option does not require a parameter
2016-01-05 10:45:47 +09:00
Martin
787cd94142
Changing the "Maintainer" field in the Debian control file to a generic
...
value.
Who ever wants to build a deb from the tar-ball can modify the control file
and add his contact information.
2016-01-04 13:33:25 -03:00
Martin
056e64f635
Bug in the control file: Version should not have a 'v' in front
2016-01-04 13:28:51 -03:00
Martín Marqués
6b5a609d30
Merge pull request #72 from Bengrunt/patch-1
...
Updated makefile for deb creation
There's still a bug in the Version field of the Control file (it shouldn't have a 'v' in front of the version).
Will fix that immediately after.
2016-01-04 13:26:59 -03:00
Ian Barwick
7a4d84379c
Prevent invalid replication_lag values being written to the monitoring table
...
A fix for this was introduced with commit ee9270fe8d
and removed in 4f1c67a1bf .
Refactor the original fix to simply omit attempting to write an invalid entry
to the monitoring table.
2016-01-04 13:31:50 +09:00
Ian Barwick
490e12b1af
Clean up whitespace and comments
2016-01-04 11:58:33 +09:00
Martín Marqués
7b9df3ac8f
Merge pull request #133 from martinmarques/fix-standby-follows-other-node-repmgrd-fails
...
Fix standby follows other node repmgrd fails
2015-12-29 13:25:09 -03:00
Martín Marqués
d6bf870316
Merge pull request #131 from martinmarques/fix-failed-standby
...
Fix failed standby
2015-12-29 13:24:08 -03:00
Ian Barwick
b15e8debe1
No need to manually create repmgr schema.
2015-12-29 11:56:39 +09:00
Martín Marqués
310faf1bd9
Merge pull request #137 from martinmarques/create_view_repl_show_nodes
...
We need to update the repmgr.sql file with the new view and create a
2015-12-22 13:29:47 -03:00
Martin
35caeaa66a
We need to update the repmgr.sql file with the new view and create a
...
repmgr3.0_repmgr3.1.sql for the upgrade process when passing to 3.1
2015-12-22 13:27:42 -03:00
Ian Barwick
ba300c58f7
Make "cluster show" output dynamic
...
Calculate the width of the "Name" and "Upstream" columns dynamically.
Based on pull request #135 by sengaya, edited and modified by myself
to include a psql-like separator line.
2015-12-22 15:03:04 +09:00
Ian Barwick
f2370de2fa
Minor fixes related to changes in 56b9ca79
2015-12-22 13:35:52 +09:00
Ian Barwick
3920deb803
Merge branch 'create_view_repl_show_nodes' of https://github.com/martinmarques/repmgr
2015-12-22 13:24:42 +09:00
Ian Barwick
e452bf6601
Short option -c does not take a value
2015-12-22 12:35:42 +09:00
Ian Barwick
167b4efbb3
Add note about why 'hot_standby=on' is currently required
2015-12-22 10:47:44 +09:00
Martin
56b9ca7992
Re-write part of commit from #116 so we have the query as a view to
...
use from the database.
Use the view instead of the query in cluster_show()
2015-12-18 20:53:52 -03:00
Martín Marqués
9c002c7e38
Merge pull request #116 from renard/follow
...
Add more information in "cluster show"
2015-12-18 18:31:07 -03:00
Ian Barwick
cfec04d19f
Modify log output to hint
2015-12-18 17:24:04 +09:00
Martin
4f1c67a1bf
This doesn't really mean the standby s following a new master, so we are
...
removing it.
Basically, on startup the standby will start receiving again from the
begining of the WAL and so received will be lower then applied.
A proper code is needed to make sure the standby is still following the
correct master (as per node information)
2015-12-17 12:17:03 -03:00