Document repmgrd's role on each type of node. Add

logging (when run in verbose mode) showing what
decisions repmgrd is making after it determines
what type of node it is.
This commit is contained in:
Greg Smith
2011-02-24 18:58:03 -05:00
parent f928edf897
commit 459f14b594
2 changed files with 36 additions and 22 deletions

View File

@@ -157,14 +157,11 @@ main(int argc, char **argv)
snprintf(repmgr_schema, MAXLEN, "%s%s", DEFAULT_REPMGR_SCHEMA_PREFIX, local_options.cluster_name);
printf("Establishing database connection\n");
log_info(_("%s Connecting to database '%s'\n"), progname, local_options.conninfo);
myLocalConn = establishDBConnection(local_options.conninfo, true);
/* should be v9 or better */
log_info(_("%s connected to database, checking its state\n"), progname);
log_info(_("%s Connected to database, checking its state\n"), progname);
pg_version(myLocalConn, standby_version);
if (strcmp(standby_version, "") == 0)
{
@@ -203,8 +200,13 @@ main(int argc, char **argv)
checkNodeConfiguration(local_options.conninfo);
if (myLocalMode == STANDBY_MODE)
{
log_info(_("%s Starting continuous standby node monitoring'\n"), progname);
MonitorCheck();
}
else
{
log_info(_("%s This is a primary node, program not needed here; exiting'\n"), progname);
}
/* Prevent a double-free */
if (primaryConn == myLocalConn)