Support kickstart-based Fedora autoinstalls
[invirt/packages/invirt-xen-config.git] / templatize-xend-config
index 41fc9cc..11b04f9 100755 (executable)
@@ -8,7 +8,7 @@ internal_ip = None
 # This hack is necessary because cfg.hosts is an array rather than a dict.
 for host in cfg.hosts:
   if host.hostname == fqdn:
 # This hack is necessary because cfg.hosts is an array rather than a dict.
 for host in cfg.hosts:
   if host.hostname == fqdn:
-    internal_ip = host.internal_ip
+    internal_ip = host.internal_ips[0]
     break
 
 class xend_template_exception(Exception): pass
     break
 
 class xend_template_exception(Exception): pass
@@ -17,6 +17,7 @@ if internal_ip is None:
 %>
 EOF
 
 %>
 EOF
 
+s/^\#?\(xend-relocation-server [a-z]*\)/(xend-relocation-server yes)/m or die;
 s/^\#?\(xend-relocation-address ''\)/(xend-relocation-address '\${internal_ip}')/m or die;
 s/^\#?\(xend-relocation-hosts-allow '[^']*'\)/(xend-relocation-hosts-allow '')/m or die;
 # s/^(\# )?\(network-script network-bridge\)/(network-script 'network-bridge')/m or die;
 s/^\#?\(xend-relocation-address ''\)/(xend-relocation-address '\${internal_ip}')/m or die;
 s/^\#?\(xend-relocation-hosts-allow '[^']*'\)/(xend-relocation-hosts-allow '')/m or die;
 # s/^(\# )?\(network-script network-bridge\)/(network-script 'network-bridge')/m or die;