<font size=2 face="sans-serif">Hi,</font>
<br>
<br><font size=2 face="sans-serif">I've put together a cluster of two nodes
running a databank without shared storage. Both nodes replicate data between
them, which is taken care of by the databank itself.</font>
<br>
<br><font size=2 face="sans-serif">I have a resource for the databank and
ip. I then created a stateful clone from the databank resource. I created
colocation rules joining the databank-ms-clone and ip:</font>
<br>
<br><font size=2 face="Courier New">node pgsqltest1</font>
<br><font size=2 face="Courier New">node pgsqltest2</font>
<br><font size=2 face="Courier New">primitive Postgres-IP ocf:heartbeat:IPaddr2
\</font>
<br><font size=2 face="Courier New">        params
ip="10.19.57.234" cidr_netmask="32" \</font>
<br><font size=2 face="Courier New">        op
monitor interval="30s" \</font>
<br><font size=2 face="Courier New">        meta
is-managed="false"</font>
<br><font size=2 face="Courier New">primitive resPostgres ocf:heartbeat:pgsql
\</font>
<br><font size=2 face="Courier New">        params
pgctl="/opt/PostgreSQL/9.0/bin/pg_ctl" pgdata="/opt/PostgreSQL/9.0/data"
psql="/opt/PostgreSQL/9.0/bin/psql" pgdba="postgres"
\</font>
<br><font size=2 face="Courier New">        op
monitor interval="1min" \</font>
<br><font size=2 face="Courier New">        meta
is-managed="false"</font>
<br><font size=2 face="Courier New">ms msPostgres resPostgres \</font>
<br><font size=2 face="Courier New">        meta
master-max="1" master-node-max="1" clone-max="2"
clone-node-max="1" notify="true" target-role="started"</font>
<br><font size=2 face="Courier New">colocation colPostgres inf: Postgres-IP
msPostgres:Master</font>
<br><font size=2 face="Courier New">order ordPostgres inf: msPostgres:promote
Postgres-IP:start</font>
<br><font size=2 face="Courier New">property $id="cib-bootstrap-options"
\</font>
<br><font size=2 face="Courier New">        dc-version="1.1.2-2e096a41a5f9e184a1c1537c82c6da1093698eb5"
\</font>
<br><font size=2 face="Courier New">        cluster-infrastructure="openais"
\</font>
<br><font size=2 face="Courier New">        expected-quorum-votes="2"
\</font>
<br><font size=2 face="Courier New">        stonith-enabled="false"
\</font>
<br><font size=2 face="Courier New">        no-quorum-policy="ignore"
\</font>
<br><font size=2 face="Courier New">        last-lrm-refresh="1302707146"</font>
<br><font size=2 face="Courier New">rsc_defaults $id="rsc-options"
\</font>
<br><font size=2 face="Courier New">        resource-stickiness="200"</font>
<br><font size=2 face="Courier New">op_defaults $id="op_defaults-options"
\</font>
<br><font size=2 face="Courier New">        record-pending="false"</font>
<br>
<br><font size=2 face="sans-serif">The normal postgres agent doesn't support
this functionality, but I've put together my own using the mysql agent
as a model. Before running the script through ocf-tester, I unmanage the
postgres resource.</font>
<br>
<br><font size=2 face="sans-serif">Unfortunately, promote/demote doesn't
work. ocf-tester tries to use the "crm_attribute -N pgsql1 -n master-pgrql-replication-agent
-l reboot -v 100", but the (unmanaged) resources don't accept the
score change.        </font>
<br>
<br><font size=2 face="sans-serif">I'm pretty sure that I just need to
be hit with a clue stick and would be grateful for any help.</font>
<br>
<br><font size=2 face="sans-serif">Thanks,</font>
<br>
<br><font size=2 face="sans-serif">Éamon</font>
<br>