'repmgr witness create --force': overwrite any existing node record

Consistent with 'repmgr standby register --force'.

Fixes Github #122.
This commit is contained in:
Ian Barwick
2015-10-01 08:02:06 +09:00
parent 75aad9a85e
commit d4b845d213

View File

@@ -2297,6 +2297,19 @@ do_witness_create(void)
/* register ourselves in the master */
if (runtime_options.force)
{
bool node_record_deleted = delete_node_record(masterconn,
options.node,
"witness create");
if (node_record_deleted == false)
{
PQfinish(masterconn);
exit(ERR_BAD_CONFIG);
}
}
record_created = create_node_record(masterconn,
"witness create",
options.node,