Setup crm
From PDP/Grid Wiki
Jump to navigationJump to search#!/bin/bash
#
# run on ONE node in a cluster-to-be
#
if [ $# -ne 2 -o "$2" != activeactive -o "$2" != activepassive ]; then
echo "usage: $0 ipaddr {activeactive|activepassive}"
exit 1
fi
IPADDR=$1
#IPADDR=194.171.97.37
TYPE=$2
#TYPE='activeactive'
#TYPE='activepassive'
if [ $TYPE = 'activeactive' ]; then
crm configure <<UFO
property stonith-enabled=false
commit
primitive ClusterIP ocf:heartbeat:IPaddr2 params ip=$IPADDR cidr_netmask=32 clusterip_hash="sourceip" op monitor interval=10s
clone ClusterIP_clone ClusterIP meta globally-unique=true clone-max=2 clone-node-max=2
commit
property no-quorum-policy=ignore
rsc_defaults resource-stickiness=100
commit
primitive bdii ocf:heartbeat:bdii
clone bdii_clone bdii
colocation bdii-on-cluster INFINITY: bdii ClusterIP
fence-reboot stonith::suicide
clone fencing fence-reboot
property stonith-enabled="true"
commit
UFO
elif [ $TYPE = 'activepassive' ]; then
crm configure <<UFO
property stonith-enabled=false
commit
primitive ClusterIP ocf:heartbeat:IPaddr2 params ip=$IPADDR cidr_netmask=32 op monitor interval=10s
property no-quorum-policy=ignore
rsc_defaults resource-stickiness=100
commit
primitive bdii ocf:heartbeat:bdii
colocation bdii-on-cluster INFINITY: bdii ClusterIP
fence-reboot stonith::suicide
clone fencing fence-reboot
property stonith-enabled="true"
commit
UFO
else
echo 'improper TYPE specified'
exit 1
fi
exit 0