Ian Barwick
72e037d55b
SCRIPTS_built also required for 9.4
2017-09-02 12:03:17 +09:00
Ian Barwick
4ba3e67e11
Hacky workaround for hacky workaround in 9.4
...
For some reason 9.4 doesn't install the repmgr/repmgrd binaries
with "SCRIPTS_built". "SCRIPTS" seems to work for both 9.4 and
later versions.
2017-09-02 11:54:07 +09:00
Ian Barwick
5e019a65e7
Initial upgrade SQL for repmgr3 to repmgr4
2017-08-17 21:14:55 +09:00
Ian Barwick
5948cf6cda
repmgr standby switchover: add sanity check for pg_rewind useability
...
pg_rewind will only be executed on a demoted primary if explictly
requested, to prevent transactions on the primary, which
were never replicated, from being automatically overwritten.
If --force-rewind is provided, we'll need to check pg_rewind
is actually useable before we need to use it.
2017-08-04 00:45:55 +09:00
Ian Barwick
fbe74cbee4
Rename repmgr{d}4 binaries to repmgr{d}
...
This was useful during initial development but now no longer required.
2017-07-31 10:37:15 +09:00
Ian Barwick
8a2e4db1bc
Add "repmgr node status"
...
Outputs an overview of a node's status, and emits warnings if any
issues detected.
2017-07-25 00:39:04 +09:00
Ian Barwick
a29bc3e0fa
Rename config.[ch] to configfile.[ch]
2017-07-16 09:41:26 +09:00
Ian Barwick
d77e8d4d22
repmgrd: split physical and BDR functionality into separate files
2017-07-13 17:21:29 +09:00
Ian Barwick
71a0871232
Add "repmgr bdr register"
2017-07-11 15:38:58 +09:00
Ian Barwick
46c956e61a
Use "primary" instead of "master"
2017-06-23 21:33:54 +09:00
Ian Barwick
bfa6f6709d
repmgrd: add --help output and update Makefile
2017-06-12 09:11:32 +09:00
Ian Barwick
4c5f065ef2
Check data directory not used by an active instance before cloning
...
This involves adding some infrastructure to parse pg_control in a
reasonably version-independent fashion. This will probably be useful
in other contexts where we need to verify the status of a
data directory where the instance isn't running.
2017-05-12 08:46:49 +09:00
Ian Barwick
611e3b5e29
Further "standby clone" code
2017-05-01 23:34:01 +09:00
Ian Barwick
dc347f1484
Additional "standby clone" code
...
We'll break up the unwieldy "do_standby_clone()" function into discrete
unit for easier maintenance.
2017-04-28 22:00:26 +09:00
Ian Barwick
99e7bb0ea3
Initial code for standby clone
2017-04-27 09:22:09 +09:00
Ian Barwick
bcf55b4f72
Split "action" functions to individual files
...
repmgr3's repmgr.c file was not far off 10,000 lines - this will make
it easier to manage individual parts of the code.
2017-04-26 22:58:21 +09:00
Ian Barwick
1b785d9a20
Add simple output for CLUSTER EVENT
2017-04-26 10:31:56 +09:00
Ian Barwick
001d887e8d
Initial database functions
2017-04-21 15:12:33 +09:00
Ian Barwick
8968cfe735
Add logging and repmgr command sanity checks
2017-04-20 00:32:04 +09:00
Ian Barwick
1631917715
Initial table definitions and coding for repmgr client utility
2017-04-19 22:41:20 +09:00
Ian Barwick
e306eb213b
Tweak extension configuration
2017-04-19 10:12:26 +09:00
Ian Barwick
856244fdd6
Suffix binaries with "4" ("repmgr4" etc)
...
So we can use the existing repmgr in parallel for development
2017-04-18 12:25:25 +09:00
Ian Barwick
e6237cc81a
Makefiles and placeholder code
2017-04-18 11:26:51 +09:00