hi! in postfix_validate_all() we check if postfix's config file and queue/data directory exist.
the configuration and these directories might reside on a shared storage which should be mounted before starting postfix. e.g. > primitive m-mail-fs ocf:heartbeat:Filesystem \ > params device="/dev/drbd/by-res/mail" directory="/data/mail/" > fstype="ext4" options="nosuid,nodev,noatime,nodiratime" \ > op stop interval="0" timeout="60" \ > op start interval="0" timeout="60" > primitive m-mail-postfix ocf:ipax:postfix \ > op monitor interval="30" timeout="30" \ > params config_dir="/data/mail/conf/" \ > meta target-role="Started" > group group-mail-base m-mail-fs m-mail-postfix upon startup, pacemaker issues an initial monitor to check if a resource is currently running. this issues an error like this: > ERROR: Postfix configuration directory '/data/mail/conf' does not exist. 3 as far as i can tell, the ocf ra behaves correctly and returns $OCF_NOT_RUNNING: > postfix_validate_all > ret=$? > > #echo "debug[$1:$ret]" > LSB_STATUS_STOPPED=3 > if [ $ret -ne $OCF_SUCCESS ]; then > case $1 in > stop) exit $OCF_SUCCESS ;; > monitor) exit $OCF_NOT_RUNNING;; > status) exit $LSB_STATUS_STOPPED;; > *) exit $ret;; > esac > fi the error remains nevertheless. should we do anything about this? thanks, raoul _______________________________________________________ Linux-HA-Dev: [email protected] http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev Home Page: http://linux-ha.org/
