From: yogi <anantyog@xxxxxxxxxxxxxxxxxx> Adds support to do unattended install of Opensuse11, patch adds new autoyast files (OpenSUSE.xml and SLES-11.xml) and creates entries for unattended install in tests_base.cfg. The patch also introduces an optional parameter, post_install_delay in the config file that allows people to adjust a wait time. In this particular case, the timeout is for autoyast to finish configuration. Signed-off-by: Yogananth Subramanian <anantyog@xxxxxxxxxxxxxxxxxx> Signed-off-by: Lucas Meneghel Rodrigues <lmr@xxxxxxxxxx> --- client/tests/kvm/tests/unattended_install.py | 5 + client/tests/kvm/tests_base.cfg.sample | 136 +++- client/tests/kvm/unattended/OpenSUSE-11.xml | 251 +++++++ client/tests/kvm/unattended/SLES-11.xml | 898 ++++++++++++++++++++++++++ 4 files changed, 1261 insertions(+), 29 deletions(-) create mode 100644 client/tests/kvm/unattended/OpenSUSE-11.xml create mode 100644 client/tests/kvm/unattended/SLES-11.xml diff --git a/client/tests/kvm/tests/unattended_install.py b/client/tests/kvm/tests/unattended_install.py index 1ddb996..8411501 100644 --- a/client/tests/kvm/tests/unattended_install.py +++ b/client/tests/kvm/tests/unattended_install.py @@ -18,6 +18,7 @@ def run_unattended_install(test, params, env): port = vm.get_port(int(params.get("guest_port_unattended_install"))) addr = ('localhost', port) + post_install_delay = int(params.get("post_install_delay")) install_timeout = float(params.get("timeout", 3000)) logging.info("Starting unattended install watch process. " @@ -31,6 +32,10 @@ def run_unattended_install(test, params, env): client.connect(addr) msg = client.recv(1024) if msg == 'done': + if post_install_delay: + logging.debug("Post install delay specified, " + "waiting %ss...", post_install_delay) + time.sleep(post_install_delay) break except socket.error: pass diff --git a/client/tests/kvm/tests_base.cfg.sample b/client/tests/kvm/tests_base.cfg.sample index 052ab60..e73ba44 100644 --- a/client/tests/kvm/tests_base.cfg.sample +++ b/client/tests/kvm/tests_base.cfg.sample @@ -418,7 +418,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: @@ -551,32 +551,110 @@ 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" + post_install_delay = 10 + + variants: + - 11.0.32: + 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/OpenSUSE-11.xml + tftp = images/sles110-32/tftpboot + floppy = images/sles110-32floppy.img + pxe_dir = boot/i386/loader + + - 11.0.64: + 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/OpenSUSE-11.xml + tftp = images/sles110-64/tftpboot + floppy = images/sles110-64floppy.img + pxe_dir = boot/x86_64/loader + + - 11.1.32: + 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/OpenSUSE-11.xml + tftp = images/sles111-32/tftpboot + floppy = images/sles111-32floppy.img + pxe_dir = boot/i386/loader + + - 11.1.64: + 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/OpenSUSE-11.xml + tftp = images/sles111-64/tftpboot + floppy = images/sles111-64floppy.img + pxe_dir = boot/x86_64/loader + + - 11.2.32: + image_name = openSUSE-11.2-32 + cdrom = linux/openSUSE-11.2-DVD-i586.iso + md5sum = 295d713314a30ad017948f0d542c6d92 + md5sum_1m = 1f8767d00acb492be5a5627c834e543f + unattended_install: + unattended_file = unattended/OpenSUSE-11.xml + tftp = images/sles112-32/tftpboot + floppy = images/sles112-32floppy.img + pxe_dir = boot/i386/loader + + - 11.2.64: + 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/OpenSUSE-11.xml + tftp = images/sles112-64/tftpboot + floppy = images/sles112-64floppy.img + pxe_dir = boot/x86_64/loader + + - SLES: + shell_prompt = "^root@.*[\#\$]\s*$|#" + unattended_install: + pxe_image = "linux" + pxe_initrd = "initrd" + extra_params += " -bootp /pxelinux.0 -boot n" + kernel_args = "autoyast=floppy" + post_install_delay = 10 + + variants: + - 11.64: + image_name = sles11-64 + cdrom=linux/SLES-11-DVD-x86_64-GM-DVD1.iso + md5sum = 50a2bd45cd12c3808c3ee48208e2586b + md5sum_1m = 00000951cab7c32e332362fc424c1054 + unattended_install: + unattended_file = unattended/SLES-11.xml + tftp = "images/sles11-64/tftpboot" + floppy = "images/sles11-64floppy.img" + pxe_dir = "boot/x86_64/loader" - @Ubuntu: shell_prompt = "^root@.*[\#\$]\s*$" @@ -621,7 +699,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: @@ -1197,7 +1275,7 @@ variants: virtio|virtio_blk|e1000|balloon_check: - only Fedora.11 Fedora.12 Win2008 WinVista Win7 openSUSE-11 Ubuntu-8.10-server + only Fedora.11 Fedora.12 Win2008 WinVista Win7 OpenSUSE.11 Ubuntu-8.10-server variants: diff --git a/client/tests/kvm/unattended/OpenSUSE-11.xml b/client/tests/kvm/unattended/OpenSUSE-11.xml new file mode 100644 index 0000000..7dd44fa --- /dev/null +++ b/client/tests/kvm/unattended/OpenSUSE-11.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> diff --git a/client/tests/kvm/unattended/SLES-11.xml b/client/tests/kvm/unattended/SLES-11.xml new file mode 100644 index 0000000..93e5685 --- /dev/null +++ b/client/tests/kvm/unattended/SLES-11.xml @@ -0,0 +1,898 @@ +<?xml version="1.0"?> +<!DOCTYPE profile> +<profile xmlns="http://www.suse.com/1.0/yast2ns" xmlns:config="http://www.suse.com/1.0/configns"> + <add-on/> + <bootloader> + <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> + <default>SUSE Linux Enterprise Server 11 - 2.6.27.19-5</default> + <generic_mbr>true</generic_mbr> + <hiddenmenu>false</hiddenmenu> + <lines_cache_id>2</lines_cache_id> + <timeout config:type="integer">8</timeout> + <trusted_grub>false</trusted_grub> + </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>ata_generic</module> + </initrd_module> + <initrd_module> + <module>piix</module> + </initrd_module> + <initrd_module> + <module>ide_pci_generic</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>edd</module> + </initrd_module> + </initrd_modules> + <loader_type>grub</loader_type> + <sections config:type="list"/> + </bootloader> + <ca_mgm> + <CAName>YaST_Default_CA</CAName> + <ca_commonName>YaST Default CA (linux-h1i4)</ca_commonName> + <country>US</country> + <password>ENTER PASSWORD HERE</password> + <server_commonName>linux-h1i4.site</server_commonName> + <server_email>postmaster@site</server_email> + <takeLocalServerName config:type="boolean">false</takeLocalServerName> + </ca_mgm> + <deploy_image> + <image_installation config:type="boolean">false</image_installation> + </deploy_image> + <firewall> + <FW_ALLOW_FW_BROADCAST_DMZ>no</FW_ALLOW_FW_BROADCAST_DMZ> + <FW_ALLOW_FW_BROADCAST_EXT>no</FW_ALLOW_FW_BROADCAST_EXT> + <FW_ALLOW_FW_BROADCAST_INT>no</FW_ALLOW_FW_BROADCAST_INT> + <FW_CONFIGURATIONS_EXT>sshd</FW_CONFIGURATIONS_EXT> + <FW_DEV_DMZ></FW_DEV_DMZ> + <FW_DEV_EXT>any</FW_DEV_EXT> + <FW_DEV_INT></FW_DEV_INT> + <FW_IGNORE_FW_BROADCAST_DMZ>no</FW_IGNORE_FW_BROADCAST_DMZ> + <FW_IGNORE_FW_BROADCAST_EXT>yes</FW_IGNORE_FW_BROADCAST_EXT> + <FW_IGNORE_FW_BROADCAST_INT>no</FW_IGNORE_FW_BROADCAST_INT> + <FW_IPSEC_TRUST>no</FW_IPSEC_TRUST> + <FW_LOAD_MODULES>nf_conntrack_netbios_ns</FW_LOAD_MODULES> + <FW_LOG_ACCEPT_ALL>no</FW_LOG_ACCEPT_ALL> + <FW_LOG_ACCEPT_CRIT>yes</FW_LOG_ACCEPT_CRIT> + <FW_LOG_DROP_ALL>no</FW_LOG_DROP_ALL> + <FW_LOG_DROP_CRIT>yes</FW_LOG_DROP_CRIT> + <FW_MASQUERADE>no</FW_MASQUERADE> + <FW_PROTECT_FROM_INT>no</FW_PROTECT_FROM_INT> + <FW_ROUTE>no</FW_ROUTE> + <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> + <proposals config:type="list"/> + <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>1000</gid> + <group_password>$1$9ibtMhyS$uY16P2nxSWgejk4Ffz/LB0</group_password> + <groupname>users</groupname> + <userlist></userlist> + </group> + <group> + <gid>19</gid> + <group_password>x</group_password> + <groupname>floppy</groupname> + <userlist></userlist> + </group> + <group> + <gid>1</gid> + <group_password>x</group_password> + <groupname>bin</groupname> + <userlist>daemon</userlist> + </group> + <group> + <gid>41</gid> + <group_password>x</group_password> + <groupname>xok</groupname> + <userlist></userlist> + </group> + <group> + <gid>65533</gid> + <group_password>x</group_password> + <groupname>nobody</groupname> + <userlist></userlist> + </group> + <group> + <gid>43</gid> + <group_password>x</group_password> + <groupname>modem</groupname> + <userlist></userlist> + </group> + <group> + <gid>5</gid> + <group_password>x</group_password> + <groupname>tty</groupname> + <userlist></userlist> + </group> + <group> + <gid>7</gid> + <group_password>x</group_password> + <groupname>lp</groupname> + <userlist></userlist> + </group> + <group> + <gid>104</gid> + <group_password>!</group_password> + <groupname>uuidd</groupname> + <userlist></userlist> + </group> + <group> + <gid>51</gid> + <group_password>!</group_password> + <groupname>postfix</groupname> + <userlist></userlist> + </group> + <group> + <gid>111</gid> + <group_password>!</group_password> + <groupname>gdm</groupname> + <userlist></userlist> + </group> + <group> + <gid>65534</gid> + <group_password>x</group_password> + <groupname>nogroup</groupname> + <userlist>nobody</userlist> + </group> + <group> + <gid>101</gid> + <group_password>!</group_password> + <groupname>messagebus</groupname> + <userlist></userlist> + </group> + <group> + <gid>59</gid> + <group_password>!</group_password> + <groupname>maildrop</groupname> + <userlist></userlist> + </group> + <group> + <gid>33</gid> + <group_password>x</group_password> + <groupname>video</groupname> + <userlist>linux</userlist> + </group> + <group> + <gid>3</gid> + <group_password>x</group_password> + <groupname>sys</groupname> + <userlist></userlist> + </group> + <group> + <gid>15</gid> + <group_password>x</group_password> + <groupname>shadow</groupname> + <userlist></userlist> + </group> + <group> + <gid>20</gid> + <group_password>x</group_password> + <groupname>cdrom</groupname> + <userlist></userlist> + </group> + <group> + <gid>21</gid> + <group_password>x</group_password> + <groupname>console</groupname> + <userlist></userlist> + </group> + <group> + <gid>42</gid> + <group_password>x</group_password> + <groupname>trusted</groupname> + <userlist></userlist> + </group> + <group> + <gid>102</gid> + <group_password>!</group_password> + <groupname>haldaemon</groupname> + <userlist></userlist> + </group> + <group> + <gid>16</gid> + <group_password>x</group_password> + <groupname>dialout</groupname> + <userlist>linux</userlist> + </group> + <group> + <gid>106</gid> + <group_password>!</group_password> + <groupname>polkituser</groupname> + <userlist></userlist> + </group> + <group> + <gid>10</gid> + <group_password>x</group_password> + <groupname>wheel</groupname> + <userlist></userlist> + </group> + <group> + <gid>107</gid> + <group_password>!</group_password> + <groupname>pulse</groupname> + <userlist></userlist> + </group> + <group> + <gid>8</gid> + <group_password>x</group_password> + <groupname>www</groupname> + <userlist></userlist> + </group> + <group> + <gid>40</gid> + <group_password>x</group_password> + <groupname>games</groupname> + <userlist></userlist> + </group> + <group> + <gid>6</gid> + <group_password>x</group_password> + <groupname>disk</groupname> + <userlist></userlist> + </group> + <group> + <gid>17</gid> + <group_password>x</group_password> + <groupname>audio</groupname> + <userlist>pulse</userlist> + </group> + <group> + <gid>110</gid> + <group_password>!</group_password> + <groupname>suse-ncc</groupname> + <userlist></userlist> + </group> + <group> + <gid>49</gid> + <group_password>x</group_password> + <groupname>ftp</groupname> + <userlist></userlist> + </group> + <group> + <gid>25</gid> + <group_password>!</group_password> + <groupname>at</groupname> + <userlist></userlist> + </group> + <group> + <gid>9</gid> + <group_password>x</group_password> + <groupname>kmem</groupname> + <userlist></userlist> + </group> + <group> + <gid>32</gid> + <group_password>x</group_password> + <groupname>public</groupname> + <userlist></userlist> + </group> + <group> + <gid>12</gid> + <group_password>x</group_password> + <groupname>mail</groupname> + <userlist></userlist> + </group> + <group> + <gid>0</gid> + <group_password>x</group_password> + <groupname>root</groupname> + <userlist></userlist> + </group> + <group> + <gid>2</gid> + <group_password>x</group_password> + <groupname>daemon</groupname> + <userlist></userlist> + </group> + <group> + <gid>103</gid> + <group_password>!</group_password> + <groupname>sfcb</groupname> + <userlist>root</userlist> + </group> + <group> + <gid>105</gid> + <group_password>!</group_password> + <groupname>ntp</groupname> + <userlist></userlist> + </group> + <group> + <gid>14</gid> + <group_password>x</group_password> + <groupname>uucp</groupname> + <userlist></userlist> + </group> + <group> + <gid>109</gid> + <group_password>!</group_password> + <groupname>pulse-access</groupname> + <userlist></userlist> + </group> + <group> + <gid>71</gid> + <group_password>!</group_password> + <groupname>ntadmin</groupname> + <userlist></userlist> + </group> + <group> + <gid>62</gid> + <group_password>x</group_password> + <groupname>man</groupname> + <userlist></userlist> + </group> + <group> + <gid>108</gid> + <group_password>!</group_password> + <groupname>pulse-rt</groupname> + <userlist></userlist> + </group> + <group> + <gid>22</gid> + <group_password>x</group_password> + <groupname>utmp</groupname> + <userlist></userlist> + </group> + <group> + <gid>13</gid> + <group_password>x</group_password> + <groupname>news</groupname> + <userlist></userlist> + </group> + <group> + <gid>65</gid> + <group_password>!</group_password> + <groupname>sshd</groupname> + <userlist></userlist> + </group> + </groups> + <host> + <hosts config:type="list"> + <hosts_entry> + <host_address>127.0.0.1</host_address> + <names config:type="list"> + <name>localhost</name> + </names> + </hosts_entry> + <hosts_entry> + <host_address>::1</host_address> + <names config:type="list"> + <name>localhost ipv6-localhost ipv6-loopback</name> + </names> + </hosts_entry> + <hosts_entry> + <host_address>fe00::0</host_address> + <names config:type="list"> + <name>ipv6-localnet</name> + </names> + </hosts_entry> + <hosts_entry> + <host_address>ff00::0</host_address> + <names config:type="list"> + <name>ipv6-mcastprefix</name> + </names> + </hosts_entry> + <hosts_entry> + <host_address>ff02::1</host_address> + <names config:type="list"> + <name>ipv6-allnodes</name> + </names> + </hosts_entry> + <hosts_entry> + <host_address>ff02::2</host_address> + <names config:type="list"> + <name>ipv6-allrouters</name> + </names> + </hosts_entry> + <hosts_entry> + <host_address>ff02::3</host_address> + <names config:type="list"> + <name>ipv6-allhosts</name> + </names> + </hosts_entry> + </hosts> + </host> + <iscsi-client> + <version>1.0</version> + </iscsi-client> + <keyboard> + <keymap>english-us</keymap> + </keyboard> + <language> + <language>en_US</language> + <languages>en_US</languages> + </language> + <ldap> + <base_config_dn></base_config_dn> + <bind_dn></bind_dn> + <create_ldap config:type="boolean">false</create_ldap> + <file_server config:type="boolean">false</file_server> + <ldap_domain>dc=example,dc=com</ldap_domain> + <ldap_server>127.0.0.1</ldap_server> + <ldap_tls config:type="boolean">true</ldap_tls> + <ldap_v2 config:type="boolean">false</ldap_v2> + <login_enabled config:type="boolean">true</login_enabled> + <member_attribute>member</member_attribute> + <nss_base_group></nss_base_group> + <nss_base_passwd></nss_base_passwd> + <nss_base_shadow></nss_base_shadow> + <pam_password>exop</pam_password> + <start_autofs config:type="boolean">false</start_autofs> + <start_ldap config:type="boolean">false</start_ldap> + </ldap> + <login_settings/> + <networking> + <dns> + <dhcp_hostname config:type="boolean">true</dhcp_hostname> + <resolv_conf_policy>auto</resolv_conf_policy> + </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> + <nis> + <netconfig_policy>auto</netconfig_policy> + <nis_broadcast config:type="boolean">false</nis_broadcast> + <nis_broken_server config:type="boolean">false</nis_broken_server> + <nis_local_only config:type="boolean">false</nis_local_only> + <start_autofs config:type="boolean">false</start_autofs> + <start_nis config:type="boolean">false</start_nis> + </nis> + <partitioning config:type="list"> + <drive> + <initialize config:type="boolean">true</initialize> + <partitions config:type="list"/> + <pesize></pesize> + <type config:type="symbol">CT_DISK</type> + <use>all</use> + </drive> + </partitioning> + <proxy> + <enabled config:type="boolean">false</enabled> + <ftp_proxy></ftp_proxy> + <http_proxy></http_proxy> + <https_proxy></https_proxy> + <no_proxy>localhost, 127.0.0.1</no_proxy> + <proxy_password></proxy_password> + <proxy_user></proxy_user> + </proxy> + <report> + <errors> + <log config:type="boolean">true</log> + <show config:type="boolean">true</show> + <timeout config:type="integer">10</timeout> + </errors> + <messages> + <log config:type="boolean">true</log> + <show config:type="boolean">true</show> + <timeout config:type="integer">10</timeout> + </messages> + <warnings> + <log config:type="boolean">true</log> + <show config:type="boolean">true</show> + <timeout config:type="integer">10</timeout> + </warnings> + <yesno_messages> + <log config:type="boolean">true</log> + <show config:type="boolean">true</show> + <timeout config:type="integer">10</timeout> + </yesno_messages> + </report> + <runlevel> + <default>3</default> + </runlevel> + <scripts> + <post-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') +server=socket.socket(socket.AF_INET, socket.SOCK_STREAM) +server.bind(('',12323)) +server.listen(1) +(client, addr) = server.accept() +client.send("done") +client.close() +]]></source> + </script> + </post-scripts> + </scripts> + <software> + <packages config:type="list"> + <package>dhcp-client</package> + </packages> + <patterns config:type="list"> + <pattern>Basis-Devel</pattern> + <pattern>base</pattern> + <pattern>laptop</pattern> + <pattern>Minimal</pattern> + </patterns> + </software> + <timezone> + <hwclock>UTC</hwclock> + <timezone>America/New_York</timezone> + </timezone> + <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> + <max>99999</max> + <min>0</min> + <warn>7</warn> + </password_settings> + <shell>/bin/bash</shell> + <uid>1000</uid> + <user_password>$2a$05$FAAcDkjOVQxuDKvppCzcROelTVQeDSr9FIKSwP02wrg7SBulFkeXK</user_password> + <username>linux</username> + </user> + <user> + <encrypted config:type="boolean">true</encrypted> + <fullname>Games account</fullname> + <gid>100</gid> + <home>/var/games</home> + <shell>/bin/bash</shell> + <uid>12</uid> + <user_password>*</user_password> + <username>games</username> + </user> + <user> + <encrypted config:type="boolean">true</encrypted> + <fullname>bin</fullname> + <gid>1</gid> + <home>/bin</home> + <shell>/bin/bash</shell> + <uid>1</uid> + <user_password>*</user_password> + <username>bin</username> + </user> + <user> + <encrypted config:type="boolean">true</encrypted> + <fullname>nobody</fullname> + <gid>65533</gid> + <home>/var/lib/nobody</home> + <shell>/bin/bash</shell> + <uid>65534</uid> + <user_password>*</user_password> + <username>nobody</username> + </user> + <user> + <encrypted config:type="boolean">true</encrypted> + <fullname>Printing daemon</fullname> + <gid>7</gid> + <home>/var/spool/lpd</home> + <shell>/bin/bash</shell> + <uid>4</uid> + <user_password>*</user_password> + <username>lp</username> + </user> + <user> + <encrypted config:type="boolean">true</encrypted> + <fullname>User for uuidd</fullname> + <gid>104</gid> + <home>/var/run/uuidd</home> + <password_settings> + <max>99999</max> + <min>0</min> + <warn>7</warn> + </password_settings> + <shell>/bin/false</shell> + <uid>102</uid> + <user_password>*</user_password> + <username>uuidd</username> + </user> + <user> + <encrypted config:type="boolean">true</encrypted> + <fullname>Postfix Daemon</fullname> + <gid>51</gid> + <home>/var/spool/postfix</home> + <password_settings> + <max>99999</max> + <min>0</min> + <warn>7</warn> + </password_settings> + <shell>/bin/false</shell> + <uid>51</uid> + <user_password>*</user_password> + <username>postfix</username> + </user> + <user> + <encrypted config:type="boolean">true</encrypted> + <fullname>Novell Customer Center User</fullname> + <gid>110</gid> + <home>/var/lib/YaST2/suse-ncc-fakehome</home> + <password_settings> + <max>99999</max> + <min>0</min> + <warn>7</warn> + </password_settings> + <shell>/bin/bash</shell> + <uid>105</uid> + <user_password>*</user_password> + <username>suse-ncc</username> + </user> + <user> + <encrypted config:type="boolean">true</encrypted> + <fullname>FTP account</fullname> + <gid>49</gid> + <home>/srv/ftp</home> + <shell>/bin/bash</shell> + <uid>40</uid> + <user_password>*</user_password> + <username>ftp</username> + </user> + <user> + <encrypted config:type="boolean">true</encrypted> + <fullname>Gnome Display Manager daemon</fullname> + <gid>111</gid> + <home>/var/lib/gdm</home> + <password_settings> + <max>99999</max> + <min>0</min> + <warn>7</warn> + </password_settings> + <shell>/bin/false</shell> + <uid>106</uid> + <user_password>*</user_password> + <username>gdm</username> + </user> + <user> + <encrypted config:type="boolean">true</encrypted> + <fullname>Batch jobs daemon</fullname> + <gid>25</gid> + <home>/var/spool/atjobs</home> + <password_settings> + <max>99999</max> + <min>0</min> + <warn>7</warn> + </password_settings> + <shell>/bin/bash</shell> + <uid>25</uid> + <user_password>*</user_password> + <username>at</username> + </user> + <user> + <encrypted config:type="boolean">true</encrypted> + <fullname>root</fullname> + <gid>0</gid> + <home>/root</home> + <shell>/bin/bash</shell> + <uid>0</uid> + <user_password>$2a$05$6EDh/ymzfFidFVZ9GxPpR.QLaswYgGBxlmCoy0WUo42stJDGcPcxK</user_password> + <username>root</username> + </user> + <user> + <encrypted config:type="boolean">true</encrypted> + <fullname>Mailer daemon</fullname> + <gid>12</gid> + <home>/var/spool/clientmqueue</home> + <shell>/bin/false</shell> + <uid>8</uid> + <user_password>*</user_password> + <username>mail</username> + </user> + <user> + <encrypted config:type="boolean">true</encrypted> + <fullname>Daemon</fullname> + <gid>2</gid> + <home>/sbin</home> + <shell>/bin/bash</shell> + <uid>2</uid> + <user_password>*</user_password> + <username>daemon</username> + </user> + <user> + <encrypted config:type="boolean">true</encrypted> + <fullname>NTP daemon</fullname> + <gid>105</gid> + <home>/var/lib/ntp</home> + <password_settings> + <max>99999</max> + <min>0</min> + <warn>7</warn> + </password_settings> + <shell>/bin/false</shell> + <uid>74</uid> + <user_password>*</user_password> + <username>ntp</username> + </user> + <user> + <encrypted config:type="boolean">true</encrypted> + <fullname>Unix-to-Unix CoPy system</fullname> + <gid>14</gid> + <home>/etc/uucp</home> + <shell>/bin/bash</shell> + <uid>10</uid> + <user_password>*</user_password> + <username>uucp</username> + </user> + <user> + <encrypted config:type="boolean">true</encrypted> + <fullname>User for D-Bus</fullname> + <gid>101</gid> + <home>/var/run/dbus</home> + <password_settings> + <min>0</min> + <warn>7</warn> + </password_settings> + <shell>/bin/false</shell> + <uid>100</uid> + <user_password>*</user_password> + <username>messagebus</username> + </user> + <user> + <encrypted config:type="boolean">true</encrypted> + <fullname>User for haldaemon</fullname> + <gid>102</gid> + <home>/var/run/hald</home> + <password_settings> + <min>0</min> + <warn>7</warn> + </password_settings> + <shell>/bin/false</shell> + <uid>101</uid> + <user_password>*</user_password> + <username>haldaemon</username> + </user> + <user> + <encrypted config:type="boolean">true</encrypted> + <fullname>WWW daemon apache</fullname> + <gid>8</gid> + <home>/var/lib/wwwrun</home> + <shell>/bin/false</shell> + <uid>30</uid> + <user_password>*</user_password> + <username>wwwrun</username> + </user> + <user> + <encrypted config:type="boolean">true</encrypted> + <fullname>Manual pages viewer</fullname> + <gid>62</gid> + <home>/var/cache/man</home> + <shell>/bin/bash</shell> + <uid>13</uid> + <user_password>*</user_password> + <username>man</username> + </user> + <user> + <encrypted config:type="boolean">true</encrypted> + <fullname>PolicyKit</fullname> + <gid>106</gid> + <home>/var/run/PolicyKit</home> + <password_settings> + <max>99999</max> + <min>0</min> + <warn>7</warn> + </password_settings> + <shell>/bin/false</shell> + <uid>103</uid> + <user_password>*</user_password> + <username>polkituser</username> + </user> + <user> + <encrypted config:type="boolean">true</encrypted> + <fullname>News system</fullname> + <gid>13</gid> + <home>/etc/news</home> + <shell>/bin/bash</shell> + <uid>9</uid> + <user_password>*</user_password> + <username>news</username> + </user> + <user> + <fullname>SSH daemon</fullname> + <gid>65</gid> + <home>/var/lib/sshd</home> + <password_settings> + <flag></flag> + <inact>-1</inact> + <max>99999</max> + <min>0</min> + <warn>7</warn> + </password_settings> + <shell>/bin/false</shell> + <uid>71</uid> + <username>sshd</username> + </user> + <user> + <encrypted config:type="boolean">true</encrypted> + <fullname>PulseAudio daemon</fullname> + <gid>107</gid> + <home>/var/lib/pulseaudio</home> + <password_settings> + <max>99999</max> + <min>0</min> + <warn>7</warn> + </password_settings> + <shell>/sbin/nologin</shell> + <uid>104</uid> + <user_password>*</user_password> + <username>pulse</username> + </user> + </users> + <x11> + <color_depth config:type="integer">16</color_depth> + <display_manager>gdm</display_manager> + <enable_3d config:type="boolean">false</enable_3d> + <monitor> + <display> + <max_hsync config:type="integer">38</max_hsync> + <max_vsync config:type="integer">60</max_vsync> + <min_hsync config:type="integer">31</min_hsync> + <min_vsync config:type="integer">50</min_vsync> + </display> + <monitor_device>800X600@60HZ</monitor_device> + <monitor_vendor>--> VESA</monitor_vendor> + </monitor> + <resolution>800x600 (SVGA)</resolution> + <window_manager>gnome</window_manager> + </x11> +</profile> -- 1.6.6.1 -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html