Advertisement
Guest User

cluster.rng

a guest
Sep 4th, 2013
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 204.07 KB | None | 0 0
  1. <grammar  datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"
  2. xmlns="http://relaxng.org/ns/structure/1.0"
  3. xmlns:rha="http://redhat.com/~pkennedy/annotation_namespace/cluster_conf_annot_namespace">
  4.  
  5. <!-- The cluster.conf schema follows this outline:
  6.  
  7. cluster
  8. - cman
  9. - totem
  10. - uidgid
  11. - quorumd
  12. - fence_daemon
  13. - fence_xvmd
  14. - dlm
  15. - gfs_controld
  16. - group
  17. - logging
  18. - clusternodes
  19. - fencedevices
  20. - rm
  21. - clvmd
  22.  
  23. Element definitions:
  24. - Resource
  25. - Fence
  26.  
  27. To validate your cluster.conf against this schema, run:
  28.  
  29.  xmllint \-\-relaxng cluster.rng /path/to/cluster.conf
  30.  
  31. -->
  32.  
  33. <start>
  34. <element name="cluster" rha:description="Defines cluster properties, and
  35.    contains all other configuration. cluster.conf(5)">
  36.  <attribute name="name" rha:description="Name of the cluster.
  37.     cluster.conf(5)"/>
  38.  <attribute name="config_version" rha:description="Revision level
  39.     of cluster.conf file. cluster.conf(5)"/>
  40.  <interleave>
  41.  
  42. <!-- cman block -->
  43.  <optional>
  44.    <element name="cman" rha:description="The cman element contains
  45.       attributes that define the following cluster-wide parameters and
  46.       behaviors: whether the cluster is a two-node cluster, expected
  47.       votes, user-specified multicast address, and logging.">
  48.     <optional>
  49.      <attribute name="two_node" rha:description="The two_node attribute
  50.         allows you to configure a cluster with only two
  51.         nodes. Ordinarily, the loss of quorum after one of two nodes
  52.         fails prevents the remaining node from continuing (if both
  53.         nodes have one vote.) To enable a two-node cluster, set the
  54.         two_node value equal to 1. If the two_node value is enabled,
  55.         the expected_votes value must be set to 1." rha:sample="1"/>
  56.     </optional>
  57.     <optional>
  58.      <attribute name="expected_votes" rha:description="The expected
  59.         votes value is used by cman to determine quorum. The cluster
  60.         is quorate if the sum of votes of members is over
  61.         half of the expected votes value. By default, cman sets the
  62.         expected votes value to be the sum of votes of all nodes listed
  63.         in cluster.conf. This can be overriden by setting an explicit
  64.         expected_votes value." rha:sample="4">
  65.       <data type="positiveInteger"/>
  66.      </attribute>
  67.     </optional>
  68.     <optional>
  69.      <attribute name="upgrading" rha:description="Set this if you are
  70.         performing a rolling upgrade of the cluster between major
  71.         releases." rha:sample="no"/>
  72.     </optional>
  73.     <optional>
  74.       <attribute name="disallowed" rha:description="Set this to 1 enable
  75.         cman's Disallowed mode. This is usually only needed for
  76.         backwards compatibility." rha:sample="1">
  77.        <data type="nonNegativeInteger"/>
  78.       </attribute>
  79.     </optional>
  80.     <optional>
  81.      <attribute name="quorum_dev_poll" rha:description="The amount of time
  82.         after a qdisk poll, in milliseconds, before a quorum disk is
  83.         considered dead. The quorum disk daemon, qdisk, periodically
  84.         sends hello messages to cman and ais, indicating that qdisk
  85.         is present. If qdisk takes more time to send a hello message
  86.         to cman and ais than by quorum_dev_poll, then cman declares
  87.         qdisk dead and prints a message indicating that connection to
  88.         the quorum device has been lost." rha:sample="50000">
  89.       <data type="nonNegativeInteger"/>
  90.      </attribute>
  91.     </optional>
  92.     <!--FIXME: Clarify the following. What is meant by "service"? Also, is
  93.     there a default value? What is a good sample value?-->
  94.     <optional>
  95.      <attribute name="shutdown_timeout" rha:description="Timeout period,
  96.         in milliseconds, to allow a service to respond during a
  97.         shutdown." rha:sample="5000">
  98.       <data type="nonNegativeInteger"/>
  99.      </attribute>
  100.     </optional>
  101.     <optional>
  102.      <attribute name="ccsd_poll" rha:description="" rha:sample=""
  103.         rha:default="1000">
  104.       <data type="nonNegativeInteger"/>
  105.      </attribute>
  106.     </optional>
  107.     <optional>
  108.      <attribute name="debug_mask" rha:description="" rha:sample=""/>
  109.     </optional>
  110.     <optional>
  111.      <attribute name="port">
  112.       <data type="nonNegativeInteger"/>
  113.      </attribute>
  114.     </optional>
  115.     <optional>
  116.      <attribute name="cluster_id">
  117.       <data type="nonNegativeInteger"/>
  118.      </attribute>
  119.     </optional>
  120.     <optional>
  121.      <attribute name="hash_cluster_id" rha:description="Enable stronger hashing of cluster ID to avoid collisions." />
  122.     </optional>
  123.     <optional>
  124.      <attribute name="nodename" rha:description="Local node name; this is set internally by cman-preconfig and should never be set by a user."/>
  125.     </optional>
  126.     <optional>
  127.      <attribute name="broadcast" rha:description="enable cman broadcast" rha:default="no"/>
  128.     </optional>
  129.     <optional>
  130.      <attribute name="transport" rha:description="Specifies transport mechanism to use. Available values are udp (multicast default), udpb (broadcast), udpu (unicast) and rdma (Infiniband).  corosync.conf(5)" rha:sample="">
  131.      <choice>
  132.        <value>udp</value>
  133.        <value>udpb</value>
  134.        <value>udpu</value>
  135.        <value>rdma</value>
  136.       </choice>
  137.      </attribute>
  138.     </optional>
  139.     <optional>
  140.      <attribute name="keyfile" rha:description=""/>
  141.     </optional>
  142.     <optional>
  143.      <attribute name="disable_openais"/>
  144.     </optional>
  145.     <optional>
  146.      <element name="multicast" rha:description="The multicast element
  147.         provides the ability for a user to specify a multicast address,
  148.         port and TTL (Time To Live) instead of using cman defaults. If
  149.         a user does not specify a multicast address, cman creates one. It
  150.         forms the upper 16 bits of the multicast address with 239.192 for
  151.         IPv4 and ff15:: for IPv6 and forms the lower 16 bits based on
  152.         the cluster ID.">
  153.       <ref name="MULTICASTOPTS"/>
  154.      </element>
  155.     </optional>
  156.     <optional>
  157.      <element name="altmulticast" rha:description="The altmulticast element
  158.         provides the ability for a user to specify a multicast address,
  159.         port and TTL (Time To Live) instead of using cman defaults for
  160.         the alternate communication channel (RRP). If a user does not
  161.         specify an alternate multicast address, cman creates one. It
  162.         forms the upper 16 bits of the multicast address with 239.192 for
  163.         IPv4 and ff15:: for IPv6 and forms the lower 16 bits based on
  164.         the cluster ID + 1.">
  165.       <ref name="MULTICASTOPTS"/>
  166.      </element>
  167.     </optional>
  168.    </element>
  169.  </optional>
  170. <!-- end cman block -->
  171.  
  172. <!-- uidgid block -->
  173.  <optional>
  174.   <zeroOrMore>
  175.    <element name="uidgid" rha:description="Access control to corosync IPC">
  176.     <optional>
  177.      <attribute name="uid" rha:description="This is an unprivileged username,
  178.         as globally available to the system via /etc/passwd, including nis/ldap,
  179.         allowed to connect to corosync IPC. This value cannot be updated at runtime,
  180.         a full cman restart is required." rha:default="" rha:samble="userfoo"/>
  181.     </optional>
  182.     <optional>
  183.      <attribute name="gid" rha:description="This is an unprivileged group name,
  184.         as globally available to the system via /etc/group, including nis/ldap,
  185.         allowed to connect to corosync IPC. This value cannot be updated at runtime,
  186.         a full cman restart is required." rha:default="" rha:samble="groupfoo"/>
  187.     </optional>
  188.    </element>
  189.   </zeroOrMore>
  190.  </optional>
  191. <!-- end uidgid block -->
  192.  
  193. <!-- totem block -->
  194.  <optional>
  195.   <element name="totem" rha:description="OpenAIS msg transport
  196.    protocol">
  197.    <optional>
  198.     <attribute name="consensus" rha:description="This is a timeout value
  199.        that specifies how many milliseconds to wait for consensus
  200.        to be achieved before starting a new round of membership
  201.        configuration." rha:default="200" rha:sample="235"/>
  202.    </optional>
  203.    <optional>
  204.     <attribute name="join" rha:description="This is a timeout value that
  205.        specifies how many milliseconds to wait for join messages in
  206.        the membership protocol." rha:default="100" rha:sample="95"/>
  207.    </optional>
  208.    <optional>
  209.     <attribute name="token" rha:description="This is a timeout value
  210.        that specifies how many milliseconds elapse before a
  211.        token loss is declared after not receiving a token. This
  212.        is the time spent detecting a failure of a processor in
  213.        the current configuration. Reforming a new configuration
  214.        takes about 50 milliseconds in addition to this
  215.        timeout." rha:default="5000" rha:sample="5300"/>
  216.    </optional>
  217.    <optional>
  218.     <attribute name="fail_recv_const" />
  219.    </optional>
  220.    <optional>
  221.     <attribute name="seqno_unchanged_const"
  222.      rha:description="Specifies how many rotations of the token without
  223.      any multicast traffic should occur before the merge detection timeout
  224.      is started." rha:default="30" rha:sample="5000"/>
  225.    </optional>
  226.    <optional>
  227.     <attribute name="netmtu"
  228.      rha:description="Specifies the network maximum transmit unit. To set
  229.      this value beyond 1500, the regular frame MTU, requires ethernet
  230.      devices that support large, or also called jumbo, frames. If any
  231.      device in the network does not support large frames, the protocol will
  232.      not operate properly.  The hosts must also have their mtu size set
  233.      from 1500 to whatever frame size is specified here."
  234.      rha:default="1500" rha:sample="9174"/>
  235.    </optional>
  236.    <optional>
  237.     <attribute name="window_size"
  238.       rha:description="Specifies the maximum number of messages that may
  239.       be sent on one token rotation. window_size should be no larger then
  240.       256000 / netmtu to avoid overflow of the kernel receive buffers."
  241.       rha:default="50" rha:sample="300"/>
  242.    </optional>
  243.    <optional>
  244.     <attribute name="max_messages"
  245.      rha:description="Specifies the maximum number of messages that may
  246.      be sent by one processor on receipt of the token. This parameter is
  247.      limited to 256000 / netmtu to  prevent  overflow of the kernel
  248.      transmit buffers" rha:default="17" rha:sample="25"/>
  249.    </optional>
  250.    <optional>
  251.     <attribute name="token_retransmits_before_loss_const"
  252.      rha:description="This value identifies how many token retransmits
  253.      should be attempted before forming a new configuration. If
  254.      this value is set, retransmit and hold will be automatically
  255.      calculated from retransmits_before_loss and token." rha:default="4"
  256.      rha:sample="5"/>
  257.    </optional>
  258.    <optional>
  259.     <attribute name="miss_count_const"
  260.      rha:description="This constant defines the maximum number of times
  261.      on receipt of a token a message is checked for retransmission before
  262.      retransmission occurs. This parameter is useful to modify for switches
  263.      that delay multicast packets compared to unicast packets.
  264.      The default setting works well for nearly all modern switches."
  265.      rha:default="5" rha:sample="10"/>
  266.    </optional>
  267.    <!-- FIXME: The following description was adapted from the man page.
  268.   It may be tool long for the schema document. Consider cutting text
  269.   after the second sentence and referring the reader to the openais.conf
  270.   man page. -->
  271.    <optional>
  272.     <attribute name="rrp_mode" rha:description="This attribute
  273.        specifies the redundant ring protocol mode. Its value can be
  274.        set to active, passive, or none. Active replication offers
  275.        slightly lower latency from transmit to delivery in faulty
  276.        network environments but with less performance. Passive
  277.        replication may nearly double the speed of the totem protocol
  278.        if the protocol doesn't become cpu bound. The final option is
  279.        none, in which case only one network interface is used to
  280.        operate the totem protocol. If only one interface directive is
  281.        specified, none is automatically chosen. If multiple interface
  282.        directives are specified, only active or passive may be
  283.        chosen." rha:sample="active"/>
  284.    </optional>
  285.    <optional>
  286.     <attribute name="rrp_problem_count_threshold"
  287.     rha:description="This specifies the number of times a problem is detected
  288.        with a link before setting the link faulty.  Once a link is set faulty, no
  289.        more data is transmitted upon it. Corosync default is 10, cman default is 3"
  290.        rha:default="3" rha:sample="5"/>
  291.    </optional>
  292.    <optional>
  293.     <attribute name="secauth" rha:description="This attribute specifies
  294.       that HMAC/SHA1 authentication should be used to authenticate all
  295.       messages. It further specifies that all data should be encrypted
  296.       with the sober128 encryption algorithm to protect data from
  297.       eavesdropping. For more information setting this value, refer
  298.       the the openais.conf man page." rha:default="on" rha:sample=""/>
  299.    </optional>
  300.    <optional>
  301.     <attribute name="keyfile" rha:description="" rha:sample=""/>
  302.    </optional>
  303.    <!-- multicast address -->
  304.    <zeroOrMore>
  305.     <element name="interface" rha:description="Defines Totem interface options.  corosync.conf(5)" rha:sample="">
  306.      <optional>
  307.       <attribute name="ringnumber" rha:description="Sets the ring interface for the interface for RRP mode.  corosync.conf(5)" rha:sample=""/>
  308.      </optional>
  309.      <optional>
  310.       <attribute name="bindnetaddr" rha:description="Specifies the address to which the corosync executive should bind.  corosync.conf(5)" rha:sample=""/>
  311.      </optional>
  312.      <optional>
  313.       <attribute name="mcastaddr" rha:description="Defines the multicast address used by corosync for this interface.  corosync.conf(5)" rha:sample=""/>
  314.      </optional>
  315.      <optional>
  316.       <attribute name="mcastport" rha:description="Specifies the UDP port number when using multicast.  corosync.conf(5)" rha:sample=""/>
  317.      </optional>
  318.      <optional>
  319.       <attribute name="broadcast" rha:description="If set to yes, use broadcast instead of multicast for communication.  corosync.conf(5)" rha:sample=""/>
  320.      </optional>
  321.     </element>
  322.    </zeroOrMore>
  323.   </element>
  324.  </optional>
  325. <!-- end totem block -->
  326.  
  327. <!-- quorumd block -->
  328.  <optional>
  329.   <element name="quorumd" rha:description="This element and its
  330.      attributes define parameters for the quorum disk daemon,
  331.      quorumd. qdisk(5).">
  332.    <optional>
  333.     <attribute name="interval" rha:description="The frequency of
  334.        read/write cycles, in seconds. qdisk(5)." rha:sample=""/>
  335.    </optional>
  336.    <optional>
  337.     <attribute name="tko" rha:description="The number of cycles a node
  338.        must miss to be declared dead. qdisk(5)." rha:sample=""/>
  339.    </optional>
  340.    <optional>
  341.     <attribute name="votes" rha:description="The number of votes the
  342.        quorum daemon advertises to CMAN when it has a high enough
  343.        score. qdisk(5)." rha:sample=""/>
  344.    </optional>
  345.    <optional>
  346.     <attribute name="min_score" rha:description="The minimum score for a
  347.        node to be considered alive. If omitted or set to 0, the default
  348.        function, floor((n+1)/2), is used, where n is the sum of the
  349.        heuristics scores. The Minimum Score value must never exceed the
  350.        sum of the heuristic scores; otherwise, the quorum disk cannot
  351.        be available. qdisk(5)." rha:sample=""/>
  352.    </optional>
  353.    <optional>
  354.     <attribute name="device" rha:description="The storage device the
  355.        quorum daemon uses. The device must be the same on all
  356.        nodes. qdisk(5)." rha:sample=""/>
  357.    </optional>
  358.    <optional>
  359.     <attribute name="label" rha:description="Specifies the quorum disk
  360.        label created by the mkqdisk utility. If this field contains an
  361.        entry, the label overrides the Device field. If this field is
  362.        used, the quorum daemon reads /proc/partitions and checks for
  363.        qdisk signatures on every block device found, comparing the
  364.        label against the specified label. This is useful in configurations
  365.        where the quorum device name differs among nodes. qdisk(5)." rha:sample=""/>
  366.    </optional>
  367.    <optional>
  368.     <attribute name="cman_label" rha:description="This is the name used by CMAN for the quorum device instead of the device name. qdisk(5)." rha:sample=""/>
  369.    </optional>
  370.    <optional>
  371.     <attribute name="status_file" rha:description="Debugging file. qdisk(5)." rha:sample=""/>
  372.    </optional>
  373.    <optional>
  374.     <attribute name="scheduler" rha:description="Scheduler. qdisk(5)." rha:sample=""/>
  375.    </optional>
  376.    <optional>
  377.     <attribute name="reboot" rha:description="Reboot if our score drops too low.  qdisk(5)." rha:sample=""/>
  378.    </optional>
  379.    <optional>
  380.     <attribute name="priority" rha:description="Scheduler priority. qdisk(5)." rha:sample=""/>
  381.    </optional>
  382.    <optional>
  383.     <attribute name="tko_up" rha:description="Amount of positive changes before a host is considered online. qdisk(5)." rha:sample=""/>
  384.    </optional>
  385.    <optional>
  386.     <attribute name="upgrade_wait" rha:description="Amount of cycles wait for conflicts for a bid for master status. qdisk(5)." rha:sample=""/>
  387.    </optional>
  388.    <optional>
  389.     <attribute name="use_uptime" rha:description="Use /proc/uptime instead of gettimeofday(). qdisk(5)." rha:sample=""/>
  390.    </optional>
  391.    <optional>
  392.     <attribute name="stop_cman" rha:description="Stop cman if the quorum disk cannot be found during startup. qdisk(5)." rha:sample=""/>
  393.    </optional>
  394.    <optional>
  395.     <attribute name="paranoid" rha:description="Reboot if we are running too slowly.  qdisk(5)." rha:sample=""/>
  396.    </optional>
  397.    <optional>
  398.     <attribute name="allow_kill" rha:description="Instruct cman to evict nodes which are not updating the quorum disk. qdisk(5)." rha:sample=""/>
  399.    </optional>
  400.    <optional>
  401.     <attribute name="max_error_cycles" rha:description="Die after this many cycles which receive I/O errors.  qdisk(5)." rha:sample=""/>
  402.    </optional>
  403.    <optional>
  404.     <attribute name="io_timeout" rha:description="Die if we cannot get a write out to disk after interval*tko.  qdisk(5)." rha:sample=""/>
  405.    </optional>
  406.    <optional>
  407.     <attribute name="master_wins" rha:description="Enable master-wins mode (two node clusters).  qdisk(5)." rha:sample=""/>
  408.    </optional>
  409.    <zeroOrMore>
  410.     <element name="heuristic" rha:description="Defines a heuristic. qdisk(5).">
  411.      <attribute name="program" rha:description="The program used to
  412.         determine if this heuristic is alive. This can be anything that
  413.         can be executed by /bin/sh -c. A return value of 0 indicates
  414.         success; anything else indicates failure." rha:sample=""/>
  415.      <optional>
  416.       <attribute name="score" rha:description="The weight of this
  417.          heuristic. Be careful when determining scores for
  418.          heuristics." rha:default="1" rha:sample=""/>
  419.      </optional>
  420.      <optional>
  421.       <attribute name="interval" rha:description="The frequency (in
  422.          seconds) at which the heuristic is polled.  qdisk(5)." rha:default="2"
  423.          rha:sample=""/>
  424.      </optional>
  425.      <optional>
  426.       <attribute name="tko" rha:description="The number of consecutive failures before a heuristic is discounted.  qdisk(5)." rha:sample=""/>
  427.      </optional>
  428.     </element>
  429.    </zeroOrMore>
  430.   </element>
  431.  </optional>
  432. <!-- end quorumd block -->
  433.  
  434. <!-- fence_daemon block -->
  435.  <optional>
  436.   <element name="fence_daemon" rha:description="Configuration for fenced
  437.     daemon. fenced(8)">
  438.    <optional>
  439.     <attribute name="post_join_delay" rha:description="Number of seconds
  440.     the daemon will wait before fencing any victims after a node joins
  441.     the fence domain. fenced(8)"/>
  442.    </optional>
  443.    <optional>
  444.     <attribute name="post_fail_delay" rha:description="Number of seconds
  445.     the daemon will wait before fencing any victims after a node
  446.     fails. fenced(8)"/>
  447.    </optional>
  448.    <optional>
  449.     <attribute name="override_path" rha:description="Location of a FIFO
  450.     used for communication between fenced and fence_ack_manual.
  451.     fenced(8)"/>
  452.    </optional>
  453.    <optional>
  454.     <attribute name="override_time" rha:description="Number of seconds to
  455.     wait for a manual override after a failed fencing attempt before
  456.     the next attempt. fenced(8)"/>
  457.    </optional>
  458.    <optional>
  459.     <attribute name="clean_start" rha:description="Set to 1 to disable
  460.     startup fencing. fenced(8)"/>
  461.    </optional>
  462.  
  463.    <optional>
  464.     <attribute name="skip_undefined" rha:description="Set to 1 to disable
  465.     startup fencing of nodes with no fence methods defined.
  466.     fenced(8)"/>
  467.    </optional>
  468.   </element>
  469.  </optional>
  470. <!-- end fence_daemon block -->
  471.  
  472. <!-- fence_xvmd block -->
  473.  <optional>
  474.   <element name="fence_xvmd" rha:description="Fence_xvm daemon. The
  475.      fence_xvmd fence device is an I/O fencing host that resides
  476.      on dom0 and is used in conjunction with the fence_xvm fencing
  477.      agent. Together, these two programs fence Xen virtual machines
  478.      that are in a cluster. There is a requirement that the parent
  479.      dom0s are also a part of their own CMAN/OpenAIS based cluster,
  480.      and that the dom0 cluster does not share any members with the domU
  481.      cluster. Furthermore, the dom0 cluster is required to have fencing
  482.      if domU recovery is expected to be automatic.">
  483.     <optional>
  484.       <attribute name="debug" rha:description="" >
  485.     <data type="integer"/>
  486.       </attribute>
  487.     </optional>
  488.     <optional>
  489.       <attribute name="port" rha:description="" >
  490.     <data type="integer"/>
  491.       </attribute>
  492.     </optional>
  493.     <optional>
  494.       <attribute name="use_uuid" rha:description="" />
  495.     </optional>
  496.     <optional>
  497.       <attribute name="multicast_address" rha:description="" />
  498.     </optional>
  499.     <optional>
  500.       <attribute name="auth" rha:description="" />
  501.     </optional>
  502.     <optional>
  503.       <attribute name="hash" rha:description="" />
  504.     </optional>
  505.     <optional>
  506.       <attribute name="uri" rha:description="" />
  507.     </optional>
  508.     <optional>
  509.       <attribute name="key_file" rha:description="" />
  510.     </optional>
  511.     <optional>
  512.       <attribute name="multicast_interface" rha:description="" />
  513.     </optional>
  514.   </element>
  515.  </optional>
  516. <!-- end fence_xvmd block -->
  517.  
  518. <!-- dlm block -->
  519.  <optional>
  520.  <element name="dlm" rha:description="Configuration for dlm and
  521.       dlm_controld daemon. dlm_controld(8)">
  522.  
  523.   <optional>
  524.     <attribute name="log_debug" rha:description="Set to 1 to enable
  525.        dlm kernel debugging messages. dlm_controld(8)"/>
  526.   </optional>
  527.  
  528.   <optional>
  529.    <attribute name="timewarn" rha:description="Number of centiseconds
  530.       a lock is blocked before notifying dlm_controld deadlock code.
  531.       dlm_controld(8)"/>
  532.   </optional>
  533.  
  534.   <optional>
  535.    <attribute name="protocol" rha:description="The dlm lowcomms protocol.
  536.       dlm_controld(8)"/>
  537.   </optional>
  538.  
  539.   <optional>
  540.    <attribute name="enable_fencing" rha:description="Fencing recovery
  541.       dependency. dlm_controld(8)" />
  542.   </optional>
  543.  
  544.   <optional>
  545.    <attribute name="enable_quorum" rha:description="Quorum recovery
  546.       dependency. dlm_controld(8)"/>
  547.   </optional>
  548.  
  549.   <optional>
  550.    <attribute name="enable_deadlk" rha:description="Deadlock detection
  551.       capability. dlm_controld(8)"/>
  552.   </optional>
  553.  
  554.   <optional>
  555.    <attribute name="enable_plock" rha:description="Cluster fs posix
  556.       lock capability. dlm_controld(8)"/>
  557.   </optional>
  558.  
  559.   <optional>
  560.    <attribute name="plock_debug" rha:description="Set to 1 to enable
  561.       posix lock debugging. dlm_controld(8)"/>
  562.   </optional>
  563.  
  564.   <optional>
  565.    <attribute name="plock_rate_limit" rha:description="Limit the rate of
  566.       plock operations. dlm_controld(8)"/>
  567.   </optional>
  568.  
  569.   <optional>
  570.    <attribute name="plock_ownership" rha:description="Set to 1/0 to
  571.       enable/disable plock ownership. dlm_controld(8)"/>
  572.   </optional>
  573.  
  574.   <optional>
  575.    <attribute name="drop_resources_time" rha:description="Plock ownership
  576.       drop resources time. dlm_controld(8)"/>
  577.   </optional>
  578.  
  579.   <optional>
  580.    <attribute name="drop_resources_count" rha:description="Plock ownership
  581.       drop resources count. dlm_controld(8)"/>
  582.   </optional>
  583.  
  584.   <optional>
  585.    <attribute name="drop_resources_age" rha:description="Plock ownership
  586.       drop resources age. dlm_controld(8)"/>
  587.   </optional>
  588.  
  589.   <optional>
  590.    <zeroOrMore>
  591.     <element name="lockspace" rha:description="Individual lockspace
  592.      configuration. dlm_controld(8)">
  593.      <attribute name="name" rha:description="Name of the lockspace.
  594.         dlm_controld(8)"/>
  595.  
  596.      <optional>
  597.       <attribute name="nodir" rha:description="Set to 1 to disable the
  598.          internal resource directory. dlm_controld(8)"/>
  599.      </optional>
  600.  
  601.      <optional>
  602.       <zeroOrMore>
  603.        <element name="master" rha:description="Defines a master node.
  604.           dlm_controld(8)">
  605.  
  606.         <attribute name="name" rha:description="The name of a node that
  607.            should be master resources/locks. dlm_controld(8)"/>
  608.  
  609.         <optional>
  610.         <attribute name="weight" rha:description="The proportion of
  611.            resources this node should master. dlm_controld(8)"/>
  612.         </optional>
  613.        </element>
  614.       </zeroOrMore>
  615.      </optional>
  616.  
  617.     </element>
  618.    </zeroOrMore>
  619.   </optional>
  620.  </element>
  621.  </optional>
  622. <!-- end dlm block -->
  623.  
  624. <!-- gfs_controld block -->
  625.  <optional>
  626.  <element name="gfs_controld" rha:description="Configuration for
  627.       gfs_controld daemon. gfs_controld(8)">
  628.  
  629.   <optional>
  630.    <attribute name="enable_withdraw" rha:description="Set to 1/0 to
  631.       enable/disable a response to a withdraw. gfs_controld(8)"/>
  632.   </optional>
  633.  
  634.   <optional>
  635.    <attribute name="enable_plock" rha:description="Cluster fs posix
  636.       lock capability. gfs_controld(8)"/>
  637.   </optional>
  638.  
  639.   <optional>
  640.    <attribute name="plock_debug" rha:description="Set to 1 to enable
  641.       posix lock debugging. gfs_controld(8)"/>
  642.   </optional>
  643.  
  644.   <optional>
  645.    <attribute name="plock_rate_limit" rha:description="Limit the rate of
  646.       plock operations. gfs_controld(8)"/>
  647.   </optional>
  648.  
  649.   <optional>
  650.    <attribute name="plock_ownership" rha:description="Set to 1/0 to
  651.       enable/disable plock ownership. gfs_controld(8)"/>
  652.   </optional>
  653.  
  654.   <optional>
  655.    <attribute name="drop_resources_time" rha:description="Plock ownership
  656.       drop resources time. gfs_controld(8)"/>
  657.   </optional>
  658.  
  659.   <optional>
  660.    <attribute name="drop_resources_count" rha:description="Plock ownership
  661.       drop resources count. gfs_controld(8)"/>
  662.   </optional>
  663.  
  664.   <optional>
  665.    <attribute name="drop_resources_age" rha:description="Plock ownership
  666.       drop resources age. gfs_controld(8)"/>
  667.   </optional>
  668.  
  669.  </element>
  670.  </optional>
  671. <!-- end gfs_controld block -->
  672.  
  673. <!-- group block -->
  674.  <optional>
  675.  <element name="group" rha:description="Defines groupd configuration.
  676.     groupd(8)">
  677.   <optional>
  678.    <attribute name="groupd_compat" rha:description="Enable compatibility with
  679.     cluster2 nodes. groupd(8)"/>
  680.   </optional>
  681.  </element>
  682.  </optional>
  683. <!-- end group block -->
  684.  
  685. <!-- logging block -->
  686.  <optional>
  687.   <element name="logging" rha:description="Defines global logging
  688.      configuration, and contains daemon-specific configuration.
  689.      cluster.conf(5)">
  690.  
  691.    <optional>
  692.     <attribute name="to_syslog" rha:description="Set to yes/no to
  693.        enable/disable messages to syslog. cluster.conf(5)"/>
  694.    </optional>
  695.  
  696.    <optional>
  697.     <attribute name="to_logfile" rha:description="Set to yes/no to
  698.        enable/disable messages to log file. cluster.conf(5)"/>
  699.    </optional>
  700.  
  701.    <optional>
  702.     <attribute name="syslog_facility" rha:description="The facility
  703.        used for syslog messages. cluster.conf(5)"/>
  704.    </optional>
  705.  
  706.    <optional>
  707.     <attribute name="syslog_priority" rha:description="Messages at this
  708.        level and higher are sent to syslog. cluster.conf(5)"/>
  709.    </optional>
  710.  
  711.    <optional>
  712.     <attribute name="logfile_priority" rha:description="Messages at this
  713.        level and higher are written to log file. cluster.conf(5)"/>
  714.    </optional>
  715.  
  716.    <optional>
  717.     <attribute name="logfile" rha:description="The log file path name.
  718.        cluster.conf(5)"/>
  719.    </optional>
  720.  
  721.    <optional>
  722.     <attribute name="debug" rha:description="Set to on to enable debugging
  723.        messages in log file. cluster.conf(5)"/>
  724.    </optional>
  725.  
  726.    <zeroOrMore>
  727.     <element name="logging_daemon" rha:description="Defines
  728.        daemon-specific logging configuration. cluster.conf(5)">
  729.  
  730.      <attribute name="name" rha:description="The daemon name.
  731.         cluster.conf(5)"/>
  732.  
  733.      <optional>
  734.       <attribute name="subsys" rha:description="A corosync subsystem name.
  735.          cluster.conf(5)"/>
  736.      </optional>
  737.  
  738.      <optional>
  739.       <attribute name="to_syslog" rha:description="Same as global."/>
  740.      </optional>
  741.      <optional>
  742.       <attribute name="to_logfile" rha:description="Same as global."/>
  743.      </optional>
  744.      <optional>
  745.       <attribute name="syslog_facility" rha:description="Same as global."/>
  746.      </optional>
  747.      <optional>
  748.       <attribute name="syslog_priority" rha:description="Same as global."/>
  749.      </optional>
  750.      <optional>
  751.       <attribute name="logfile_priority" rha:description="Same as global."/>
  752.      </optional>
  753.      <optional>
  754.       <attribute name="logfile" rha:description="Same as global."/>
  755.      </optional>
  756.      <optional>
  757.       <attribute name="debug" rha:description="Same as global."/>
  758.      </optional>
  759.  
  760.     </element>
  761.    </zeroOrMore>
  762.  
  763.   </element>
  764.  </optional>
  765. <!-- end logging block -->
  766.  
  767. <!-- clusternodes block -->
  768.  <element name="clusternodes" rha:description="Contains all cluster
  769.     node definitions. cluster.conf(5)">
  770.  
  771.   <zeroOrMore>
  772.    <element name="clusternode" rha:description="Defines cluster node
  773.       properties, and contains other node specific configuration.
  774.       cluster.conf(5)">
  775.  
  776.    <attribute name="name" rha:description="The hostname or IP address
  777.       of the node. cluster.conf(5)"/>
  778.  
  779.    <attribute name="nodeid" rha:description="A unique integer to use
  780.       as a node identifier. cluster.conf(5)">
  781.     <data type="positiveInteger"/>
  782.    </attribute>
  783.  
  784.    <optional>
  785.     <attribute name="votes" rha:description="The number of votes the
  786.        node contributes to quorum. cman(5)">
  787.      <data type="positiveInteger"/>
  788.     </attribute>
  789.    </optional>
  790.  
  791.    <optional>
  792.     <attribute name="weight" rha:description="The dlm locking weight.
  793.        dlm_controld(8)"/>
  794.    </optional>
  795.  
  796.    <interleave>
  797.     <optional>
  798.      <ref name="ALTNAME"/>
  799.     </optional>
  800.     <optional>
  801.      <ref name="FENCE"/>
  802.     </optional>
  803.     <optional>
  804.      <ref name="UNFENCE"/>
  805.     </optional>
  806.    </interleave>
  807.  
  808.    </element>
  809.   </zeroOrMore>
  810.  </element>
  811. <!-- end clusternode block -->
  812.  
  813. <!-- fencedevices block -->
  814.  <optional>
  815.  <element name="fencedevices" rha:description="Contains all fence
  816.     device definitions. fenced(8)">
  817.   <zeroOrMore>
  818.    <element name="fencedevice" rha:description="Defines fence device
  819.       properties. fenced(8)">
  820.  
  821.      <attribute name="name" rha:description="A name that is used to
  822.         reference this fence device from clusternode fence section.
  823.         fenced(8)">
  824.       <data type="ID"/>
  825.      </attribute>
  826.  
  827.      <attribute name="agent" rha:description="The fence agent to be
  828.         used. fenced(8)"/>
  829.  
  830.      <ref name="FENCEDEVICEOPTIONS"/>
  831.  
  832.     </element>
  833.   </zeroOrMore>
  834.  </element>
  835.  </optional>
  836. <!-- end fencedevices block -->
  837.  
  838. <!-- rm block -->
  839.  <optional>
  840.   <element name="rm" rha:description="This element and its attributes
  841.      define resources (for example an IP address) required to create HA
  842.      cluster services, the HA cluster services themselves, and failover
  843.      domains for the HA cluster services.">
  844.    <optional>
  845.     <!-- FIXME: The following text needs clarifying. What is meant by
  846.    "...for all levels less than the selected."? -->
  847.     <attribute name="log_level" rha:description="An integer 0-7,
  848.        inclusive, for all levels less than the selected.
  849.        0, system is unusable, emergency;
  850.        1, action must be taken immediately;
  851.        2, critical conditions;
  852.        3, error conditions;
  853.        4, warning conditions;
  854.        5, normal but significant condition;
  855.        6, informational;
  856.        7, debug-level messages." rha:sample="6">
  857.      <data type="integer"/>
  858.     </attribute>
  859.    </optional>
  860.    <optional>
  861.     <attribute name="status_child_max" rha:description="Maximum number of status child threads." rha:sample="">
  862.      <data type="integer"/>
  863.     </attribute>
  864.    </optional>
  865.    <optional>
  866.     <attribute name="status_poll_interval" rha:description="Scan the resource tree every X seconds for resources which need to be checked."
  867.      rha:sample="">
  868.      <data type="integer"/>
  869.     </attribute>
  870.    </optional>
  871.    <optional>
  872.     <attribute name="transition_throttling" rha:description="During transitions, keep the event processor alive for this many seconds."
  873.      rha:sample="">
  874.      <data type="integer"/>
  875.     </attribute>
  876.    </optional>
  877.    <optional>
  878.     <attribute name="central_processing" rha:description="Enable central processing mode (requires cluster-wide shut down and restart of rgmanager.)."
  879.      rha:sample="">
  880.      <data type="integer"/>
  881.     </attribute>
  882.    </optional>
  883.    <optional>
  884.     <attribute name="log_facility" rha:description="The facility is one
  885.       of the following keywords: auth, authpriv, cron, daemon, kern,
  886.       lpr, mail, news, syslog, user, uucp and local0 through local7"/>
  887.    </optional>
  888.    <optional>
  889.     <attribute name="disabled" rha:description="Disables rgmanager entirely if set to 1.  Do not set unless you really mean it." rha:sample="">
  890.      <data type="integer"/>
  891.     </attribute>
  892.    </optional>
  893.    <interleave>
  894.    <optional>
  895.     <element name="failoverdomains" rha:description="Failover domain definitions.">
  896.      <zeroOrMore>
  897.       <element name="failoverdomain" rha:description="Specifies
  898.        properties of a specific failover domain">
  899.        <attribute name="name" rha:description="The name of the failover
  900.         domain." rha:sample="foo"/>
  901.        <optional>
  902.         <attribute name="ordered" rha:description="Set value to 1 if
  903.          the failover domain is ordered; set value to 0 if
  904.          unordered." rha:default="0" rha:sample="1"/>
  905.        </optional>
  906.        <optional>
  907.         <attribute name="restricted" rha:description="Set value to 1 if
  908.          the failover domain is restricted; set value to 0 if
  909.          unrestricted." rha:default="0" rha:sample="1"/>
  910.        </optional>
  911.        <optional>
  912.         <attribute name="nofailback" rha:description="Do not move service to a more preferred node if it is currently running." rha:sample=""/>
  913.        </optional>
  914.        <zeroOrMore>
  915.         <element name="failoverdomainnode" rha:description="A node in
  916.          a failover domain">
  917.          <optional>
  918.           <attribute name="priority" rha:description="A number
  919.            specifying the priority; lower numbers having higher
  920.            priority"
  921.              rha:sample="1"/>
  922.          </optional>
  923.          <attribute name="name" rha:description="Name of the node."
  924.             rha:sample="member2"/>
  925.         </element>
  926.        </zeroOrMore>
  927.       </element>
  928.      </zeroOrMore>
  929.     </element>
  930.    </optional>  <!-- End of failoverdomains block -->
  931.    <optional>
  932.     <element name="events" rha:description="Event definitions (central_processing only).">
  933.      <zeroOrMore>
  934.       <element name="event" rha:description="Defines an event.">
  935.        <attribute name="name" rha:description="Symbolic name for an event." rha:sample=""/>
  936.        <optional>
  937.         <text/>
  938.        </optional>
  939.        <optional>
  940.         <attribute name="file" rha:description="Path to S/Lang script to execute." rha:sample=""/>
  941.        </optional>
  942.        <optional>
  943.         <attribute name="priority" rha:description="Order (1..99) of event." rha:sample=""/>
  944.        </optional>
  945.        <optional>
  946.         <attribute name="class" rha:description="Event class (service, node)." rha:sample=""/>
  947.        </optional>
  948.        <!-- Service event class attributes -->
  949.        <optional>
  950.         <attribute name="service" rha:description="(Service) The service name (service:foo) must match the specified value in order for the event script to be run." rha:sample=""/>
  951.        </optional>
  952.        <optional>
  953.         <attribute name="service_state" rha:description="(Service) The service's state must match the specified value in order for the script to be run (started, stopped, disabled, failed)." rha:sample=""/>
  954.        </optional>
  955.        <optional>
  956.         <attribute name="service_owner" rha:description="(Service) The service owner must match the specified value in order for the event script to be run." rha:sample=""/>
  957.        </optional>
  958.        <!-- Node event -->
  959.        <optional>
  960.         <attribute name="node" rha:description="(Node) The node name must match the specified value in order for the script to be run." rha:sample=""/>
  961.        </optional>
  962.        <optional>
  963.         <attribute name="node_id" rha:description="(Node) The node ID must match the specified value in order for the script to be run." rha:sample=""/>
  964.        </optional>
  965.        <optional>
  966.         <attribute name="node_state" rha:description="(Node) The node state must match the specified value (0 or 1) in order for the script to be run." rha:sample=""/>
  967.        </optional>
  968.        <optional>
  969.         <attribute name="node_clean" rha:description="(Node) The node must have been fenced in order for the script to be run." rha:sample=""/>
  970.        </optional>
  971.        <optional>
  972.         <attribute name="node_local" rha:description="(Node) This script may only run on the current central processing node." rha:sample=""/>
  973.        </optional>
  974.        <!-- Config event attributes -->
  975.        <!-- NOT USED -->
  976.       </element>
  977.      </zeroOrMore>
  978.     </element>
  979.    </optional>  <!-- End of events block -->
  980.    <optional>
  981.     <element name="resources" rha:description="Defines global resources which may be referenced in services.  You may redefine actions for resources here, but child resource definitions are ignored in this section.">
  982.      <zeroOrMore>
  983.       <ref name="CHILDREN"/>
  984.      </zeroOrMore>
  985.     </element>
  986.    </optional>
  987.    <optional>
  988.     <element name="resource-defaults" rha:description="This section allows the administrator to change defaults for resource agents.  Overriding parameters which must be unique is not allowed.  Overriding a value which, by default, inherits a value from a parent resource will disable inheritance for that resource type.">
  989.      <zeroOrMore>
  990.       <ref name="CHILDREN"/>
  991.      </zeroOrMore>
  992.     </element>
  993.    </optional>
  994.    <zeroOrMore>
  995.     <ref name="SERVICE"/>
  996.    </zeroOrMore>
  997.    <zeroOrMore>
  998.     <ref name="VM"/>
  999.    </zeroOrMore>
  1000.   </interleave>
  1001.   </element>
  1002.  </optional>
  1003.  
  1004. <!-- clvmd block -->
  1005.  <optional>
  1006.    <element name="clvmd" rha:description="The clvmd element contains
  1007.       attributes that define parameters for the cluster LVM daemon.">
  1008.     <optional>
  1009.      <attribute name="interface" rha:description="The interface attribute
  1010.         tells clvmd which cluster interface it should use for internode
  1011.         communications and locking. Valid values for this depend on
  1012.         how the daemon is configured at compile-time, but are typically
  1013.         cman, corosync or openais." rha:sample="cman"/>
  1014.     </optional>
  1015.    </element>
  1016.  </optional>
  1017.  
  1018.  </interleave>
  1019.  
  1020.  
  1021. </element> <!-- cluster end -->
  1022. </start>
  1023.  
  1024. <!-- begin mcast definitions -->
  1025.  
  1026.  <define name="MULTICASTOPTS">
  1027.   <optional>
  1028.    <attribute name="addr" rha:description="A multicast address specified
  1029.    by a user. If you do specify a multicast address, you should
  1030.    use the 239.192.x.x series that cman uses. Otherwise, using a
  1031.    multicast address outside that range may cause unpredictable
  1032.    results. For example, using 224.0.0.x (All hosts on the network)
  1033.    may not be routed correctly, or even routed at all by some
  1034.    hardware." rha:sample="239.192.0.1"/>
  1035.   </optional>
  1036.   <optional>
  1037.    <attribute name="ttl" rha:description="Define the TTL (time to live) of
  1038.    a multicast packets. Useful only if nodes are on different subnets and
  1039.    a multicast router is available in between." rha:default="1"
  1040.    rha:sample="24"/>
  1041.   </optional>
  1042.   <optional>
  1043.    <attribute name="port">
  1044.     <data type="nonNegativeInteger"/>
  1045.    </attribute>
  1046.   </optional>
  1047.  </define>
  1048.  
  1049. <!-- end mcast definitions -->
  1050.  
  1051. <!-- begin node altname definitions -->
  1052.  
  1053.  <define name="ALTNAME">
  1054.     <element name="altname" rha:description="Defines a second network
  1055.        interface to use for corosync redundant ring mode. cman(5)">
  1056.  
  1057.      <attribute name="name" rha:description="A second hostname or IP
  1058.        address of the node. cman(5)"/>
  1059.  
  1060.      <optional>
  1061.       <attribute name="port" rha:description="The network port to use
  1062.          on the second interface. cman(5)"/>
  1063.      </optional>
  1064.  
  1065.      <optional>
  1066.       <attribute name="mcast" rha:description="The multicast address
  1067.          to use on the second interface. cman(5)"/>
  1068.      </optional>
  1069.  
  1070.      <optional>
  1071.       <attribute name="ttl" rha:description="The multicast TTL
  1072.          to use on the second interface. cman(5)"/>
  1073.      </optional>
  1074.     </element>
  1075.  </define>
  1076.  
  1077. <!-- end node altname definitions -->
  1078.  
  1079. <!-- begin node fence definitions -->
  1080.  
  1081.  <define name="FENCE">
  1082.   <element name="fence" rha:description="Contains methods for fencing
  1083.      the node in different ways. fenced(8)">
  1084.  
  1085.    <zeroOrMore>
  1086.  
  1087.     <element name="method" rha:description="Contains one or more devices
  1088.        for fencing the node a single way. fenced(8)">
  1089.  
  1090.      <attribute name="name" rha:description="A name used to distinguish
  1091.         multiple methods from each other. fenced(8)"/>
  1092.  
  1093.      <zeroOrMore>
  1094.        <ref name="DEVICE"/>
  1095.      </zeroOrMore>
  1096.  
  1097.     </element>
  1098.  
  1099.    </zeroOrMore>
  1100.   </element>
  1101.  </define>
  1102.  
  1103.  <define name="UNFENCE">
  1104.   <element name="unfence" rha:description="Contains devices for unfencing
  1105.      the node. fence_node(8)">
  1106.    <zeroOrMore>
  1107.     <ref name="DEVICE"/>
  1108.    </zeroOrMore>
  1109.   </element>
  1110.  </define>
  1111.  
  1112.  <define name="DEVICE">
  1113.   <element name="device" rha:description="Defines the properties of a
  1114.      device used for fencing or unfencing a node. fenced(8)">
  1115.  
  1116.    <attribute name="name" rha:description="The name of a fencedevice
  1117.       defined in the fencedevices section. fenced(8)">
  1118.     <data type="IDREF"/>
  1119.    </attribute>
  1120.  
  1121.    <ref name="FENCEDEVICEOPTIONS"/>
  1122.  
  1123.   </element>
  1124.  </define>
  1125. <!-- end node fence definitions -->
  1126. <!-- Autogenerated resources definitions -->
  1127.  
  1128.   <define name="SERVICE">
  1129.     <element name="service" rha:description="Defines a service (resource group).">
  1130.       <choice>
  1131.       <group>
  1132.         <!-- rgmanager specific stuff -->
  1133.         <attribute name="ref" rha:description="Reference to existing service resource in the resources section."/>
  1134.       </group>
  1135.       <group>
  1136.         <attribute name="name" rha:description="Name."/>
  1137.         <optional>
  1138.           <attribute name="domain" rha:description="Failover domain."/>
  1139.         </optional>
  1140.         <optional>
  1141.           <attribute name="autostart" rha:description="Automatic start after quorum formation"/>
  1142.         </optional>
  1143.         <optional>
  1144.           <attribute name="exclusive" rha:description="Exclusive service."/>
  1145.         </optional>
  1146.         <optional>
  1147.           <attribute name="nfslock" rha:description="Enable NFS lock workarounds."/>
  1148.         </optional>
  1149.         <optional>
  1150.           <attribute name="nfs_client_cache" rha:description="Enable exportfs list caching (performance)."/>
  1151.         </optional>
  1152.         <optional>
  1153.           <attribute name="recovery" rha:description="Failure recovery policy (restart, relocate, or disable)."/>
  1154.         </optional>
  1155.         <optional>
  1156.           <attribute name="depend" rha:description="Top-level service this depends on, in service:name format."/>
  1157.         </optional>
  1158.         <optional>
  1159.           <attribute name="depend_mode" rha:description="Service dependency mode (soft or hard)."/>
  1160.         </optional>
  1161.         <optional>
  1162.           <attribute name="max_restarts" rha:description="Maximum restarts for this service."/>
  1163.         </optional>
  1164.         <optional>
  1165.           <attribute name="restart_expire_time" rha:description="Restart expiration time; amount of time before a restart is forgotten."/>
  1166.         </optional>
  1167.         <optional>
  1168.           <attribute name="priority" rha:description="Service priority."/>
  1169.         </optional>
  1170.       </group>
  1171.       </choice>
  1172.       <optional>
  1173.         <attribute name="__independent_subtree" rha:description="Treat this and all children as an independent subtree."/>
  1174.       </optional>
  1175.       <optional>
  1176.         <attribute name="__enforce_timeouts" rha:description="Consider a timeout for operations as fatal."/>
  1177.       </optional>
  1178.       <optional>
  1179.         <attribute name="__max_failures" rha:description="Maximum number of failures before returning a failure to a status check."/>
  1180.       </optional>
  1181.       <optional>
  1182.         <attribute name="__failure_expire_time" rha:description="Amount of time before a failure is forgotten."/>
  1183.       </optional>
  1184.       <optional>
  1185.         <attribute name="__max_restarts" rha:description="Maximum number restarts for an independent subtree before giving up."/>
  1186.       </optional>
  1187.       <optional>
  1188.         <attribute name="__restart_expire_time" rha:description="Amount of time before a failure is forgotten for an independent subtree."/>
  1189.       </optional>
  1190.       <optional>
  1191.         <ref name="CHILDREN"/>
  1192.       </optional>
  1193.     </element>
  1194.   </define>
  1195.  
  1196.  
  1197.   <define name="ASEHAAGENT">
  1198.     <element name="ASEHAagent" rha:description="Sybase ASE Failover Instance">
  1199.       <choice>
  1200.       <group>
  1201.         <!-- rgmanager specific stuff -->
  1202.         <attribute name="ref" rha:description="Reference to existing ASEHAagent resource in the resources section."/>
  1203.       </group>
  1204.       <group>
  1205.         <attribute name="name" rha:description="name"/>
  1206.         <attribute name="sybase_home" rha:description="SYBASE home directory"/>
  1207.         <attribute name="sybase_ase" rha:description="SYBASE_ASE directory name"/>
  1208.         <attribute name="sybase_ocs" rha:description="SYBASE_OCS directory name"/>
  1209.         <attribute name="server_name" rha:description="ASE server name"/>
  1210.         <attribute name="login_file" rha:description="Login file"/>
  1211.         <attribute name="interfaces_file" rha:description="Interfaces file"/>
  1212.         <attribute name="sybase_user" rha:description="Sybase user"/>
  1213.         <attribute name="shutdown_timeout" rha:description="Shutdown timeout value"/>
  1214.         <attribute name="start_timeout" rha:description="Start timeout value"/>
  1215.         <attribute name="deep_probe_timeout" rha:description="Deep probe timeout value"/>
  1216.       </group>
  1217.       </choice>
  1218.       <optional>
  1219.         <attribute name="__independent_subtree" rha:description="Treat this and all children as an independent subtree."/>
  1220.       </optional>
  1221.       <optional>
  1222.         <attribute name="__enforce_timeouts" rha:description="Consider a timeout for operations as fatal."/>
  1223.       </optional>
  1224.       <optional>
  1225.         <attribute name="__max_failures" rha:description="Maximum number of failures before returning a failure to a status check."/>
  1226.       </optional>
  1227.       <optional>
  1228.         <attribute name="__failure_expire_time" rha:description="Amount of time before a failure is forgotten."/>
  1229.       </optional>
  1230.       <optional>
  1231.         <attribute name="__max_restarts" rha:description="Maximum number restarts for an independent subtree before giving up."/>
  1232.       </optional>
  1233.       <optional>
  1234.         <attribute name="__restart_expire_time" rha:description="Amount of time before a failure is forgotten for an independent subtree."/>
  1235.       </optional>
  1236.       <optional>
  1237.         <ref name="CHILDREN"/>
  1238.       </optional>
  1239.     </element>
  1240.   </define>
  1241.  
  1242.  
  1243.   <define name="SAPDATABASE">
  1244.     <element name="SAPDatabase" rha:description="Manages any SAP database (based on Oracle, MaxDB, or DB2)">
  1245.       <choice>
  1246.       <group>
  1247.         <!-- rgmanager specific stuff -->
  1248.         <attribute name="ref" rha:description="Reference to existing SAPDatabase resource in the resources section."/>
  1249.       </group>
  1250.       <group>
  1251.         <attribute name="SID" rha:description="SAP system ID"/>
  1252.         <optional>
  1253.           <attribute name="DIR_EXECUTABLE" rha:description="path of sapstartsrv and sapcontrol"/>
  1254.         </optional>
  1255.         <attribute name="DBTYPE" rha:description="database vendor"/>
  1256.         <optional>
  1257.           <attribute name="NETSERVICENAME" rha:description="listener name"/>
  1258.         </optional>
  1259.         <optional>
  1260.           <attribute name="DBJ2EE_ONLY" rha:description="only JAVA stack installed"/>
  1261.         </optional>
  1262.         <optional>
  1263.           <attribute name="JAVA_HOME" rha:description="Path to Java SDK"/>
  1264.         </optional>
  1265.         <optional>
  1266.           <attribute name="STRICT_MONITORING" rha:description="Activates application level monitoring"/>
  1267.         </optional>
  1268.         <optional>
  1269.           <attribute name="AUTOMATIC_RECOVER" rha:description="Enable or disable automatic startup recovery"/>
  1270.         </optional>
  1271.         <optional>
  1272.           <attribute name="DIR_BOOTSTRAP" rha:description="path to j2ee bootstrap directory"/>
  1273.         </optional>
  1274.         <optional>
  1275.           <attribute name="DIR_SECSTORE" rha:description="path to j2ee secure store directory"/>
  1276.         </optional>
  1277.         <optional>
  1278.           <attribute name="DB_JARS" rha:description="file name of the jdbc driver"/>
  1279.         </optional>
  1280.         <optional>
  1281.           <attribute name="PRE_START_USEREXIT" rha:description="path to a pre-start script"/>
  1282.         </optional>
  1283.         <optional>
  1284.           <attribute name="POST_START_USEREXIT" rha:description="path to a post-start script"/>
  1285.         </optional>
  1286.         <optional>
  1287.           <attribute name="PRE_STOP_USEREXIT" rha:description="path to a pre-start script"/>
  1288.         </optional>
  1289.         <optional>
  1290.           <attribute name="POST_STOP_USEREXIT" rha:description="path to a post-start script"/>
  1291.         </optional>
  1292.       </group>
  1293.       </choice>
  1294.       <optional>
  1295.         <attribute name="__independent_subtree" rha:description="Treat this and all children as an independent subtree."/>
  1296.       </optional>
  1297.       <optional>
  1298.         <attribute name="__enforce_timeouts" rha:description="Consider a timeout for operations as fatal."/>
  1299.       </optional>
  1300.       <optional>
  1301.         <attribute name="__max_failures" rha:description="Maximum number of failures before returning a failure to a status check."/>
  1302.       </optional>
  1303.       <optional>
  1304.         <attribute name="__failure_expire_time" rha:description="Amount of time before a failure is forgotten."/>
  1305.       </optional>
  1306.       <optional>
  1307.         <attribute name="__max_restarts" rha:description="Maximum number restarts for an independent subtree before giving up."/>
  1308.       </optional>
  1309.       <optional>
  1310.         <attribute name="__restart_expire_time" rha:description="Amount of time before a failure is forgotten for an independent subtree."/>
  1311.       </optional>
  1312.       <optional>
  1313.         <ref name="CHILDREN"/>
  1314.       </optional>
  1315.     </element>
  1316.   </define>
  1317.  
  1318.  
  1319.   <define name="SAPINSTANCE">
  1320.     <element name="SAPInstance" rha:description="SAP instance resource agent">
  1321.       <choice>
  1322.       <group>
  1323.         <!-- rgmanager specific stuff -->
  1324.         <attribute name="ref" rha:description="Reference to existing SAPInstance resource in the resources section."/>
  1325.       </group>
  1326.       <group>
  1327.         <attribute name="InstanceName" rha:description="instance name: SID_INSTANCE_VIR-HOSTNAME"/>
  1328.         <optional>
  1329.           <attribute name="DIR_EXECUTABLE" rha:description="path of sapstartsrv and sapcontrol"/>
  1330.         </optional>
  1331.         <optional>
  1332.           <attribute name="DIR_PROFILE" rha:description="path of start profile"/>
  1333.         </optional>
  1334.         <optional>
  1335.           <attribute name="START_PROFILE" rha:description="start profile name"/>
  1336.         </optional>
  1337.         <optional>
  1338.           <attribute name="START_WAITTIME" rha:description="Check the successful start after that time (do not wait for J2EE-Addin)"/>
  1339.         </optional>
  1340.         <optional>
  1341.           <attribute name="AUTOMATIC_RECOVER" rha:description="Enable or disable automatic startup recovery"/>
  1342.         </optional>
  1343.         <optional>
  1344.           <attribute name="PRE_START_USEREXIT" rha:description="path to a pre-start script"/>
  1345.         </optional>
  1346.         <optional>
  1347.           <attribute name="POST_START_USEREXIT" rha:description="path to a post-start script"/>
  1348.         </optional>
  1349.         <optional>
  1350.           <attribute name="PRE_STOP_USEREXIT" rha:description="path to a pre-start script"/>
  1351.         </optional>
  1352.         <optional>
  1353.           <attribute name="POST_STOP_USEREXIT" rha:description="path to a post-start script"/>
  1354.         </optional>
  1355.       </group>
  1356.       </choice>
  1357.       <optional>
  1358.         <attribute name="__independent_subtree" rha:description="Treat this and all children as an independent subtree."/>
  1359.       </optional>
  1360.       <optional>
  1361.         <attribute name="__enforce_timeouts" rha:description="Consider a timeout for operations as fatal."/>
  1362.       </optional>
  1363.       <optional>
  1364.         <attribute name="__max_failures" rha:description="Maximum number of failures before returning a failure to a status check."/>
  1365.       </optional>
  1366.       <optional>
  1367.         <attribute name="__failure_expire_time" rha:description="Amount of time before a failure is forgotten."/>
  1368.       </optional>
  1369.       <optional>
  1370.         <attribute name="__max_restarts" rha:description="Maximum number restarts for an independent subtree before giving up."/>
  1371.       </optional>
  1372.       <optional>
  1373.         <attribute name="__restart_expire_time" rha:description="Amount of time before a failure is forgotten for an independent subtree."/>
  1374.       </optional>
  1375.       <optional>
  1376.         <ref name="CHILDREN"/>
  1377.       </optional>
  1378.     </element>
  1379.   </define>
  1380.  
  1381.  
  1382.   <define name="APACHE">
  1383.     <element name="apache" rha:description="Defines an Apache web server">
  1384.       <choice>
  1385.       <group>
  1386.         <!-- rgmanager specific stuff -->
  1387.         <attribute name="ref" rha:description="Reference to existing apache resource in the resources section."/>
  1388.       </group>
  1389.       <group>
  1390.         <attribute name="name" rha:description="Name"/>
  1391.         <optional>
  1392.           <attribute name="server_root" rha:description="Initial ServerRoot"/>
  1393.         </optional>
  1394.         <optional>
  1395.           <attribute name="config_file" rha:description="Initial ServerConfigFile"/>
  1396.         </optional>
  1397.         <optional>
  1398.           <attribute name="httpd_options" rha:description="Other command-line options for httpd"/>
  1399.         </optional>
  1400.         <optional>
  1401.           <attribute name="shutdown_wait" rha:description="Wait X seconds for correct end of service shutdown"/>
  1402.         </optional>
  1403.         <optional>
  1404.           <attribute name="service_name" rha:description="Inherit the service name."/>
  1405.         </optional>
  1406.       </group>
  1407.       </choice>
  1408.       <optional>
  1409.         <attribute name="__independent_subtree" rha:description="Treat this and all children as an independent subtree."/>
  1410.       </optional>
  1411.       <optional>
  1412.         <attribute name="__enforce_timeouts" rha:description="Consider a timeout for operations as fatal."/>
  1413.       </optional>
  1414.       <optional>
  1415.         <attribute name="__max_failures" rha:description="Maximum number of failures before returning a failure to a status check."/>
  1416.       </optional>
  1417.       <optional>
  1418.         <attribute name="__failure_expire_time" rha:description="Amount of time before a failure is forgotten."/>
  1419.       </optional>
  1420.       <optional>
  1421.         <attribute name="__max_restarts" rha:description="Maximum number restarts for an independent subtree before giving up."/>
  1422.       </optional>
  1423.       <optional>
  1424.         <attribute name="__restart_expire_time" rha:description="Amount of time before a failure is forgotten for an independent subtree."/>
  1425.       </optional>
  1426.       <optional>
  1427.         <ref name="CHILDREN"/>
  1428.       </optional>
  1429.     </element>
  1430.   </define>
  1431.  
  1432.  
  1433.   <define name="CLUSTERFS">
  1434.     <element name="clusterfs" rha:description="Defines a cluster file system mount.">
  1435.       <choice>
  1436.       <group>
  1437.         <!-- rgmanager specific stuff -->
  1438.         <attribute name="ref" rha:description="Reference to existing clusterfs resource in the resources section."/>
  1439.       </group>
  1440.       <group>
  1441.         <attribute name="name" rha:description="File System Name"/>
  1442.         <attribute name="mountpoint" rha:description="Mount Point"/>
  1443.         <attribute name="device" rha:description="Device or Label"/>
  1444.         <optional>
  1445.           <attribute name="fstype" rha:description="File system type"/>
  1446.         </optional>
  1447.         <optional>
  1448.           <attribute name="force_unmount" rha:description="Force Unmount"/>
  1449.         </optional>
  1450.         <optional>
  1451.           <attribute name="options" rha:description="Mount Options"/>
  1452.         </optional>
  1453.         <optional>
  1454.           <attribute name="self_fence" rha:description="Seppuku Unmount"/>
  1455.         </optional>
  1456.         <optional>
  1457.           <attribute name="fsid" rha:description="NFS File system ID"/>
  1458.         </optional>
  1459.         <optional>
  1460.           <attribute name="nfslock" rha:description="Enable NFS lock workarounds"/>
  1461.         </optional>
  1462.         <optional>
  1463.           <attribute name="nfsrestart" rha:description="Enable NFS daemon and lockd workaround"/>
  1464.         </optional>
  1465.       </group>
  1466.       </choice>
  1467.       <optional>
  1468.         <attribute name="__independent_subtree" rha:description="Treat this and all children as an independent subtree."/>
  1469.       </optional>
  1470.       <optional>
  1471.         <attribute name="__enforce_timeouts" rha:description="Consider a timeout for operations as fatal."/>
  1472.       </optional>
  1473.       <optional>
  1474.         <attribute name="__max_failures" rha:description="Maximum number of failures before returning a failure to a status check."/>
  1475.       </optional>
  1476.       <optional>
  1477.         <attribute name="__failure_expire_time" rha:description="Amount of time before a failure is forgotten."/>
  1478.       </optional>
  1479.       <optional>
  1480.         <attribute name="__max_restarts" rha:description="Maximum number restarts for an independent subtree before giving up."/>
  1481.       </optional>
  1482.       <optional>
  1483.         <attribute name="__restart_expire_time" rha:description="Amount of time before a failure is forgotten for an independent subtree."/>
  1484.       </optional>
  1485.       <optional>
  1486.         <ref name="CHILDREN"/>
  1487.       </optional>
  1488.     </element>
  1489.   </define>
  1490.  
  1491.  
  1492.   <define name="FS">
  1493.     <element name="fs" rha:description="Defines a file system mount.">
  1494.       <choice>
  1495.       <group>
  1496.         <!-- rgmanager specific stuff -->
  1497.         <attribute name="ref" rha:description="Reference to existing fs resource in the resources section."/>
  1498.       </group>
  1499.       <group>
  1500.         <attribute name="name" rha:description="File System Name"/>
  1501.         <attribute name="mountpoint" rha:description="Mount Point"/>
  1502.         <attribute name="device" rha:description="Device or Label"/>
  1503.         <optional>
  1504.           <attribute name="fstype" rha:description="File system type"/>
  1505.         </optional>
  1506.         <optional>
  1507.           <attribute name="force_unmount" rha:description="Force Unmount"/>
  1508.         </optional>
  1509.         <optional>
  1510.           <attribute name="quick_status" rha:description="Quick/brief status checks."/>
  1511.         </optional>
  1512.         <optional>
  1513.           <attribute name="self_fence" rha:description="Seppuku Unmount"/>
  1514.         </optional>
  1515.         <optional>
  1516.           <attribute name="nfslock" rha:description="Enable NFS lock workarounds"/>
  1517.         </optional>
  1518.         <optional>
  1519.           <attribute name="nfsrestart" rha:description="Enable NFS daemon and lockd workaround"/>
  1520.         </optional>
  1521.         <optional>
  1522.           <attribute name="fsid" rha:description="NFS File system ID"/>
  1523.         </optional>
  1524.         <optional>
  1525.           <attribute name="force_fsck" rha:description="Force fsck support"/>
  1526.         </optional>
  1527.         <optional>
  1528.           <attribute name="options" rha:description="Mount Options"/>
  1529.         </optional>
  1530.       </group>
  1531.       </choice>
  1532.       <optional>
  1533.         <attribute name="__independent_subtree" rha:description="Treat this and all children as an independent subtree."/>
  1534.       </optional>
  1535.       <optional>
  1536.         <attribute name="__enforce_timeouts" rha:description="Consider a timeout for operations as fatal."/>
  1537.       </optional>
  1538.       <optional>
  1539.         <attribute name="__max_failures" rha:description="Maximum number of failures before returning a failure to a status check."/>
  1540.       </optional>
  1541.       <optional>
  1542.         <attribute name="__failure_expire_time" rha:description="Amount of time before a failure is forgotten."/>
  1543.       </optional>
  1544.       <optional>
  1545.         <attribute name="__max_restarts" rha:description="Maximum number restarts for an independent subtree before giving up."/>
  1546.       </optional>
  1547.       <optional>
  1548.         <attribute name="__restart_expire_time" rha:description="Amount of time before a failure is forgotten for an independent subtree."/>
  1549.       </optional>
  1550.       <optional>
  1551.         <ref name="CHILDREN"/>
  1552.       </optional>
  1553.     </element>
  1554.   </define>
  1555.  
  1556.  
  1557.   <define name="LVM">
  1558.     <element name="lvm" rha:description="LVM Failover script">
  1559.       <choice>
  1560.       <group>
  1561.         <!-- rgmanager specific stuff -->
  1562.         <attribute name="ref" rha:description="Reference to existing lvm resource in the resources section."/>
  1563.       </group>
  1564.       <group>
  1565.         <attribute name="name" rha:description="Name"/>
  1566.         <attribute name="vg_name" rha:description="Volume group name"/>
  1567.         <optional>
  1568.           <attribute name="lv_name" rha:description="Logical Volume name (optional)."/>
  1569.         </optional>
  1570.         <optional>
  1571.           <attribute name="self_fence" rha:description="Fence the node if it is not able to clean up LVM tags"/>
  1572.         </optional>
  1573.         <optional>
  1574.           <attribute name="nfslock" rha:description="Enable NFS lock workarounds"/>
  1575.         </optional>
  1576.       </group>
  1577.       </choice>
  1578.       <optional>
  1579.         <attribute name="__independent_subtree" rha:description="Treat this and all children as an independent subtree."/>
  1580.       </optional>
  1581.       <optional>
  1582.         <attribute name="__enforce_timeouts" rha:description="Consider a timeout for operations as fatal."/>
  1583.       </optional>
  1584.       <optional>
  1585.         <attribute name="__max_failures" rha:description="Maximum number of failures before returning a failure to a status check."/>
  1586.       </optional>
  1587.       <optional>
  1588.         <attribute name="__failure_expire_time" rha:description="Amount of time before a failure is forgotten."/>
  1589.       </optional>
  1590.       <optional>
  1591.         <attribute name="__max_restarts" rha:description="Maximum number restarts for an independent subtree before giving up."/>
  1592.       </optional>
  1593.       <optional>
  1594.         <attribute name="__restart_expire_time" rha:description="Amount of time before a failure is forgotten for an independent subtree."/>
  1595.       </optional>
  1596.       <optional>
  1597.         <ref name="CHILDREN"/>
  1598.       </optional>
  1599.     </element>
  1600.   </define>
  1601.  
  1602.  
  1603.   <define name="MYSQL">
  1604.     <element name="mysql" rha:description="Defines a MySQL database server">
  1605.       <choice>
  1606.       <group>
  1607.         <!-- rgmanager specific stuff -->
  1608.         <attribute name="ref" rha:description="Reference to existing mysql resource in the resources section."/>
  1609.       </group>
  1610.       <group>
  1611.         <attribute name="name" rha:description="Name"/>
  1612.         <optional>
  1613.           <attribute name="config_file" rha:description="Define configuration file"/>
  1614.         </optional>
  1615.         <optional>
  1616.           <attribute name="listen_address" rha:description="Define an IP address for MySQL server. If the address is not given then first IP address from the service is taken."/>
  1617.         </optional>
  1618.         <optional>
  1619.           <attribute name="mysqld_options" rha:description="Other command-line options for mysqld"/>
  1620.         </optional>
  1621.         <optional>
  1622.           <attribute name="startup_wait" rha:description="Wait X seconds for correct end of service startup"/>
  1623.         </optional>
  1624.         <optional>
  1625.           <attribute name="shutdown_wait" rha:description="Wait X seconds for correct end of service shutdown"/>
  1626.         </optional>
  1627.         <optional>
  1628.           <attribute name="service_name" rha:description="Inherit the service name."/>
  1629.         </optional>
  1630.       </group>
  1631.       </choice>
  1632.       <optional>
  1633.         <attribute name="__independent_subtree" rha:description="Treat this and all children as an independent subtree."/>
  1634.       </optional>
  1635.       <optional>
  1636.         <attribute name="__enforce_timeouts" rha:description="Consider a timeout for operations as fatal."/>
  1637.       </optional>
  1638.       <optional>
  1639.         <attribute name="__max_failures" rha:description="Maximum number of failures before returning a failure to a status check."/>
  1640.       </optional>
  1641.       <optional>
  1642.         <attribute name="__failure_expire_time" rha:description="Amount of time before a failure is forgotten."/>
  1643.       </optional>
  1644.       <optional>
  1645.         <attribute name="__max_restarts" rha:description="Maximum number restarts for an independent subtree before giving up."/>
  1646.       </optional>
  1647.       <optional>
  1648.         <attribute name="__restart_expire_time" rha:description="Amount of time before a failure is forgotten for an independent subtree."/>
  1649.       </optional>
  1650.       <optional>
  1651.         <ref name="CHILDREN"/>
  1652.       </optional>
  1653.     </element>
  1654.   </define>
  1655.  
  1656.  
  1657.   <define name="NAMED">
  1658.     <element name="named" rha:description="Defines an instance of named server">
  1659.       <choice>
  1660.       <group>
  1661.         <!-- rgmanager specific stuff -->
  1662.         <attribute name="ref" rha:description="Reference to existing named resource in the resources section."/>
  1663.       </group>
  1664.       <group>
  1665.         <attribute name="name" rha:description="Name"/>
  1666.         <optional>
  1667.           <attribute name="config_file" rha:description="Config File"/>
  1668.         </optional>
  1669.         <optional>
  1670.           <attribute name="named_sdb" rha:description="Simplified Database Backend"/>
  1671.         </optional>
  1672.         <optional>
  1673.           <attribute name="named_working_dir" rha:description="Other command-line options for named"/>
  1674.         </optional>
  1675.         <optional>
  1676.           <attribute name="named_options" rha:description="Other command-line options for named"/>
  1677.         </optional>
  1678.         <optional>
  1679.           <attribute name="shutdown_wait" rha:description="Wait X seconds for correct end of service shutdown"/>
  1680.         </optional>
  1681.         <optional>
  1682.           <attribute name="service_name" rha:description="Inherit the service name."/>
  1683.         </optional>
  1684.       </group>
  1685.       </choice>
  1686.       <optional>
  1687.         <attribute name="__independent_subtree" rha:description="Treat this and all children as an independent subtree."/>
  1688.       </optional>
  1689.       <optional>
  1690.         <attribute name="__enforce_timeouts" rha:description="Consider a timeout for operations as fatal."/>
  1691.       </optional>
  1692.       <optional>
  1693.         <attribute name="__max_failures" rha:description="Maximum number of failures before returning a failure to a status check."/>
  1694.       </optional>
  1695.       <optional>
  1696.         <attribute name="__failure_expire_time" rha:description="Amount of time before a failure is forgotten."/>
  1697.       </optional>
  1698.       <optional>
  1699.         <attribute name="__max_restarts" rha:description="Maximum number restarts for an independent subtree before giving up."/>
  1700.       </optional>
  1701.       <optional>
  1702.         <attribute name="__restart_expire_time" rha:description="Amount of time before a failure is forgotten for an independent subtree."/>
  1703.       </optional>
  1704.       <optional>
  1705.         <ref name="CHILDREN"/>
  1706.       </optional>
  1707.     </element>
  1708.   </define>
  1709.  
  1710.  
  1711.   <define name="NETFS">
  1712.     <element name="netfs" rha:description="Defines an NFS/CIFS file system mount.">
  1713.       <choice>
  1714.       <group>
  1715.         <!-- rgmanager specific stuff -->
  1716.         <attribute name="ref" rha:description="Reference to existing netfs resource in the resources section."/>
  1717.       </group>
  1718.       <group>
  1719.         <attribute name="name" rha:description="File System Name"/>
  1720.         <attribute name="mountpoint" rha:description="Mount Point"/>
  1721.         <attribute name="host" rha:description="IP or Host"/>
  1722.         <attribute name="export" rha:description="Export"/>
  1723.         <optional>
  1724.           <attribute name="fstype" rha:description="File System Type"/>
  1725.         </optional>
  1726.         <optional>
  1727.           <attribute name="no_unmount" rha:description="Skip unmount opration"/>
  1728.         </optional>
  1729.         <optional>
  1730.           <attribute name="force_unmount" rha:description="Force Unmount"/>
  1731.         </optional>
  1732.         <optional>
  1733.           <attribute name="options" rha:description="Mount Options"/>
  1734.         </optional>
  1735.       </group>
  1736.       </choice>
  1737.       <optional>
  1738.         <attribute name="__independent_subtree" rha:description="Treat this and all children as an independent subtree."/>
  1739.       </optional>
  1740.       <optional>
  1741.         <attribute name="__enforce_timeouts" rha:description="Consider a timeout for operations as fatal."/>
  1742.       </optional>
  1743.       <optional>
  1744.         <attribute name="__max_failures" rha:description="Maximum number of failures before returning a failure to a status check."/>
  1745.       </optional>
  1746.       <optional>
  1747.         <attribute name="__failure_expire_time" rha:description="Amount of time before a failure is forgotten."/>
  1748.       </optional>
  1749.       <optional>
  1750.         <attribute name="__max_restarts" rha:description="Maximum number restarts for an independent subtree before giving up."/>
  1751.       </optional>
  1752.       <optional>
  1753.         <attribute name="__restart_expire_time" rha:description="Amount of time before a failure is forgotten for an independent subtree."/>
  1754.       </optional>
  1755.       <optional>
  1756.         <ref name="CHILDREN"/>
  1757.       </optional>
  1758.     </element>
  1759.   </define>
  1760.  
  1761.  
  1762.   <define name="NFSCLIENT">
  1763.     <element name="nfsclient" rha:description="Defines an NFS client.">
  1764.       <choice>
  1765.       <group>
  1766.         <!-- rgmanager specific stuff -->
  1767.         <attribute name="ref" rha:description="Reference to existing nfsclient resource in the resources section."/>
  1768.       </group>
  1769.       <group>
  1770.         <attribute name="name" rha:description="Client Name"/>
  1771.         <attribute name="target" rha:description="Target Hostname, Wildcard, or Netgroup"/>
  1772.         <optional>
  1773.           <attribute name="path" rha:description="Path to Export"/>
  1774.         </optional>
  1775.         <optional>
  1776.           <attribute name="svcname" rha:description=""/>
  1777.         </optional>
  1778.         <optional>
  1779.           <attribute name="fsid" rha:description="File system ID"/>
  1780.         </optional>
  1781.         <optional>
  1782.           <attribute name="options" rha:description="Export Options"/>
  1783.         </optional>
  1784.         <optional>
  1785.           <attribute name="allow_recover" rha:description="Allow recovery"/>
  1786.         </optional>
  1787.         <optional>
  1788.           <attribute name="service_name" rha:description="Service Name"/>
  1789.         </optional>
  1790.         <optional>
  1791.           <attribute name="use_cache" rha:description="Enable exportfs list caching"/>
  1792.         </optional>
  1793.       </group>
  1794.       </choice>
  1795.       <optional>
  1796.         <attribute name="__independent_subtree" rha:description="Treat this and all children as an independent subtree."/>
  1797.       </optional>
  1798.       <optional>
  1799.         <attribute name="__enforce_timeouts" rha:description="Consider a timeout for operations as fatal."/>
  1800.       </optional>
  1801.       <optional>
  1802.         <attribute name="__max_failures" rha:description="Maximum number of failures before returning a failure to a status check."/>
  1803.       </optional>
  1804.       <optional>
  1805.         <attribute name="__failure_expire_time" rha:description="Amount of time before a failure is forgotten."/>
  1806.       </optional>
  1807.       <optional>
  1808.         <attribute name="__max_restarts" rha:description="Maximum number restarts for an independent subtree before giving up."/>
  1809.       </optional>
  1810.       <optional>
  1811.         <attribute name="__restart_expire_time" rha:description="Amount of time before a failure is forgotten for an independent subtree."/>
  1812.       </optional>
  1813.       <optional>
  1814.         <ref name="CHILDREN"/>
  1815.       </optional>
  1816.     </element>
  1817.   </define>
  1818.  
  1819.  
  1820.   <define name="NFSEXPORT">
  1821.     <element name="nfsexport" rha:description="This defines an NFS export.">
  1822.       <choice>
  1823.       <group>
  1824.         <!-- rgmanager specific stuff -->
  1825.         <attribute name="ref" rha:description="Reference to existing nfsexport resource in the resources section."/>
  1826.       </group>
  1827.       <group>
  1828.         <attribute name="name" rha:description="Name"/>
  1829.         <optional>
  1830.           <attribute name="device" rha:description="If you can see this, your GUI is broken."/>
  1831.         </optional>
  1832.         <optional>
  1833.           <attribute name="path" rha:description="If you can see this, your GUI is broken."/>
  1834.         </optional>
  1835.         <optional>
  1836.           <attribute name="fsid" rha:description="If you can see this, your GUI is broken."/>
  1837.         </optional>
  1838.       </group>
  1839.       </choice>
  1840.       <optional>
  1841.         <attribute name="__independent_subtree" rha:description="Treat this and all children as an independent subtree."/>
  1842.       </optional>
  1843.       <optional>
  1844.         <attribute name="__enforce_timeouts" rha:description="Consider a timeout for operations as fatal."/>
  1845.       </optional>
  1846.       <optional>
  1847.         <attribute name="__max_failures" rha:description="Maximum number of failures before returning a failure to a status check."/>
  1848.       </optional>
  1849.       <optional>
  1850.         <attribute name="__failure_expire_time" rha:description="Amount of time before a failure is forgotten."/>
  1851.       </optional>
  1852.       <optional>
  1853.         <attribute name="__max_restarts" rha:description="Maximum number restarts for an independent subtree before giving up."/>
  1854.       </optional>
  1855.       <optional>
  1856.         <attribute name="__restart_expire_time" rha:description="Amount of time before a failure is forgotten for an independent subtree."/>
  1857.       </optional>
  1858.       <optional>
  1859.         <ref name="CHILDREN"/>
  1860.       </optional>
  1861.     </element>
  1862.   </define>
  1863.  
  1864.  
  1865.   <define name="NFSSERVER">
  1866.     <element name="nfsserver" rha:description="This defines an NFS server resource.">
  1867.       <choice>
  1868.       <group>
  1869.         <!-- rgmanager specific stuff -->
  1870.         <attribute name="ref" rha:description="Reference to existing nfsserver resource in the resources section."/>
  1871.       </group>
  1872.       <group>
  1873.         <attribute name="name" rha:description="Name"/>
  1874.         <optional>
  1875.           <attribute name="path" rha:description="This is the path you intend to export."/>
  1876.         </optional>
  1877.         <optional>
  1878.           <attribute name="nfspath" rha:description="This is the path containing shared NFS recovery information, relative to the path parameter."/>
  1879.         </optional>
  1880.       </group>
  1881.       </choice>
  1882.       <optional>
  1883.         <attribute name="__independent_subtree" rha:description="Treat this and all children as an independent subtree."/>
  1884.       </optional>
  1885.       <optional>
  1886.         <attribute name="__enforce_timeouts" rha:description="Consider a timeout for operations as fatal."/>
  1887.       </optional>
  1888.       <optional>
  1889.         <attribute name="__max_failures" rha:description="Maximum number of failures before returning a failure to a status check."/>
  1890.       </optional>
  1891.       <optional>
  1892.         <attribute name="__failure_expire_time" rha:description="Amount of time before a failure is forgotten."/>
  1893.       </optional>
  1894.       <optional>
  1895.         <attribute name="__max_restarts" rha:description="Maximum number restarts for an independent subtree before giving up."/>
  1896.       </optional>
  1897.       <optional>
  1898.         <attribute name="__restart_expire_time" rha:description="Amount of time before a failure is forgotten for an independent subtree."/>
  1899.       </optional>
  1900.       <optional>
  1901.         <ref name="CHILDREN"/>
  1902.       </optional>
  1903.     </element>
  1904.   </define>
  1905.  
  1906.  
  1907.   <define name="OPENLDAP">
  1908.     <element name="openldap" rha:description="Defines an Open LDAP server">
  1909.       <choice>
  1910.       <group>
  1911.         <!-- rgmanager specific stuff -->
  1912.         <attribute name="ref" rha:description="Reference to existing openldap resource in the resources section."/>
  1913.       </group>
  1914.       <group>
  1915.         <attribute name="name" rha:description="Name"/>
  1916.         <optional>
  1917.           <attribute name="config_file" rha:description="Config File"/>
  1918.         </optional>
  1919.         <optional>
  1920.           <attribute name="url_list" rha:description="URL list"/>
  1921.         </optional>
  1922.         <optional>
  1923.           <attribute name="slapd_options" rha:description="Other command-line options for slapd"/>
  1924.         </optional>
  1925.         <optional>
  1926.           <attribute name="shutdown_wait" rha:description="Wait X seconds for correct end of service shutdown"/>
  1927.         </optional>
  1928.         <optional>
  1929.           <attribute name="service_name" rha:description="Inherit the service name."/>
  1930.         </optional>
  1931.       </group>
  1932.       </choice>
  1933.       <optional>
  1934.         <attribute name="__independent_subtree" rha:description="Treat this and all children as an independent subtree."/>
  1935.       </optional>
  1936.       <optional>
  1937.         <attribute name="__enforce_timeouts" rha:description="Consider a timeout for operations as fatal."/>
  1938.       </optional>
  1939.       <optional>
  1940.         <attribute name="__max_failures" rha:description="Maximum number of failures before returning a failure to a status check."/>
  1941.       </optional>
  1942.       <optional>
  1943.         <attribute name="__failure_expire_time" rha:description="Amount of time before a failure is forgotten."/>
  1944.       </optional>
  1945.       <optional>
  1946.         <attribute name="__max_restarts" rha:description="Maximum number restarts for an independent subtree before giving up."/>
  1947.       </optional>
  1948.       <optional>
  1949.         <attribute name="__restart_expire_time" rha:description="Amount of time before a failure is forgotten for an independent subtree."/>
  1950.       </optional>
  1951.       <optional>
  1952.         <ref name="CHILDREN"/>
  1953.       </optional>
  1954.     </element>
  1955.   </define>
  1956.  
  1957.  
  1958.   <define name="ORACLEDB">
  1959.     <element name="oracledb" rha:description="Oracle 10g/11g Failover Instance">
  1960.       <choice>
  1961.       <group>
  1962.         <!-- rgmanager specific stuff -->
  1963.         <attribute name="ref" rha:description="Reference to existing oracledb resource in the resources section."/>
  1964.       </group>
  1965.       <group>
  1966.         <attribute name="name" rha:description="Oracle SID"/>
  1967.         <optional>
  1968.           <attribute name="listener_name" rha:description="Oracle Listener Instance Name"/>
  1969.         </optional>
  1970.         <attribute name="user" rha:description="Oracle User Name"/>
  1971.         <attribute name="home" rha:description="Oracle Home Directory"/>
  1972.         <optional>
  1973.           <attribute name="type" rha:description="Oracle Installation Type"/>
  1974.         </optional>
  1975.         <optional>
  1976.           <attribute name="vhost" rha:description="Virtual Hostname"/>
  1977.         </optional>
  1978.       </group>
  1979.       </choice>
  1980.       <optional>
  1981.         <attribute name="__independent_subtree" rha:description="Treat this and all children as an independent subtree."/>
  1982.       </optional>
  1983.       <optional>
  1984.         <attribute name="__enforce_timeouts" rha:description="Consider a timeout for operations as fatal."/>
  1985.       </optional>
  1986.       <optional>
  1987.         <attribute name="__max_failures" rha:description="Maximum number of failures before returning a failure to a status check."/>
  1988.       </optional>
  1989.       <optional>
  1990.         <attribute name="__failure_expire_time" rha:description="Amount of time before a failure is forgotten."/>
  1991.       </optional>
  1992.       <optional>
  1993.         <attribute name="__max_restarts" rha:description="Maximum number restarts for an independent subtree before giving up."/>
  1994.       </optional>
  1995.       <optional>
  1996.         <attribute name="__restart_expire_time" rha:description="Amount of time before a failure is forgotten for an independent subtree."/>
  1997.       </optional>
  1998.       <optional>
  1999.         <ref name="CHILDREN"/>
  2000.       </optional>
  2001.     </element>
  2002.   </define>
  2003.  
  2004.  
  2005.   <define name="ORAINSTANCE">
  2006.     <element name="orainstance" rha:description="Oracle 10g Failover Instance">
  2007.       <choice>
  2008.       <group>
  2009.         <!-- rgmanager specific stuff -->
  2010.         <attribute name="ref" rha:description="Reference to existing orainstance resource in the resources section."/>
  2011.       </group>
  2012.       <group>
  2013.         <attribute name="name" rha:description="Oracle SID"/>
  2014.         <attribute name="user" rha:description="Oracle User Name"/>
  2015.         <attribute name="home" rha:description="Oracle Home Directory"/>
  2016.         <optional>
  2017.           <attribute name="listeners" rha:description="Oracle listeners"/>
  2018.         </optional>
  2019.         <optional>
  2020.           <attribute name="lockfile" rha:description="Pathname for lockfile"/>
  2021.         </optional>
  2022.       </group>
  2023.       </choice>
  2024.       <optional>
  2025.         <attribute name="__independent_subtree" rha:description="Treat this and all children as an independent subtree."/>
  2026.       </optional>
  2027.       <optional>
  2028.         <attribute name="__enforce_timeouts" rha:description="Consider a timeout for operations as fatal."/>
  2029.       </optional>
  2030.       <optional>
  2031.         <attribute name="__max_failures" rha:description="Maximum number of failures before returning a failure to a status check."/>
  2032.       </optional>
  2033.       <optional>
  2034.         <attribute name="__failure_expire_time" rha:description="Amount of time before a failure is forgotten."/>
  2035.       </optional>
  2036.       <optional>
  2037.         <attribute name="__max_restarts" rha:description="Maximum number restarts for an independent subtree before giving up."/>
  2038.       </optional>
  2039.       <optional>
  2040.         <attribute name="__restart_expire_time" rha:description="Amount of time before a failure is forgotten for an independent subtree."/>
  2041.       </optional>
  2042.       <optional>
  2043.         <ref name="CHILDREN"/>
  2044.       </optional>
  2045.     </element>
  2046.   </define>
  2047.  
  2048.  
  2049.   <define name="ORALISTENER">
  2050.     <element name="oralistener" rha:description="Oracle 10g Listener Instance">
  2051.       <choice>
  2052.       <group>
  2053.         <!-- rgmanager specific stuff -->
  2054.         <attribute name="ref" rha:description="Reference to existing oralistener resource in the resources section."/>
  2055.       </group>
  2056.       <group>
  2057.         <attribute name="name" rha:description="Listener name"/>
  2058.         <attribute name="user" rha:description="Oracle User Name"/>
  2059.         <attribute name="home" rha:description="Oracle Home Directory"/>
  2060.       </group>
  2061.       </choice>
  2062.       <optional>
  2063.         <attribute name="__independent_subtree" rha:description="Treat this and all children as an independent subtree."/>
  2064.       </optional>
  2065.       <optional>
  2066.         <attribute name="__enforce_timeouts" rha:description="Consider a timeout for operations as fatal."/>
  2067.       </optional>
  2068.       <optional>
  2069.         <attribute name="__max_failures" rha:description="Maximum number of failures before returning a failure to a status check."/>
  2070.       </optional>
  2071.       <optional>
  2072.         <attribute name="__failure_expire_time" rha:description="Amount of time before a failure is forgotten."/>
  2073.       </optional>
  2074.       <optional>
  2075.         <attribute name="__max_restarts" rha:description="Maximum number restarts for an independent subtree before giving up."/>
  2076.       </optional>
  2077.       <optional>
  2078.         <attribute name="__restart_expire_time" rha:description="Amount of time before a failure is forgotten for an independent subtree."/>
  2079.       </optional>
  2080.       <optional>
  2081.         <ref name="CHILDREN"/>
  2082.       </optional>
  2083.     </element>
  2084.   </define>
  2085.  
  2086.  
  2087.   <define name="POSTGRES-8">
  2088.     <element name="postgres-8" rha:description="Defines a PostgreSQL server">
  2089.       <choice>
  2090.       <group>
  2091.         <!-- rgmanager specific stuff -->
  2092.         <attribute name="ref" rha:description="Reference to existing postgres-8 resource in the resources section."/>
  2093.       </group>
  2094.       <group>
  2095.         <attribute name="name" rha:description="Name"/>
  2096.         <optional>
  2097.           <attribute name="config_file" rha:description="Config File"/>
  2098.         </optional>
  2099.         <optional>
  2100.           <attribute name="postmaster_user" rha:description="User who runs the database server"/>
  2101.         </optional>
  2102.         <optional>
  2103.           <attribute name="postmaster_options" rha:description="Other command-line options for postmaster"/>
  2104.         </optional>
  2105.         <optional>
  2106.           <attribute name="shutdown_wait" rha:description="Wait X seconds for correct end of service shutdown This option is ignored in current release."/>
  2107.         </optional>
  2108.         <optional>
  2109.           <attribute name="service_name" rha:description="Inherit the service name."/>
  2110.         </optional>
  2111.       </group>
  2112.       </choice>
  2113.       <optional>
  2114.         <attribute name="__independent_subtree" rha:description="Treat this and all children as an independent subtree."/>
  2115.       </optional>
  2116.       <optional>
  2117.         <attribute name="__enforce_timeouts" rha:description="Consider a timeout for operations as fatal."/>
  2118.       </optional>
  2119.       <optional>
  2120.         <attribute name="__max_failures" rha:description="Maximum number of failures before returning a failure to a status check."/>
  2121.       </optional>
  2122.       <optional>
  2123.         <attribute name="__failure_expire_time" rha:description="Amount of time before a failure is forgotten."/>
  2124.       </optional>
  2125.       <optional>
  2126.         <attribute name="__max_restarts" rha:description="Maximum number restarts for an independent subtree before giving up."/>
  2127.       </optional>
  2128.       <optional>
  2129.         <attribute name="__restart_expire_time" rha:description="Amount of time before a failure is forgotten for an independent subtree."/>
  2130.       </optional>
  2131.       <optional>
  2132.         <ref name="CHILDREN"/>
  2133.       </optional>
  2134.     </element>
  2135.   </define>
  2136.  
  2137.  
  2138.   <define name="SAMBA">
  2139.     <element name="samba" rha:description="Dynamic smbd/nmbd resource agent">
  2140.       <choice>
  2141.       <group>
  2142.         <!-- rgmanager specific stuff -->
  2143.         <attribute name="ref" rha:description="Reference to existing samba resource in the resources section."/>
  2144.       </group>
  2145.       <group>
  2146.         <attribute name="name" rha:description="Samba Name"/>
  2147.         <optional>
  2148.           <attribute name="config_file" rha:description="Config File"/>
  2149.         </optional>
  2150.         <optional>
  2151.           <attribute name="smbd_options" rha:description="Other command-line options for smbd"/>
  2152.         </optional>
  2153.         <optional>
  2154.           <attribute name="nmbd_options" rha:description="Other command-line options for nmbd"/>
  2155.         </optional>
  2156.         <optional>
  2157.           <attribute name="shutdown_wait" rha:description="Wait X seconds for correct end of service shutdown"/>
  2158.         </optional>
  2159.         <optional>
  2160.           <attribute name="service_name" rha:description="Inherit the service name."/>
  2161.         </optional>
  2162.       </group>
  2163.       </choice>
  2164.       <optional>
  2165.         <attribute name="__independent_subtree" rha:description="Treat this and all children as an independent subtree."/>
  2166.       </optional>
  2167.       <optional>
  2168.         <attribute name="__enforce_timeouts" rha:description="Consider a timeout for operations as fatal."/>
  2169.       </optional>
  2170.       <optional>
  2171.         <attribute name="__max_failures" rha:description="Maximum number of failures before returning a failure to a status check."/>
  2172.       </optional>
  2173.       <optional>
  2174.         <attribute name="__failure_expire_time" rha:description="Amount of time before a failure is forgotten."/>
  2175.       </optional>
  2176.       <optional>
  2177.         <attribute name="__max_restarts" rha:description="Maximum number restarts for an independent subtree before giving up."/>
  2178.       </optional>
  2179.       <optional>
  2180.         <attribute name="__restart_expire_time" rha:description="Amount of time before a failure is forgotten for an independent subtree."/>
  2181.       </optional>
  2182.       <optional>
  2183.         <ref name="CHILDREN"/>
  2184.       </optional>
  2185.     </element>
  2186.   </define>
  2187.  
  2188.  
  2189.   <define name="SCRIPT">
  2190.     <element name="script" rha:description="LSB-compliant init script as a clustered resource.">
  2191.       <choice>
  2192.       <group>
  2193.         <!-- rgmanager specific stuff -->
  2194.         <attribute name="ref" rha:description="Reference to existing script resource in the resources section."/>
  2195.       </group>
  2196.       <group>
  2197.         <attribute name="name" rha:description="Name"/>
  2198.         <attribute name="file" rha:description="Path to script"/>
  2199.         <optional>
  2200.           <attribute name="service_name" rha:description="Inherit the service name."/>
  2201.         </optional>
  2202.       </group>
  2203.       </choice>
  2204.       <optional>
  2205.         <attribute name="__independent_subtree" rha:description="Treat this and all children as an independent subtree."/>
  2206.       </optional>
  2207.       <optional>
  2208.         <attribute name="__enforce_timeouts" rha:description="Consider a timeout for operations as fatal."/>
  2209.       </optional>
  2210.       <optional>
  2211.         <attribute name="__max_failures" rha:description="Maximum number of failures before returning a failure to a status check."/>
  2212.       </optional>
  2213.       <optional>
  2214.         <attribute name="__failure_expire_time" rha:description="Amount of time before a failure is forgotten."/>
  2215.       </optional>
  2216.       <optional>
  2217.         <attribute name="__max_restarts" rha:description="Maximum number restarts for an independent subtree before giving up."/>
  2218.       </optional>
  2219.       <optional>
  2220.         <attribute name="__restart_expire_time" rha:description="Amount of time before a failure is forgotten for an independent subtree."/>
  2221.       </optional>
  2222.       <optional>
  2223.         <ref name="CHILDREN"/>
  2224.       </optional>
  2225.     </element>
  2226.   </define>
  2227.  
  2228.  
  2229.   <define name="TOMCAT-6">
  2230.     <element name="tomcat-6" rha:description="Defines a Tomcat server">
  2231.       <choice>
  2232.       <group>
  2233.         <!-- rgmanager specific stuff -->
  2234.         <attribute name="ref" rha:description="Reference to existing tomcat-6 resource in the resources section."/>
  2235.       </group>
  2236.       <group>
  2237.         <attribute name="name" rha:description="Name"/>
  2238.         <optional>
  2239.           <attribute name="config_file" rha:description="Config File"/>
  2240.         </optional>
  2241.         <optional>
  2242.           <attribute name="shutdown_wait" rha:description="Wait X seconds for correct end of service shutdown"/>
  2243.         </optional>
  2244.         <optional>
  2245.           <attribute name="service_name" rha:description="Inherit the service name."/>
  2246.         </optional>
  2247.       </group>
  2248.       </choice>
  2249.       <optional>
  2250.         <attribute name="__independent_subtree" rha:description="Treat this and all children as an independent subtree."/>
  2251.       </optional>
  2252.       <optional>
  2253.         <attribute name="__enforce_timeouts" rha:description="Consider a timeout for operations as fatal."/>
  2254.       </optional>
  2255.       <optional>
  2256.         <attribute name="__max_failures" rha:description="Maximum number of failures before returning a failure to a status check."/>
  2257.       </optional>
  2258.       <optional>
  2259.         <attribute name="__failure_expire_time" rha:description="Amount of time before a failure is forgotten."/>
  2260.       </optional>
  2261.       <optional>
  2262.         <attribute name="__max_restarts" rha:description="Maximum number restarts for an independent subtree before giving up."/>
  2263.       </optional>
  2264.       <optional>
  2265.         <attribute name="__restart_expire_time" rha:description="Amount of time before a failure is forgotten for an independent subtree."/>
  2266.       </optional>
  2267.       <optional>
  2268.         <ref name="CHILDREN"/>
  2269.       </optional>
  2270.     </element>
  2271.   </define>
  2272.  
  2273.  
  2274.   <define name="VM">
  2275.     <element name="vm" rha:description="Defines a Virtual Machine">
  2276.       <choice>
  2277.       <group>
  2278.         <!-- rgmanager specific stuff -->
  2279.         <attribute name="ref" rha:description="Reference to existing vm resource in the resources section."/>
  2280.       </group>
  2281.       <group>
  2282.         <attribute name="name" rha:description="Name"/>
  2283.         <optional>
  2284.           <attribute name="domain" rha:description="Cluster failover Domain"/>
  2285.         </optional>
  2286.         <optional>
  2287.           <attribute name="autostart" rha:description="Automatic start after quorum formation"/>
  2288.         </optional>
  2289.         <optional>
  2290.           <attribute name="exclusive" rha:description="Exclusive resource group"/>
  2291.         </optional>
  2292.         <optional>
  2293.           <attribute name="recovery" rha:description="Failure recovery policy"/>
  2294.         </optional>
  2295.         <optional>
  2296.           <attribute name="migration_mapping" rha:description="memberhost:targethost,memberhost:targethost .."/>
  2297.         </optional>
  2298.         <optional>
  2299.           <attribute name="use_virsh" rha:description="If set to 1, vm.sh will use the virsh command to manage virtual machines instead of xm. This is required when using non-Xen virtual machines (e.g. qemu / KVM)."/>
  2300.         </optional>
  2301.         <optional>
  2302.           <attribute name="xmlfile" rha:description="Full path to libvirt XML file describing the domain."/>
  2303.         </optional>
  2304.         <optional>
  2305.           <attribute name="migrate" rha:description="Migration type (live or pause, default = live)."/>
  2306.         </optional>
  2307.         <optional>
  2308.           <attribute name="tunnelled" rha:description="Tunnel data over ssh to securely migrate virtual machines."/>
  2309.         </optional>
  2310.         <optional>
  2311.           <attribute name="path" rha:description="Path to virtual machine configuration files."/>
  2312.         </optional>
  2313.         <optional>
  2314.           <attribute name="snapshot" rha:description="Path to the snapshot directory where the virtual machine image will be stored."/>
  2315.         </optional>
  2316.         <optional>
  2317.           <attribute name="depend" rha:description="Top-level service this depends on, in service:name format."/>
  2318.         </optional>
  2319.         <optional>
  2320.           <attribute name="depend_mode" rha:description="Service dependency mode (soft or hard)."/>
  2321.         </optional>
  2322.         <optional>
  2323.           <attribute name="max_restarts" rha:description="Maximum restarts for this service."/>
  2324.         </optional>
  2325.         <optional>
  2326.           <attribute name="restart_expire_time" rha:description="Restart expiration time; amount of time before a restart is forgotten."/>
  2327.         </optional>
  2328.         <optional>
  2329.           <attribute name="status_program" rha:description="Additional status check program"/>
  2330.         </optional>
  2331.         <optional>
  2332.           <attribute name="hypervisor" rha:description="Hypervisor"/>
  2333.         </optional>
  2334.         <optional>
  2335.           <attribute name="hypervisor_uri" rha:description="Hypervisor URI (normally automatic)."/>
  2336.         </optional>
  2337.         <optional>
  2338.           <attribute name="migration_uri" rha:description="Migration URI (normally automatic)."/>
  2339.         </optional>
  2340.       </group>
  2341.       </choice>
  2342.       <optional>
  2343.         <attribute name="__independent_subtree" rha:description="Treat this and all children as an independent subtree."/>
  2344.       </optional>
  2345.       <optional>
  2346.         <attribute name="__enforce_timeouts" rha:description="Consider a timeout for operations as fatal."/>
  2347.       </optional>
  2348.       <optional>
  2349.         <attribute name="__max_failures" rha:description="Maximum number of failures before returning a failure to a status check."/>
  2350.       </optional>
  2351.       <optional>
  2352.         <attribute name="__failure_expire_time" rha:description="Amount of time before a failure is forgotten."/>
  2353.       </optional>
  2354.       <optional>
  2355.         <attribute name="__max_restarts" rha:description="Maximum number restarts for an independent subtree before giving up."/>
  2356.       </optional>
  2357.       <optional>
  2358.         <attribute name="__restart_expire_time" rha:description="Amount of time before a failure is forgotten for an independent subtree."/>
  2359.       </optional>
  2360.       <optional>
  2361.         <ref name="CHILDREN"/>
  2362.       </optional>
  2363.     </element>
  2364.   </define>
  2365.  
  2366.   <define name="CHILDREN">
  2367.     <zeroOrMore>
  2368.      <choice>
  2369.  
  2370.         <ref name="SERVICE"/>
  2371.         <ref name="ASEHAAGENT"/>
  2372.         <ref name="SAPDATABASE"/>
  2373.         <ref name="SAPINSTANCE"/>
  2374.         <ref name="APACHE"/>
  2375.         <ref name="CLUSTERFS"/>
  2376.         <ref name="FS"/>
  2377.         <ref name="LVM"/>
  2378.         <ref name="MYSQL"/>
  2379.         <ref name="NAMED"/>
  2380.         <ref name="NETFS"/>
  2381.         <ref name="NFSCLIENT"/>
  2382.         <ref name="NFSEXPORT"/>
  2383.         <ref name="NFSSERVER"/>
  2384.         <ref name="OPENLDAP"/>
  2385.         <ref name="ORACLEDB"/>
  2386.         <ref name="ORAINSTANCE"/>
  2387.         <ref name="ORALISTENER"/>
  2388.         <ref name="POSTGRES-8"/>
  2389.         <ref name="SAMBA"/>
  2390.         <ref name="SCRIPT"/>
  2391.         <ref name="TOMCAT-6"/>
  2392.         <ref name="VM"/>
  2393.       <ref name="RESOURCEACTION"/>
  2394.      </choice>
  2395.     </zeroOrMore>
  2396.   </define>
  2397.  
  2398.   <define name="RESOURCEACTION">
  2399.    <zeroOrMore>
  2400.     <element name="action" rha:description="Overrides resource action timings for a resource instance.">
  2401.      <attribute name="name" rha:description="Name of resource action (start, stop, status, etc.)."/>
  2402.      <optional>
  2403.       <attribute name="depth" rha:description="Status check depth (resource agent dependent; * = all depths)."/>
  2404.      </optional>
  2405.      <optional>
  2406.       <attribute name="interval" rha:description="Status check interval."/>
  2407.      </optional>
  2408.      <optional>
  2409.       <attribute name="timeout" rha:description="Action timeout.  Meaningless unless __enforce_timeouts is set for this resource."/>
  2410.      </optional>
  2411.     </element>
  2412.    </zeroOrMore>
  2413.   </define>
  2414. <!-- End autogenerated resources definitions -->
  2415. <!-- Autogenerated fence definitions -->
  2416.  <define name="FENCEDEVICEOPTIONS">
  2417.   <optional>
  2418.    <choice>
  2419.     <!-- begin specific fence devices -->
  2420.        <!-- begin non-generated device definitions -->
  2421.        <!-- RPS10 -->
  2422.        <group rha:name="fence_rps10" rha:description="RPS10 Serial Switch" >
  2423.         <attribute name="device" rha:description="The device the switch
  2424.            is connected to on the controlling host."
  2425.            rha:sample="/dev/ttys2"/>
  2426.         <attribute name="port" rha:description="The switch outlet
  2427.            number." rha:sample="2"/>
  2428.        </group>
  2429.        <!--FIXME: Determine if the following group should exclude
  2430.       the auth and lanplus attributes. Those attributes apply only to
  2431.       the impilan fence device.-->
  2432.        <!-- Brocade, McData, SANBox2, Bladecenter,bullpap, ipmilan -->
  2433.        <!-- FIXME split apart and add rha:name hints for
  2434.            configuration utilities -->
  2435.        <group>
  2436.         <attribute name="ipaddr" rha:description="IP address or the name
  2437.            of the device." rha:sample="rack007"/>
  2438.         <optional>
  2439.         <attribute name="login" rha:description="The login name used to
  2440.            access the device. " rha:sample="admin"/>
  2441.         </optional>
  2442.         <optional>
  2443.         <attribute name="passwd" rha:description="The password used to
  2444.            authenticate the connection to the
  2445.            device." rha:sample="pa$$word"/>
  2446.         </optional>
  2447.         <optional>
  2448.         <attribute name="passwd_script" rha:description="The script that
  2449.            supplies a password for access to the fence device. Using
  2450.            this supersedes the Password parameter." rha:sample=""/>
  2451.         </optional>
  2452.         <optional>
  2453.          <attribute name="auth" rha:description="For IPMI LAN
  2454.             only. Authentication Type: none, password,
  2455.             md2, or md5" rha:sample=""/>
  2456.         </optional>
  2457.         <optional>
  2458.          <attribute name="lanplus" rha:description="For IPMI LAN only.
  2459.             Set value to either True or 1; leave out for false."
  2460.             rha:sample="True"/>
  2461.         </optional>
  2462.        </group>
  2463.        <!-- Vixel -->
  2464.        <group rha:name="fence_vixel">
  2465.         <optional>
  2466.          <attribute name="ipaddr" rha:description="IP address or the
  2467.             name of the device." rha:sample="10.1.0.1"/>
  2468.         </optional>
  2469.         <optional>
  2470.         <attribute name="passwd" rha:description="The password used to
  2471.            authenticate the connection to the
  2472.            device." rha:sample="pa$$word"/>
  2473.         </optional>
  2474.         <optional>
  2475.          <attribute name="passwd_script" rha:description="The script
  2476.             that supplies a password for access to the
  2477.             fence device. Using this supersedes the Password
  2478.             parameter." rha:sample=""/>
  2479.         </optional>
  2480.        </group>
  2481.        <!-- Egenera -->
  2482.        <!-- FIXME: Note that in the schema web page each is listed as a
  2483.       parameter. Likewise for Conga. In addition, Conga shows Ipan
  2484.       and pserver parameters. Also, in Conga, the esh parameter is
  2485.       an optional ESH path. Presumably those should be attributes in
  2486.       the schema. We need more invormation on this. -->
  2487.        <group rha:name="fence_egenera">
  2488.         <optional>
  2489.          <attribute name="cserver" rha:description="The hostname (and
  2490.            optionally the username in the form of username@hostname)
  2491.            assigned to the device. Refer to the fence_egenera(8) man
  2492.            page for more information." rha:sample=""/>
  2493.         </optional>
  2494.         <optional>
  2495.          <attribute name="pserver" rha:description="The pserver to operate on.  fence_egenera(8)" />
  2496.         </optional>
  2497.         <optional>
  2498.          <attribute name="lpan" rha:description="The lpan to operate on.  fence_egenera(8)" />
  2499.         </optional>
  2500.         <optional>
  2501.          <attribute name="action" rha:description="The action to perform (reboot, off, on, or status).  fence_egenera(8)" />
  2502.         </optional>
  2503.         <optional>
  2504.          <attribute name="esh" rha:description="Path to the esh command on the cserver.  fence_egenera(8)" />
  2505.         </optional>
  2506.         <optional>
  2507.          <attribute name="user" rha:description="See fence_egenera(8)" />
  2508.         </optional>
  2509.         <optional>
  2510.          <attribute name="delay" rha:description="Wait this many seconds before fencing is started.  fence_egenera(8)" />
  2511.         </optional>
  2512.        </group>
  2513.        <!-- FIXME: It appears that xCat is no longer supported. Found no
  2514.       fence agents for x Cat in RHEL 5.3. -->
  2515.        <!-- xCAT -->
  2516.        <group rha:name="fence_xcat">
  2517.         <attribute name="rpowerpath" rha:description="" rha:sample=""/>
  2518.        </group>
  2519.        <group rha:name="fence_na" rha:description="Node Assassin">
  2520.          <optional>
  2521.            <attribute name="option"/> <!-- deprecated; for compatibility.  use "action" -->
  2522.          </optional>
  2523.         <!-- I don't think I need this yet.
  2524.         <optional>
  2525.           <attribute name="auth" rha:description="Node Assassin Auth type (password or none)" />
  2526.         </optional>
  2527.        -->
  2528.          <optional>
  2529.            <attribute name="ipaddr" rha:description="Node Assassin IP or name to talk to" />
  2530.          </optional>
  2531.          <optional>
  2532.            <attribute name="passwd" rha:description="Password needed to access the Node Assassin(s)" />
  2533.          </optional>
  2534.          <optional>
  2535.            <attribute name="passwd_script" rha:description="Script to retrieve password (not implemented)" />
  2536.          </optional>
  2537.          <optional>
  2538.            <attribute name="login" rha:description="Login name used to log into the Node Assassin(s)" />
  2539.          </optional>
  2540.          <optional>
  2541.            <attribute name="action" rha:description="Operation to perform. Valid operations: on, off, reboot, status, list, release, boot or shutdown" />
  2542.          </optional>
  2543.          <optional>
  2544.            <attribute name="quiet" rha:description="Supress output" />
  2545.          </optional>
  2546.        </group>
  2547.  
  2548.        <!-- end non-generated device definitions -->
  2549.  
  2550.        <!-- begin auto-generated device definitions -->
  2551.       <!-- No metadata for /usr/sbin/fence_ack_manual -->
  2552.  
  2553.       <!-- fence_apc -->
  2554.       <group rha:name="fence_apc" rha:description="Fence agent for APC over telnet/ssh">
  2555.         <optional>
  2556.           <attribute name="option"/> <!-- deprecated; for compatibility.  use "action" -->
  2557.         </optional>
  2558.         <optional>
  2559.           <attribute name="action" rha:description="Fencing Action" />
  2560.         </optional>
  2561.         <optional>
  2562.           <attribute name="ipaddr" rha:description="IP Address or Hostname" />
  2563.         </optional>
  2564.         <optional>
  2565.           <attribute name="login" rha:description="Login Name" />
  2566.         </optional>
  2567.         <optional>
  2568.           <attribute name="passwd" rha:description="Login password or passphrase" />
  2569.         </optional>
  2570.         <optional>
  2571.           <attribute name="passwd_script" rha:description="Script to retrieve password" />
  2572.         </optional>
  2573.         <optional>
  2574.           <attribute name="secure" rha:description="SSH connection" />
  2575.         </optional>
  2576.         <optional>
  2577.           <attribute name="port" rha:description="Physical plug number or name of virtual machine" />
  2578.         </optional>
  2579.         <optional>
  2580.           <attribute name="identity_file" rha:description="Identity file for ssh" />
  2581.         </optional>
  2582.         <optional>
  2583.           <attribute name="switch" rha:description="Physical switch number on device" />
  2584.         </optional>
  2585.         <optional>
  2586.           <attribute name="inet4_only" rha:description="Forces agent to use IPv4 addresses only" />
  2587.         </optional>
  2588.         <optional>
  2589.           <attribute name="inet6_only" rha:description="Forces agent to use IPv6 addresses only" />
  2590.         </optional>
  2591.         <optional>
  2592.           <attribute name="ipport" rha:description="TCP port to use for connection with device" />
  2593.         </optional>
  2594.         <optional>
  2595.           <attribute name="verbose" rha:description="Verbose mode" />
  2596.         </optional>
  2597.         <optional>
  2598.           <attribute name="debug" rha:description="Write debug information to given file" />
  2599.         </optional>
  2600.         <optional>
  2601.           <attribute name="version" rha:description="Display version information and exit" />
  2602.         </optional>
  2603.         <optional>
  2604.           <attribute name="help" rha:description="Display help and exit" />
  2605.         </optional>
  2606.         <optional>
  2607.           <attribute name="separator" rha:description="Separator for CSV created by operation list" />
  2608.         </optional>
  2609.         <optional>
  2610.           <attribute name="power_timeout" rha:description="Test X seconds for status change after ON/OFF" />
  2611.         </optional>
  2612.         <optional>
  2613.           <attribute name="shell_timeout" rha:description="Wait X seconds for cmd prompt after issuing command" />
  2614.         </optional>
  2615.         <optional>
  2616.           <attribute name="login_timeout" rha:description="Wait X seconds for cmd prompt after login" />
  2617.         </optional>
  2618.         <optional>
  2619.           <attribute name="power_wait" rha:description="Wait X seconds after issuing ON/OFF" />
  2620.         </optional>
  2621.         <optional>
  2622.           <attribute name="delay" rha:description="Wait X seconds before fencing is started" />
  2623.         </optional>
  2624.         <optional>
  2625.           <attribute name="retry_on" rha:description="Count of attempts to retry power on" />
  2626.         </optional>
  2627.       </group>
  2628.  
  2629.  
  2630.       <!-- fence_apc_snmp -->
  2631.       <group rha:name="fence_apc_snmp" rha:description="Fence agent for APC over SNMP">
  2632.         <optional>
  2633.           <attribute name="option"/> <!-- deprecated; for compatibility.  use "action" -->
  2634.         </optional>
  2635.         <optional>
  2636.           <attribute name="action" rha:description="Fencing Action" />
  2637.         </optional>
  2638.         <optional>
  2639.           <attribute name="ipaddr" rha:description="IP Address or Hostname" />
  2640.         </optional>
  2641.         <optional>
  2642.           <attribute name="login" rha:description="Login Name" />
  2643.         </optional>
  2644.         <optional>
  2645.           <attribute name="passwd" rha:description="Login password or passphrase" />
  2646.         </optional>
  2647.         <optional>
  2648.           <attribute name="passwd_script" rha:description="Script to retrieve password" />
  2649.         </optional>
  2650.         <optional>
  2651.           <attribute name="port" rha:description="Physical plug number or name of virtual machine" />
  2652.         </optional>
  2653.         <optional>
  2654.           <attribute name="snmp_version" rha:description="Specifies SNMP version to use (1,2c,3)" />
  2655.         </optional>
  2656.         <optional>
  2657.           <attribute name="community" rha:description="Set the community string" />
  2658.         </optional>
  2659.         <optional>
  2660.           <attribute name="snmp_auth_prot" rha:description="Set authentication protocol (MD5|SHA)" />
  2661.         </optional>
  2662.         <optional>
  2663.           <attribute name="snmp_sec_level" rha:description="Set security level (noAuthNoPriv|authNoPriv|authPriv)" />
  2664.         </optional>
  2665.         <optional>
  2666.           <attribute name="snmp_priv_prot" rha:description="Set privacy protocol (DES|AES)" />
  2667.         </optional>
  2668.         <optional>
  2669.           <attribute name="snmp_priv_passwd" rha:description="Set privacy protocol password" />
  2670.         </optional>
  2671.         <optional>
  2672.           <attribute name="snmp_priv_passwd_script" rha:description="Script to run to retrieve privacy password" />
  2673.         </optional>
  2674.         <optional>
  2675.           <attribute name="udpport" rha:description="UDP/TCP port to use for connection with device" />
  2676.         </optional>
  2677.         <optional>
  2678.           <attribute name="inet4_only" rha:description="Forces agent to use IPv4 addresses only" />
  2679.         </optional>
  2680.         <optional>
  2681.           <attribute name="inet6_only" rha:description="Forces agent to use IPv6 addresses only" />
  2682.         </optional>
  2683.         <optional>
  2684.           <attribute name="verbose" rha:description="Verbose mode" />
  2685.         </optional>
  2686.         <optional>
  2687.           <attribute name="debug" rha:description="Write debug information to given file" />
  2688.         </optional>
  2689.         <optional>
  2690.           <attribute name="version" rha:description="Display version information and exit" />
  2691.         </optional>
  2692.         <optional>
  2693.           <attribute name="help" rha:description="Display help and exit" />
  2694.         </optional>
  2695.         <optional>
  2696.           <attribute name="separator" rha:description="Separator for CSV created by operation list" />
  2697.         </optional>
  2698.         <optional>
  2699.           <attribute name="power_timeout" rha:description="Test X seconds for status change after ON/OFF" />
  2700.         </optional>
  2701.         <optional>
  2702.           <attribute name="shell_timeout" rha:description="Wait X seconds for cmd prompt after issuing command" />
  2703.         </optional>
  2704.         <optional>
  2705.           <attribute name="login_timeout" rha:description="Wait X seconds for cmd prompt after login" />
  2706.         </optional>
  2707.         <optional>
  2708.           <attribute name="power_wait" rha:description="Wait X seconds after issuing ON/OFF" />
  2709.         </optional>
  2710.         <optional>
  2711.           <attribute name="delay" rha:description="Wait X seconds before fencing is started" />
  2712.         </optional>
  2713.         <optional>
  2714.           <attribute name="retry_on" rha:description="Count of attempts to retry power on" />
  2715.         </optional>
  2716.       </group>
  2717.  
  2718.  
  2719.       <!-- fence_bladecenter -->
  2720.       <group rha:name="fence_bladecenter" rha:description="Fence agent for IBM BladeCenter">
  2721.         <optional>
  2722.           <attribute name="option"/> <!-- deprecated; for compatibility.  use "action" -->
  2723.         </optional>
  2724.         <optional>
  2725.           <attribute name="action" rha:description="Fencing Action" />
  2726.         </optional>
  2727.         <optional>
  2728.           <attribute name="ipaddr" rha:description="IP Address or Hostname" />
  2729.         </optional>
  2730.         <optional>
  2731.           <attribute name="login" rha:description="Login Name" />
  2732.         </optional>
  2733.         <optional>
  2734.           <attribute name="passwd" rha:description="Login password or passphrase" />
  2735.         </optional>
  2736.         <optional>
  2737.           <attribute name="passwd_script" rha:description="Script to retrieve password" />
  2738.         </optional>
  2739.         <optional>
  2740.           <attribute name="cmd_prompt" rha:description="Force command prompt" />
  2741.         </optional>
  2742.         <optional>
  2743.           <attribute name="secure" rha:description="SSH connection" />
  2744.         </optional>
  2745.         <optional>
  2746.           <attribute name="port" rha:description="Physical plug number or name of virtual machine" />
  2747.         </optional>
  2748.         <optional>
  2749.           <attribute name="identity_file" rha:description="Identity file for ssh" />
  2750.         </optional>
  2751.         <optional>
  2752.           <attribute name="inet4_only" rha:description="Forces agent to use IPv4 addresses only" />
  2753.         </optional>
  2754.         <optional>
  2755.           <attribute name="inet6_only" rha:description="Forces agent to use IPv6 addresses only" />
  2756.         </optional>
  2757.         <optional>
  2758.           <attribute name="ipport" rha:description="TCP port to use for connection with device" />
  2759.         </optional>
  2760.         <optional>
  2761.           <attribute name="verbose" rha:description="Verbose mode" />
  2762.         </optional>
  2763.         <optional>
  2764.           <attribute name="debug" rha:description="Write debug information to given file" />
  2765.         </optional>
  2766.         <optional>
  2767.           <attribute name="version" rha:description="Display version information and exit" />
  2768.         </optional>
  2769.         <optional>
  2770.           <attribute name="help" rha:description="Display help and exit" />
  2771.         </optional>
  2772.         <optional>
  2773.           <attribute name="separator" rha:description="Separator for CSV created by operation list" />
  2774.         </optional>
  2775.         <optional>
  2776.           <attribute name="power_timeout" rha:description="Test X seconds for status change after ON/OFF" />
  2777.         </optional>
  2778.         <optional>
  2779.           <attribute name="shell_timeout" rha:description="Wait X seconds for cmd prompt after issuing command" />
  2780.         </optional>
  2781.         <optional>
  2782.           <attribute name="login_timeout" rha:description="Wait X seconds for cmd prompt after login" />
  2783.         </optional>
  2784.         <optional>
  2785.           <attribute name="power_wait" rha:description="Wait X seconds after issuing ON/OFF" />
  2786.         </optional>
  2787.         <optional>
  2788.           <attribute name="missing_as_off" rha:description="Missing port returns OFF instead of failure" />
  2789.         </optional>
  2790.         <optional>
  2791.           <attribute name="delay" rha:description="Wait X seconds before fencing is started" />
  2792.         </optional>
  2793.         <optional>
  2794.           <attribute name="retry_on" rha:description="Count of attempts to retry power on" />
  2795.         </optional>
  2796.       </group>
  2797.  
  2798.  
  2799.       <!-- fence_bladecenter_snmp -->
  2800.       <group rha:name="fence_bladecenter_snmp" rha:description="Fence agent for IBM BladeCenter over SNMP">
  2801.         <optional>
  2802.           <attribute name="option"/> <!-- deprecated; for compatibility.  use "action" -->
  2803.         </optional>
  2804.         <optional>
  2805.           <attribute name="action" rha:description="Fencing Action" />
  2806.         </optional>
  2807.         <optional>
  2808.           <attribute name="ipaddr" rha:description="IP Address or Hostname" />
  2809.         </optional>
  2810.         <optional>
  2811.           <attribute name="login" rha:description="Login Name" />
  2812.         </optional>
  2813.         <optional>
  2814.           <attribute name="passwd" rha:description="Login password or passphrase" />
  2815.         </optional>
  2816.         <optional>
  2817.           <attribute name="passwd_script" rha:description="Script to retrieve password" />
  2818.         </optional>
  2819.         <optional>
  2820.           <attribute name="port" rha:description="Physical plug number or name of virtual machine" />
  2821.         </optional>
  2822.         <optional>
  2823.           <attribute name="snmp_version" rha:description="Specifies SNMP version to use (1,2c,3)" />
  2824.         </optional>
  2825.         <optional>
  2826.           <attribute name="community" rha:description="Set the community string" />
  2827.         </optional>
  2828.         <optional>
  2829.           <attribute name="snmp_auth_prot" rha:description="Set authentication protocol (MD5|SHA)" />
  2830.         </optional>
  2831.         <optional>
  2832.           <attribute name="snmp_sec_level" rha:description="Set security level (noAuthNoPriv|authNoPriv|authPriv)" />
  2833.         </optional>
  2834.         <optional>
  2835.           <attribute name="snmp_priv_prot" rha:description="Set privacy protocol (DES|AES)" />
  2836.         </optional>
  2837.         <optional>
  2838.           <attribute name="snmp_priv_passwd" rha:description="Set privacy protocol password" />
  2839.         </optional>
  2840.         <optional>
  2841.           <attribute name="snmp_priv_passwd_script" rha:description="Script to run to retrieve privacy password" />
  2842.         </optional>
  2843.         <optional>
  2844.           <attribute name="udpport" rha:description="UDP/TCP port to use for connection with device" />
  2845.         </optional>
  2846.         <optional>
  2847.           <attribute name="inet4_only" rha:description="Forces agent to use IPv4 addresses only" />
  2848.         </optional>
  2849.         <optional>
  2850.           <attribute name="inet6_only" rha:description="Forces agent to use IPv6 addresses only" />
  2851.         </optional>
  2852.         <optional>
  2853.           <attribute name="verbose" rha:description="Verbose mode" />
  2854.         </optional>
  2855.         <optional>
  2856.           <attribute name="debug" rha:description="Write debug information to given file" />
  2857.         </optional>
  2858.         <optional>
  2859.           <attribute name="version" rha:description="Display version information and exit" />
  2860.         </optional>
  2861.         <optional>
  2862.           <attribute name="help" rha:description="Display help and exit" />
  2863.         </optional>
  2864.         <optional>
  2865.           <attribute name="separator" rha:description="Separator for CSV created by operation list" />
  2866.         </optional>
  2867.         <optional>
  2868.           <attribute name="power_timeout" rha:description="Test X seconds for status change after ON/OFF" />
  2869.         </optional>
  2870.         <optional>
  2871.           <attribute name="shell_timeout" rha:description="Wait X seconds for cmd prompt after issuing command" />
  2872.         </optional>
  2873.         <optional>
  2874.           <attribute name="login_timeout" rha:description="Wait X seconds for cmd prompt after login" />
  2875.         </optional>
  2876.         <optional>
  2877.           <attribute name="power_wait" rha:description="Wait X seconds after issuing ON/OFF" />
  2878.         </optional>
  2879.         <optional>
  2880.           <attribute name="delay" rha:description="Wait X seconds before fencing is started" />
  2881.         </optional>
  2882.         <optional>
  2883.           <attribute name="retry_on" rha:description="Count of attempts to retry power on" />
  2884.         </optional>
  2885.       </group>
  2886.  
  2887.  
  2888.       <!-- fence_brocade -->
  2889.       <group rha:name="fence_brocade" rha:description="Fence agent for Brocade over telnet">
  2890.         <optional>
  2891.           <attribute name="option"/> <!-- deprecated; for compatibility.  use "action" -->
  2892.         </optional>
  2893.         <optional>
  2894.           <attribute name="action" rha:description="Fencing Action" />
  2895.         </optional>
  2896.         <optional>
  2897.           <attribute name="ipaddr" rha:description="IP Address or Hostname" />
  2898.         </optional>
  2899.         <optional>
  2900.           <attribute name="login" rha:description="Login Name" />
  2901.         </optional>
  2902.         <optional>
  2903.           <attribute name="passwd" rha:description="Login password or passphrase" />
  2904.         </optional>
  2905.         <optional>
  2906.           <attribute name="passwd_script" rha:description="Script to retrieve password" />
  2907.         </optional>
  2908.         <optional>
  2909.           <attribute name="port" rha:description="Physical plug number or name of virtual machine" />
  2910.         </optional>
  2911.         <optional>
  2912.           <attribute name="help" rha:description="Display help and exit" />
  2913.         </optional>
  2914.       </group>
  2915.  
  2916.       <!-- No metadata for /usr/sbin/fence_check -->
  2917.  
  2918.       <!-- fence_cisco_mds -->
  2919.       <group rha:name="fence_cisco_mds" rha:description="Fence agent for Cisco MDS">
  2920.         <optional>
  2921.           <attribute name="option"/> <!-- deprecated; for compatibility.  use "action" -->
  2922.         </optional>
  2923.         <optional>
  2924.           <attribute name="action" rha:description="Fencing Action" />
  2925.         </optional>
  2926.         <optional>
  2927.           <attribute name="ipaddr" rha:description="IP Address or Hostname" />
  2928.         </optional>
  2929.         <optional>
  2930.           <attribute name="login" rha:description="Login Name" />
  2931.         </optional>
  2932.         <optional>
  2933.           <attribute name="passwd" rha:description="Login password or passphrase" />
  2934.         </optional>
  2935.         <optional>
  2936.           <attribute name="passwd_script" rha:description="Script to retrieve password" />
  2937.         </optional>
  2938.         <optional>
  2939.           <attribute name="port" rha:description="Physical plug number or name of virtual machine" />
  2940.         </optional>
  2941.         <optional>
  2942.           <attribute name="snmp_version" rha:description="Specifies SNMP version to use (1,2c,3)" />
  2943.         </optional>
  2944.         <optional>
  2945.           <attribute name="community" rha:description="Set the community string" />
  2946.         </optional>
  2947.         <optional>
  2948.           <attribute name="snmp_auth_prot" rha:description="Set authentication protocol (MD5|SHA)" />
  2949.         </optional>
  2950.         <optional>
  2951.           <attribute name="snmp_sec_level" rha:description="Set security level (noAuthNoPriv|authNoPriv|authPriv)" />
  2952.         </optional>
  2953.         <optional>
  2954.           <attribute name="snmp_priv_prot" rha:description="Set privacy protocol (DES|AES)" />
  2955.         </optional>
  2956.         <optional>
  2957.           <attribute name="snmp_priv_passwd" rha:description="Set privacy protocol password" />
  2958.         </optional>
  2959.         <optional>
  2960.           <attribute name="snmp_priv_passwd_script" rha:description="Script to run to retrieve privacy password" />
  2961.         </optional>
  2962.         <optional>
  2963.           <attribute name="udpport" rha:description="UDP/TCP port to use for connection with device" />
  2964.         </optional>
  2965.         <optional>
  2966.           <attribute name="inet4_only" rha:description="Forces agent to use IPv4 addresses only" />
  2967.         </optional>
  2968.         <optional>
  2969.           <attribute name="inet6_only" rha:description="Forces agent to use IPv6 addresses only" />
  2970.         </optional>
  2971.         <optional>
  2972.           <attribute name="verbose" rha:description="Verbose mode" />
  2973.         </optional>
  2974.         <optional>
  2975.           <attribute name="debug" rha:description="Write debug information to given file" />
  2976.         </optional>
  2977.         <optional>
  2978.           <attribute name="version" rha:description="Display version information and exit" />
  2979.         </optional>
  2980.         <optional>
  2981.           <attribute name="help" rha:description="Display help and exit" />
  2982.         </optional>
  2983.         <optional>
  2984.           <attribute name="separator" rha:description="Separator for CSV created by operation list" />
  2985.         </optional>
  2986.         <optional>
  2987.           <attribute name="power_timeout" rha:description="Test X seconds for status change after ON/OFF" />
  2988.         </optional>
  2989.         <optional>
  2990.           <attribute name="shell_timeout" rha:description="Wait X seconds for cmd prompt after issuing command" />
  2991.         </optional>
  2992.         <optional>
  2993.           <attribute name="login_timeout" rha:description="Wait X seconds for cmd prompt after login" />
  2994.         </optional>
  2995.         <optional>
  2996.           <attribute name="power_wait" rha:description="Wait X seconds after issuing ON/OFF" />
  2997.         </optional>
  2998.         <optional>
  2999.           <attribute name="delay" rha:description="Wait X seconds before fencing is started" />
  3000.         </optional>
  3001.         <optional>
  3002.           <attribute name="retry_on" rha:description="Count of attempts to retry power on" />
  3003.         </optional>
  3004.       </group>
  3005.  
  3006.  
  3007.       <!-- fence_cisco_ucs -->
  3008.       <group rha:name="fence_cisco_ucs" rha:description="Fence agent for Cisco UCS">
  3009.         <optional>
  3010.           <attribute name="option"/> <!-- deprecated; for compatibility.  use "action" -->
  3011.         </optional>
  3012.         <optional>
  3013.           <attribute name="action" rha:description="Fencing Action" />
  3014.         </optional>
  3015.         <optional>
  3016.           <attribute name="ipaddr" rha:description="IP Address or Hostname" />
  3017.         </optional>
  3018.         <optional>
  3019.           <attribute name="login" rha:description="Login Name" />
  3020.         </optional>
  3021.         <optional>
  3022.           <attribute name="passwd" rha:description="Login password or passphrase" />
  3023.         </optional>
  3024.         <optional>
  3025.           <attribute name="passwd_script" rha:description="Script to retrieve password" />
  3026.         </optional>
  3027.         <optional>
  3028.           <attribute name="ssl" rha:description="SSL connection" />
  3029.         </optional>
  3030.         <optional>
  3031.           <attribute name="inet4_only" rha:description="Forces agent to use IPv4 addresses only" />
  3032.         </optional>
  3033.         <optional>
  3034.           <attribute name="inet6_only" rha:description="Forces agent to use IPv6 addresses only" />
  3035.         </optional>
  3036.         <optional>
  3037.           <attribute name="ipport" rha:description="TCP port to use for connection with device" />
  3038.         </optional>
  3039.         <optional>
  3040.           <attribute name="port" rha:description="Physical plug number or name of virtual machine" />
  3041.         </optional>
  3042.         <optional>
  3043.           <attribute name="suborg" rha:description="Additional path needed to access suborganization" />
  3044.         </optional>
  3045.         <optional>
  3046.           <attribute name="verbose" rha:description="Verbose mode" />
  3047.         </optional>
  3048.         <optional>
  3049.           <attribute name="debug" rha:description="Write debug information to given file" />
  3050.         </optional>
  3051.         <optional>
  3052.           <attribute name="version" rha:description="Display version information and exit" />
  3053.         </optional>
  3054.         <optional>
  3055.           <attribute name="help" rha:description="Display help and exit" />
  3056.         </optional>
  3057.         <optional>
  3058.           <attribute name="separator" rha:description="Separator for CSV created by operation list" />
  3059.         </optional>
  3060.         <optional>
  3061.           <attribute name="power_wait" rha:description="Wait X seconds after issuing ON/OFF" />
  3062.         </optional>
  3063.         <optional>
  3064.           <attribute name="power_timeout" rha:description="Test X seconds for status change after ON/OFF" />
  3065.         </optional>
  3066.         <optional>
  3067.           <attribute name="shell_timeout" rha:description="Wait X seconds for cmd prompt after issuing command" />
  3068.         </optional>
  3069.         <optional>
  3070.           <attribute name="delay" rha:description="Wait X seconds before fencing is started" />
  3071.         </optional>
  3072.         <optional>
  3073.           <attribute name="retry_on" rha:description="Count of attempts to retry power on" />
  3074.         </optional>
  3075.       </group>
  3076.  
  3077.  
  3078.       <!-- fence_drac -->
  3079.       <group rha:name="fence_drac" rha:description="fencing agent for Dell Remote Access Card">
  3080.         <optional>
  3081.           <attribute name="option"/> <!-- deprecated; for compatibility.  use "action" -->
  3082.         </optional>
  3083.         <optional>
  3084.           <attribute name="action" rha:description="Fencing Action" />
  3085.         </optional>
  3086.         <optional>
  3087.           <attribute name="ipaddr" rha:description="IP Address or Hostname" />
  3088.         </optional>
  3089.         <optional>
  3090.           <attribute name="login" rha:description="Login Name" />
  3091.         </optional>
  3092.         <optional>
  3093.           <attribute name="passwd" rha:description="Login password or passphrase" />
  3094.         </optional>
  3095.         <optional>
  3096.           <attribute name="passwd_script" rha:description="Script to retrieve password" />
  3097.         </optional>
  3098.         <optional>
  3099.           <attribute name="cmd_prompt" rha:description="Force fence_drac to use cmd_prompt as the command prompt" />
  3100.         </optional>
  3101.         <optional>
  3102.           <attribute name="drac_version" rha:description="Force fence_drac to treat the device as though it was for the specified drac version" />
  3103.         </optional>
  3104.         <optional>
  3105.           <attribute name="module_name" rha:description="The module name of the blade when using DRAC/MC firmware." />
  3106.         </optional>
  3107.         <optional>
  3108.           <attribute name="debug" rha:description="Debug file of the telnet interaction" />
  3109.         </optional>
  3110.         <optional>
  3111.           <attribute name="delay" rha:description="Wait X seconds before fencing is started" />
  3112.         </optional>
  3113.         <optional>
  3114.           <attribute name="help" rha:description="Display help and exit" />
  3115.         </optional>
  3116.       </group>
  3117.  
  3118.  
  3119.       <!-- fence_drac5 -->
  3120.       <group rha:name="fence_drac5" rha:description="Fence agent for Dell DRAC CMC/5">
  3121.         <optional>
  3122.           <attribute name="option"/> <!-- deprecated; for compatibility.  use "action" -->
  3123.         </optional>
  3124.         <optional>
  3125.           <attribute name="action" rha:description="Fencing Action" />
  3126.         </optional>
  3127.         <optional>
  3128.           <attribute name="ipaddr" rha:description="IP Address or Hostname" />
  3129.         </optional>
  3130.         <optional>
  3131.           <attribute name="login" rha:description="Login Name" />
  3132.         </optional>
  3133.         <optional>
  3134.           <attribute name="passwd" rha:description="Login password or passphrase" />
  3135.         </optional>
  3136.         <optional>
  3137.           <attribute name="passwd_script" rha:description="Script to retrieve password" />
  3138.         </optional>
  3139.         <optional>
  3140.           <attribute name="cmd_prompt" rha:description="Force command prompt" />
  3141.         </optional>
  3142.         <optional>
  3143.           <attribute name="secure" rha:description="SSH connection" />
  3144.         </optional>
  3145.         <optional>
  3146.           <attribute name="identity_file" rha:description="Identity file for ssh" />
  3147.         </optional>
  3148.         <optional>
  3149.           <attribute name="drac_version" rha:description="Force DRAC version to use" />
  3150.         </optional>
  3151.         <optional>
  3152.           <attribute name="module_name" rha:description="DRAC/MC module name" />
  3153.         </optional>
  3154.         <optional>
  3155.           <attribute name="inet4_only" rha:description="Forces agent to use IPv4 addresses only" />
  3156.         </optional>
  3157.         <optional>
  3158.           <attribute name="inet6_only" rha:description="Forces agent to use IPv6 addresses only" />
  3159.         </optional>
  3160.         <optional>
  3161.           <attribute name="ipport" rha:description="TCP port to use for connection with device" />
  3162.         </optional>
  3163.         <optional>
  3164.           <attribute name="verbose" rha:description="Verbose mode" />
  3165.         </optional>
  3166.         <optional>
  3167.           <attribute name="debug" rha:description="Write debug information to given file" />
  3168.         </optional>
  3169.         <optional>
  3170.           <attribute name="version" rha:description="Display version information and exit" />
  3171.         </optional>
  3172.         <optional>
  3173.           <attribute name="help" rha:description="Display help and exit" />
  3174.         </optional>
  3175.         <optional>
  3176.           <attribute name="separator" rha:description="Separator for CSV created by operation list" />
  3177.         </optional>
  3178.         <optional>
  3179.           <attribute name="power_timeout" rha:description="Test X seconds for status change after ON/OFF" />
  3180.         </optional>
  3181.         <optional>
  3182.           <attribute name="shell_timeout" rha:description="Wait X seconds for cmd prompt after issuing command" />
  3183.         </optional>
  3184.         <optional>
  3185.           <attribute name="login_timeout" rha:description="Wait X seconds for cmd prompt after login" />
  3186.         </optional>
  3187.         <optional>
  3188.           <attribute name="power_wait" rha:description="Wait X seconds after issuing ON/OFF" />
  3189.         </optional>
  3190.         <optional>
  3191.           <attribute name="delay" rha:description="Wait X seconds before fencing is started" />
  3192.         </optional>
  3193.         <optional>
  3194.           <attribute name="retry_on" rha:description="Count of attempts to retry power on" />
  3195.         </optional>
  3196.       </group>
  3197.  
  3198.  
  3199.       <!-- fence_eaton_snmp -->
  3200.       <group rha:name="fence_eaton_snmp" rha:description="Fence agent for Eaton over SNMP">
  3201.         <optional>
  3202.           <attribute name="option"/> <!-- deprecated; for compatibility.  use "action" -->
  3203.         </optional>
  3204.         <optional>
  3205.           <attribute name="action" rha:description="Fencing Action" />
  3206.         </optional>
  3207.         <optional>
  3208.           <attribute name="ipaddr" rha:description="IP Address or Hostname" />
  3209.         </optional>
  3210.         <optional>
  3211.           <attribute name="login" rha:description="Login Name" />
  3212.         </optional>
  3213.         <optional>
  3214.           <attribute name="passwd" rha:description="Login password or passphrase" />
  3215.         </optional>
  3216.         <optional>
  3217.           <attribute name="passwd_script" rha:description="Script to retrieve password" />
  3218.         </optional>
  3219.         <optional>
  3220.           <attribute name="port" rha:description="Physical plug number or name of virtual machine" />
  3221.         </optional>
  3222.         <optional>
  3223.           <attribute name="snmp_version" rha:description="Specifies SNMP version to use (1,2c,3)" />
  3224.         </optional>
  3225.         <optional>
  3226.           <attribute name="community" rha:description="Set the community string" />
  3227.         </optional>
  3228.         <optional>
  3229.           <attribute name="snmp_auth_prot" rha:description="Set authentication protocol (MD5|SHA)" />
  3230.         </optional>
  3231.         <optional>
  3232.           <attribute name="snmp_sec_level" rha:description="Set security level (noAuthNoPriv|authNoPriv|authPriv)" />
  3233.         </optional>
  3234.         <optional>
  3235.           <attribute name="snmp_priv_prot" rha:description="Set privacy protocol (DES|AES)" />
  3236.         </optional>
  3237.         <optional>
  3238.           <attribute name="snmp_priv_passwd" rha:description="Set privacy protocol password" />
  3239.         </optional>
  3240.         <optional>
  3241.           <attribute name="snmp_priv_passwd_script" rha:description="Script to run to retrieve privacy password" />
  3242.         </optional>
  3243.         <optional>
  3244.           <attribute name="udpport" rha:description="UDP/TCP port to use for connection with device" />
  3245.         </optional>
  3246.         <optional>
  3247.           <attribute name="inet4_only" rha:description="Forces agent to use IPv4 addresses only" />
  3248.         </optional>
  3249.         <optional>
  3250.           <attribute name="inet6_only" rha:description="Forces agent to use IPv6 addresses only" />
  3251.         </optional>
  3252.         <optional>
  3253.           <attribute name="verbose" rha:description="Verbose mode" />
  3254.         </optional>
  3255.         <optional>
  3256.           <attribute name="debug" rha:description="Write debug information to given file" />
  3257.         </optional>
  3258.         <optional>
  3259.           <attribute name="version" rha:description="Display version information and exit" />
  3260.         </optional>
  3261.         <optional>
  3262.           <attribute name="help" rha:description="Display help and exit" />
  3263.         </optional>
  3264.         <optional>
  3265.           <attribute name="separator" rha:description="Separator for CSV created by operation list" />
  3266.         </optional>
  3267.         <optional>
  3268.           <attribute name="power_timeout" rha:description="Test X seconds for status change after ON/OFF" />
  3269.         </optional>
  3270.         <optional>
  3271.           <attribute name="shell_timeout" rha:description="Wait X seconds for cmd prompt after issuing command" />
  3272.         </optional>
  3273.         <optional>
  3274.           <attribute name="login_timeout" rha:description="Wait X seconds for cmd prompt after login" />
  3275.         </optional>
  3276.         <optional>
  3277.           <attribute name="power_wait" rha:description="Wait X seconds after issuing ON/OFF" />
  3278.         </optional>
  3279.         <optional>
  3280.           <attribute name="delay" rha:description="Wait X seconds before fencing is started" />
  3281.         </optional>
  3282.         <optional>
  3283.           <attribute name="retry_on" rha:description="Count of attempts to retry power on" />
  3284.         </optional>
  3285.       </group>
  3286.  
  3287.  
  3288.       <!-- fence_egenera -->
  3289.       <group rha:name="fence_egenera" rha:description="I/O Fencing agent for the Egenera BladeFrame">
  3290.         <optional>
  3291.           <attribute name="option"/> <!-- deprecated; for compatibility.  use "action" -->
  3292.         </optional>
  3293.         <optional>
  3294.           <attribute name="action" rha:description="Fencing Action" />
  3295.         </optional>
  3296.         <optional>
  3297.           <attribute name="cserver" rha:description="The cserver to ssh to. cserver can be in the form user@hostname to specify a different user to login as." />
  3298.         </optional>
  3299.         <optional>
  3300.           <attribute name="pserver" rha:description="The pserver to operate on." />
  3301.         </optional>
  3302.         <optional>
  3303.           <attribute name="user" rha:description="Login Name" />
  3304.         </optional>
  3305.         <optional>
  3306.           <attribute name="lpan" rha:description="The lpan to operate on." />
  3307.         </optional>
  3308.         <optional>
  3309.           <attribute name="delay" rha:description="Wait X seconds before fencing is started" />
  3310.         </optional>
  3311.         <optional>
  3312.           <attribute name="help" rha:description="Display help and exit" />
  3313.         </optional>
  3314.       </group>
  3315.  
  3316.  
  3317.       <!-- fence_eps -->
  3318.       <group rha:name="fence_eps" rha:description="Fence agent for ePowerSwitch">
  3319.         <optional>
  3320.           <attribute name="option"/> <!-- deprecated; for compatibility.  use "action" -->
  3321.         </optional>
  3322.         <optional>
  3323.           <attribute name="action" rha:description="Fencing Action" />
  3324.         </optional>
  3325.         <optional>
  3326.           <attribute name="ipaddr" rha:description="IP Address or Hostname" />
  3327.         </optional>
  3328.         <optional>
  3329.           <attribute name="login" rha:description="Login Name" />
  3330.         </optional>
  3331.         <optional>
  3332.           <attribute name="passwd" rha:description="Login password or passphrase" />
  3333.         </optional>
  3334.         <optional>
  3335.           <attribute name="passwd_script" rha:description="Script to retrieve password" />
  3336.         </optional>
  3337.         <optional>
  3338.           <attribute name="port" rha:description="Physical plug number or name of virtual machine" />
  3339.         </optional>
  3340.         <optional>
  3341.           <attribute name="hidden_page" rha:description="Name of hidden page" />
  3342.         </optional>
  3343.         <optional>
  3344.           <attribute name="verbose" rha:description="Verbose mode" />
  3345.         </optional>
  3346.         <optional>
  3347.           <attribute name="debug" rha:description="Write debug information to given file" />
  3348.         </optional>
  3349.         <optional>
  3350.           <attribute name="version" rha:description="Display version information and exit" />
  3351.         </optional>
  3352.         <optional>
  3353.           <attribute name="help" rha:description="Display help and exit" />
  3354.         </optional>
  3355.         <optional>
  3356.           <attribute name="separator" rha:description="Separator for CSV created by operation list" />
  3357.         </optional>
  3358.         <optional>
  3359.           <attribute name="delay" rha:description="Wait X seconds before fencing is started" />
  3360.         </optional>
  3361.         <optional>
  3362.           <attribute name="retry_on" rha:description="Count of attempts to retry power on" />
  3363.         </optional>
  3364.       </group>
  3365.  
  3366.  
  3367.       <!-- fence_hpblade -->
  3368.       <group rha:name="fence_hpblade" rha:description="Fence agent for HP BladeSystem">
  3369.         <optional>
  3370.           <attribute name="option"/> <!-- deprecated; for compatibility.  use "action" -->
  3371.         </optional>
  3372.         <optional>
  3373.           <attribute name="action" rha:description="Fencing Action" />
  3374.         </optional>
  3375.         <optional>
  3376.           <attribute name="ipaddr" rha:description="IP Address or Hostname" />
  3377.         </optional>
  3378.         <optional>
  3379.           <attribute name="login" rha:description="Login Name" />
  3380.         </optional>
  3381.         <optional>
  3382.           <attribute name="passwd" rha:description="Login password or passphrase" />
  3383.         </optional>
  3384.         <optional>
  3385.           <attribute name="passwd_script" rha:description="Script to retrieve password" />
  3386.         </optional>
  3387.         <optional>
  3388.           <attribute name="cmd_prompt" rha:description="Force command prompt" />
  3389.         </optional>
  3390.         <optional>
  3391.           <attribute name="secure" rha:description="SSH connection" />
  3392.         </optional>
  3393.         <optional>
  3394.           <attribute name="port" rha:description="Physical plug number or name of virtual machine" />
  3395.         </optional>
  3396.         <optional>
  3397.           <attribute name="identity_file" rha:description="Identity file for ssh" />
  3398.         </optional>
  3399.         <optional>
  3400.           <attribute name="inet4_only" rha:description="Forces agent to use IPv4 addresses only" />
  3401.         </optional>
  3402.         <optional>
  3403.           <attribute name="inet6_only" rha:description="Forces agent to use IPv6 addresses only" />
  3404.         </optional>
  3405.         <optional>
  3406.           <attribute name="ipport" rha:description="TCP port to use for connection with device" />
  3407.         </optional>
  3408.         <optional>
  3409.           <attribute name="verbose" rha:description="Verbose mode" />
  3410.         </optional>
  3411.         <optional>
  3412.           <attribute name="debug" rha:description="Write debug information to given file" />
  3413.         </optional>
  3414.         <optional>
  3415.           <attribute name="version" rha:description="Display version information and exit" />
  3416.         </optional>
  3417.         <optional>
  3418.           <attribute name="help" rha:description="Display help and exit" />
  3419.         </optional>
  3420.         <optional>
  3421.           <attribute name="separator" rha:description="Separator for CSV created by operation list" />
  3422.         </optional>
  3423.         <optional>
  3424.           <attribute name="missing_as_off" rha:description="Missing port returns OFF instead of failure" />
  3425.         </optional>
  3426.         <optional>
  3427.           <attribute name="power_timeout" rha:description="Test X seconds for status change after ON/OFF" />
  3428.         </optional>
  3429.         <optional>
  3430.           <attribute name="shell_timeout" rha:description="Wait X seconds for cmd prompt after issuing command" />
  3431.         </optional>
  3432.         <optional>
  3433.           <attribute name="login_timeout" rha:description="Wait X seconds for cmd prompt after login" />
  3434.         </optional>
  3435.         <optional>
  3436.           <attribute name="power_wait" rha:description="Wait X seconds after issuing ON/OFF" />
  3437.         </optional>
  3438.         <optional>
  3439.           <attribute name="delay" rha:description="Wait X seconds before fencing is started" />
  3440.         </optional>
  3441.         <optional>
  3442.           <attribute name="retry_on" rha:description="Count of attempts to retry power on" />
  3443.         </optional>
  3444.       </group>
  3445.  
  3446.  
  3447.       <!-- fence_ibmblade -->
  3448.       <group rha:name="fence_ibmblade" rha:description="Fence agent for IBM BladeCenter over SNMP">
  3449.         <optional>
  3450.           <attribute name="option"/> <!-- deprecated; for compatibility.  use "action" -->
  3451.         </optional>
  3452.         <optional>
  3453.           <attribute name="action" rha:description="Fencing Action" />
  3454.         </optional>
  3455.         <optional>
  3456.           <attribute name="ipaddr" rha:description="IP Address or Hostname" />
  3457.         </optional>
  3458.         <optional>
  3459.           <attribute name="login" rha:description="Login Name" />
  3460.         </optional>
  3461.         <optional>
  3462.           <attribute name="passwd" rha:description="Login password or passphrase" />
  3463.         </optional>
  3464.         <optional>
  3465.           <attribute name="passwd_script" rha:description="Script to retrieve password" />
  3466.         </optional>
  3467.         <optional>
  3468.           <attribute name="port" rha:description="Physical plug number or name of virtual machine" />
  3469.         </optional>
  3470.         <optional>
  3471.           <attribute name="snmp_version" rha:description="Specifies SNMP version to use (1,2c,3)" />
  3472.         </optional>
  3473.         <optional>
  3474.           <attribute name="community" rha:description="Set the community string" />
  3475.         </optional>
  3476.         <optional>
  3477.           <attribute name="snmp_auth_prot" rha:description="Set authentication protocol (MD5|SHA)" />
  3478.         </optional>
  3479.         <optional>
  3480.           <attribute name="snmp_sec_level" rha:description="Set security level (noAuthNoPriv|authNoPriv|authPriv)" />
  3481.         </optional>
  3482.         <optional>
  3483.           <attribute name="snmp_priv_prot" rha:description="Set privacy protocol (DES|AES)" />
  3484.         </optional>
  3485.         <optional>
  3486.           <attribute name="snmp_priv_passwd" rha:description="Set privacy protocol password" />
  3487.         </optional>
  3488.         <optional>
  3489.           <attribute name="snmp_priv_passwd_script" rha:description="Script to run to retrieve privacy password" />
  3490.         </optional>
  3491.         <optional>
  3492.           <attribute name="udpport" rha:description="UDP/TCP port to use for connection with device" />
  3493.         </optional>
  3494.         <optional>
  3495.           <attribute name="inet4_only" rha:description="Forces agent to use IPv4 addresses only" />
  3496.         </optional>
  3497.         <optional>
  3498.           <attribute name="inet6_only" rha:description="Forces agent to use IPv6 addresses only" />
  3499.         </optional>
  3500.         <optional>
  3501.           <attribute name="verbose" rha:description="Verbose mode" />
  3502.         </optional>
  3503.         <optional>
  3504.           <attribute name="debug" rha:description="Write debug information to given file" />
  3505.         </optional>
  3506.         <optional>
  3507.           <attribute name="version" rha:description="Display version information and exit" />
  3508.         </optional>
  3509.         <optional>
  3510.           <attribute name="help" rha:description="Display help and exit" />
  3511.         </optional>
  3512.         <optional>
  3513.           <attribute name="separator" rha:description="Separator for CSV created by operation list" />
  3514.         </optional>
  3515.         <optional>
  3516.           <attribute name="power_timeout" rha:description="Test X seconds for status change after ON/OFF" />
  3517.         </optional>
  3518.         <optional>
  3519.           <attribute name="shell_timeout" rha:description="Wait X seconds for cmd prompt after issuing command" />
  3520.         </optional>
  3521.         <optional>
  3522.           <attribute name="login_timeout" rha:description="Wait X seconds for cmd prompt after login" />
  3523.         </optional>
  3524.         <optional>
  3525.           <attribute name="power_wait" rha:description="Wait X seconds after issuing ON/OFF" />
  3526.         </optional>
  3527.         <optional>
  3528.           <attribute name="delay" rha:description="Wait X seconds before fencing is started" />
  3529.         </optional>
  3530.         <optional>
  3531.           <attribute name="retry_on" rha:description="Count of attempts to retry power on" />
  3532.         </optional>
  3533.       </group>
  3534.  
  3535.  
  3536.       <!-- fence_idrac -->
  3537.       <group rha:name="fence_idrac" rha:description="Fence agent for IPMI over LAN">
  3538.         <optional>
  3539.           <attribute name="option"/> <!-- deprecated; for compatibility.  use "action" -->
  3540.         </optional>
  3541.         <optional>
  3542.           <attribute name="auth" rha:description="IPMI Lan Auth type (md5, password, or none)" />
  3543.         </optional>
  3544.         <optional>
  3545.           <attribute name="ipaddr" rha:description="IPMI Lan IP to talk to" />
  3546.         </optional>
  3547.         <optional>
  3548.           <attribute name="passwd" rha:description="Password (if required) to control power on IPMI device" />
  3549.         </optional>
  3550.         <optional>
  3551.           <attribute name="passwd_script" rha:description="Script to retrieve password (if required)" />
  3552.         </optional>
  3553.         <optional>
  3554.           <attribute name="lanplus" rha:description="Use Lanplus" />
  3555.         </optional>
  3556.         <optional>
  3557.           <attribute name="login" rha:description="Username/Login (if required) to control power on IPMI device" />
  3558.         </optional>
  3559.         <optional>
  3560.           <attribute name="action" rha:description="Operation to perform. Valid operations: on, off, reboot, status, list, diag, monitor or metadata" />
  3561.         </optional>
  3562.         <optional>
  3563.           <attribute name="timeout" rha:description="Timeout (sec) for IPMI operation" />
  3564.         </optional>
  3565.         <optional>
  3566.           <attribute name="cipher" rha:description="Ciphersuite to use (same as ipmitool -C parameter)" />
  3567.         </optional>
  3568.         <optional>
  3569.           <attribute name="method" rha:description="Method to fence (onoff or cycle)" />
  3570.         </optional>
  3571.         <optional>
  3572.           <attribute name="power_wait" rha:description="Wait X seconds after on/off operation" />
  3573.         </optional>
  3574.         <optional>
  3575.           <attribute name="delay" rha:description="Wait X seconds before fencing is started" />
  3576.         </optional>
  3577.         <optional>
  3578.           <attribute name="privlvl" rha:description="Privilege level on IPMI device" />
  3579.         </optional>
  3580.         <optional>
  3581.           <attribute name="verbose" rha:description="Verbose mode" />
  3582.         </optional>
  3583.       </group>
  3584.  
  3585.  
  3586.       <!-- fence_ifmib -->
  3587.       <group rha:name="fence_ifmib" rha:description="Fence agent for IF MIB">
  3588.         <optional>
  3589.           <attribute name="option"/> <!-- deprecated; for compatibility.  use "action" -->
  3590.         </optional>
  3591.         <optional>
  3592.           <attribute name="action" rha:description="Fencing Action" />
  3593.         </optional>
  3594.         <optional>
  3595.           <attribute name="ipaddr" rha:description="IP Address or Hostname" />
  3596.         </optional>
  3597.         <optional>
  3598.           <attribute name="login" rha:description="Login Name" />
  3599.         </optional>
  3600.         <optional>
  3601.           <attribute name="passwd" rha:description="Login password or passphrase" />
  3602.         </optional>
  3603.         <optional>
  3604.           <attribute name="passwd_script" rha:description="Script to retrieve password" />
  3605.         </optional>
  3606.         <optional>
  3607.           <attribute name="port" rha:description="Physical plug number or name of virtual machine" />
  3608.         </optional>
  3609.         <optional>
  3610.           <attribute name="snmp_version" rha:description="Specifies SNMP version to use (1,2c,3)" />
  3611.         </optional>
  3612.         <optional>
  3613.           <attribute name="community" rha:description="Set the community string" />
  3614.         </optional>
  3615.         <optional>
  3616.           <attribute name="snmp_auth_prot" rha:description="Set authentication protocol (MD5|SHA)" />
  3617.         </optional>
  3618.         <optional>
  3619.           <attribute name="snmp_sec_level" rha:description="Set security level (noAuthNoPriv|authNoPriv|authPriv)" />
  3620.         </optional>
  3621.         <optional>
  3622.           <attribute name="snmp_priv_prot" rha:description="Set privacy protocol (DES|AES)" />
  3623.         </optional>
  3624.         <optional>
  3625.           <attribute name="snmp_priv_passwd" rha:description="Set privacy protocol password" />
  3626.         </optional>
  3627.         <optional>
  3628.           <attribute name="snmp_priv_passwd_script" rha:description="Script to run to retrieve privacy password" />
  3629.         </optional>
  3630.         <optional>
  3631.           <attribute name="udpport" rha:description="UDP/TCP port to use for connection with device" />
  3632.         </optional>
  3633.         <optional>
  3634.           <attribute name="inet4_only" rha:description="Forces agent to use IPv4 addresses only" />
  3635.         </optional>
  3636.         <optional>
  3637.           <attribute name="inet6_only" rha:description="Forces agent to use IPv6 addresses only" />
  3638.         </optional>
  3639.         <optional>
  3640.           <attribute name="verbose" rha:description="Verbose mode" />
  3641.         </optional>
  3642.         <optional>
  3643.           <attribute name="debug" rha:description="Write debug information to given file" />
  3644.         </optional>
  3645.         <optional>
  3646.           <attribute name="version" rha:description="Display version information and exit" />
  3647.         </optional>
  3648.         <optional>
  3649.           <attribute name="help" rha:description="Display help and exit" />
  3650.         </optional>
  3651.         <optional>
  3652.           <attribute name="separator" rha:description="Separator for CSV created by operation list" />
  3653.         </optional>
  3654.         <optional>
  3655.           <attribute name="power_timeout" rha:description="Test X seconds for status change after ON/OFF" />
  3656.         </optional>
  3657.         <optional>
  3658.           <attribute name="shell_timeout" rha:description="Wait X seconds for cmd prompt after issuing command" />
  3659.         </optional>
  3660.         <optional>
  3661.           <attribute name="login_timeout" rha:description="Wait X seconds for cmd prompt after login" />
  3662.         </optional>
  3663.         <optional>
  3664.           <attribute name="power_wait" rha:description="Wait X seconds after issuing ON/OFF" />
  3665.         </optional>
  3666.         <optional>
  3667.           <attribute name="delay" rha:description="Wait X seconds before fencing is started" />
  3668.         </optional>
  3669.         <optional>
  3670.           <attribute name="retry_on" rha:description="Count of attempts to retry power on" />
  3671.         </optional>
  3672.       </group>
  3673.  
  3674.  
  3675.       <!-- fence_ilo -->
  3676.       <group rha:name="fence_ilo" rha:description="Fence agent for HP iLO">
  3677.         <optional>
  3678.           <attribute name="option"/> <!-- deprecated; for compatibility.  use "action" -->
  3679.         </optional>
  3680.         <optional>
  3681.           <attribute name="action" rha:description="Fencing Action" />
  3682.         </optional>
  3683.         <optional>
  3684.           <attribute name="ipaddr" rha:description="IP Address or Hostname" />
  3685.         </optional>
  3686.         <optional>
  3687.           <attribute name="login" rha:description="Login Name" />
  3688.         </optional>
  3689.         <optional>
  3690.           <attribute name="passwd" rha:description="Login password or passphrase" />
  3691.         </optional>
  3692.         <optional>
  3693.           <attribute name="passwd_script" rha:description="Script to retrieve password" />
  3694.         </optional>
  3695.         <optional>
  3696.           <attribute name="ssl" rha:description="SSL connection" />
  3697.         </optional>
  3698.         <optional>
  3699.           <attribute name="ribcl" rha:description="Force ribcl version to use" />
  3700.         </optional>
  3701.         <optional>
  3702.           <attribute name="inet4_only" rha:description="Forces agent to use IPv4 addresses only" />
  3703.         </optional>
  3704.         <optional>
  3705.           <attribute name="inet6_only" rha:description="Forces agent to use IPv6 addresses only" />
  3706.         </optional>
  3707.         <optional>
  3708.           <attribute name="ipport" rha:description="TCP port to use for connection with device" />
  3709.         </optional>
  3710.         <optional>
  3711.           <attribute name="verbose" rha:description="Verbose mode" />
  3712.         </optional>
  3713.         <optional>
  3714.           <attribute name="debug" rha:description="Write debug information to given file" />
  3715.         </optional>
  3716.         <optional>
  3717.           <attribute name="version" rha:description="Display version information and exit" />
  3718.         </optional>
  3719.         <optional>
  3720.           <attribute name="help" rha:description="Display help and exit" />
  3721.         </optional>
  3722.         <optional>
  3723.           <attribute name="power_timeout" rha:description="Test X seconds for status change after ON/OFF" />
  3724.         </optional>
  3725.         <optional>
  3726.           <attribute name="shell_timeout" rha:description="Wait X seconds for cmd prompt after issuing command" />
  3727.         </optional>
  3728.         <optional>
  3729.           <attribute name="login_timeout" rha:description="Wait X seconds for cmd prompt after login" />
  3730.         </optional>
  3731.         <optional>
  3732.           <attribute name="power_wait" rha:description="Wait X seconds after issuing ON/OFF" />
  3733.         </optional>
  3734.         <optional>
  3735.           <attribute name="delay" rha:description="Wait X seconds before fencing is started" />
  3736.         </optional>
  3737.         <optional>
  3738.           <attribute name="retry_on" rha:description="Count of attempts to retry power on" />
  3739.         </optional>
  3740.       </group>
  3741.  
  3742.  
  3743.       <!-- fence_ilo2 -->
  3744.       <group rha:name="fence_ilo2" rha:description="Fence agent for HP iLO">
  3745.         <optional>
  3746.           <attribute name="option"/> <!-- deprecated; for compatibility.  use "action" -->
  3747.         </optional>
  3748.         <optional>
  3749.           <attribute name="action" rha:description="Fencing Action" />
  3750.         </optional>
  3751.         <optional>
  3752.           <attribute name="ipaddr" rha:description="IP Address or Hostname" />
  3753.         </optional>
  3754.         <optional>
  3755.           <attribute name="login" rha:description="Login Name" />
  3756.         </optional>
  3757.         <optional>
  3758.           <attribute name="passwd" rha:description="Login password or passphrase" />
  3759.         </optional>
  3760.         <optional>
  3761.           <attribute name="passwd_script" rha:description="Script to retrieve password" />
  3762.         </optional>
  3763.         <optional>
  3764.           <attribute name="ssl" rha:description="SSL connection" />
  3765.         </optional>
  3766.         <optional>
  3767.           <attribute name="ribcl" rha:description="Force ribcl version to use" />
  3768.         </optional>
  3769.         <optional>
  3770.           <attribute name="inet4_only" rha:description="Forces agent to use IPv4 addresses only" />
  3771.         </optional>
  3772.         <optional>
  3773.           <attribute name="inet6_only" rha:description="Forces agent to use IPv6 addresses only" />
  3774.         </optional>
  3775.         <optional>
  3776.           <attribute name="ipport" rha:description="TCP port to use for connection with device" />
  3777.         </optional>
  3778.         <optional>
  3779.           <attribute name="verbose" rha:description="Verbose mode" />
  3780.         </optional>
  3781.         <optional>
  3782.           <attribute name="debug" rha:description="Write debug information to given file" />
  3783.         </optional>
  3784.         <optional>
  3785.           <attribute name="version" rha:description="Display version information and exit" />
  3786.         </optional>
  3787.         <optional>
  3788.           <attribute name="help" rha:description="Display help and exit" />
  3789.         </optional>
  3790.         <optional>
  3791.           <attribute name="power_timeout" rha:description="Test X seconds for status change after ON/OFF" />
  3792.         </optional>
  3793.         <optional>
  3794.           <attribute name="shell_timeout" rha:description="Wait X seconds for cmd prompt after issuing command" />
  3795.         </optional>
  3796.         <optional>
  3797.           <attribute name="login_timeout" rha:description="Wait X seconds for cmd prompt after login" />
  3798.         </optional>
  3799.         <optional>
  3800.           <attribute name="power_wait" rha:description="Wait X seconds after issuing ON/OFF" />
  3801.         </optional>
  3802.         <optional>
  3803.           <attribute name="delay" rha:description="Wait X seconds before fencing is started" />
  3804.         </optional>
  3805.         <optional>
  3806.           <attribute name="retry_on" rha:description="Count of attempts to retry power on" />
  3807.         </optional>
  3808.       </group>
  3809.  
  3810.  
  3811.       <!-- fence_ilo3 -->
  3812.       <group rha:name="fence_ilo3" rha:description="Fence agent for IPMI over LAN">
  3813.         <optional>
  3814.           <attribute name="option"/> <!-- deprecated; for compatibility.  use "action" -->
  3815.         </optional>
  3816.         <optional>
  3817.           <attribute name="auth" rha:description="IPMI Lan Auth type (md5, password, or none)" />
  3818.         </optional>
  3819.         <optional>
  3820.           <attribute name="ipaddr" rha:description="IPMI Lan IP to talk to" />
  3821.         </optional>
  3822.         <optional>
  3823.           <attribute name="passwd" rha:description="Password (if required) to control power on IPMI device" />
  3824.         </optional>
  3825.         <optional>
  3826.           <attribute name="passwd_script" rha:description="Script to retrieve password (if required)" />
  3827.         </optional>
  3828.         <optional>
  3829.           <attribute name="lanplus" rha:description="Use Lanplus" />
  3830.         </optional>
  3831.         <optional>
  3832.           <attribute name="login" rha:description="Username/Login (if required) to control power on IPMI device" />
  3833.         </optional>
  3834.         <optional>
  3835.           <attribute name="action" rha:description="Operation to perform. Valid operations: on, off, reboot, status, list, diag, monitor or metadata" />
  3836.         </optional>
  3837.         <optional>
  3838.           <attribute name="timeout" rha:description="Timeout (sec) for IPMI operation" />
  3839.         </optional>
  3840.         <optional>
  3841.           <attribute name="cipher" rha:description="Ciphersuite to use (same as ipmitool -C parameter)" />
  3842.         </optional>
  3843.         <optional>
  3844.           <attribute name="method" rha:description="Method to fence (onoff or cycle)" />
  3845.         </optional>
  3846.         <optional>
  3847.           <attribute name="power_wait" rha:description="Wait X seconds after on/off operation" />
  3848.         </optional>
  3849.         <optional>
  3850.           <attribute name="delay" rha:description="Wait X seconds before fencing is started" />
  3851.         </optional>
  3852.         <optional>
  3853.           <attribute name="privlvl" rha:description="Privilege level on IPMI device" />
  3854.         </optional>
  3855.         <optional>
  3856.           <attribute name="verbose" rha:description="Verbose mode" />
  3857.         </optional>
  3858.       </group>
  3859.  
  3860.  
  3861.       <!-- fence_ilo_mp -->
  3862.       <group rha:name="fence_ilo_mp" rha:description="Fence agent for HP iLO MP">
  3863.         <optional>
  3864.           <attribute name="option"/> <!-- deprecated; for compatibility.  use "action" -->
  3865.         </optional>
  3866.         <optional>
  3867.           <attribute name="action" rha:description="Fencing Action" />
  3868.         </optional>
  3869.         <optional>
  3870.           <attribute name="ipaddr" rha:description="IP Address or Hostname" />
  3871.         </optional>
  3872.         <optional>
  3873.           <attribute name="login" rha:description="Login Name" />
  3874.         </optional>
  3875.         <optional>
  3876.           <attribute name="passwd" rha:description="Login password or passphrase" />
  3877.         </optional>
  3878.         <optional>
  3879.           <attribute name="passwd_script" rha:description="Script to retrieve password" />
  3880.         </optional>
  3881.         <optional>
  3882.           <attribute name="secure" rha:description="SSH connection" />
  3883.         </optional>
  3884.         <optional>
  3885.           <attribute name="identity_file" rha:description="Identity file for ssh" />
  3886.         </optional>
  3887.         <optional>
  3888.           <attribute name="cmd_prompt" rha:description="Force command prompt" />
  3889.         </optional>
  3890.         <optional>
  3891.           <attribute name="ipport" rha:description="TCP port to use for connection with device" />
  3892.         </optional>
  3893.         <optional>
  3894.           <attribute name="inet4_only" rha:description="Forces agent to use IPv4 addresses only" />
  3895.         </optional>
  3896.         <optional>
  3897.           <attribute name="inet6_only" rha:description="Forces agent to use IPv6 addresses only" />
  3898.         </optional>
  3899.         <optional>
  3900.           <attribute name="verbose" rha:description="Verbose mode" />
  3901.         </optional>
  3902.         <optional>
  3903.           <attribute name="debug" rha:description="Write debug information to given file" />
  3904.         </optional>
  3905.         <optional>
  3906.           <attribute name="version" rha:description="Display version information and exit" />
  3907.         </optional>
  3908.         <optional>
  3909.           <attribute name="help" rha:description="Display help and exit" />
  3910.         </optional>
  3911.         <optional>
  3912.           <attribute name="separator" rha:description="Separator for CSV created by operation list" />
  3913.         </optional>
  3914.         <optional>
  3915.           <attribute name="power_timeout" rha:description="Test X seconds for status change after ON/OFF" />
  3916.         </optional>
  3917.         <optional>
  3918.           <attribute name="shell_timeout" rha:description="Wait X seconds for cmd prompt after issuing command" />
  3919.         </optional>
  3920.         <optional>
  3921.           <attribute name="login_timeout" rha:description="Wait X seconds for cmd prompt after login" />
  3922.         </optional>
  3923.         <optional>
  3924.           <attribute name="power_wait" rha:description="Wait X seconds after issuing ON/OFF" />
  3925.         </optional>
  3926.         <optional>
  3927.           <attribute name="delay" rha:description="Wait X seconds before fencing is started" />
  3928.         </optional>
  3929.         <optional>
  3930.           <attribute name="retry_on" rha:description="Count of attempts to retry power on" />
  3931.         </optional>
  3932.       </group>
  3933.  
  3934.  
  3935.       <!-- fence_imm -->
  3936.       <group rha:name="fence_imm" rha:description="Fence agent for IPMI over LAN">
  3937.         <optional>
  3938.           <attribute name="option"/> <!-- deprecated; for compatibility.  use "action" -->
  3939.         </optional>
  3940.         <optional>
  3941.           <attribute name="auth" rha:description="IPMI Lan Auth type (md5, password, or none)" />
  3942.         </optional>
  3943.         <optional>
  3944.           <attribute name="ipaddr" rha:description="IPMI Lan IP to talk to" />
  3945.         </optional>
  3946.         <optional>
  3947.           <attribute name="passwd" rha:description="Password (if required) to control power on IPMI device" />
  3948.         </optional>
  3949.         <optional>
  3950.           <attribute name="passwd_script" rha:description="Script to retrieve password (if required)" />
  3951.         </optional>
  3952.         <optional>
  3953.           <attribute name="lanplus" rha:description="Use Lanplus" />
  3954.         </optional>
  3955.         <optional>
  3956.           <attribute name="login" rha:description="Username/Login (if required) to control power on IPMI device" />
  3957.         </optional>
  3958.         <optional>
  3959.           <attribute name="action" rha:description="Operation to perform. Valid operations: on, off, reboot, status, list, diag, monitor or metadata" />
  3960.         </optional>
  3961.         <optional>
  3962.           <attribute name="timeout" rha:description="Timeout (sec) for IPMI operation" />
  3963.         </optional>
  3964.         <optional>
  3965.           <attribute name="cipher" rha:description="Ciphersuite to use (same as ipmitool -C parameter)" />
  3966.         </optional>
  3967.         <optional>
  3968.           <attribute name="method" rha:description="Method to fence (onoff or cycle)" />
  3969.         </optional>
  3970.         <optional>
  3971.           <attribute name="power_wait" rha:description="Wait X seconds after on/off operation" />
  3972.         </optional>
  3973.         <optional>
  3974.           <attribute name="delay" rha:description="Wait X seconds before fencing is started" />
  3975.         </optional>
  3976.         <optional>
  3977.           <attribute name="privlvl" rha:description="Privilege level on IPMI device" />
  3978.         </optional>
  3979.         <optional>
  3980.           <attribute name="verbose" rha:description="Verbose mode" />
  3981.         </optional>
  3982.       </group>
  3983.  
  3984.  
  3985.       <!-- fence_intelmodular -->
  3986.       <group rha:name="fence_intelmodular" rha:description="Fence agent for Intel Modular">
  3987.         <optional>
  3988.           <attribute name="option"/> <!-- deprecated; for compatibility.  use "action" -->
  3989.         </optional>
  3990.         <optional>
  3991.           <attribute name="action" rha:description="Fencing Action" />
  3992.         </optional>
  3993.         <optional>
  3994.           <attribute name="ipaddr" rha:description="IP Address or Hostname" />
  3995.         </optional>
  3996.         <optional>
  3997.           <attribute name="login" rha:description="Login Name" />
  3998.         </optional>
  3999.         <optional>
  4000.           <attribute name="passwd" rha:description="Login password or passphrase" />
  4001.         </optional>
  4002.         <optional>
  4003.           <attribute name="passwd_script" rha:description="Script to retrieve password" />
  4004.         </optional>
  4005.         <optional>
  4006.           <attribute name="port" rha:description="Physical plug number or name of virtual machine" />
  4007.         </optional>
  4008.         <optional>
  4009.           <attribute name="snmp_version" rha:description="Specifies SNMP version to use (1,2c,3)" />
  4010.         </optional>
  4011.         <optional>
  4012.           <attribute name="community" rha:description="Set the community string" />
  4013.         </optional>
  4014.         <optional>
  4015.           <attribute name="snmp_auth_prot" rha:description="Set authentication protocol (MD5|SHA)" />
  4016.         </optional>
  4017.         <optional>
  4018.           <attribute name="snmp_sec_level" rha:description="Set security level (noAuthNoPriv|authNoPriv|authPriv)" />
  4019.         </optional>
  4020.         <optional>
  4021.           <attribute name="snmp_priv_prot" rha:description="Set privacy protocol (DES|AES)" />
  4022.         </optional>
  4023.         <optional>
  4024.           <attribute name="snmp_priv_passwd" rha:description="Set privacy protocol password" />
  4025.         </optional>
  4026.         <optional>
  4027.           <attribute name="snmp_priv_passwd_script" rha:description="Script to run to retrieve privacy password" />
  4028.         </optional>
  4029.         <optional>
  4030.           <attribute name="udpport" rha:description="UDP/TCP port to use for connection with device" />
  4031.         </optional>
  4032.         <optional>
  4033.           <attribute name="inet4_only" rha:description="Forces agent to use IPv4 addresses only" />
  4034.         </optional>
  4035.         <optional>
  4036.           <attribute name="inet6_only" rha:description="Forces agent to use IPv6 addresses only" />
  4037.         </optional>
  4038.         <optional>
  4039.           <attribute name="verbose" rha:description="Verbose mode" />
  4040.         </optional>
  4041.         <optional>
  4042.           <attribute name="debug" rha:description="Write debug information to given file" />
  4043.         </optional>
  4044.         <optional>
  4045.           <attribute name="version" rha:description="Display version information and exit" />
  4046.         </optional>
  4047.         <optional>
  4048.           <attribute name="help" rha:description="Display help and exit" />
  4049.         </optional>
  4050.         <optional>
  4051.           <attribute name="separator" rha:description="Separator for CSV created by operation list" />
  4052.         </optional>
  4053.         <optional>
  4054.           <attribute name="power_timeout" rha:description="Test X seconds for status change after ON/OFF" />
  4055.         </optional>
  4056.         <optional>
  4057.           <attribute name="shell_timeout" rha:description="Wait X seconds for cmd prompt after issuing command" />
  4058.         </optional>
  4059.         <optional>
  4060.           <attribute name="login_timeout" rha:description="Wait X seconds for cmd prompt after login" />
  4061.         </optional>
  4062.         <optional>
  4063.           <attribute name="power_wait" rha:description="Wait X seconds after issuing ON/OFF" />
  4064.         </optional>
  4065.         <optional>
  4066.           <attribute name="delay" rha:description="Wait X seconds before fencing is started" />
  4067.         </optional>
  4068.         <optional>
  4069.           <attribute name="retry_on" rha:description="Count of attempts to retry power on" />
  4070.         </optional>
  4071.       </group>
  4072.  
  4073.  
  4074.       <!-- fence_ipdu -->
  4075.       <group rha:name="fence_ipdu" rha:description="Fence agent for iPDU over SNMP">
  4076.         <optional>
  4077.           <attribute name="option"/> <!-- deprecated; for compatibility.  use "action" -->
  4078.         </optional>
  4079.         <optional>
  4080.           <attribute name="action" rha:description="Fencing Action" />
  4081.         </optional>
  4082.         <optional>
  4083.           <attribute name="ipaddr" rha:description="IP Address or Hostname" />
  4084.         </optional>
  4085.         <optional>
  4086.           <attribute name="login" rha:description="Login Name" />
  4087.         </optional>
  4088.         <optional>
  4089.           <attribute name="passwd" rha:description="Login password or passphrase" />
  4090.         </optional>
  4091.         <optional>
  4092.           <attribute name="passwd_script" rha:description="Script to retrieve password" />
  4093.         </optional>
  4094.         <optional>
  4095.           <attribute name="port" rha:description="Physical plug number or name of virtual machine" />
  4096.         </optional>
  4097.         <optional>
  4098.           <attribute name="snmp_version" rha:description="Specifies SNMP version to use (1,2c,3)" />
  4099.         </optional>
  4100.         <optional>
  4101.           <attribute name="community" rha:description="Set the community string" />
  4102.         </optional>
  4103.         <optional>
  4104.           <attribute name="snmp_auth_prot" rha:description="Set authentication protocol (MD5|SHA)" />
  4105.         </optional>
  4106.         <optional>
  4107.           <attribute name="snmp_sec_level" rha:description="Set security level (noAuthNoPriv|authNoPriv|authPriv)" />
  4108.         </optional>
  4109.         <optional>
  4110.           <attribute name="snmp_priv_prot" rha:description="Set privacy protocol (DES|AES)" />
  4111.         </optional>
  4112.         <optional>
  4113.           <attribute name="snmp_priv_passwd" rha:description="Set privacy protocol password" />
  4114.         </optional>
  4115.         <optional>
  4116.           <attribute name="snmp_priv_passwd_script" rha:description="Script to run to retrieve privacy password" />
  4117.         </optional>
  4118.         <optional>
  4119.           <attribute name="udpport" rha:description="UDP/TCP port to use for connection with device" />
  4120.         </optional>
  4121.         <optional>
  4122.           <attribute name="inet4_only" rha:description="Forces agent to use IPv4 addresses only" />
  4123.         </optional>
  4124.         <optional>
  4125.           <attribute name="inet6_only" rha:description="Forces agent to use IPv6 addresses only" />
  4126.         </optional>
  4127.         <optional>
  4128.           <attribute name="verbose" rha:description="Verbose mode" />
  4129.         </optional>
  4130.         <optional>
  4131.           <attribute name="debug" rha:description="Write debug information to given file" />
  4132.         </optional>
  4133.         <optional>
  4134.           <attribute name="version" rha:description="Display version information and exit" />
  4135.         </optional>
  4136.         <optional>
  4137.           <attribute name="help" rha:description="Display help and exit" />
  4138.         </optional>
  4139.         <optional>
  4140.           <attribute name="separator" rha:description="Separator for CSV created by operation list" />
  4141.         </optional>
  4142.         <optional>
  4143.           <attribute name="power_timeout" rha:description="Test X seconds for status change after ON/OFF" />
  4144.         </optional>
  4145.         <optional>
  4146.           <attribute name="shell_timeout" rha:description="Wait X seconds for cmd prompt after issuing command" />
  4147.         </optional>
  4148.         <optional>
  4149.           <attribute name="login_timeout" rha:description="Wait X seconds for cmd prompt after login" />
  4150.         </optional>
  4151.         <optional>
  4152.           <attribute name="power_wait" rha:description="Wait X seconds after issuing ON/OFF" />
  4153.         </optional>
  4154.         <optional>
  4155.           <attribute name="delay" rha:description="Wait X seconds before fencing is started" />
  4156.         </optional>
  4157.         <optional>
  4158.           <attribute name="retry_on" rha:description="Count of attempts to retry power on" />
  4159.         </optional>
  4160.       </group>
  4161.  
  4162.  
  4163.       <!-- fence_ipmilan -->
  4164.       <group rha:name="fence_ipmilan" rha:description="Fence agent for IPMI over LAN">
  4165.         <optional>
  4166.           <attribute name="option"/> <!-- deprecated; for compatibility.  use "action" -->
  4167.         </optional>
  4168.         <optional>
  4169.           <attribute name="auth" rha:description="IPMI Lan Auth type (md5, password, or none)" />
  4170.         </optional>
  4171.         <optional>
  4172.           <attribute name="ipaddr" rha:description="IPMI Lan IP to talk to" />
  4173.         </optional>
  4174.         <optional>
  4175.           <attribute name="passwd" rha:description="Password (if required) to control power on IPMI device" />
  4176.         </optional>
  4177.         <optional>
  4178.           <attribute name="passwd_script" rha:description="Script to retrieve password (if required)" />
  4179.         </optional>
  4180.         <optional>
  4181.           <attribute name="lanplus" rha:description="Use Lanplus" />
  4182.         </optional>
  4183.         <optional>
  4184.           <attribute name="login" rha:description="Username/Login (if required) to control power on IPMI device" />
  4185.         </optional>
  4186.         <optional>
  4187.           <attribute name="action" rha:description="Operation to perform. Valid operations: on, off, reboot, status, list, diag, monitor or metadata" />
  4188.         </optional>
  4189.         <optional>
  4190.           <attribute name="timeout" rha:description="Timeout (sec) for IPMI operation" />
  4191.         </optional>
  4192.         <optional>
  4193.           <attribute name="cipher" rha:description="Ciphersuite to use (same as ipmitool -C parameter)" />
  4194.         </optional>
  4195.         <optional>
  4196.           <attribute name="method" rha:description="Method to fence (onoff or cycle)" />
  4197.         </optional>
  4198.         <optional>
  4199.           <attribute name="power_wait" rha:description="Wait X seconds after on/off operation" />
  4200.         </optional>
  4201.         <optional>
  4202.           <attribute name="delay" rha:description="Wait X seconds before fencing is started" />
  4203.         </optional>
  4204.         <optional>
  4205.           <attribute name="privlvl" rha:description="Privilege level on IPMI device" />
  4206.         </optional>
  4207.         <optional>
  4208.           <attribute name="verbose" rha:description="Verbose mode" />
  4209.         </optional>
  4210.       </group>
  4211.  
  4212.  
  4213.       <!-- fence_kdump -->
  4214.       <group rha:name="fence_kdump" rha:description="Fence agent for use with kdump">
  4215.         <optional>
  4216.           <attribute name="option"/> <!-- deprecated; for compatibility.  use "action" -->
  4217.         </optional>
  4218.         <optional>
  4219.           <attribute name="nodename" rha:description="Name or IP address of node to be fenced" />
  4220.         </optional>
  4221.         <optional>
  4222.           <attribute name="ipport" rha:description="Port number" />
  4223.         </optional>
  4224.         <optional>
  4225.           <attribute name="family" rha:description="Network family" />
  4226.         </optional>
  4227.         <optional>
  4228.           <attribute name="action" rha:description="Fencing action" />
  4229.         </optional>
  4230.         <optional>
  4231.           <attribute name="timeout" rha:description="Timeout in seconds" />
  4232.         </optional>
  4233.         <optional>
  4234.           <attribute name="verbose" rha:description="Print verbose output" />
  4235.         </optional>
  4236.         <optional>
  4237.           <attribute name="version" rha:description="Print version" />
  4238.         </optional>
  4239.         <optional>
  4240.           <attribute name="usage" rha:description="Print usage" />
  4241.         </optional>
  4242.       </group>
  4243.  
  4244.       <!-- No metadata for /usr/sbin/fence_kdump_send -->
  4245.  
  4246.       <!-- fence_rhevm -->
  4247.       <group rha:name="fence_rhevm" rha:description="Fence agent for RHEV-M REST API">
  4248.         <optional>
  4249.           <attribute name="option"/> <!-- deprecated; for compatibility.  use "action" -->
  4250.         </optional>
  4251.         <optional>
  4252.           <attribute name="action" rha:description="Fencing Action" />
  4253.         </optional>
  4254.         <optional>
  4255.           <attribute name="ipaddr" rha:description="IP Address or Hostname" />
  4256.         </optional>
  4257.         <optional>
  4258.           <attribute name="login" rha:description="Login Name" />
  4259.         </optional>
  4260.         <optional>
  4261.           <attribute name="passwd" rha:description="Login password or passphrase" />
  4262.         </optional>
  4263.         <optional>
  4264.           <attribute name="passwd_script" rha:description="Script to retrieve password" />
  4265.         </optional>
  4266.         <optional>
  4267.           <attribute name="ssl" rha:description="SSL connection" />
  4268.         </optional>
  4269.         <optional>
  4270.           <attribute name="inet4_only" rha:description="Forces agent to use IPv4 addresses only" />
  4271.         </optional>
  4272.         <optional>
  4273.           <attribute name="inet6_only" rha:description="Forces agent to use IPv6 addresses only" />
  4274.         </optional>
  4275.         <optional>
  4276.           <attribute name="ipport" rha:description="TCP port to use for connection with device" />
  4277.         </optional>
  4278.         <optional>
  4279.           <attribute name="port" rha:description="Physical plug number or name of virtual machine" />
  4280.         </optional>
  4281.         <optional>
  4282.           <attribute name="verbose" rha:description="Verbose mode" />
  4283.         </optional>
  4284.         <optional>
  4285.           <attribute name="debug" rha:description="Write debug information to given file" />
  4286.         </optional>
  4287.         <optional>
  4288.           <attribute name="version" rha:description="Display version information and exit" />
  4289.         </optional>
  4290.         <optional>
  4291.           <attribute name="help" rha:description="Display help and exit" />
  4292.         </optional>
  4293.         <optional>
  4294.           <attribute name="separator" rha:description="Separator for CSV created by operation list" />
  4295.         </optional>
  4296.         <optional>
  4297.           <attribute name="power_wait" rha:description="Wait X seconds after issuing ON/OFF" />
  4298.         </optional>
  4299.         <optional>
  4300.           <attribute name="power_timeout" rha:description="Test X seconds for status change after ON/OFF" />
  4301.         </optional>
  4302.         <optional>
  4303.           <attribute name="shell_timeout" rha:description="Wait X seconds for cmd prompt after issuing command" />
  4304.         </optional>
  4305.         <optional>
  4306.           <attribute name="delay" rha:description="Wait X seconds before fencing is started" />
  4307.         </optional>
  4308.         <optional>
  4309.           <attribute name="retry_on" rha:description="Count of attempts to retry power on" />
  4310.         </optional>
  4311.       </group>
  4312.  
  4313.  
  4314.       <!-- fence_rsa -->
  4315.       <group rha:name="fence_rsa" rha:description="Fence agent for IBM RSA">
  4316.         <optional>
  4317.           <attribute name="option"/> <!-- deprecated; for compatibility.  use "action" -->
  4318.         </optional>
  4319.         <optional>
  4320.           <attribute name="action" rha:description="Fencing Action" />
  4321.         </optional>
  4322.         <optional>
  4323.           <attribute name="ipaddr" rha:description="IP Address or Hostname" />
  4324.         </optional>
  4325.         <optional>
  4326.           <attribute name="login" rha:description="Login Name" />
  4327.         </optional>
  4328.         <optional>
  4329.           <attribute name="passwd" rha:description="Login password or passphrase" />
  4330.         </optional>
  4331.         <optional>
  4332.           <attribute name="passwd_script" rha:description="Script to retrieve password" />
  4333.         </optional>
  4334.         <optional>
  4335.           <attribute name="cmd_prompt" rha:description="Force command prompt" />
  4336.         </optional>
  4337.         <optional>
  4338.           <attribute name="secure" rha:description="SSH connection" />
  4339.         </optional>
  4340.         <optional>
  4341.           <attribute name="identity_file" rha:description="Identity file for ssh" />
  4342.         </optional>
  4343.         <optional>
  4344.           <attribute name="ipport" rha:description="TCP port to use for connection with device" />
  4345.         </optional>
  4346.         <optional>
  4347.           <attribute name="verbose" rha:description="Verbose mode" />
  4348.         </optional>
  4349.         <optional>
  4350.           <attribute name="debug" rha:description="Write debug information to given file" />
  4351.         </optional>
  4352.         <optional>
  4353.           <attribute name="version" rha:description="Display version information and exit" />
  4354.         </optional>
  4355.         <optional>
  4356.           <attribute name="help" rha:description="Display help and exit" />
  4357.         </optional>
  4358.         <optional>
  4359.           <attribute name="power_timeout" rha:description="Test X seconds for status change after ON/OFF" />
  4360.         </optional>
  4361.         <optional>
  4362.           <attribute name="shell_timeout" rha:description="Wait X seconds for cmd prompt after issuing command" />
  4363.         </optional>
  4364.         <optional>
  4365.           <attribute name="login_timeout" rha:description="Wait X seconds for cmd prompt after login" />
  4366.         </optional>
  4367.         <optional>
  4368.           <attribute name="power_wait" rha:description="Wait X seconds after issuing ON/OFF" />
  4369.         </optional>
  4370.         <optional>
  4371.           <attribute name="delay" rha:description="Wait X seconds before fencing is started" />
  4372.         </optional>
  4373.         <optional>
  4374.           <attribute name="retry_on" rha:description="Count of attempts to retry power on" />
  4375.         </optional>
  4376.       </group>
  4377.  
  4378.  
  4379.       <!-- fence_rsb -->
  4380.       <group rha:name="fence_rsb" rha:description="I/O Fencing agent for Fujitsu-Siemens RSB">
  4381.         <optional>
  4382.           <attribute name="option"/> <!-- deprecated; for compatibility.  use "action" -->
  4383.         </optional>
  4384.         <optional>
  4385.           <attribute name="action" rha:description="Fencing Action" />
  4386.         </optional>
  4387.         <optional>
  4388.           <attribute name="ipaddr" rha:description="IP Address or Hostname" />
  4389.         </optional>
  4390.         <optional>
  4391.           <attribute name="login" rha:description="Login Name" />
  4392.         </optional>
  4393.         <optional>
  4394.           <attribute name="passwd" rha:description="Login password or passphrase" />
  4395.         </optional>
  4396.         <optional>
  4397.           <attribute name="passwd_script" rha:description="Script to retrieve password" />
  4398.         </optional>
  4399.         <optional>
  4400.           <attribute name="secure" rha:description="SSH connection" />
  4401.         </optional>
  4402.         <optional>
  4403.           <attribute name="identity_file" rha:description="Identity file for ssh" />
  4404.         </optional>
  4405.         <optional>
  4406.           <attribute name="cmd_prompt" rha:description="Force command prompt" />
  4407.         </optional>
  4408.         <optional>
  4409.           <attribute name="inet4_only" rha:description="Forces agent to use IPv4 addresses only" />
  4410.         </optional>
  4411.         <optional>
  4412.           <attribute name="inet6_only" rha:description="Forces agent to use IPv6 addresses only" />
  4413.         </optional>
  4414.         <optional>
  4415.           <attribute name="ipport" rha:description="TCP port to use for connection with device" />
  4416.         </optional>
  4417.         <optional>
  4418.           <attribute name="telnet_port" rha:description="TCP port to use for connection with device (default is 3172 for telnet)" />
  4419.         </optional>
  4420.         <optional>
  4421.           <attribute name="verbose" rha:description="Verbose mode" />
  4422.         </optional>
  4423.         <optional>
  4424.           <attribute name="debug" rha:description="Write debug information to given file" />
  4425.         </optional>
  4426.         <optional>
  4427.           <attribute name="version" rha:description="Display version information and exit" />
  4428.         </optional>
  4429.         <optional>
  4430.           <attribute name="help" rha:description="Display help and exit" />
  4431.         </optional>
  4432.         <optional>
  4433.           <attribute name="separator" rha:description="Separator for CSV created by operation list" />
  4434.         </optional>
  4435.         <optional>
  4436.           <attribute name="power_timeout" rha:description="Test X seconds for status change after ON/OFF" />
  4437.         </optional>
  4438.         <optional>
  4439.           <attribute name="shell_timeout" rha:description="Wait X seconds for cmd prompt after issuing command" />
  4440.         </optional>
  4441.         <optional>
  4442.           <attribute name="login_timeout" rha:description="Wait X seconds for cmd prompt after login" />
  4443.         </optional>
  4444.         <optional>
  4445.           <attribute name="power_wait" rha:description="Wait X seconds after issuing ON/OFF" />
  4446.         </optional>
  4447.         <optional>
  4448.           <attribute name="delay" rha:description="Wait X seconds before fencing is started" />
  4449.         </optional>
  4450.         <optional>
  4451.           <attribute name="retry_on" rha:description="Count of attempts to retry power on" />
  4452.         </optional>
  4453.       </group>
  4454.  
  4455.  
  4456.       <!-- fence_sanbox2 -->
  4457.       <group rha:name="fence_sanbox2" rha:description="Fence agent for QLogic SANBox2 FC switches">
  4458.         <optional>
  4459.           <attribute name="option"/> <!-- deprecated; for compatibility.  use "action" -->
  4460.         </optional>
  4461.         <optional>
  4462.           <attribute name="io_fencing" rha:description="Fencing Action" />
  4463.         </optional>
  4464.         <optional>
  4465.           <attribute name="ipaddr" rha:description="IP Address or Hostname" />
  4466.         </optional>
  4467.         <optional>
  4468.           <attribute name="login" rha:description="Login Name" />
  4469.         </optional>
  4470.         <optional>
  4471.           <attribute name="passwd" rha:description="Login password or passphrase" />
  4472.         </optional>
  4473.         <optional>
  4474.           <attribute name="passwd_script" rha:description="Script to retrieve password" />
  4475.         </optional>
  4476.         <optional>
  4477.           <attribute name="cmd_prompt" rha:description="Force command prompt" />
  4478.         </optional>
  4479.         <optional>
  4480.           <attribute name="port" rha:description="Physical plug number or name of virtual machine" />
  4481.         </optional>
  4482.         <optional>
  4483.           <attribute name="ipport" rha:description="TCP port to use for connection with device" />
  4484.         </optional>
  4485.         <optional>
  4486.           <attribute name="verbose" rha:description="Verbose mode" />
  4487.         </optional>
  4488.         <optional>
  4489.           <attribute name="debug" rha:description="Write debug information to given file" />
  4490.         </optional>
  4491.         <optional>
  4492.           <attribute name="version" rha:description="Display version information and exit" />
  4493.         </optional>
  4494.         <optional>
  4495.           <attribute name="help" rha:description="Display help and exit" />
  4496.         </optional>
  4497.         <optional>
  4498.           <attribute name="separator" rha:description="Separator for CSV created by operation list" />
  4499.         </optional>
  4500.         <optional>
  4501.           <attribute name="power_timeout" rha:description="Test X seconds for status change after ON/OFF" />
  4502.         </optional>
  4503.         <optional>
  4504.           <attribute name="shell_timeout" rha:description="Wait X seconds for cmd prompt after issuing command" />
  4505.         </optional>
  4506.         <optional>
  4507.           <attribute name="login_timeout" rha:description="Wait X seconds for cmd prompt after login" />
  4508.         </optional>
  4509.         <optional>
  4510.           <attribute name="power_wait" rha:description="Wait X seconds after issuing ON/OFF" />
  4511.         </optional>
  4512.         <optional>
  4513.           <attribute name="delay" rha:description="Wait X seconds before fencing is started" />
  4514.         </optional>
  4515.         <optional>
  4516.           <attribute name="retry_on" rha:description="Count of attempts to retry power on" />
  4517.         </optional>
  4518.       </group>
  4519.  
  4520.  
  4521.       <!-- fence_scsi -->
  4522.       <group rha:name="fence_scsi" rha:description="fence agent for SCSI-3 persistent reservations">
  4523.         <optional>
  4524.           <attribute name="option"/> <!-- deprecated; for compatibility.  use "action" -->
  4525.         </optional>
  4526.         <optional>
  4527.           <attribute name="aptpl" rha:description="Use APTPL flag for registrations" />
  4528.         </optional>
  4529.         <optional>
  4530.           <attribute name="devices" rha:description="List of devices to be used for fencing action" />
  4531.         </optional>
  4532.         <optional>
  4533.           <attribute name="logfile" rha:description="File to write error/debug messages" />
  4534.         </optional>
  4535.         <optional>
  4536.           <attribute name="key" rha:description="Key value to be used for fencing action" />
  4537.         </optional>
  4538.         <optional>
  4539.           <attribute name="action" rha:description="Fencing action" />
  4540.         </optional>
  4541.         <optional>
  4542.           <attribute name="nodename" rha:description="Name of node" />
  4543.         </optional>
  4544.       </group>
  4545.  
  4546.  
  4547.       <!-- fence_virsh -->
  4548.       <group rha:name="fence_virsh" rha:description="Fence agent for virsh">
  4549.         <optional>
  4550.           <attribute name="option"/> <!-- deprecated; for compatibility.  use "action" -->
  4551.         </optional>
  4552.         <optional>
  4553.           <attribute name="action" rha:description="Fencing Action" />
  4554.         </optional>
  4555.         <optional>
  4556.           <attribute name="ipaddr" rha:description="IP Address or Hostname" />
  4557.         </optional>
  4558.         <optional>
  4559.           <attribute name="login" rha:description="Login Name" />
  4560.         </optional>
  4561.         <optional>
  4562.           <attribute name="passwd" rha:description="Login password or passphrase" />
  4563.         </optional>
  4564.         <optional>
  4565.           <attribute name="passwd_script" rha:description="Script to retrieve password" />
  4566.         </optional>
  4567.         <optional>
  4568.           <attribute name="secure" rha:description="SSH connection" />
  4569.         </optional>
  4570.         <optional>
  4571.           <attribute name="identity_file" rha:description="Identity file for ssh" />
  4572.         </optional>
  4573.         <optional>
  4574.           <attribute name="port" rha:description="Physical plug number or name of virtual machine" />
  4575.         </optional>
  4576.         <optional>
  4577.           <attribute name="inet4_only" rha:description="Forces agent to use IPv4 addresses only" />
  4578.         </optional>
  4579.         <optional>
  4580.           <attribute name="inet6_only" rha:description="Forces agent to use IPv6 addresses only" />
  4581.         </optional>
  4582.         <optional>
  4583.           <attribute name="ipport" rha:description="TCP port to use for connection with device" />
  4584.         </optional>
  4585.         <optional>
  4586.           <attribute name="verbose" rha:description="Verbose mode" />
  4587.         </optional>
  4588.         <optional>
  4589.           <attribute name="debug" rha:description="Write debug information to given file" />
  4590.         </optional>
  4591.         <optional>
  4592.           <attribute name="version" rha:description="Display version information and exit" />
  4593.         </optional>
  4594.         <optional>
  4595.           <attribute name="help" rha:description="Display help and exit" />
  4596.         </optional>
  4597.         <optional>
  4598.           <attribute name="separator" rha:description="Separator for CSV created by operation list" />
  4599.         </optional>
  4600.         <optional>
  4601.           <attribute name="power_timeout" rha:description="Test X seconds for status change after ON/OFF" />
  4602.         </optional>
  4603.         <optional>
  4604.           <attribute name="shell_timeout" rha:description="Wait X seconds for cmd prompt after issuing command" />
  4605.         </optional>
  4606.         <optional>
  4607.           <attribute name="login_timeout" rha:description="Wait X seconds for cmd prompt after login" />
  4608.         </optional>
  4609.         <optional>
  4610.           <attribute name="power_wait" rha:description="Wait X seconds after issuing ON/OFF" />
  4611.         </optional>
  4612.         <optional>
  4613.           <attribute name="delay" rha:description="Wait X seconds before fencing is started" />
  4614.         </optional>
  4615.         <optional>
  4616.           <attribute name="retry_on" rha:description="Count of attempts to retry power on" />
  4617.         </optional>
  4618.       </group>
  4619.  
  4620.  
  4621.       <!-- fence_virt -->
  4622.       <group rha:name="fence_virt" rha:description="Fence agent for virtual machines">
  4623.         <optional>
  4624.           <attribute name="option"/> <!-- deprecated; for compatibility.  use "action" -->
  4625.         </optional>
  4626.         <optional>
  4627.           <attribute name="debug" rha:description="Specify (stdin) or increment (command line) debug level" />
  4628.         </optional>
  4629.         <optional>
  4630.           <attribute name="serial_device" rha:description="Serial device (default=/dev/ttyS1)" />
  4631.         </optional>
  4632.         <optional>
  4633.           <attribute name="serial_params" rha:description="Serial Parameters (default=115200,8N1)" />
  4634.         </optional>
  4635.         <optional>
  4636.           <attribute name="channel_address" rha:description="VM Channel IP address (default=10.0.2.179)" />
  4637.         </optional>
  4638.         <optional>
  4639.           <attribute name="ipport" rha:description="Multicast or VMChannel IP port (default=1229)" />
  4640.         </optional>
  4641.         <optional>
  4642.           <attribute name="port" rha:description="Virtual Machine (domain name) to fence" />
  4643.         </optional>
  4644.         <optional>
  4645.           <attribute name="action" rha:description="Fencing action (null, off, on, [reboot], status, list, monitor, metadata)" />
  4646.         </optional>
  4647.         <optional>
  4648.           <attribute name="timeout" rha:description="Fencing timeout (in seconds; default=30)" />
  4649.         </optional>
  4650.         <optional>
  4651.           <attribute name="delay" rha:description="Fencing delay (in seconds; default=0)" />
  4652.         </optional>
  4653.         <optional>
  4654.           <attribute name="domain" rha:description="Virtual Machine (domain name) to fence (deprecated; use port)" />
  4655.         </optional>
  4656.       </group>
  4657.  
  4658.  
  4659.       <!-- fence_vmware -->
  4660.       <group rha:name="fence_vmware" rha:description="Fence agent for VMWare">
  4661.         <optional>
  4662.           <attribute name="option"/> <!-- deprecated; for compatibility.  use "action" -->
  4663.         </optional>
  4664.         <optional>
  4665.           <attribute name="action" rha:description="Fencing Action" />
  4666.         </optional>
  4667.         <optional>
  4668.           <attribute name="ipaddr" rha:description="IP Address or Hostname" />
  4669.         </optional>
  4670.         <optional>
  4671.           <attribute name="login" rha:description="Login Name" />
  4672.         </optional>
  4673.         <optional>
  4674.           <attribute name="passwd" rha:description="Login password or passphrase" />
  4675.         </optional>
  4676.         <optional>
  4677.           <attribute name="passwd_script" rha:description="Script to retrieve password" />
  4678.         </optional>
  4679.         <optional>
  4680.           <attribute name="port" rha:description="Physical plug number or name of virtual machine" />
  4681.         </optional>
  4682.         <optional>
  4683.           <attribute name="exec" rha:description="Command to execute" />
  4684.         </optional>
  4685.         <optional>
  4686.           <attribute name="vmware_type" rha:description="Type of VMware to connect" />
  4687.         </optional>
  4688.         <optional>
  4689.           <attribute name="secure" rha:description="SSH connection" />
  4690.         </optional>
  4691.         <optional>
  4692.           <attribute name="identity_file" rha:description="Identity file for ssh" />
  4693.         </optional>
  4694.         <optional>
  4695.           <attribute name="vmware_datacenter" rha:description="Show only machines in specified datacenter" />
  4696.         </optional>
  4697.         <optional>
  4698.           <attribute name="verbose" rha:description="Verbose mode" />
  4699.         </optional>
  4700.         <optional>
  4701.           <attribute name="debug" rha:description="Write debug information to given file" />
  4702.         </optional>
  4703.         <optional>
  4704.           <attribute name="version" rha:description="Display version information and exit" />
  4705.         </optional>
  4706.         <optional>
  4707.           <attribute name="help" rha:description="Display help and exit" />
  4708.         </optional>
  4709.         <optional>
  4710.           <attribute name="separator" rha:description="Separator for CSV created by operation list" />
  4711.         </optional>
  4712.         <optional>
  4713.           <attribute name="power_timeout" rha:description="Test X seconds for status change after ON/OFF" />
  4714.         </optional>
  4715.         <optional>
  4716.           <attribute name="shell_timeout" rha:description="Wait X seconds for cmd prompt after issuing command" />
  4717.         </optional>
  4718.         <optional>
  4719.           <attribute name="login_timeout" rha:description="Wait X seconds for cmd prompt after login" />
  4720.         </optional>
  4721.         <optional>
  4722.           <attribute name="power_wait" rha:description="Wait X seconds after issuing ON/OFF" />
  4723.         </optional>
  4724.         <optional>
  4725.           <attribute name="delay" rha:description="Wait X seconds before fencing is started" />
  4726.         </optional>
  4727.         <optional>
  4728.           <attribute name="retry_on" rha:description="Count of attempts to retry power on" />
  4729.         </optional>
  4730.       </group>
  4731.  
  4732.  
  4733.       <!-- fence_vmware_soap -->
  4734.       <group rha:name="fence_vmware_soap" rha:description="Fence agent for VMWare over SOAP API">
  4735.         <optional>
  4736.           <attribute name="option"/> <!-- deprecated; for compatibility.  use "action" -->
  4737.         </optional>
  4738.         <optional>
  4739.           <attribute name="action" rha:description="Fencing Action" />
  4740.         </optional>
  4741.         <optional>
  4742.           <attribute name="ipaddr" rha:description="IP Address or Hostname" />
  4743.         </optional>
  4744.         <optional>
  4745.           <attribute name="login" rha:description="Login Name" />
  4746.         </optional>
  4747.         <optional>
  4748.           <attribute name="passwd" rha:description="Login password or passphrase" />
  4749.         </optional>
  4750.         <optional>
  4751.           <attribute name="passwd_script" rha:description="Script to retrieve password" />
  4752.         </optional>
  4753.         <optional>
  4754.           <attribute name="ssl" rha:description="SSL connection" />
  4755.         </optional>
  4756.         <optional>
  4757.           <attribute name="port" rha:description="Physical plug number or name of virtual machine" />
  4758.         </optional>
  4759.         <optional>
  4760.           <attribute name="uuid" rha:description="The UUID of the virtual machine to fence." />
  4761.         </optional>
  4762.         <optional>
  4763.           <attribute name="ipport" rha:description="TCP port to use for connection with device" />
  4764.         </optional>
  4765.         <optional>
  4766.           <attribute name="verbose" rha:description="Verbose mode" />
  4767.         </optional>
  4768.         <optional>
  4769.           <attribute name="debug" rha:description="Write debug information to given file" />
  4770.         </optional>
  4771.         <optional>
  4772.           <attribute name="version" rha:description="Display version information and exit" />
  4773.         </optional>
  4774.         <optional>
  4775.           <attribute name="help" rha:description="Display help and exit" />
  4776.         </optional>
  4777.         <optional>
  4778.           <attribute name="separator" rha:description="Separator for CSV created by operation list" />
  4779.         </optional>
  4780.         <optional>
  4781.           <attribute name="power_timeout" rha:description="Test X seconds for status change after ON/OFF" />
  4782.         </optional>
  4783.         <optional>
  4784.           <attribute name="shell_timeout" rha:description="Wait X seconds for cmd prompt after issuing command" />
  4785.         </optional>
  4786.         <optional>
  4787.           <attribute name="login_timeout" rha:description="Wait X seconds for cmd prompt after login" />
  4788.         </optional>
  4789.         <optional>
  4790.           <attribute name="power_wait" rha:description="Wait X seconds after issuing ON/OFF" />
  4791.         </optional>
  4792.         <optional>
  4793.           <attribute name="delay" rha:description="Wait X seconds before fencing is started" />
  4794.         </optional>
  4795.         <optional>
  4796.           <attribute name="retry_on" rha:description="Count of attempts to retry power on" />
  4797.         </optional>
  4798.       </group>
  4799.  
  4800.  
  4801.       <!-- fence_wti -->
  4802.       <group rha:name="fence_wti" rha:description="Fence agent for WTI">
  4803.         <optional>
  4804.           <attribute name="option"/> <!-- deprecated; for compatibility.  use "action" -->
  4805.         </optional>
  4806.         <optional>
  4807.           <attribute name="action" rha:description="Fencing Action" />
  4808.         </optional>
  4809.         <optional>
  4810.           <attribute name="ipaddr" rha:description="IP Address or Hostname" />
  4811.         </optional>
  4812.         <optional>
  4813.           <attribute name="login" rha:description="Login Name" />
  4814.         </optional>
  4815.         <optional>
  4816.           <attribute name="passwd" rha:description="Login password or passphrase" />
  4817.         </optional>
  4818.         <optional>
  4819.           <attribute name="passwd_script" rha:description="Script to retrieve password" />
  4820.         </optional>
  4821.         <optional>
  4822.           <attribute name="cmd_prompt" rha:description="Force command prompt" />
  4823.         </optional>
  4824.         <optional>
  4825.           <attribute name="secure" rha:description="SSH connection" />
  4826.         </optional>
  4827.         <optional>
  4828.           <attribute name="identity_file" rha:description="Identity file for ssh" />
  4829.         </optional>
  4830.         <optional>
  4831.           <attribute name="port" rha:description="Physical plug number or name of virtual machine" />
  4832.         </optional>
  4833.         <optional>
  4834.           <attribute name="inet4_only" rha:description="Forces agent to use IPv4 addresses only" />
  4835.         </optional>
  4836.         <optional>
  4837.           <attribute name="inet6_only" rha:description="Forces agent to use IPv6 addresses only" />
  4838.         </optional>
  4839.         <optional>
  4840.           <attribute name="ipport" rha:description="TCP port to use for connection with device" />
  4841.         </optional>
  4842.         <optional>
  4843.           <attribute name="verbose" rha:description="Verbose mode" />
  4844.         </optional>
  4845.         <optional>
  4846.           <attribute name="debug" rha:description="Write debug information to given file" />
  4847.         </optional>
  4848.         <optional>
  4849.           <attribute name="version" rha:description="Display version information and exit" />
  4850.         </optional>
  4851.         <optional>
  4852.           <attribute name="help" rha:description="Display help and exit" />
  4853.         </optional>
  4854.         <optional>
  4855.           <attribute name="separator" rha:description="Separator for CSV created by operation list" />
  4856.         </optional>
  4857.         <optional>
  4858.           <attribute name="power_timeout" rha:description="Test X seconds for status change after ON/OFF" />
  4859.         </optional>
  4860.         <optional>
  4861.           <attribute name="shell_timeout" rha:description="Wait X seconds for cmd prompt after issuing command" />
  4862.         </optional>
  4863.         <optional>
  4864.           <attribute name="login_timeout" rha:description="Wait X seconds for cmd prompt after login" />
  4865.         </optional>
  4866.         <optional>
  4867.           <attribute name="power_wait" rha:description="Wait X seconds after issuing ON/OFF" />
  4868.         </optional>
  4869.         <optional>
  4870.           <attribute name="delay" rha:description="Wait X seconds before fencing is started" />
  4871.         </optional>
  4872.         <optional>
  4873.           <attribute name="retry_on" rha:description="Count of attempts to retry power on" />
  4874.         </optional>
  4875.       </group>
  4876.  
  4877.  
  4878.       <!-- fence_xvm -->
  4879.       <group rha:name="fence_xvm" rha:description="Fence agent for virtual machines">
  4880.         <optional>
  4881.           <attribute name="option"/> <!-- deprecated; for compatibility.  use "action" -->
  4882.         </optional>
  4883.         <optional>
  4884.           <attribute name="debug" rha:description="Specify (stdin) or increment (command line) debug level" />
  4885.         </optional>
  4886.         <optional>
  4887.           <attribute name="ip_family" rha:description="IP Family ([auto], ipv4, ipv6)" />
  4888.         </optional>
  4889.         <optional>
  4890.           <attribute name="multicast_address" rha:description="Multicast address (default=225.0.0.12 / ff05::3:1)" />
  4891.         </optional>
  4892.         <optional>
  4893.           <attribute name="ipport" rha:description="Multicast or VMChannel IP port (default=1229)" />
  4894.         </optional>
  4895.         <optional>
  4896.           <attribute name="retrans" rha:description="Multicast retransmit time (in 1/10sec; default=20)" />
  4897.         </optional>
  4898.         <optional>
  4899.           <attribute name="auth" rha:description="Authentication (none, sha1, [sha256], sha512)" />
  4900.         </optional>
  4901.         <optional>
  4902.           <attribute name="hash" rha:description="Packet hash strength (none, sha1, [sha256], sha512)" />
  4903.         </optional>
  4904.         <optional>
  4905.           <attribute name="key_file" rha:description="Shared key file (default=/etc/cluster/fence_xvm.key)" />
  4906.         </optional>
  4907.         <optional>
  4908.           <attribute name="port" rha:description="Virtual Machine (domain name) to fence" />
  4909.         </optional>
  4910.         <optional>
  4911.           <attribute name="use_uuid" rha:description="Treat [domain] as UUID instead of domain name. This is provided for compatibility with older fence_xvmd installations." />
  4912.         </optional>
  4913.         <optional>
  4914.           <attribute name="action" rha:description="Fencing action (null, off, on, [reboot], status, list, monitor, metadata)" />
  4915.         </optional>
  4916.         <optional>
  4917.           <attribute name="timeout" rha:description="Fencing timeout (in seconds; default=30)" />
  4918.         </optional>
  4919.         <optional>
  4920.           <attribute name="delay" rha:description="Fencing delay (in seconds; default=0)" />
  4921.         </optional>
  4922.         <optional>
  4923.           <attribute name="domain" rha:description="Virtual Machine (domain name) to fence (deprecated; use port)" />
  4924.         </optional>
  4925.       </group>
  4926.  
  4927.        <!-- end auto-generated device definitions -->
  4928.  
  4929.        <group>
  4930.         <optional>
  4931.          <empty/>
  4932.         </optional>
  4933.        </group>
  4934.  
  4935.        <!-- end specific fence devices -->
  4936.       </choice>
  4937.      </optional>
  4938.   </define>
  4939. <!-- end fence attribute group definitions -->
  4940. </grammar>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement