<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Thank you for suggestions.<br>
      <br>
      Finally I managed to rewrite the script, so it's capable of
      reloading. But I have one question.<br>
      <br>
      Why, when I remove the first parameter definition (parameter
      name=status) in metadata section of Dummy RA, the reload isn't
      performed and stop/start is applied instead? <br>
      <br>
      It was also the reason, why my RA wasn't reloading. It started to
      work after adding one parameter definition before the original
      one.<br>
      <br>
      Thank you.<br>
      <br>
      Jan Hornicek<br>
      <br>
      <br>
      On 09/26/2012 09:21 AM, <a class="moz-txt-link-abbreviated" href="mailto:pacemaker-request@oss.clusterlabs.org">pacemaker-request@oss.clusterlabs.org</a>
      wrote:<br>
    </div>
    <blockquote
      cite="mid:mailman.200.1348644119.2133.pacemaker@oss.clusterlabs.org"
      type="cite">
      <pre wrap="">Message: 2
Date: Tue, 25 Sep 2012 12:36:56 -0400 (EDT)
From: David Vossel <a moz-do-not-send="true" class="moz-txt-link-rfc2396E" href="mailto:dvossel@redhat.com"><dvossel@redhat.com></a>
To: The Pacemaker cluster resource manager
        <a moz-do-not-send="true" class="moz-txt-link-rfc2396E" href="mailto:pacemaker@oss.clusterlabs.org"><pacemaker@oss.clusterlabs.org></a>
Subject: Re: [Pacemaker] Reload implemention for RA
Message-ID: <a moz-do-not-send="true" class="moz-txt-link-rfc2396E" href="mailto:1441928510.645759.1348591016551.JavaMail.root@redhat.com"><1441928510.645759.1348591016551.JavaMail.root@redhat.com></a>
Content-Type: text/plain; charset=utf-8



----- Original Message -----
</pre>
      <blockquote type="cite" style="color: #000000;">
        <pre wrap=""><span class="moz-txt-citetags">> </span>From: "Jan Horn??ek" <a moz-do-not-send="true" class="moz-txt-link-rfc2396E" href="mailto:jan.hornicek@cesnet.cz"><jan.hornicek@cesnet.cz></a>
<span class="moz-txt-citetags">> </span>To: <a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:pacemaker@oss.clusterlabs.org">pacemaker@oss.clusterlabs.org</a>
<span class="moz-txt-citetags">> </span>Sent: Tuesday, September 25, 2012 6:54:16 AM
<span class="moz-txt-citetags">> </span>Subject: [Pacemaker] Reload implemention for RA
<span class="moz-txt-citetags">> </span>
<span class="moz-txt-citetags">> </span>Hello,
<span class="moz-txt-citetags">> </span>I'm trying to implement reload functionality to ocf:sgi:cxfs-client
<span class="moz-txt-citetags">> </span>script. The rewritten script is working if called from shell, it pass
<span class="moz-txt-citetags">> </span>ocf-tester. When I change the parameter of the primitive based on
<span class="moz-txt-citetags">> </span>that
<span class="moz-txt-citetags">> </span>RA in the crm shell and commit the change I get restart (stop and
<span class="moz-txt-citetags">> </span>then
<span class="moz-txt-citetags">> </span>start) actions. When I try ocf:heartbeat:Dummy based primitive and
<span class="moz-txt-citetags">> </span>change it's parameter I get reload action.
<span class="moz-txt-citetags">> </span>unique="0" set to both parameters in meta-data
<span class="moz-txt-citetags">> </span>pacemaker version 1.1.5
</pre>
      </blockquote>
      <pre wrap="">Pacemaker determines if a ocf resource is reloadable by reading the resource script's meta_data() output.  Take a look at the pacemaker/Dummy script in a text editor.  The meta_data() function returns documentation on what the agent is capable of in xml. Pacemaker is looking through the xml output of that meta_data() function for <actions><action name='reload'/><<i class="moz-txt-slash"><span class="moz-txt-tag">/</span>actions> to determine if the resource can reload.  Then pacemaker looks through the <parameters<span class="moz-txt-tag">/</span></i>> tags for parameters with unique="0" to determine what parameters are allowed to be reloaded.

Hope that helps.

-- Vossel

</pre>
      <blockquote type="cite" style="color: #000000;">
        <pre wrap=""><span class="moz-txt-citetags">> </span>
<span class="moz-txt-citetags">> </span>My questions are:
<span class="moz-txt-citetags">> </span>
<span class="moz-txt-citetags">> </span>1) Is it possible to somehow debug the decision of the pengine for
<span class="moz-txt-citetags">> </span>the
<span class="moz-txt-citetags">> </span>task? (Something like reload not possible because ...)
<span class="moz-txt-citetags">> </span>
<span class="moz-txt-citetags">> </span>2) Is there any way how to force the reload of changed primitive's
<span class="moz-txt-citetags">> </span>parameters?
<span class="moz-txt-citetags">> </span>
<span class="moz-txt-citetags">> </span>3) I'm not able to find more restrictions allowing reload to be
<span class="moz-txt-citetags">> </span>functional except setting parameter unique="0" in it's meta-data
<span class="moz-txt-citetags">> </span>definition of RA. Are there others?
<span class="moz-txt-citetags">> </span>
<span class="moz-txt-citetags">> </span>Thank you for your suggestions.
<span class="moz-txt-citetags">> </span>
<span class="moz-txt-citetags">> </span>Jan Hornicek
<span class="moz-txt-citetags">> </span>
<span class="moz-txt-citetags">> </span>
<span class="moz-txt-citetags">> </span>
<span class="moz-txt-citetags">> </span>
<span class="moz-txt-citetags">> </span>_______________________________________________
<span class="moz-txt-citetags">> </span>Pacemaker mailing list: <a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:Pacemaker@oss.clusterlabs.org">Pacemaker@oss.clusterlabs.org</a>
<span class="moz-txt-citetags">> </span><a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://oss.clusterlabs.org/mailman/listinfo/pacemaker">http://oss.clusterlabs.org/mailman/listinfo/pacemaker</a>
<span class="moz-txt-citetags">> </span>
<span class="moz-txt-citetags">> </span>Project Home: <a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://www.clusterlabs.org">http://www.clusterlabs.org</a>
<span class="moz-txt-citetags">> </span>Getting started:
<span class="moz-txt-citetags">> </span><a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf">http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf</a>
<span class="moz-txt-citetags">> </span>Bugs: <a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://bugs.clusterlabs.org">http://bugs.clusterlabs.org</a>
<span class="moz-txt-citetags">> </span>
</pre>
      </blockquote>
    </blockquote>
    <br>
  </body>
</html>