Many thanks to Jeroen and Tomo for starting this. I have taken their versions, incorporated the recommendations from Dejan's review, made a few improvements of my own, and committed to a fork on GitHub:
https://github.com/jhohm/resource-agents I'm not sure of your workflow, can I just make a GitHub pull request? I am using this version in production, with the data and cn=config on LVM on DRBD on RHEL 6.1. The relevant portions of my pacemaker configuration: primitive ldap-a-drbd ocf:linbit:drbd \ params drbd_resource="ldap-a" \ op monitor interval="15s" \ op start interval="0" timeout="240s" \ op stop interval="0" timeout="100s" primitive ldap-a-fs-data ocf:heartbeat:Filesystem \ params device="/dev/dvg_ldapa/dlv_data" \ directory="/srv/ldap/a/data" fstype="ext4" \ options="data=writeback,barrier=0" \ op start interval="0" timeout="60s" \ op stop interval="0" timeout="60s" primitive ldap-a-fs-log ocf:heartbeat:Filesystem \ params device="/dev/dvg_ldapa/dlv_log" \ directory="/srv/ldap/a/log" fstype="ext4" \ options="data=writeback,barrier=0" \ op start interval="0" timeout="60s" \ op stop interval="0" timeout="60s" primitive ldap-a-ip ocf:heartbeat:IPaddr2 \ params ip="10.1.2.3" cidr_netmask="25" nic="vlan13" \ op monitor interval="5s" primitive ldap-a-lvm ocf:heartbeat:LVM \ params volgrpname="dvg_ldapa" exclusive="true" \ op monitor interval="10s" timeout="30s" \ op start interval="0" timeout="30s" \ op stop interval="0" timeout="30s" primitive ldap-a-slapd ocf:heartbeat:slapd \ params config="/srv/ldap/a/data/slapd.d" \ pidfile="/var/run/ldap-a/slapd.pid" \ services="ldap://ldap-a.example.com/" \ user="ldap" group="ldap" \ op monitor interval="60s" timeout="20s" \ op start interval="0" timeout="20s" \ op stop interval="0" timeout="20s" primitive ldap-a-snmpd ocf:heartbeat:anything \ params binfile="/usr/local/sbin/mini_snmpd" \ cmdline_options="-c secret -I 10.1.2.3 \ -d /srv/ldap/a/data,/srv/ldap/a/log" \ logfile="/var/log/ldap-a/snmpd.log" \ errlogfile="/var/log/ldap-a/snmpd.err" group ldap-a ldap-a-lvm ldap-a-fs-data ldap-a-fs-log ldap-a-ip \ ldap-a-slapd ldap-a-snmpd ms ldap-a-ms-drbd ldap-a-drbd \ meta master-max="1" master-node-max="1" \ clone-max="2" clone-node-max="1" notify="true" colocation ldap-a-on-drbd inf: ldap-a ldap-a-ms-drbd:Master order ldap-a-after-drbd inf: ldap-a-ms-drbd:promote ldap-a:start -- John Keith Hohm <j...@hohm.net> _______________________________________________________ Linux-HA-Dev: Linux-HA-Dev@lists.linux-ha.org http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev Home Page: http://linux-ha.org/