Correctly generate cluster.conf for a two-node cluster.
[invirt/packages/invirt-cluster-config.git] / cluster.conf.mako
index 44b1541..806e92d 100644 (file)
@@ -3,7 +3,11 @@ from invirt.config import structs as cfg
 %>\
 <?xml version="1.0"?>
 <cluster name="invirt" config_version="1">
+% 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}" />