* [Autotest] [KVM-AUTOTEST] Unattended install of Opensuse
@ 2010-03-23 14:48 Yogananth Subramanian
2010-03-23 14:49 ` [PATCH] [Autotest] [KVM-AUTOTEST]Opensuse unattended install Yogananth Subramanian
0 siblings, 1 reply; 4+ messages in thread
From: Yogananth Subramanian @ 2010-03-23 14:48 UTC (permalink / raw)
To: lmr; +Cc: anantyog, autotest, kvm
Hello Lucas,
I like to submit a patch to add support to do unattended install of Opensuse.
The patch supports Opensuse 11.0 to 11.2(both 32 and 64bit) and works with both ide and virtio drives.
Thanks and Regards
yogi
^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH] [Autotest] [KVM-AUTOTEST]Opensuse unattended install
2010-03-23 14:48 [Autotest] [KVM-AUTOTEST] Unattended install of Opensuse Yogananth Subramanian
@ 2010-03-23 14:49 ` Yogananth Subramanian
2010-03-23 15:40 ` [Autotest] [PATCH] " Lucas Meneghel Rodrigues
2010-04-18 0:01 ` Lucas Meneghel Rodrigues
0 siblings, 2 replies; 4+ messages in thread
From: Yogananth Subramanian @ 2010-03-23 14:49 UTC (permalink / raw)
To: lmr; +Cc: anantyog, autotest, kvm
Adds support to do unattended install of Opensuse11, patch adds a
new autoyast file (OpenSUSE.xml) and creates entries for
unattended install in tests_base.cfg. The patch also introduces a
small delay(about 10s) in unattended_install.py file, for autoyast
to finsih configuration.
Signed-off-by: Yogananth Subramanian <anantyog@linux.vnet.ibm.com>
---
client/tests/kvm/tests/unattended_install.py | 1 +
client/tests/kvm/tests_base.cfg.sample | 119 ++++++++++---
client/tests/kvm/unattended/OpenSUSE11.xml | 251 ++++++++++++++++++++++++++
3 files changed, 343 insertions(+), 28 deletions(-)
create mode 100644 client/tests/kvm/unattended/OpenSUSE11.xml
diff --git a/client/tests/kvm/tests/unattended_install.py b/client/tests/kvm/tests/unattended_install.py
index 1ddb996..310a353 100644
--- a/client/tests/kvm/tests/unattended_install.py
+++ b/client/tests/kvm/tests/unattended_install.py
@@ -31,6 +31,7 @@ def run_unattended_install(test, params, env):
client.connect(addr)
msg = client.recv(1024)
if msg == 'done':
+ time.sleep(10)
break
except socket.error:
pass
diff --git a/client/tests/kvm/tests_base.cfg.sample b/client/tests/kvm/tests_base.cfg.sample
index 9963a44..3ae0d83 100644
--- a/client/tests/kvm/tests_base.cfg.sample
+++ b/client/tests/kvm/tests_base.cfg.sample
@@ -343,7 +343,7 @@ variants:
pxe_image = "vmlinuz"
pxe_initrd = "initrd.img"
tftp = "images/tftpboot"
- extra_params += " -bootp /pxelinux.0 -boot n"
+ extra_params += " -bootp /pxelinux.0 -boot cn"
kernel_args = "ks=floppy nicdelay=60"
variants:
@@ -476,32 +476,95 @@ variants:
md5sum = 7e9e183dc11b9d39f480238e4e12bb05
md5sum_1m = dc7865a75db665efc86d59bca7c1fe07
- - openSUSE-11.0.32:
- no setup dbench bonnie
- image_name = openSUSE-11.0-32
- install:
- steps = openSUSE-11.0-32.steps
- cdrom = linux/openSUSE-11.0-DVD-i386.iso
- md5sum = ed6a5b3feb668866df812b1c2aed9d7f
- md5sum_1m = c720b30557af758e69de450409516369
-
- - openSUSE-11.1.32:
- no setup dbench bonnie
- image_name = openSUSE-11.1-32
- install:
- steps = openSUSE-11.1-32-and-64.steps
- cdrom = linux/openSUSE-11.1-DVD-i586.iso
- md5sum = 8f51b278c0415be28c5699e465444bd3
- md5sum_1m = b70217417468389083429f81ba7ce2bd
-
- - openSUSE-11.1.64:
- no setup dbench bonnie
- image_name = openSUSE-11.1-64
- install:
- steps = openSUSE-11.1-32-and-64.steps
- cdrom = linux/openSUSE-11.1-DVD-x86_64.iso
- md5sum = 2afee1b8a87175e6dee2b8dbbd1ad8e8
- md5sum_1m = 768ca32503ef92c28f2d144f2a87e4d0
+ - OpenSUSE:
+ no setup
+ shell_prompt = ".*:.*\s#"
+ unattended_install:
+ pxe_image = "linux"
+ pxe_initrd = "initrd"
+ tftp = "images/tftpboot"
+ extra_params += " -bootp /pxelinux.0 -boot cn"
+ kernel_args = "autoyast=floppy"
+
+ variants:
+ - 11.0.32:
+ no setup autotest linux_s3
+ image_name = openSUSE-11.0-32
+ cdrom = linux/openSUSE-11.0-DVD-i386.iso
+ md5sum = ed6a5b3feb668866df812b1c2aed9d7f
+ md5sum_1m = c720b30557af758e69de450409516369
+ install:
+ steps = openSUSE-11.0-32.steps
+ unattended_install:
+ unattended_file = unattended/OpenSUSE11.xml
+ tftp = images/sles110-32/tftpboot
+ floppy = images/sles110-32floppy.img
+ pxe_dir = boot/i386/loader
+
+ - 11.0.64:
+ no setup autotest linux_s3
+ image_name = openSUSE-11.0-64
+ cdrom = linux/openSUSE-11.0-DVD-x86_64.iso
+ md5sum = 512c8346b0f8eb35f28c4eb96454d391
+ md5sum_1m = 661aa4cd031df2f25ea0102318a3f4d1
+ unattended_install:
+ unattended_file = unattended/OpenSUSE11.xml
+ tftp = images/sles110-64/tftpboot
+ floppy = images/sles110-64floppy.img
+ pxe_dir = boot/x86_64/loader
+
+
+ - 11.1.32:
+ no setup autotest linux_s3
+ image_name = openSUSE-11.1-32
+ cdrom = linux/openSUSE-11.1-DVD-i586.iso
+ md5sum = 8f51b278c0415be28c5699e465444bd3
+ md5sum_1m = b70217417468389083429f81ba7ce2bd
+ install:
+ steps=openSUSE-11.1-32-and-64.steps
+ unattended_install:
+ unattended_file = unattended/OpenSUSE11.xml
+ tftp = images/sles111-32/tftpboot
+ floppy = images/sles111-32floppy.img
+ pxe_dir = boot/i386/loader
+
+ - 11.1.64:
+ no setup autotest linux_s3
+ image_name = openSUSE-11.1-64
+ cdrom = linux/openSUSE-11.1-DVD-x86_64.iso
+ md5sum = 2afee1b8a87175e6dee2b8dbbd1ad8e8
+ md5sum_1m = 768ca32503ef92c28f2d144f2a87e4d0
+ install:
+ steps=openSUSE-11.1-32-and-64.steps
+ unattended_install:
+ unattended_file = unattended/OpenSUSE11.xml
+ tftp = images/sles111-64/tftpboot
+ floppy = images/sles111-64floppy.img
+ pxe_dir = boot/x86_64/loader
+
+ - 11.2.32:
+ no setup autotest linux_s3
+ image_name = openSUSE-11.2-32
+ cdrom = linux/openSUSE-11.2-DVD-i586.iso
+ md5sum = 295d713314a30ad017948f0d542c6d92
+ md5sum_1m = 1f8767d00acb492be5a5627c834e543f
+ unattended_install:
+ unattended_file = unattended/OpenSUSE11.xml
+ tftp = images/sles112-32/tftpboot
+ floppy = images/sles112-32floppy.img
+ pxe_dir = boot/i386/loader
+
+ - 11.2.64:
+ no setup autotest linux_s3
+ image_name = openSUSE-11.2-64
+ cdrom = linux/openSUSE-11.2-DVD-x86_64.iso
+ md5sum = 6a09295e34dc030319d040f67f4742c6
+ md5sum_1m = 11fd11d39744450b898f04c371dde2e7
+ unattended_install:
+ unattended_file = unattended/OpenSUSE11.xml
+ tftp = images/sles112-64/tftpboot
+ floppy = images/sles112-64floppy.img
+ pxe_dir = boot/x86_64/loader
- @Ubuntu:
shell_prompt = "^root@.*[\#\$]\s*$"
@@ -546,7 +609,7 @@ variants:
pxe_image = "vmlinuz"
pxe_initrd = "initrd.img"
tftp = "images/tftpboot"
- extra_params += " -bootp /pxelinux.0 -boot n"
+ extra_params += " -bootp /pxelinux.0 -boot cn"
kernel_args = "ks=floppy nicdelay=60"
variants:
diff --git a/client/tests/kvm/unattended/OpenSUSE11.xml b/client/tests/kvm/unattended/OpenSUSE11.xml
new file mode 100644
index 0000000..7dd44fa
--- /dev/null
+++ b/client/tests/kvm/unattended/OpenSUSE11.xml
@@ -0,0 +1,251 @@
+<?xml version="1.0"?>
+<!DOCTYPE profile>
+<profile xmlns="http://www.suse.com/1.0/yast2ns" xmlns:config="http://www.suse.com/1.0/configns">
+ <bootloader>
+ <device_map config:type="list">
+ <device_map_entry>
+ <firmware>hd0</firmware>
+ <linux>/dev/vda</linux>
+ </device_map_entry>
+ </device_map>
+ <global>
+ <activate>true</activate>
+ <boot_boot>false</boot_boot>
+ <boot_extended>false</boot_extended>
+ <boot_mbr>false</boot_mbr>
+ <boot_root>true</boot_root>
+ <debug>false</debug>
+ <generic_mbr>false</generic_mbr>
+ <gfxmenu>/boot/message</gfxmenu>
+ <hiddenmenu>false</hiddenmenu>
+ <lines_cache_id>2</lines_cache_id>
+ <timeout config:type="integer">8</timeout>
+ </global>
+ <initrd_modules config:type="list">
+ <initrd_module>
+ <module>processor</module>
+ </initrd_module>
+ <initrd_module>
+ <module>thermal</module>
+ </initrd_module>
+ <initrd_module>
+ <module>ata_piix</module>
+ </initrd_module>
+ <initrd_module>
+ <module>virtio_pci</module>
+ </initrd_module>
+ <initrd_module>
+ <module>fan</module>
+ </initrd_module>
+ <initrd_module>
+ <module>jbd</module>
+ </initrd_module>
+ <initrd_module>
+ <module>ext3</module>
+ </initrd_module>
+ <initrd_module>
+ <module>virtio_blk</module>
+ </initrd_module>
+ <initrd_module>
+ <module>edd</module>
+ </initrd_module>
+ </initrd_modules>
+ <loader_type>grub</loader_type>
+ <sections config:type="list"/>
+ </bootloader>
+ <firewall>
+ <FW_DEV_DMZ></FW_DEV_DMZ>
+ <FW_DEV_EXT></FW_DEV_EXT>
+ <FW_DEV_INT></FW_DEV_INT>
+ <enable_firewall config:type="boolean">false</enable_firewall>
+ <start_firewall config:type="boolean">false</start_firewall>
+ </firewall>
+ <general>
+ <ask-list config:type="list"/>
+ <mode>
+ <confirm config:type="boolean">false</confirm>
+ </mode>
+ <mouse>
+ <id>none</id>
+ </mouse>
+ <signature-handling>
+ <accept_file_without_checksum config:type="boolean">true</accept_file_without_checksum>
+ <accept_non_trusted_gpg_key config:type="boolean">true</accept_non_trusted_gpg_key>
+ <accept_unknown_gpg_key config:type="boolean">true</accept_unknown_gpg_key>
+ <accept_unsigned_file config:type="boolean">true</accept_unsigned_file>
+ <accept_verification_failed config:type="boolean">false</accept_verification_failed>
+ <import_gpg_key config:type="boolean">true</import_gpg_key>
+ </signature-handling>
+ </general>
+ <groups config:type="list">
+ <group>
+ <gid>33</gid>
+ <group_password>x</group_password>
+ <groupname>video</groupname>
+ <userlist>linux</userlist>
+ </group>
+ <group>
+ <gid>16</gid>
+ <group_password>x</group_password>
+ <groupname>dialout</groupname>
+ <userlist>linux</userlist>
+ </group>
+ </groups>
+ <keyboard>
+ <keyboard_values>
+ <numlock>bios</numlock>
+ <tty>tty1 tty2 tty3 tty4 tty5 tty6</tty>
+ </keyboard_values>
+ <keymap>english-us</keymap>
+ </keyboard>
+ <networking>
+ <dhcp_options>
+ <dhclient_additional_options></dhclient_additional_options>
+ <dhclient_client_id></dhclient_client_id>
+ <dhclient_hostname_option>AUTO</dhclient_hostname_option>
+ </dhcp_options>
+ <dns>
+ <dhcp_hostname config:type="boolean">true</dhcp_hostname>
+ <dhcp_resolv config:type="boolean">true</dhcp_resolv>
+ </dns>
+ <interfaces config:type="list">
+ <interface>
+ <bootproto>dhcp</bootproto>
+ <device>eth0</device>
+ <startmode>auto</startmode>
+ <usercontrol>no</usercontrol>
+ </interface>
+ </interfaces>
+ <managed config:type="boolean">false</managed>
+ <routing>
+ <ip_forward config:type="boolean">false</ip_forward>
+ </routing>
+ </networking>
+ <partitioning config:type="list">
+ <drive>
+ <device>/dev/vda</device>
+ <partitions config:type="list"/>
+ <type config:type="symbol">CT_DISK</type>
+ <use>all</use>
+ </drive>
+ </partitioning>
+ <report>
+ <errors>
+ <log config:type="boolean">true</log>
+ <show config:type="boolean">true</show>
+ <timeout config:type="integer">0</timeout>
+ </errors>
+ <messages>
+ <log config:type="boolean">true</log>
+ <show config:type="boolean">true</show>
+ <timeout config:type="integer">0</timeout>
+ </messages>
+ <warnings>
+ <log config:type="boolean">true</log>
+ <show config:type="boolean">true</show>
+ <timeout config:type="integer">0</timeout>
+ </warnings>
+ <yesno_messages>
+ <log config:type="boolean">true</log>
+ <show config:type="boolean">true</show>
+ <timeout config:type="integer">0</timeout>
+ </yesno_messages>
+ </report>
+ <scripts>
+ <init-scripts config:type="list">
+ <script>
+ <debug config:type="boolean">true</debug>
+ <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>
+ </init-scripts>
+ <pre-scripts config:type="list">
+ <script>
+ <debug config:type="boolean">true</debug>
+ <feedback config:type="boolean">false</feedback>
+ <filename>disksetup</filename>
+ <interpreter>shell</interpreter>
+ <source><![CDATA[ if fdisk -l | grep sda -c >0;then sed -e 's/\(.*\/dev\/\)vda\(.*\)/\1sda\2/g' /tmp/profile/autoinst.xml>/tmp/profile/modified.xml; fi
+]]></source>
+ </script>
+ </pre-scripts>
+ </scripts>
+ <software>
+ <packages config:type="list">
+ <package>autoyast2-installation</package>
+ <package>dhcp-client</package>
+ <package>dhcp-tools</package>
+ <package>autoyast2-installation</package>
+ <package>autoyast2-installation</package>
+ <package>autoyast2-installation</package>
+ </packages>
+ <patterns config:type="list">
+ <pattern>apparmor</pattern>
+ <pattern>apparmor_opt</pattern>
+ <pattern>base</pattern>
+ <pattern>console</pattern>
+ <pattern>devel_basis</pattern>
+ <pattern>enhanced_base</pattern>
+ <pattern>enhanced_base_opt</pattern>
+ <pattern>sw_management</pattern>
+ <pattern>yast2_basis</pattern>
+ <pattern>yast2_install_wf</pattern>
+ </patterns>
+ </software>
+ <user_defaults>
+ <group>100</group>
+ <groups>video,dialout</groups>
+ <home>/home</home>
+ <inactive>-1</inactive>
+ <shell>/bin/bash</shell>
+ <skel>/etc/skel</skel>
+ </user_defaults>
+ <users config:type="list">
+ <user>
+ <encrypted config:type="boolean">true</encrypted>
+ <fullname>linux</fullname>
+ <gid>100</gid>
+ <home>/home/linux</home>
+ <password_settings>
+ <inact>-1</inact>
+ <max>99999</max>
+ <min>0</min>
+ <warn>7</warn>
+ </password_settings>
+ <shell>/bin/bash</shell>
+ <uid>1000</uid>
+ <user_password>$2a$05$bgtKW4IJKSS04W4GdU4ckeZL9yVHZdTmZz6F.gAxw9xItSfmt.zci</user_password>
+ <username>linux</username>
+ </user>
+ <user>
+ <encrypted config:type="boolean">true</encrypted>
+ <fullname>root</fullname>
+ <gid>0</gid>
+ <home>/root</home>
+ <password_settings>
+ <inact>-1</inact>
+ <max>99999</max>
+ <min>0</min>
+ <warn>7</warn>
+ </password_settings>
+ <shell>/bin/bash</shell>
+ <uid>0</uid>
+ <user_password>$2a$05$yit2ieOcDslJrkEqLo8D3ej1ZNWNX79iAaT885W.aDTZ581ZwBD8S</user_password>
+ <username>root</username>
+ </user>
+ </users>
+</profile>
--
1.6.0.4
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [Autotest] [PATCH] [KVM-AUTOTEST]Opensuse unattended install
2010-03-23 14:49 ` [PATCH] [Autotest] [KVM-AUTOTEST]Opensuse unattended install Yogananth Subramanian
@ 2010-03-23 15:40 ` Lucas Meneghel Rodrigues
2010-04-18 0:01 ` Lucas Meneghel Rodrigues
1 sibling, 0 replies; 4+ messages in thread
From: Lucas Meneghel Rodrigues @ 2010-03-23 15:40 UTC (permalink / raw)
To: Yogananth Subramanian; +Cc: autotest, kvm
On Tue, Mar 23, 2010 at 11:49 AM, Yogananth Subramanian
<anantyog@linux.vnet.ibm.com> wrote:
> Adds support to do unattended install of Opensuse11, patch adds a
> new autoyast file (OpenSUSE.xml) and creates entries for
> unattended install in tests_base.cfg. The patch also introduces a
> small delay(about 10s) in unattended_install.py file, for autoyast
> to finsih configuration.
I am afraid that this small delay might mess up things with fedora.
But let me analyze and test things first Thank you for the work on the
opensuse install!
> Signed-off-by: Yogananth Subramanian <anantyog@linux.vnet.ibm.com>
> ---
> client/tests/kvm/tests/unattended_install.py | 1 +
> client/tests/kvm/tests_base.cfg.sample | 119 ++++++++++---
> client/tests/kvm/unattended/OpenSUSE11.xml | 251 ++++++++++++++++++++++++++
> 3 files changed, 343 insertions(+), 28 deletions(-)
> create mode 100644 client/tests/kvm/unattended/OpenSUSE11.xml
>
> diff --git a/client/tests/kvm/tests/unattended_install.py b/client/tests/kvm/tests/unattended_install.py
> index 1ddb996..310a353 100644
> --- a/client/tests/kvm/tests/unattended_install.py
> +++ b/client/tests/kvm/tests/unattended_install.py
> @@ -31,6 +31,7 @@ def run_unattended_install(test, params, env):
> client.connect(addr)
> msg = client.recv(1024)
> if msg == 'done':
> + time.sleep(10)
> break
> except socket.error:
> pass
> diff --git a/client/tests/kvm/tests_base.cfg.sample b/client/tests/kvm/tests_base.cfg.sample
> index 9963a44..3ae0d83 100644
> --- a/client/tests/kvm/tests_base.cfg.sample
> +++ b/client/tests/kvm/tests_base.cfg.sample
> @@ -343,7 +343,7 @@ variants:
> pxe_image = "vmlinuz"
> pxe_initrd = "initrd.img"
> tftp = "images/tftpboot"
> - extra_params += " -bootp /pxelinux.0 -boot n"
> + extra_params += " -bootp /pxelinux.0 -boot cn"
> kernel_args = "ks=floppy nicdelay=60"
>
> variants:
> @@ -476,32 +476,95 @@ variants:
> md5sum = 7e9e183dc11b9d39f480238e4e12bb05
> md5sum_1m = dc7865a75db665efc86d59bca7c1fe07
>
> - - openSUSE-11.0.32:
> - no setup dbench bonnie
> - image_name = openSUSE-11.0-32
> - install:
> - steps = openSUSE-11.0-32.steps
> - cdrom = linux/openSUSE-11.0-DVD-i386.iso
> - md5sum = ed6a5b3feb668866df812b1c2aed9d7f
> - md5sum_1m = c720b30557af758e69de450409516369
> -
> - - openSUSE-11.1.32:
> - no setup dbench bonnie
> - image_name = openSUSE-11.1-32
> - install:
> - steps = openSUSE-11.1-32-and-64.steps
> - cdrom = linux/openSUSE-11.1-DVD-i586.iso
> - md5sum = 8f51b278c0415be28c5699e465444bd3
> - md5sum_1m = b70217417468389083429f81ba7ce2bd
> -
> - - openSUSE-11.1.64:
> - no setup dbench bonnie
> - image_name = openSUSE-11.1-64
> - install:
> - steps = openSUSE-11.1-32-and-64.steps
> - cdrom = linux/openSUSE-11.1-DVD-x86_64.iso
> - md5sum = 2afee1b8a87175e6dee2b8dbbd1ad8e8
> - md5sum_1m = 768ca32503ef92c28f2d144f2a87e4d0
> + - OpenSUSE:
> + no setup
> + shell_prompt = ".*:.*\s#"
> + unattended_install:
> + pxe_image = "linux"
> + pxe_initrd = "initrd"
> + tftp = "images/tftpboot"
> + extra_params += " -bootp /pxelinux.0 -boot cn"
> + kernel_args = "autoyast=floppy"
> +
> + variants:
> + - 11.0.32:
> + no setup autotest linux_s3
> + image_name = openSUSE-11.0-32
> + cdrom = linux/openSUSE-11.0-DVD-i386.iso
> + md5sum = ed6a5b3feb668866df812b1c2aed9d7f
> + md5sum_1m = c720b30557af758e69de450409516369
> + install:
> + steps = openSUSE-11.0-32.steps
> + unattended_install:
> + unattended_file = unattended/OpenSUSE11.xml
> + tftp = images/sles110-32/tftpboot
> + floppy = images/sles110-32floppy.img
> + pxe_dir = boot/i386/loader
> +
> + - 11.0.64:
> + no setup autotest linux_s3
> + image_name = openSUSE-11.0-64
> + cdrom = linux/openSUSE-11.0-DVD-x86_64.iso
> + md5sum = 512c8346b0f8eb35f28c4eb96454d391
> + md5sum_1m = 661aa4cd031df2f25ea0102318a3f4d1
> + unattended_install:
> + unattended_file = unattended/OpenSUSE11.xml
> + tftp = images/sles110-64/tftpboot
> + floppy = images/sles110-64floppy.img
> + pxe_dir = boot/x86_64/loader
> +
> +
> + - 11.1.32:
> + no setup autotest linux_s3
> + image_name = openSUSE-11.1-32
> + cdrom = linux/openSUSE-11.1-DVD-i586.iso
> + md5sum = 8f51b278c0415be28c5699e465444bd3
> + md5sum_1m = b70217417468389083429f81ba7ce2bd
> + install:
> + steps=openSUSE-11.1-32-and-64.steps
> + unattended_install:
> + unattended_file = unattended/OpenSUSE11.xml
> + tftp = images/sles111-32/tftpboot
> + floppy = images/sles111-32floppy.img
> + pxe_dir = boot/i386/loader
> +
> + - 11.1.64:
> + no setup autotest linux_s3
> + image_name = openSUSE-11.1-64
> + cdrom = linux/openSUSE-11.1-DVD-x86_64.iso
> + md5sum = 2afee1b8a87175e6dee2b8dbbd1ad8e8
> + md5sum_1m = 768ca32503ef92c28f2d144f2a87e4d0
> + install:
> + steps=openSUSE-11.1-32-and-64.steps
> + unattended_install:
> + unattended_file = unattended/OpenSUSE11.xml
> + tftp = images/sles111-64/tftpboot
> + floppy = images/sles111-64floppy.img
> + pxe_dir = boot/x86_64/loader
> +
> + - 11.2.32:
> + no setup autotest linux_s3
> + image_name = openSUSE-11.2-32
> + cdrom = linux/openSUSE-11.2-DVD-i586.iso
> + md5sum = 295d713314a30ad017948f0d542c6d92
> + md5sum_1m = 1f8767d00acb492be5a5627c834e543f
> + unattended_install:
> + unattended_file = unattended/OpenSUSE11.xml
> + tftp = images/sles112-32/tftpboot
> + floppy = images/sles112-32floppy.img
> + pxe_dir = boot/i386/loader
> +
> + - 11.2.64:
> + no setup autotest linux_s3
> + image_name = openSUSE-11.2-64
> + cdrom = linux/openSUSE-11.2-DVD-x86_64.iso
> + md5sum = 6a09295e34dc030319d040f67f4742c6
> + md5sum_1m = 11fd11d39744450b898f04c371dde2e7
> + unattended_install:
> + unattended_file = unattended/OpenSUSE11.xml
> + tftp = images/sles112-64/tftpboot
> + floppy = images/sles112-64floppy.img
> + pxe_dir = boot/x86_64/loader
>
> - @Ubuntu:
> shell_prompt = "^root@.*[\#\$]\s*$"
> @@ -546,7 +609,7 @@ variants:
> pxe_image = "vmlinuz"
> pxe_initrd = "initrd.img"
> tftp = "images/tftpboot"
> - extra_params += " -bootp /pxelinux.0 -boot n"
> + extra_params += " -bootp /pxelinux.0 -boot cn"
> kernel_args = "ks=floppy nicdelay=60"
>
> variants:
> diff --git a/client/tests/kvm/unattended/OpenSUSE11.xml b/client/tests/kvm/unattended/OpenSUSE11.xml
> new file mode 100644
> index 0000000..7dd44fa
> --- /dev/null
> +++ b/client/tests/kvm/unattended/OpenSUSE11.xml
> @@ -0,0 +1,251 @@
> +<?xml version="1.0"?>
> +<!DOCTYPE profile>
> +<profile xmlns="http://www.suse.com/1.0/yast2ns" xmlns:config="http://www.suse.com/1.0/configns">
> + <bootloader>
> + <device_map config:type="list">
> + <device_map_entry>
> + <firmware>hd0</firmware>
> + <linux>/dev/vda</linux>
> + </device_map_entry>
> + </device_map>
> + <global>
> + <activate>true</activate>
> + <boot_boot>false</boot_boot>
> + <boot_extended>false</boot_extended>
> + <boot_mbr>false</boot_mbr>
> + <boot_root>true</boot_root>
> + <debug>false</debug>
> + <generic_mbr>false</generic_mbr>
> + <gfxmenu>/boot/message</gfxmenu>
> + <hiddenmenu>false</hiddenmenu>
> + <lines_cache_id>2</lines_cache_id>
> + <timeout config:type="integer">8</timeout>
> + </global>
> + <initrd_modules config:type="list">
> + <initrd_module>
> + <module>processor</module>
> + </initrd_module>
> + <initrd_module>
> + <module>thermal</module>
> + </initrd_module>
> + <initrd_module>
> + <module>ata_piix</module>
> + </initrd_module>
> + <initrd_module>
> + <module>virtio_pci</module>
> + </initrd_module>
> + <initrd_module>
> + <module>fan</module>
> + </initrd_module>
> + <initrd_module>
> + <module>jbd</module>
> + </initrd_module>
> + <initrd_module>
> + <module>ext3</module>
> + </initrd_module>
> + <initrd_module>
> + <module>virtio_blk</module>
> + </initrd_module>
> + <initrd_module>
> + <module>edd</module>
> + </initrd_module>
> + </initrd_modules>
> + <loader_type>grub</loader_type>
> + <sections config:type="list"/>
> + </bootloader>
> + <firewall>
> + <FW_DEV_DMZ></FW_DEV_DMZ>
> + <FW_DEV_EXT></FW_DEV_EXT>
> + <FW_DEV_INT></FW_DEV_INT>
> + <enable_firewall config:type="boolean">false</enable_firewall>
> + <start_firewall config:type="boolean">false</start_firewall>
> + </firewall>
> + <general>
> + <ask-list config:type="list"/>
> + <mode>
> + <confirm config:type="boolean">false</confirm>
> + </mode>
> + <mouse>
> + <id>none</id>
> + </mouse>
> + <signature-handling>
> + <accept_file_without_checksum config:type="boolean">true</accept_file_without_checksum>
> + <accept_non_trusted_gpg_key config:type="boolean">true</accept_non_trusted_gpg_key>
> + <accept_unknown_gpg_key config:type="boolean">true</accept_unknown_gpg_key>
> + <accept_unsigned_file config:type="boolean">true</accept_unsigned_file>
> + <accept_verification_failed config:type="boolean">false</accept_verification_failed>
> + <import_gpg_key config:type="boolean">true</import_gpg_key>
> + </signature-handling>
> + </general>
> + <groups config:type="list">
> + <group>
> + <gid>33</gid>
> + <group_password>x</group_password>
> + <groupname>video</groupname>
> + <userlist>linux</userlist>
> + </group>
> + <group>
> + <gid>16</gid>
> + <group_password>x</group_password>
> + <groupname>dialout</groupname>
> + <userlist>linux</userlist>
> + </group>
> + </groups>
> + <keyboard>
> + <keyboard_values>
> + <numlock>bios</numlock>
> + <tty>tty1 tty2 tty3 tty4 tty5 tty6</tty>
> + </keyboard_values>
> + <keymap>english-us</keymap>
> + </keyboard>
> + <networking>
> + <dhcp_options>
> + <dhclient_additional_options></dhclient_additional_options>
> + <dhclient_client_id></dhclient_client_id>
> + <dhclient_hostname_option>AUTO</dhclient_hostname_option>
> + </dhcp_options>
> + <dns>
> + <dhcp_hostname config:type="boolean">true</dhcp_hostname>
> + <dhcp_resolv config:type="boolean">true</dhcp_resolv>
> + </dns>
> + <interfaces config:type="list">
> + <interface>
> + <bootproto>dhcp</bootproto>
> + <device>eth0</device>
> + <startmode>auto</startmode>
> + <usercontrol>no</usercontrol>
> + </interface>
> + </interfaces>
> + <managed config:type="boolean">false</managed>
> + <routing>
> + <ip_forward config:type="boolean">false</ip_forward>
> + </routing>
> + </networking>
> + <partitioning config:type="list">
> + <drive>
> + <device>/dev/vda</device>
> + <partitions config:type="list"/>
> + <type config:type="symbol">CT_DISK</type>
> + <use>all</use>
> + </drive>
> + </partitioning>
> + <report>
> + <errors>
> + <log config:type="boolean">true</log>
> + <show config:type="boolean">true</show>
> + <timeout config:type="integer">0</timeout>
> + </errors>
> + <messages>
> + <log config:type="boolean">true</log>
> + <show config:type="boolean">true</show>
> + <timeout config:type="integer">0</timeout>
> + </messages>
> + <warnings>
> + <log config:type="boolean">true</log>
> + <show config:type="boolean">true</show>
> + <timeout config:type="integer">0</timeout>
> + </warnings>
> + <yesno_messages>
> + <log config:type="boolean">true</log>
> + <show config:type="boolean">true</show>
> + <timeout config:type="integer">0</timeout>
> + </yesno_messages>
> + </report>
> + <scripts>
> + <init-scripts config:type="list">
> + <script>
> + <debug config:type="boolean">true</debug>
> + <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>
> + </init-scripts>
> + <pre-scripts config:type="list">
> + <script>
> + <debug config:type="boolean">true</debug>
> + <feedback config:type="boolean">false</feedback>
> + <filename>disksetup</filename>
> + <interpreter>shell</interpreter>
> + <source><![CDATA[ if fdisk -l | grep sda -c >0;then sed -e 's/\(.*\/dev\/\)vda\(.*\)/\1sda\2/g' /tmp/profile/autoinst.xml>/tmp/profile/modified.xml; fi
> +]]></source>
> + </script>
> + </pre-scripts>
> + </scripts>
> + <software>
> + <packages config:type="list">
> + <package>autoyast2-installation</package>
> + <package>dhcp-client</package>
> + <package>dhcp-tools</package>
> + <package>autoyast2-installation</package>
> + <package>autoyast2-installation</package>
> + <package>autoyast2-installation</package>
> + </packages>
> + <patterns config:type="list">
> + <pattern>apparmor</pattern>
> + <pattern>apparmor_opt</pattern>
> + <pattern>base</pattern>
> + <pattern>console</pattern>
> + <pattern>devel_basis</pattern>
> + <pattern>enhanced_base</pattern>
> + <pattern>enhanced_base_opt</pattern>
> + <pattern>sw_management</pattern>
> + <pattern>yast2_basis</pattern>
> + <pattern>yast2_install_wf</pattern>
> + </patterns>
> + </software>
> + <user_defaults>
> + <group>100</group>
> + <groups>video,dialout</groups>
> + <home>/home</home>
> + <inactive>-1</inactive>
> + <shell>/bin/bash</shell>
> + <skel>/etc/skel</skel>
> + </user_defaults>
> + <users config:type="list">
> + <user>
> + <encrypted config:type="boolean">true</encrypted>
> + <fullname>linux</fullname>
> + <gid>100</gid>
> + <home>/home/linux</home>
> + <password_settings>
> + <inact>-1</inact>
> + <max>99999</max>
> + <min>0</min>
> + <warn>7</warn>
> + </password_settings>
> + <shell>/bin/bash</shell>
> + <uid>1000</uid>
> + <user_password>$2a$05$bgtKW4IJKSS04W4GdU4ckeZL9yVHZdTmZz6F.gAxw9xItSfmt.zci</user_password>
> + <username>linux</username>
> + </user>
> + <user>
> + <encrypted config:type="boolean">true</encrypted>
> + <fullname>root</fullname>
> + <gid>0</gid>
> + <home>/root</home>
> + <password_settings>
> + <inact>-1</inact>
> + <max>99999</max>
> + <min>0</min>
> + <warn>7</warn>
> + </password_settings>
> + <shell>/bin/bash</shell>
> + <uid>0</uid>
> + <user_password>$2a$05$yit2ieOcDslJrkEqLo8D3ej1ZNWNX79iAaT885W.aDTZ581ZwBD8S</user_password>
> + <username>root</username>
> + </user>
> + </users>
> +</profile>
> --
> 1.6.0.4
>
> _______________________________________________
> Autotest mailing list
> Autotest@test.kernel.org
> http://test.kernel.org/cgi-bin/mailman/listinfo/autotest
>
--
Lucas
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] [KVM-AUTOTEST]Opensuse unattended install
2010-03-23 14:49 ` [PATCH] [Autotest] [KVM-AUTOTEST]Opensuse unattended install Yogananth Subramanian
2010-03-23 15:40 ` [Autotest] [PATCH] " Lucas Meneghel Rodrigues
@ 2010-04-18 0:01 ` Lucas Meneghel Rodrigues
1 sibling, 0 replies; 4+ messages in thread
From: Lucas Meneghel Rodrigues @ 2010-04-18 0:01 UTC (permalink / raw)
To: Yogananth Subramanian; +Cc: autotest, kvm
On Tue, 2010-03-23 at 20:19 +0530, Yogananth Subramanian wrote:
> Adds support to do unattended install of Opensuse11, patch adds a
> new autoyast file (OpenSUSE.xml) and creates entries for
> unattended install in tests_base.cfg. The patch also introduces a
> small delay(about 10s) in unattended_install.py file, for autoyast
> to finsih configuration.
Ok Yogi, I've tested, made a small modification, merged it with the SLES
support, and commited your patchset. It can be seen on:
http://autotest.kernel.org/changeset/4428
Thanks for your work on this!
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2010-04-18 0:01 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-03-23 14:48 [Autotest] [KVM-AUTOTEST] Unattended install of Opensuse Yogananth Subramanian
2010-03-23 14:49 ` [PATCH] [Autotest] [KVM-AUTOTEST]Opensuse unattended install Yogananth Subramanian
2010-03-23 15:40 ` [Autotest] [PATCH] " Lucas Meneghel Rodrigues
2010-04-18 0:01 ` Lucas Meneghel Rodrigues
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox