From a9cf4cc624e72a124493f5375413b4a913edf6e5 Mon Sep 17 00:00:00 2001
From: Jin Bing Guo <guojb@cn.ibm.com>
Date: Fri, 14 May 2010 18:33:01 +0800
Subject: [PATCH] Fix sles11 unattended installs


Signed-off-by: Jin Bing Guo <guojb@cn.ibm.com>
---
 client/tests/kvm/tests_base.cfg.sample  |    2 +-
 client/tests/kvm/unattended/SLES-11.xml |   21 +++++++++++----------
 2 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/client/tests/kvm/tests_base.cfg.sample b/client/tests/kvm/tests_base.cfg.sample
index bb3646c..fc36a4d 100644
--- a/client/tests/kvm/tests_base.cfg.sample
+++ b/client/tests/kvm/tests_base.cfg.sample
@@ -682,7 +682,7 @@ variants:
                 unattended_install:
                     pxe_image = "linux"
                     pxe_initrd = "initrd"
-                    extra_params += " -bootp /pxelinux.0 -boot n"
+                    extra_params += " -bootp /pxelinux.0 -boot cn"
                     kernel_args = "autoyast=floppy"
                     post_install_delay = 10
 
diff --git a/client/tests/kvm/unattended/SLES-11.xml b/client/tests/kvm/unattended/SLES-11.xml
index 93e5685..0bf57fe 100644
--- a/client/tests/kvm/unattended/SLES-11.xml
+++ b/client/tests/kvm/unattended/SLES-11.xml
@@ -534,26 +534,27 @@
     <default>3</default>
   </runlevel>
   <scripts>
-    <post-scripts config:type="list">
+   <init-scripts config:type="list">
       <script>
         <debug config:type="boolean">true</debug>
-        <feedback config:type="boolean">false</feedback>
-        <filename>server</filename>
-        <interpreter>python</interpreter>
-        <location></location>
-        <network_needed config:type="boolean">true</network_needed>
-        <source><![CDATA[import socket, os
-os.system('dhclient')
-os.system('iptables -F')
+        <filename>config</filename>
+        <source><![CDATA[dhclient eth0
+chkconfig sshd on
+sed -i -e 's/\(PasswordAuthentication\s\)no/\1yes/g'  /etc/ssh/sshd_config
+cat <<EOF>server
+#!/usr/bin/python
+import socket, os
 server=socket.socket(socket.AF_INET, socket.SOCK_STREAM)
 server.bind(('',12323))
 server.listen(1)
 (client, addr) = server.accept()
 client.send("done")
 client.close()
+EOF
+python server
 ]]></source>
       </script>
-    </post-scripts>
+    </init-scripts>
   </scripts>
   <software>
     <packages config:type="list">
-- 
1.7.0.2

