Index: dbutils.c --- dbutils.c.orig 2020-04-10 09:55:58.000000000 +0200 +++ dbutils.c 2020-04-14 20:02:39.181848000 +0200 @@ -24,6 +24,7 @@ #include #include #include +#include #include "repmgr.h" #include "dbutils.h" Index: repmgr.conf.sample --- repmgr.conf.sample.orig 2020-04-14 20:02:39.182259000 +0200 +++ repmgr.conf.sample 2020-04-14 20:06:33.267283000 +0200 @@ -21,34 +21,10 @@ # repmgr and repmgrd require the following items to be explicitly configured. -#node_id= # A unique integer greater than zero -#node_name='' # An arbitrary (but unique) string; we recommend - # using the server's hostname or another identifier - # unambiguously associated with the server to avoid - # confusion. Avoid choosing names which reflect the - # node's current role, e.g. 'primary' or 'standby1', - # as roles can change and it will be confusing if - # the current primary is called 'standby1'. - # The string's maximum length is 63 characters and it should - # contain only printable ASCII characters. - -#conninfo='' # Database connection information as a conninfo string. - # All servers in the cluster must be able to connect to - # the local node using this string. - # - # For details on conninfo strings, see: - # https://www.postgresql.org/docs/current/libpq-connect.html#LIBPQ-CONNSTRING - # - # If repmgrd is in use, consider explicitly setting - # "connect_timeout" in the conninfo string to determine - # the length of time which elapses before a network - # connection attempt is abandoned; for details see: - # https://www.postgresql.org/docs/current/libpq-connect.html#LIBPQ-CONNECT-CONNECT-TIMEOUT - -#data_directory='' # The node's data directory. This is needed by repmgr - # when performing operations when the PostgreSQL instance - # is not running and there's no other way of determining - # the data directory. +node_id=1 +node_name='node1' +conninfo='host=node1 user=repmgr dbname=repmgr connect_timeout=2' +data_directory='@l_prefix@/var/postgresql/db' # ============================================================================= @@ -145,21 +121,8 @@ # Environment/command settings #------------------------------------------------------------------------------ -#pg_bindir='' # Path to PostgreSQL binary directory (location - # of pg_ctl, pg_basebackup etc.). Only needed - # if these files are not in the system $PATH. - # - # Debian/Ubuntu users: you will probably need to - # set this to the directory where `pg_ctl` is located, - # e.g. /usr/lib/postgresql/9.6/bin/ - # - # *NOTE* "pg_bindir" is only used when repmgr directly - # executes PostgreSQL binaries; any user-defined scripts - # *must* be specified with the full path - -#repmgr_bindir='' # Path to repmgr binary directory (location of the repmgr - # binary. Only needed if the repmgr executable is not in - # the system $PATH or the path defined in "pg_bindir". +pg_bindir='@l_prefix@/bin' +repmgr_bindir='@l_prefix@/bin' #use_primary_conninfo_password=false # explicitly set "password" in "primary_conninfo" # using the value contained in the environment variable