From a41add614b72e0a286c3e47efa09686c6806c8b3 Mon Sep 17 00:00:00 2001 From: TAKATSUKA Haruka Date: Tue, 28 Jan 2014 11:55:55 +0900 Subject: [PATCH] fix metadata for pcs command's xml parser This is reported as bug No.0000091 by maxiperez. pgpool RA didn't work with pcs command. "pcs resource describe pgpool" command output "Error: Unable to parse xml for: pgpool". --- ChangeLog | 6 ++++++ pgpool.in | 9 ++++++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index b3ef57a..741b97e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2014/1/28 + * fix metadata for pcs command's xml parser + +2013/9/13 + * Add wait loop to start action function. + 2013/4/25 release 2.1 2013/2/7 diff --git a/pgpool.in b/pgpool.in index 0e42a35..10bc9dc 100644 --- a/pgpool.in +++ b/pgpool.in @@ -85,9 +85,12 @@ OCF_RESKEY_pcpnccmd_default=@_PGPOOL_DIR_@/bin/pcp_node_count if [ ! -e $OCF_RESKEY_pgpoolconf ]; then ocf_log warn "${OCF_RESOURCE_INSTANCE}: file '$OCF_RESKEY_pgpoolconf' (pgpoolconf) does not exists." + +else + PIDFILE=$(cat "$OCF_RESKEY_pgpoolconf" | grep "^pid_file_name" | cut -d "'" -f 2) + fi -PIDFILE=$(cat "$OCF_RESKEY_pgpoolconf" | grep "^pid_file_name" | cut -d "'" -f 2) if [ "x$OCF_RESKEY_checkstring" = "x" ] ; then case "$OCF_RESKEY_checkmethod" in @@ -297,7 +300,7 @@ Path to pool_hba.conf of pgpool. pgpool log file for stdout and stderr redirection; or a program for log collecting by a pipeline. (e.g.) - "/var/log/pgpool.log" + "/var/log/pgpool.log", "| logger -t pgpool -p local3.info" pgpool logfile @@ -417,7 +420,7 @@ case "$1" in monitor|status) do_monitor ;; meta-data) - do_metadata ;; + do_metadata ; exit $OCF_SUCCESS ;; promote|demote|migrate_to|migrate_from) exit $OCF_ERR_UNIMPLEMENTED ;; validate-all) -- 2.39.5