Log message:
2007-11-30 Lon Hohberger <lhh at redhat.com>
* src/resources/clusterfs.sh: Retry mount up to 3 times to avoid
race condition during another process mounting a GFS volume
* src/resources/vm.sh, service.sh: Add defaults for values.
Make vm.sh work with more service attrs (max restarts)
--- cluster/rgmanager/src/resources/vm.sh 2007/11/26 21:46:27 1.1.2.9
+++ cluster/rgmanager/src/resources/vm.sh 2007/11/30 19:44:34 1.1.2.10
@@ -75,7 +75,39 @@
<shortdesc lang="en">
Automatic start after quorum formation
</shortdesc>
- <content type="boolean"/>
+ <content type="boolean" default="1"/>
+ </parameter>
+
+ <parameter name="hardrecovery" reconfig="1">
+ <longdesc lang="en">
+ If set to yes, the last owner will reboot if this resource
+ group fails to stop cleanly, thus allowing the resource
+ group to fail over to another node. Use with caution; a
+ badly-behaved resource could cause the entire cluster to
+ reboot. This should never be enabled if the automatic
+ start feature is used.
+ </longdesc>
+ <shortdesc lang="en">
+ Reboot if stop phase fails
+ </shortdesc>
+ <content type="boolean" default="0"/>
+ </parameter>
+
+ <parameter name="exclusive" reconfig="1">
+ <longdesc lang="en">
+ If set, this resource group will only relocate to
+ nodes which have no other resource groups running in the
+ event of a failure. If no empty nodes are available,
+ this resource group will not be restarted after a failure.
+ Additionally, resource groups will not automatically
+ relocate to the node running this resource group. This
+ option can be overridden by manual start and/or relocate
+ operations.
+ </longdesc>
+ <shortdesc lang="en">
+ Exclusive resource group
+ </shortdesc>
+ <content type="boolean" default="0"/>
</parameter>
-
<parameter name="swapdisk_physical" unique="1">
<longdesc lang="en">
Swap disk for the virtual machine. (physical, on the host)
@@ -184,17 +215,28 @@
<content type="string" default="live"/>
</parameter>
- <parameter name="max_restarts">
+ <parameter name="depend">
+ <longdesc lang="en">
+ Top-level service this depends on, in "service:name" format.
+ </longdesc>
+ <shortdesc lang="en">
+ Service dependency; will not start without the specified
+ service running.
+ </shortdesc>
+ <content type="string"/>
+ </parameter>
+
+ <parameter name="max_restarts" reconfig="1">
<longdesc lang="en">
Maximum restarts for this service.
</longdesc>
<shortdesc lang="en">
Maximum restarts for this service.
</shortdesc>
- <content type="string"/>
+ <content type="string" default="0"/>
</parameter>
- <parameter name="restart_expire_time">
+ <parameter name="restart_expire_time" reconfig="1">
<longdesc lang="en">
Restart expiration time
</longdesc>
@@ -206,7 +248,7 @@
is exceeded in this given expiration time, the service
is relocated instead of restarted again.
</shortdesc>
- <content type="string"/>
+ <content type="string" default="0"/>
</parameter>
- <parameter name="exclusive">
+ <parameter name="exclusive" reconfig="1">
<longdesc lang="en">
If set, this resource group will only relocate to
nodes which have no other resource groups running in the
@@ -162,7 +162,7 @@
<shortdesc lang="en">
Maximum restarts for this service.
</shortdesc>
- <content type="string"/>
+ <content type="string" default="0"/>
</parameter>
<parameter name="restart_expire_time">
@@ -177,7 +177,7 @@
is exceeded in this given expiration time, the service
is relocated instead of restarted again.
</shortdesc>
- <content type="string"/>
+ <content type="string" default="0"/>
</parameter>