<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: trebuchet ms,sans-serif; font-size: 10pt; color: #000000'><div><br></div><hr id="zwchr"><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px; color: rgb(0, 0, 0); font-weight: normal; font-style: normal; text-decoration: none; font-family: Helvetica,Arial,sans-serif; font-size: 12pt;"><b>From: </b>"Attila Megyeri" <amegyeri@minerva-soft.com><br><b>To: </b>"The Pacemaker cluster resource manager" <pacemaker@oss.clusterlabs.org><br><b>Sent: </b>Thursday, December 20, 2012 3:07:06 PM<br><b>Subject: </b>Re: [Pacemaker] Clone resource as a dependency<br><br><style><!--

@font-face
        {font-family:Helvetica;
        panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:"Trebuchet MS";
        panose-1:2 11 6 3 2 2 2 2 2 4;}

p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoAutoSig, li.MsoAutoSig, div.MsoAutoSig
        {mso-style-priority:99;
        mso-style-link:"E-mail Signature Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
p
        {mso-style-priority:99;
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0cm;
        margin-right:0cm;
        margin-bottom:0cm;
        margin-left:36.0pt;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
span.E-mailSignatureChar
        {mso-style-name:"E-mail Signature Char";
        mso-style-priority:99;
        mso-style-link:"E-mail Signature";
        font-family:"Calibri","sans-serif";}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
span.EmailStyle22
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.EmailStyle23
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.EmailStyle24
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}

@list l0
        {mso-list-id:176386468;
        mso-list-type:hybrid;
        mso-list-template-ids:-1485287570 1207070036 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
        {mso-level-start-at:0;
        mso-level-number-format:bullet;
        mso-level-text:-;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-font-family:Calibri;
        mso-bidi-font-family:"Times New Roman";}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l0:level4
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l0:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l0:level6
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l0:level7
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l0:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l0:level9
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
--></style><div class="WordSection1"><p class="MsoNormal"><span style="color: rgb(31, 73, 125);">Thanks Jake,</span></p><p class="MsoNormal"><span style="color: rgb(31, 73, 125);"> </span></p><p class="MsoNormal"><span style="color: rgb(31, 73, 125);">I did not try with the collocation constraint as the clone was running on all nodes, but I will give it a try </span><span style="color: rgb(31, 73, 125);" lang="HR">– n</span><span style="color: rgb(31, 73, 125);" lang="HU">ot sure whether </span><span style="color: rgb(31, 73, 125);">this would work with a clone.</span></p><p class="MsoNormal"><span id="DWT13837" style="color: rgb(31, 73, 125);"></span></p></div></blockquote>If you setup the collocation so apache depends upon the fs then the fs can run anywhere but apache can only run where fs is.  I think that will take care of it for you.<br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px; color: rgb(0, 0, 0); font-weight: normal; font-style: normal; text-decoration: none; font-family: Helvetica,Arial,sans-serif; font-size: 12pt;"><div class="WordSection1"><p class="MsoNormal"><span style="color: rgb(31, 73, 125);">I am using pacemaker 1.1.6 on a debian system, the critical RAs are from latest github. The cluster is assymetric.</span></p><p class="MsoNormal"><span style="color: rgb(31, 73, 125);"> </span></p><p class="MsoNormal"><span style="color: rgb(31, 73, 125);">The config itself is quite big so I wouldn’t paste it here, but the basic requirement is very simple:</span></p><p class="MsoNormal"><span style="color: rgb(31, 73, 125);"> </span></p><p class="MsoListParagraph" style="text-indent: -18pt;"><span style="color: rgb(31, 73, 125);"><span style="">-<span style="font: 7pt "Times New Roman";">          </span></span></span><span style="color: rgb(31, 73, 125);">Primitive “fs” (filesystem)</span></p><p class="MsoListParagraph" style="text-indent: -18pt;"><span style="color: rgb(31, 73, 125);"><span style="">-<span style="font: 7pt "Times New Roman";">          </span></span></span><span style="color: rgb(31, 73, 125);">Clone of “fs” with clone-max=4. It shall run on 4 of the 7 nodes.</span></p><p class="MsoListParagraph" style="text-indent: -18pt;"><span style="color: rgb(31, 73, 125);"><span style="">-<span style="font: 7pt "Times New Roman";">          </span></span></span><span style="color: rgb(31, 73, 125);">primitive apache, which is allowed to run on 2 of 7 nodes, but in one instance only</span></p><p class="MsoListParagraph" style="text-indent: -18pt;"><span style="color: rgb(31, 73, 125);"><span style="">-<span style="font: 7pt "Times New Roman";">          </span></span></span><span style="color: rgb(31, 73, 125);">property $id="cib-bootstrap-options" \</span></p><p class="MsoListParagraph" style="text-indent: -18pt;"><span style="color: rgb(31, 73, 125);"><span style="">-<span style="font: 7pt "Times New Roman";">          </span></span></span><span style="color: rgb(31, 73, 125);">        dc-version="1.1.6-9971ebba4494012a93c03b40a2c58ec0eb60f50c" \</span></p><p class="MsoListParagraph" style="text-indent: -18pt;"><span style="color: rgb(31, 73, 125);"><span style="">-<span style="font: 7pt "Times New Roman";">          </span></span></span><span style="color: rgb(31, 73, 125);">        cluster-infrastructure="openais" \</span></p><p class="MsoListParagraph" style="text-indent: -18pt;"><span style="color: rgb(31, 73, 125);"><span style="">-<span style="font: 7pt "Times New Roman";">          </span></span></span><span style="color: rgb(31, 73, 125);">        expected-quorum-votes="7" \</span></p><p class="MsoListParagraph" style="text-indent: -18pt;"><span style="color: rgb(31, 73, 125);"><span style="">-<span style="font: 7pt "Times New Roman";">          </span></span></span><span style="color: rgb(31, 73, 125);">        stonith-enabled="false" \</span></p><p class="MsoListParagraph" style="text-indent: -18pt;"><span style="color: rgb(31, 73, 125);"><span style="">-<span style="font: 7pt "Times New Roman";">          </span></span></span><span style="color: rgb(31, 73, 125);">        no-quorum-policy="stop" \</span></p><p class="MsoListParagraph" style="text-indent: -18pt;"><span style="color: rgb(31, 73, 125);"><span style="">-<span style="font: 7pt "Times New Roman";">          </span></span></span><span style="color: rgb(31, 73, 125);">        start-failure-is-fatal="false" \</span></p><p class="MsoListParagraph" style="text-indent: -18pt;"><span style="color: rgb(31, 73, 125);"><span style="">-<span style="font: 7pt "Times New Roman";">          </span></span></span><span style="color: rgb(31, 73, 125);">        stonith-action="reboot" \</span></p><p class="MsoListParagraph" style="text-indent: -18pt;"><span style="color: rgb(31, 73, 125);"><span style="">-<span style="font: 7pt "Times New Roman";">          </span></span></span><span style="color: rgb(31, 73, 125);">        symmetric-cluster="false" \</span></p><p class="MsoListParagraph" style="text-indent: -18pt;"><span style="color: rgb(31, 73, 125);"><span style="">-<span style="font: 7pt "Times New Roman";">          </span></span></span><span style="color: rgb(31, 73, 125);">        last-lrm-refresh="1355960642"</span></p><p class="MsoListParagraph" style="text-indent: -18pt;"><span style="color: rgb(31, 73, 125);"><span style="">-<span style="font: 7pt "Times New Roman";">          </span></span></span><span style="color: rgb(31, 73, 125);"> </span></p><p class="MsoNormal"><span style="color: rgb(31, 73, 125);"> </span></p><p class="MsoNormal"><span style="color: rgb(31, 73, 125);"> </span></p><p class="MsoNormal"><span style="color: rgb(31, 73, 125);"> </span></p><p class="MsoNormal"><span style="color: rgb(31, 73, 125);">The goal is to make sure that apache runs only if a FS clone is running on that node as well. At the same time, the FS clone must run on all 4 nodes.</span></p><p class="MsoNormal"><span style="color: rgb(31, 73, 125);"> </span></p><p class="MsoNormal"><span style="color: rgb(31, 73, 125);">Thanks,</span></p><p class="MsoNormal"><span style="color: rgb(31, 73, 125);">Attila</span></p><p class="MsoNormal"><span style="color: rgb(31, 73, 125);"> </span></p><p class="MsoNormal"><span style="color: rgb(31, 73, 125);"> </span></p><p class="MsoNormal"><span style="color: rgb(31, 73, 125);"> </span></p><div><div style="border-right: medium none; border-width: 1pt medium medium; border-style: solid none none; border-color: rgb(181, 196, 223) -moz-use-text-color -moz-use-text-color; padding: 3pt 0cm 0cm;"><p class="MsoNormal"><b><span style="font-size: 10pt; font-family: "Tahoma","sans-serif";">From:</span></b><span style="font-size: 10pt; font-family: "Tahoma","sans-serif";"> Jake Smith [mailto:jsmith@argotec.com] <br><b>Sent:</b> Thursday, December 20, 2012 8:37 PM<br><b>To:</b> The Pacemaker cluster resource manager<br><b>Subject:</b> Re: [Pacemaker] Clone resource as a dependency</span></p></div></div><p class="MsoNormal"> </p><div><p class="MsoNormal" style="margin-bottom: 12pt;"><span style="font-size: 10pt; font-family: "Trebuchet MS","sans-serif"; color: black;">A collocation constraint as well as the order so it must run on the same node as a running clone might do it.  Not quite sure with the clone though.<br><br>Doc reference would require some more info such as what version of pacemaker, etc.<br><br>Including configuration helps get answers quicker.<br><br>HTH</span></p><div><p class="MsoNormal"><span style="font-size: 10pt; color: black;">Jake</span><span style="font-size: 12pt; font-family: "Times New Roman","serif"; color: black;"></span></p><p class="MsoNormal"><span style="font-size: 10pt; font-family: "Trebuchet MS","sans-serif"; color: black;"> </span></p></div><div class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 10pt; font-family: "Trebuchet MS","sans-serif"; color: black;"><hr id="zwchr" align="center" size="2" width="100%"></span></div><div><p class="MsoNormal" style="margin-bottom: 12pt;"><b><span style="font-family: "Helvetica","sans-serif"; color: black;">From: </span></b><span style="font-family: "Helvetica","sans-serif"; color: black;">"Attila Megyeri" <<a href="mailto:amegyeri@minerva-soft.com" target="_blank">amegyeri@minerva-soft.com</a>><br><b>To: </b>"The Pacemaker cluster resource manager" <<a href="mailto:pacemaker@oss.clusterlabs.org" target="_blank">pacemaker@oss.clusterlabs.org</a>><br><b>Sent: </b>Thursday, December 20, 2012 1:23:07 PM<br><b>Subject: </b>Re: [Pacemaker] Clone resource as a dependency</span><span style="font-size: 12pt; font-family: "Helvetica","sans-serif"; color: black;"></span></p><p class="MsoNormal"><span style="color: rgb(31, 73, 125);">Is this so difficult or so trivial, that no one responded? </span><span style="font-family: Wingdings; color: rgb(31, 73, 125);">J</span><span style="color: black;"></span></p><p class="MsoNormal"><span style="color: rgb(31, 73, 125);"> </span><span style="color: black;"></span></p><p class="MsoNormal"><span style="color: rgb(31, 73, 125);">I would appreciate a reference to some documentation as well.</span><span style="color: black;"></span></p><p class="MsoNormal"><span style="color: rgb(31, 73, 125);"> </span><span style="color: black;"></span></p><p class="MsoNormal"><span style="color: rgb(31, 73, 125);">Thank you,</span><span style="color: black;"></span></p><p class="MsoNormal"><span style="color: rgb(31, 73, 125);">Attila</span><span style="color: black;"></span></p><p class="MsoNormal"><span style="color: rgb(31, 73, 125);"> </span><span style="color: black;"></span></p><div><div style="border-right: medium none; border-width: 1pt medium medium; border-style: solid none none; padding: 3pt 0cm 0cm; border-color: -moz-use-text-color;"><p class="MsoNormal"><b><span style="font-size: 10pt; font-family: "Tahoma","sans-serif"; color: black;">From:</span></b><span style="font-size: 10pt; font-family: "Tahoma","sans-serif"; color: black;"> Attila Megyeri [<a href="mailto:amegyeri@minerva-soft.com" target="_blank">mailto:amegyeri@minerva-soft.com</a>] <br><b>Sent:</b> Wednesday, December 19, 2012 10:05 AM<br><b>To:</b> The Pacemaker cluster resource manager<br><b>Subject:</b> [Pacemaker] Clone resource as a dependency</span><span style="color: black;"></span></p></div></div><p class="MsoNormal"><span style="color: black;"> </span></p><p class="MsoNormal"><span style="color: black;">Hi,</span></p><p class="MsoNormal"><span style="color: black;"> </span></p><p class="MsoNormal"><span style="color: black;">How can I configure a resource (e.g. an apache) to depend on the start of a clone resource (e.g. a filesystem resource) for the given node?</span></p><p class="MsoNormal"><span style="color: black;">I know how to arrange a primitive into a group, but in this particular case, the primitive must run on the passive node as well (performing some async offline operations), but apache may run only if the clone is started on the node where apache is about to start.</span></p><p class="MsoNormal"><span style="color: black;"> </span></p><p class="MsoNormal"><span style="color: black;">I tried by defining the clone resource and then by adding a mandatory order where apache depends on the filesystem resource, but apache keeps on running even if the filesystem runs only on a different node (stopped on the apache node).</span></p><p class="MsoNormal"><span style="color: black;"> </span></p><p class="MsoNormal"><span style="color: black;">BTW, the filesystem is glusterfs.</span></p><p class="MsoNormal"><span style="color: black;"> </span></p><p class="MsoNormal"><span style="color: black;">Thank you in advance!</span></p><p class="MsoNormal"><span style="color: black;"> </span></p><p class="MsoNormal"><span style="color: black;"> </span></p><p class="MsoNormal"><span style="font-size: 12pt; font-family: "Helvetica","sans-serif"; color: black;"><br>_______________________________________________<br>Pacemaker mailing list: <a href="mailto:Pacemaker@oss.clusterlabs.org" target="_blank">Pacemaker@oss.clusterlabs.org</a><br><a href="http://oss.clusterlabs.org/mailman/listinfo/pacemaker" target="_blank">http://oss.clusterlabs.org/mailman/listinfo/pacemaker</a><br><br>Project Home: <a href="http://www.clusterlabs.org" target="_blank">http://www.clusterlabs.org</a><br>Getting started: <a href="http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf" target="_blank">http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf</a><br>Bugs: <a href="http://bugs.clusterlabs.org" target="_blank">http://bugs.clusterlabs.org</a></span></p></div><p class="MsoNormal"><span style="font-size: 10pt; font-family: "Trebuchet MS","sans-serif"; color: black;"> </span></p></div></div><br>_______________________________________________<br>Pacemaker mailing list: Pacemaker@oss.clusterlabs.org<br>http://oss.clusterlabs.org/mailman/listinfo/pacemaker<br><br>Project Home: http://www.clusterlabs.org<br>Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf<br>Bugs: http://bugs.clusterlabs.org<br></blockquote><br></div></body></html>