In invirt-cluster-config:
[invirt/packages/invirt-cluster-config.git] / cluster.conf.mako
index 44b1541..e5b5c87 100644 (file)
@@ -2,11 +2,24 @@
 from invirt.config import structs as cfg
 %>\
 <?xml version="1.0"?>
-<cluster name="invirt" config_version="1">
+<cluster name="invirt" config_version="2">
+% if len(cfg.hosts) == 2:
+  <cman two_node="1" expected_votes="1" />
+% else:
   <cman />
+% endif
   <clusternodes>
 % for id, host in enumerate(cfg.hosts):
-    <clusternode name="${host.hostname.split('.')[0]}-internal" nodeid="${id + 1}" />
+    <clusternode name="${host.hostname.split('.')[0]}-internal" nodeid="${id + 1}">
+      <fence>
+        <method name="single">
+          <device name="human" nodename="${host.hostname.split('.')[0]}-internal"/>
+        </method>
+      </fence>
+    </clusternode>
 % endfor
   </clusternodes>
-</cluster>
\ No newline at end of file
+  <fencedevices>
+    <fencedevice name="human" agent="fence_manual"/>
+  </fencedevices>
+</cluster>