Forget sets, just use normal colocation constraints: http://www.clusterlabs.org/doc/en-US/Pacemaker/1.0/html/Pacemaker_Explained/s-resource-colocation.html
On Sun, Mar 6, 2011 at 11:31 PM, Todd Nine <t...@spidertracks.com> wrote: > Hi all, > I'm creating my pacemaker configuration from a script executed by chef and > I'm having some issues. I have 3 init scripts that run the following > services. > haproxy > nginx > ec2setip > chef-client > > I would like the following distribution. > Single Node: haproxy and ec2setip > All other Nodes: nginx. > All nodes: chef-client > > Essentially, I use ha proxy for load balancing. I use nginx for ssl > decryption and serving static pages, so I want that to run on every node > that isn't the ha proxy node. During a failover, I want haproxy to be > started, and ec2setip to be run on a single node, and all other nodes to > start nginx. I'm not using STONITH on purpose. If one node takes over the > IP and another is running, it does not affect my service since none of my > clustered services perform any data write. I'm using the following > configuration, and importing it with this command. > > crm configure < /tmp/proxyfailover.txt > here is the content of /tmp/proxyfailover.txt > > ---------------- BEGIN FILE -------------------------- > property stonith-enabled=false > primitive haproxy lsb:/etc/init.d/haproxy > primitive nginx lsb:/etc/init.d/nginx > primitive ec2setip lsb:/etc/init.d/ec2setip > primitive chefclient lsb:/etc/init.d/chef > order nginx-after-haproxy inf: haproxy nginx > order ec2setip-after-nginx inf: nginx ec2setip > order chefclient-after-ec2setip inf: ec2setip chefclient > > commit > ---------------- END FILE -------------------------- > I've read this section, but I'm a bit lost. Any help would be greatly > appreciated. > http://www.clusterlabs.org/doc/en-US/Pacemaker/1.0/html/Pacemaker_Explained/s-resource-sets-collocation.html#id580996 > Thanks, > Todd > > > > _______________________________________________ > Pacemaker mailing list: Pacemaker@oss.clusterlabs.org > http://oss.clusterlabs.org/mailman/listinfo/pacemaker > > Project Home: http://www.clusterlabs.org > Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf > Bugs: > http://developerbugs.linux-foundation.org/enter_bug.cgi?product=Pacemaker > > _______________________________________________ Pacemaker mailing list: Pacemaker@oss.clusterlabs.org http://oss.clusterlabs.org/mailman/listinfo/pacemaker Project Home: http://www.clusterlabs.org Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf Bugs: http://developerbugs.linux-foundation.org/enter_bug.cgi?product=Pacemaker