- node test1 \
- attributes standby="off"
- node test2 \
- attributes standby="off"
- primitive p_drbd_mysql ocf:linbit:drbd \
- params drbd_resource="drbd-mysql" \
- op start interval="0" timeout="90s" \
- op stop interval="0" timeout="180s" \
- op promote interval="0" timeout="180s" \
- op demote interval="0" timeout="180s" \
- op monitor interval="30s" role="Slave" \
- op monitor interval="29s" role="Master"
- primitive p_drbd_rabbitmq ocf:linbit:drbd \
- params drbd_resource="drbd-rabbitmq" \
- op start interval="0" timeout="90s" \
- op stop interval="0" timeout="180s" \
- op promote interval="0" timeout="180s" \
- op demote interval="0" timeout="180s" \
- op monitor interval="30s" role="Slave" \
- op monitor interval="29s" role="Master"
- primitive p_fs_mysql ocf:heartbeat:Filesystem \
- params device="/dev/drbd/by-res/drbd-mysql" directory="/var/lib/mysql" fstype="xfs" options="relatime" \
- op start interval="0" timeout="60s" \
- op stop interval="0" timeout="180s" \
- op monitor interval="60s" timeout="60s"
- primitive p_fs_rabbitmq ocf:heartbeat:Filesystem \
- params device="/dev/drbd/by-res/drbd-rabbitmq" directory="/var/lib/rabbitmq/" fstype="xfs" options="relatime" \
- op start interval="0" timeout="60s" \
- op stop interval="0" timeout="180s" \
- op monitor interval="60s" timeout="60s"
- primitive p_ip_mysql ocf:heartbeat:IPaddr2 \
- params ip="10.21.1.1" cidr_netmask="16" \
- op monitor interval="30s"
- primitive p_ip_rabbitmq ocf:heartbeat:IPaddr2 \
- params ip="10.21.1.2" cidr_netmask="16" \
- op monitor interval="10s"
- primitive p_keystone ocf:openstack:keystone \
- params config="/etc/keystone/keystone.conf" os_username="demo" os_password="395d59fa7bb6f434e2d7cc36bee0b272" os_tenant_name="demo" os_auth_url="http://10.21.2.1:5000/v2.0/" \
- op monitor interval="30s" timeout="30s"
- primitive p_keystone_ip ocf:heartbeat:IPaddr2 \
- op monitor interval="60" timeout="20" \
- params ip="10.21.2.1"
- primitive p_mysql ocf:heartbeat:mysql \
- params additional_parameters="--bind-address=10.21.1.1" config="/etc/mysql/my.cnf" pid="/var/run/mysqld/mysqld.pid" socket="/var/run/mysqld/mysqld.sock" log="/var/log/mysql/mysqld.log" \
- op monitor interval="20s" timeout="10s" \
- op start interval="0" timeout="120s" \
- op stop interval="0" timeout="120s"
- primitive p_rabbitmq ocf:rabbitmq:rabbitmq-server \
- params nodename="rabbit@localhost" mnesia_base="/var/lib/rabbitmq" \
- op monitor interval="20s" timeout="10s"
- group g_keystone p_keystone_ip p_keystone \
- meta target-role="Stopped"
- group g_mysql p_ip_mysql p_fs_mysql p_mysql \
- meta target-role="Started" is-managed="true"
- group g_rabbitmq p_ip_rabbitmq p_fs_rabbitmq p_rabbitmq \
- meta target-role="Stopped"
- ms ms_drbd_mysql p_drbd_mysql \
- meta notify="true" clone-max="2"
- ms ms_drbd_rabbitmq p_drbd_rabbitmq \
- meta notify="true" master-max="1" clone-max="2"
- location cli-prefer-g_rabbitmq g_rabbitmq \
- rule $id="cli-prefer-rule-g_rabbitmq" inf: #uname eq test2
- colocation c_keystone_ip inf: p_keystone_ip p_keystone
- colocation c_mysql_on_drbd inf: g_mysql ms_drbd_mysql:Master
- colocation c_rabbitmq_on_drbd inf: g_rabbitmq ms_drbd_rabbitmq:Master
- order o_drbd_before_mysql inf: ms_drbd_mysql:promote g_mysql:start
- order o_drbd_before_rabbitmq inf: ms_drbd_rabbitmq:promote g_rabbitmq:start
- property $id="cib-bootstrap-options" \
- dc-version="1.1.6-9971ebba4494012a93c03b40a2c58ec0eb60f50c" \
- cluster-infrastructure="openais" \
- expected-quorum-votes="2" \
- no-quorum-policy="ignore" \
- pe-warn-series-max="1000" \
- pe-input-series-max="1000" \
- pe-error-series-max="1000" \
- cluster-recheck-interval="5min" \
- stonith-enabled="false" \
- last-lrm-refresh="1361236906"