From 3219228a2f2e275b9506f83f5035b3210b19dd94 Mon Sep 17 00:00:00 2001 From: Rainer Koenig Date: Thu, 24 Nov 2022 13:50:34 +0100 Subject: [PATCH] Create & apply default schedule for svirt-xen-pv backend - Related ticket: https://progress.opensuse.org/issues/119890 (this is just part 1 for the svirt-xen-pv backend) - Default file created - Adapting test suite YAML files that use the svirt-xen-pv backend --- .../lvm+raid1_sle15_svirt-xen-pv.yaml | 36 ++-------- .../minimal+base@yast-xen-pv.yaml | 67 +++++++------------ schedule/yast/msdos/msdos@svirt-xen-pv.yaml | 41 +++--------- .../yast/sle/flows/default_svirt-xen-pv.yaml | 54 +++++++++++++++ .../guided_ext4/guided_ext4_svirt_xen.yaml | 7 +- .../guided_xfs/guided_xfs_svirt_xen_pv.yaml | 22 ++++++ ...svirt-xen.yaml => textmode_svirt-xen.yaml} | 0 .../yast/textmode/textmode_svirt_xen_pv.yaml | 31 +++++++++ 8 files changed, 155 insertions(+), 103 deletions(-) create mode 100644 schedule/yast/sle/flows/default_svirt-xen-pv.yaml create mode 100644 schedule/yast/sle/guided_xfs/guided_xfs_svirt_xen_pv.yaml rename schedule/yast/textmode/{textmode@svirt-xen.yaml => textmode_svirt-xen.yaml} (100%) create mode 100644 schedule/yast/textmode/textmode_svirt_xen_pv.yaml diff --git a/schedule/yast/lvm_raid1/lvm+raid1_sle15_svirt-xen-pv.yaml b/schedule/yast/lvm_raid1/lvm+raid1_sle15_svirt-xen-pv.yaml index e1c3e05e0a62..df78b635e0b4 100644 --- a/schedule/yast/lvm_raid1/lvm+raid1_sle15_svirt-xen-pv.yaml +++ b/schedule/yast/lvm_raid1/lvm+raid1_sle15_svirt-xen-pv.yaml @@ -1,38 +1,16 @@ --- -name: lvm+raid1@64bit +name: lvm+raid1@svirt-xen-pv description: > Validation of partitioning for raid1 on lvm Installation of RAID1 using expert partitioner. vars: - RAIDLEVEL: 1 - LVM: 1 YUI_REST_API: 1 schedule: - - installation/bootloader_start - - installation/setup_libyui - - installation/access_beta_distribution - - installation/product_selection/install_SLES - - installation/licensing/accept_license - - installation/registration/register_via_scc - - installation/module_registration/skip_module_registration - - installation/add_on_product/skip_install_addons - - installation/system_role/accept_selected_role_text_mode - - installation/partitioning/setup_raid1_lvm - - installation/clock_and_timezone/accept_timezone_configuration - - installation/authentication/use_same_password_for_root - - installation/authentication/default_user_simple_pwd - - installation/installation_settings/validate_ssh_service_enabled - - installation/installation_settings/open_ssh_port - - installation/installation_settings/validate_default_target - - installation/launch_installation - - installation/confirm_installation - - installation/performing_installation/perform_installation - - installation/performing_installation/stop_timeout_system_reboot_now - - installation/logs_from_installation_system - - installation/performing_installation/update_virsh_config_to_boot_from_hd - - installation/performing_installation/confirm_reboot - - installation/performing_installation/reconnect_after_reboot - - installation/first_boot - - console/validate_lvm_raid1 + suggested_partitioning: + - installation/partitioning/setup_raid1_lvm + default_systemd_target: + - installation/installation_settings/validate_default_target + system_validation: + - console/validate_lvm_raid1 test_data: <<: !include test_data/yast/lvm_raid1/lvm+raid1_svirt-xen.yaml diff --git a/schedule/yast/minimal+base/minimal+base@yast-xen-pv.yaml b/schedule/yast/minimal+base/minimal+base@yast-xen-pv.yaml index 0f409584db04..ce60bc10d503 100644 --- a/schedule/yast/minimal+base/minimal+base@yast-xen-pv.yaml +++ b/schedule/yast/minimal+base/minimal+base@yast-xen-pv.yaml @@ -1,6 +1,6 @@ --- -name: minimal+base@yast-xen-pv -description: > +name: minimal+base@yast-xen-pv +description: > Select a minimal textmode installation by starting with the default and unselecting all patterns except for "base" and "minimal". Not to be confused with the new system role "minimal" introduced with SLE15. Test modules 'grub_disable_timeout' and 'grub_test' in xen-pv are not scheduled @@ -11,47 +11,28 @@ vars: PATTERNS: base,enhanced_base YUI_REST_API: 1 schedule: - - installation/bootloader_start - - installation/setup_libyui - - installation/access_beta_distribution - - installation/product_selection/install_SLES - - installation/licensing/accept_license - - installation/registration/register_via_scc - - installation/module_registration/skip_module_registration - - installation/add_on_product/skip_install_addons - - installation/system_role/accept_selected_role_text_mode - - installation/partitioning/accept_proposed_layout - - installation/clock_and_timezone/accept_timezone_configuration - - installation/authentication/use_same_password_for_root - - installation/authentication/default_user_simple_pwd - - installation/select_patterns - - installation/installation_settings/validate_ssh_service_enabled - - installation/installation_settings/open_ssh_port - - installation/installation_settings/validate_default_target - - installation/security/select_security_module_none - - installation/launch_installation - - installation/confirm_installation - - installation/performing_installation/perform_installation - - installation/performing_installation/stop_timeout_system_reboot_now - - installation/logs_from_installation_system - - installation/performing_installation/update_virsh_config_to_boot_from_hd - - installation/performing_installation/confirm_reboot - - installation/performing_installation/reconnect_after_reboot - - installation/first_boot - - console/system_prepare - - console/prepare_test_data - - console/consoletest_setup - - console/force_scheduled_tasks - - console/installation_snapshots - - console/zypper_lr - - console/zypper_ref - - console/ncurses - - console/glibc_sanity - - update/zypper_up - - console/zypper_lifecycle - - console/orphaned_packages_check - - console/validate_installed_patterns - - console/consoletest_finish + software: + - installation/select_only_visible_patterns_from_top + default_systemd_target: + - installation/installation_settings/validate_default_target + security: + - installation/security/select_security_module_none + system_preparation: + - console/system_prepare + - console/prepare_test_data + - console/consoletest_setup + - console/force_scheduled_tasks + system_validation: + - console/installation_snapshots + - console/zypper_lr + - console/zypper_ref + - console/ncurses + - console/glibc_sanity + - update/zypper_up + - console/zypper_lifecycle + - console/orphaned_packages_check + - console/validate_installed_patterns + - console/consoletest_finish test_data: software: patterns: diff --git a/schedule/yast/msdos/msdos@svirt-xen-pv.yaml b/schedule/yast/msdos/msdos@svirt-xen-pv.yaml index d1f6a819c4c8..c6b9020d5d90 100644 --- a/schedule/yast/msdos/msdos@svirt-xen-pv.yaml +++ b/schedule/yast/msdos/msdos@svirt-xen-pv.yaml @@ -1,35 +1,16 @@ --- -name: msdos@svirt-xen-pv -description: > +name: msdos@svirt-xen-pv +description: > Test for installation on msdos partition table. vars: YUI_REST_API: 1 schedule: - - installation/bootloader_start - - installation/setup_libyui - - installation/access_beta_distribution - - installation/product_selection/install_SLES - - installation/licensing/accept_license - - installation/registration/register_via_scc - - installation/module_registration/skip_module_registration - - installation/add_on_product/skip_install_addons - - installation/system_role/accept_selected_role_text_mode - - installation/partitioning/msdos_partition_table - - installation/clock_and_timezone/accept_timezone_configuration - - installation/authentication/use_same_password_for_root - - installation/authentication/default_user_simple_pwd - - installation/installation_settings/validate_ssh_service_enabled - - installation/installation_settings/open_ssh_port - - installation/installation_settings/validate_default_target - - installation/launch_installation - - installation/confirm_installation - - installation/performing_installation/perform_installation - - installation/performing_installation/stop_timeout_system_reboot_now - - installation/performing_installation/update_virsh_config_to_boot_from_hd - - installation/performing_installation/confirm_reboot - - installation/performing_installation/reconnect_after_reboot - - installation/first_boot - - console/validate_partition_table_via_parted - - console/validate_blockdevices - - console/validate_free_space - - console/validate_read_write + suggested_partitioning: + - installation/partitioning/msdos_partition_table + default_systemd_target: + - installation/installation_settings/validate_default_target + system_validation: + - console/validate_partition_table_via_parted + - console/validate_blockdevices + - console/validate_free_space + - console/validate_read_write diff --git a/schedule/yast/sle/flows/default_svirt-xen-pv.yaml b/schedule/yast/sle/flows/default_svirt-xen-pv.yaml new file mode 100644 index 000000000000..afcb5c90c4a4 --- /dev/null +++ b/schedule/yast/sle/flows/default_svirt-xen-pv.yaml @@ -0,0 +1,54 @@ +--- +# Default ordered sequence of steps to be optionally overwritten for this product +bootloader: + - installation/bootloader_start +setup_libyui: + - installation/setup_libyui +access_beta: + - installation/access_beta_distribution +product_selection: + - installation/product_selection/install_SLES +license_agreement: + - installation/licensing/accept_license +registration: + - installation/registration/register_via_scc +extension_module_selection: + - installation/module_registration/skip_module_registration +add_on_product: + - installation/add_on_product/skip_install_addons +add_on_product_installation: [] +system_role: + - installation/system_role/accept_selected_role_text_mode +guided_partitioning: [] +suggested_partitioning: + - installation/partitioning/accept_proposed_layout +clock_and_timezone: + - installation/clock_and_timezone/accept_timezone_configuration +local_user: + - installation/authentication/use_same_password_for_root + - installation/authentication/default_user_simple_pwd +software: [] +booting: [] +default_systemd_target: [] +security: [] +installation_settings: + - installation/installation_settings/validate_ssh_service_enabled + - installation/installation_settings/open_ssh_port + - installation/launch_installation +installation: + - installation/confirm_installation + - installation/performing_installation/perform_installation +stop_timeout_system_reboot: + - installation/performing_installation/stop_timeout_system_reboot_now +installation_logs: + - installation/logs_from_installation_system +virsh_boot_hdd: + - installation/performing_installation/update_virsh_config_to_boot_from_hd +confirm_reboot: + - installation/performing_installation/confirm_reboot +reconnect_svirt: + - installation/performing_installation/reconnect_after_reboot +first_login: + - installation/first_boot +system_preparation: [] +system_validation: [] diff --git a/schedule/yast/sle/guided_ext4/guided_ext4_svirt_xen.yaml b/schedule/yast/sle/guided_ext4/guided_ext4_svirt_xen.yaml index 10e6bb97985c..6f27c97fdd4a 100644 --- a/schedule/yast/sle/guided_ext4/guided_ext4_svirt_xen.yaml +++ b/schedule/yast/sle/guided_ext4/guided_ext4_svirt_xen.yaml @@ -6,7 +6,12 @@ vars: FILESYSTEM: ext4 YUI_REST_API: 1 schedule: - guided_filesystem: + extension_module_selection: + - installation/module_registration/register_module_desktop + system_role: + - installation/system_role/accept_selected_role_SLES_with_GNOME + guided_partitioning: + - installation/partitioning/select_guided_setup - installation/partitioning/guided_setup/select_filesystem_option_ext4 default_systemd_target: - installation/installation_settings/validate_default_target diff --git a/schedule/yast/sle/guided_xfs/guided_xfs_svirt_xen_pv.yaml b/schedule/yast/sle/guided_xfs/guided_xfs_svirt_xen_pv.yaml new file mode 100644 index 000000000000..4389d7b96da6 --- /dev/null +++ b/schedule/yast/sle/guided_xfs/guided_xfs_svirt_xen_pv.yaml @@ -0,0 +1,22 @@ +--- +name: guided_xfs +description: > + Guided Partitioning installation with xfs filesystem. +vars: + YUI_REST_API: 1 +schedule: + extension_module_selection: + - installation/module_registration/register_module_desktop + system_role: + - installation/system_role/accept_selected_role_SLES_with_GNOME + guided_partitioning: + - installation/partitioning/select_guided_setup + - installation/partitioning/guided_setup/accept_default_part_scheme + - installation/partitioning/guided_setup/select_filesystem_option_xfs + default_systemd_target: + - installation/installation_settings/validate_default_target + system_validation: + - console/validate_partition_table_via_blkid + - console/validate_blockdevices + - console/validate_free_space + - console/validate_read_write diff --git a/schedule/yast/textmode/textmode@svirt-xen.yaml b/schedule/yast/textmode/textmode_svirt-xen.yaml similarity index 100% rename from schedule/yast/textmode/textmode@svirt-xen.yaml rename to schedule/yast/textmode/textmode_svirt-xen.yaml diff --git a/schedule/yast/textmode/textmode_svirt_xen_pv.yaml b/schedule/yast/textmode/textmode_svirt_xen_pv.yaml new file mode 100644 index 000000000000..5927d4000c78 --- /dev/null +++ b/schedule/yast/textmode/textmode_svirt_xen_pv.yaml @@ -0,0 +1,31 @@ +--- +name: textmode +description: | + Installation in textmode which selects System Role 'Text Mode'. +vars: + YUI_REST_API: 1 +schedule: + system_preparation: + - console/system_prepare + - console/prepare_test_data + - console/consoletest_setup + default_systemd_target: + - installation/installation_settings/validate_default_target + system_validation: + - console/validate_product_installed_SLES + - console/verify_network + - locale/keymap_or_locale + - console/validate_installed_patterns + - console/force_scheduled_tasks + - console/textinfo + - console/orphaned_packages_check + - console/consoletest_finish +test_data: + software: + patterns: + - apparmor + - base + - enhanced_base + - x11 + - x11_yast + - yast2_basis