Ian Barwick
|
08d2da3443
|
Fix pointer usage
|
2017-05-08 15:29:52 +09:00 |
|
Ian Barwick
|
5e48a19ebe
|
"standby clone": process -w/--wal-keep-segment
|
2017-05-05 21:03:16 +09:00 |
|
Ian Barwick
|
aaa9af2371
|
"standby clone": fix a couple of regressions
|
2017-05-05 20:08:14 +09:00 |
|
Ian Barwick
|
bb0aac8912
|
"standby clone": rsync mode does of course accept -c/--fast-checkpoint
|
2017-05-05 19:03:33 +09:00 |
|
Ian Barwick
|
22c2f01d87
|
Process hostname as separate argument
|
2017-05-05 18:48:39 +09:00 |
|
Ian Barwick
|
7844afa074
|
Implement "standby register"
|
2017-05-05 10:50:41 +09:00 |
|
Ian Barwick
|
06b79f2263
|
"standby clone": ensure replication user is used when conninfo str provided
|
2017-05-05 00:13:04 +09:00 |
|
Ian Barwick
|
c41ff2c442
|
Add some todos
|
2017-05-04 23:49:55 +09:00 |
|
Ian Barwick
|
bb362bdb7e
|
Various improvements to database parameter handling
With "standby clone" also better indicate whether the repmgr extension
is actually available.
|
2017-05-04 23:15:28 +09:00 |
|
Ian Barwick
|
fe7598d230
|
Make boolean support more like that in postgresql.conf
|
2017-05-04 11:34:50 +09:00 |
|
Ian Barwick
|
821e6740c5
|
"standby clone": fixes for Barman mode
|
2017-05-03 11:08:17 +09:00 |
|
Ian Barwick
|
962598259e
|
Don't try and copy a NULL pointer
|
2017-05-03 08:20:51 +09:00 |
|
Ian Barwick
|
cbc3e1700b
|
"standby clone" - finalize
|
2017-05-02 22:29:43 +09:00 |
|
Ian Barwick
|
10959d98bc
|
"standby clone": honour -S/--superuser setting
Refactor superuser connection detection.
|
2017-05-02 17:58:57 +09:00 |
|
Ian Barwick
|
db69c4b310
|
"standby clone": exit early in pg_basebackup mode if data directory is not empty
|
2017-05-02 14:47:23 +09:00 |
|
Ian Barwick
|
00fd8e81f8
|
"standby clone": basic port complete
|
2017-05-02 14:25:08 +09:00 |
|
Ian Barwick
|
0a553c309b
|
Update test config files
|
2017-05-02 10:17:13 +09:00 |
|
Ian Barwick
|
a960ed9d49
|
"standby clone": perform clone operations
|
2017-05-02 09:58:17 +09:00 |
|
Ian Barwick
|
8f74d1b946
|
"standby clone": create replication slot
|
2017-05-02 00:38:36 +09:00 |
|
Ian Barwick
|
84a2bf4375
|
"standby clone": initialise non-Barman clone process
|
2017-05-02 00:19:44 +09:00 |
|
Ian Barwick
|
611e3b5e29
|
Further "standby clone" code
|
2017-05-01 23:34:01 +09:00 |
|
Ian Barwick
|
206a9fd333
|
More work on "standby clone"
|
2017-05-01 22:22:31 +09:00 |
|
Ian Barwick
|
675dc5adb3
|
repmgr cluster event: order output by event_timestamp
Ordering by the derived "timestamp" column doesn't have sufficient
granularity.
|
2017-05-01 08:37:41 +09:00 |
|
Ian Barwick
|
bcb17dd71a
|
More functionality for "standby clone"
|
2017-04-29 22:41:43 +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
|
230eab28a9
|
Update .gitignore
|
2017-04-26 22:49:19 +09:00 |
|
Ian Barwick
|
a3a4c441b6
|
master register: warn if "upstream_node_id" set
|
2017-04-26 22:18:40 +09:00 |
|
Ian Barwick
|
16a47f5693
|
master register: add event details if relevant
|
2017-04-26 22:09:49 +09:00 |
|
Ian Barwick
|
cd0509194d
|
Validate --node-id/--node-name, if provided and acceptable
Also update --help output.
|
2017-04-26 21:18:28 +09:00 |
|
Ian Barwick
|
2ed5393209
|
Suppress configuration file warnings if --terse is set
|
2017-04-26 10:50:43 +09:00 |
|
Ian Barwick
|
1b785d9a20
|
Add simple output for CLUSTER EVENT
|
2017-04-26 10:31:56 +09:00 |
|
Ian Barwick
|
5041a49b66
|
Additional option parsing
|
2017-04-25 23:29:43 +09:00 |
|
Ian Barwick
|
226ba99804
|
Refactor command line option checks
|
2017-04-25 22:26:12 +09:00 |
|
Ian Barwick
|
c8e27956e6
|
Fix queries and permissions for the repmgr extension
|
2017-04-25 10:56:55 +09:00 |
|
Ian Barwick
|
451cd16788
|
Initial code for "standby clone"
|
2017-04-25 09:18:14 +09:00 |
|
Ian Barwick
|
885bc122df
|
Improve logging output
|
2017-04-25 08:22:58 +09:00 |
|
Ian Barwick
|
ef5c6b37a4
|
Add event logging
|
2017-04-24 23:20:23 +09:00 |
|
Ian Barwick
|
8a04879953
|
Parameterize record creation/update queries
Also merge the main functionality into a common function to avoid
duplication.
|
2017-04-24 22:21:38 +09:00 |
|
Ian Barwick
|
ca6b493763
|
create and update node records
|
2017-04-24 10:24:44 +09:00 |
|
Ian Barwick
|
18c2cfda0b
|
Fix tabulation
|
2017-04-22 09:06:42 +09:00 |
|
Ian Barwick
|
dcb0d71591
|
Add missing function definition
|
2017-04-22 08:46:35 +09:00 |
|
Ian Barwick
|
5e68d41d58
|
Add config file for testing
|
2017-04-22 08:25:41 +09:00 |
|
Ian Barwick
|
a16bbbf107
|
master register: check for existing master presence/active record
|
2017-04-21 19:47:31 +09:00 |
|
Ian Barwick
|
77870d3887
|
master register: create repmgr extension
|
2017-04-21 18:38:28 +09:00 |
|
Ian Barwick
|
001d887e8d
|
Initial database functions
|
2017-04-21 15:12:33 +09:00 |
|
Ian Barwick
|
11b7dda778
|
Fix formatting
|
2017-04-21 13:28:29 +09:00 |
|
Ian Barwick
|
073afbce54
|
Improve configuration file parsing and error detection
- enable provision of various boolean values
- improve enforcement of minimum values for integers
|
2017-04-21 13:21:18 +09:00 |
|
Ian Barwick
|
0b0a0c69fc
|
Implement config file parsing
|
2017-04-21 12:11:00 +09:00 |
|