| 12345678910111213141516171819202122232425 | 
							- rsc_template web-server apache port=8000 \
 
- 	op monitor interval=10s
 
- primitive proxy systemd:haproxy \
 
- 	op monitor interval=10s
 
- primitive proxy-vip IPaddr2 ip=10.13.37.20
 
- primitive srv1 @web-server
 
- primitive srv2 @web-server
 
- primitive vip1 IPaddr2 ip=10.13.37.21 \
 
-     op monitor interval=20s
 
- primitive vip2 IPaddr2 ip=10.13.37.22 \
 
-     op monitor interval=20s
 
- group g-proxy proxy-vip proxy
 
- group g-serv1 vip1 srv1
 
- group g-serv2 vip2 srv2
 
- # Never put any web server or haproxy on webui
 
- location l-avoid-webui { g-proxy g-serv1 g-serv2 } -inf: webui
 
- # Prever to spread groups across nodes
 
- location l-proxy g-proxy 200: node1
 
- location l-serv1 g-serv1 200: node2
 
- location l-serv2 g-serv2 200: node3
 
- # Never put the two web servers on the same node
 
- colocation co-serv -inf: g-serv1 g-serv2
 
- # Never use this STONITH agent in production!
 
- primitive development-stonith stonith:null hostlist="webui node1 node2 node3"
 
- property stonith-enabled=true
 
 
  |