Below you can find the list of variables which control tests behavior, including schedule. Please, find os-autoinst backend variables which complement the list of variables below.
NOTE: This list is not complete and may contain outdated info. If you face such a case, please, create pull request with required changes.
Variable | Type | Default value | Details |
---|---|---|---|
AARCH64_MTE_SUPPORTED | boolean | false | Set to 1 if your machine supports Memory Tagging Extension (MTE) |
ADDONS | string | Comma separated list of addons to be added using DVD. Also used to indicate addons in the SUT. | |
ADDONURL | string | Comma separated list of addons. Includes addon names to get url defined in ADDONURL_*. For example: ADDONURL=sdk,we ADDONURL_SDK=https://url ADDONURL_WE=ftp://url | |
ADDONURL_* | string | Define url for the addons list defined in ADDONURL | |
ASSERT_BSC1122804 | boolean | false | In some scenarios it is necessary to check if the mistyped full name still happens. |
ASSERT_Y2LOGS | boolean | false | If set to true, we will parse YaST logs after installation and fail test suite in case unknown errors were detected. |
AUTOCONF | boolean | false | Toggle automatic configuration |
AUTOYAST | string | Full url to the AY profile or relative path if in data directory of os-autoinst-distri-opensuse repo. If value starts with aytests/ , these profiles are provided by suport server, source code is available in aytests repo |
|
AUTOYAST_PREPARE_PROFILE | boolean | false | Enable variable expansion in the autoyast profile. |
AUTOYAST_VERIFY_TIMEOUT | boolean | false | Enable validation of pop-up windows timeout. |
AY_EXPAND_VARS | string | Commas separated list of variable names to be expanded in the provided autoyast profile. For example: REPO_SLE_MODULE_BASESYSTEM,DESKTOP,... Provided variables will replace {{VAR}} in the profile with the value of given variable. See also AUTOYAST_PREPARE_PROFILE . |
|
BASE_VERSION | string | ||
BETA | boolean | false | Enables checks and processing of beta warnings. Defines current stage of the product under test. |
BTRFS | boolean | false | Indicates btrfs filesystem. Deprecated, use FILESYSTEM instead. |
BUILD | string | Indicates build number of the product under test. | |
CASEDIR | string | Path to the directory which contains tests. | |
CHECK_RELEASENOTES | boolean | false | Loads installation/releasenotes test module. |
CHECK_RELEASENOTES_ORIGIN | boolean | false | Loads installation/releasenotes_origin test module. |
CHECKSUM_* | string | SHA256 checksum of the * medium. E.g. CHECKSUM_ISO_1 for ISO_1. | |
CHECKSUM_FAILED | string | Variable is set if checksum of installation medium fails to visualize error in the test module and not just put this information in the autoinst log file. | |
CPU_BUGS | boolean | Into Mitigations testing | |
DESKTOP | string | Indicates expected DM, e.g. gnome , kde , textmode , xfce , lxde . Does NOT prescribe installation mode. Installation is controlled by VIDEOMODE setting |
|
DEPENDENCY_RESOLVER_FLAG | boolean | false | Control whether the resolve_dependecy_issues will be scheduled or not before certain modules which need it. |
DEV_IMAGE | boolean | false | This setting is used to set veriables properly when SDK or Development-Tools are required. |
DISABLE_ONLINE_REPOS | boolean | false | Enables installation/disable_online_repos test module, relevant for openSUSE only. Test module explicitly disables online repos not to be used during installation. |
DISABLE_SECUREBOOT | boolean | false | Disable secureboot in firmware of the SUT or in hypervisor's guest VM settings |
DISABLE_SLE_UPDATES | boolean | false | Disables online updates for the installation. Is true if QAM_MINIMAL is true for SLE. |
DISTRI | string | Defines distribution. Possible values: sle , opensuse , microos . |
|
DOCRUN | boolean | false | |
DUALBOOT | boolean | false | Enables dual boot configuration during the installation. |
DUD | string | Defines url or relative path to the DUD file if in data directory of os-autoinst-distri-opensuse repo | |
DUD_ADDONS | string | Comma separated list of addons added using DUD. | |
DVD | |||
ENCRYPT | boolean | false | Enables or indicates encryption of the disks. Can be combined with FULL_LVM_ENCRYPT , ENCRYPT_CANCEL_EXISTING , ENCRYPT_ACTIVATE_EXISTING and UNENCRYPTED_BOOT . |
ENCRYPT_CANCEL_EXISTING | boolean | false | Used to cancel activation of the encrypted partitions |
SOFTLOCKUP_PANIC_DISABLED | boolean | false | Disables panicking on softlockup, provides a stack trace once a softlockup has been detected (see POO#50345) |
ETC_PASSWD | string | Sets content for /etc/passwd, can be used to mimic existing users. Is used to test import of existing users on backends which | |
have no shapshoting support (powerVM, zVM). Should be used together with ENCRYPT_ACTIVATE_EXISTING and ETC_SHADOW . |
|||
ETC_SHADOW | string | Sets content for /etc/shadow, can be used to mimic existing users. Is used to test import of existing users on backends which | |
have no shapshoting support (powerVM, zVM). Should be used together with ENCRYPT_ACTIVATE_EXISTING and ETC_PASSWD . |
|||
EVERGREEN | |||
EXIT_AFTER_START_INSTALL | boolean | false | Indicates that test suite will be finished after installation/start_install test module. So that all the test modules after this one will not be scheduled and executed. |
EXPECTED_INSTALL_HOSTNAME | string | Contains expected hostname YaST installer got from the environment (DHCP, 'hostname=', as a kernel cmd line argument) | |
EXTRABOOTPARAMS | string | Concatenates content of the string as boot options applied to the installation bootloader. | |
EXTRABOOTPARAMS_BOOT_LOCAL | string | Boot options applied during the boot process of a local installation. | |
EXTRABOOTPARAMS_DELETE_CHARACTERS | string | Characters to delete from boot prompt. | |
EXTRABOOTPARAMS_DELETE_NEEDLE_TARGET | string | If specified, go back with the cursor until this needle is matched to delete characters from there. Needs EXTRABOOTPARAMS_BOOT_LOCAL and should be combined with EXTRABOOTPARAMS_DELETE_CHARACTERS. | |
EXTRATEST | boolean | false | Enables execution of extra tests, see load_extra_tests |
FLAVOR | string | Defines flavor of the product under test, e.g. staging-.-DVD , Krypton , Argon , Gnome-Live , DVD , Rescue-CD , etc. |
|
SALT_FORMULAS_PATH | string | Used to point to a tarball with relative path to /data/yast2 which contains all the needed files (top.sls, form.yml, ...) to support provisioning with Salt masterless mode. | |
FULLURL | string | Full url to the factory repo. Is relevant for openSUSE only. | |
FULL_LVM_ENCRYPT | boolean | false | Enables/indicates encryption using lvm. boot partition may or not be encrypted, depending on the product default behavior. |
FUNCTION | string | Specifies SUT's role for MM test suites. E.g. Used to determine which SUT acts as target/server and initiator/client for iscsi test suite | |
GRUB_PARAM | string | A semicolon-separated list of extra boot options. Adds 2 grub meny entries per each item in main grub (2nd entry is the "Advanced options ..." submenu). See add_custom_grub_entries() . |
|
GRUB_BOOT_NONDEFAULT | boolean | false | Boot grub menu entry added by add_custom_grub_entries (having setup GRUB_PARAM=debug_pagealloc=on;ima_policy=tcb;slub_debug=FZPU , GRUB_BOOT_NONDEFAULT=1 selects 3rd entry, which contains debug_pagealloc=on , GRUB_BOOT_NONDEFAULT=2 selects 5th entry, which contains ima_policy=tcb ). NOTE: ARCH=s390x on BACKEND=s390x is not supported. See boot_grub_item() , handle_grub() . |
GRUB_SELECT_FIRST_MENU | integer | Select grub menu entry in main grub menu, used together with GRUB_SELECT_SECOND_MENU. GRUB_BOOT_NONDEFAULT has higher preference when both set. NOTE: ARCH=s390x on BACKEND=s390x is not supported. See boot_grub_item() , handle_grub() . |
|
GRUB_SELECT_SECOND_MENU | integer | Select grub menu entry in secondary grub menu (the "Advanced options ..." submenu), used together with GRUB_SELECT_FIRST_MENU. GRUB_BOOT_NONDEFAULT has higher preference when both set. NOTE: ARCH=s390x on BACKEND=s390x is not supported. See boot_grub_item() , handle_grub() . |
|
HASLICENSE | boolean | true if SLE, false otherwise | Enables processing and validation of the license agreements. |
HDDVERSION | string | Indicates version of the system installed on the HDD. | |
HTTPPROXY | |||
INSTALL_KEYBOARD_LAYOUT | string | Specify one of the supported keyboard layout to switch to during installation or to be used in autoyast scenarios e.g.: cz, fr | |
INSTALL_SOURCE | string | Specify network protocol to be used as installation source e.g. MIRROR_HTTP | |
INSTALLATION_VALIDATION | string | Comma separated list of modules to be used for installed system validation, should be used in combination with INSTALLONLY, to schedule only relevant test modules. | |
INSTALLONLY | boolean | false | Indicates that test suite conducts only installation. Is recommended to be used for all jobs which create and publish images |
INSTLANG | string | en_US | Installation locale settings. |
IPXE | boolean | false | Indicates ipxe boot. |
ISO_MAXSIZE | integer | Max size of the iso, used in installation/isosize.pm . |
|
IS_MM_SERVER | boolean | If set, run server-specific part of the multimachine job | |
KEEP_DISKS | boolean | false | Prevents disks wiping for remote backends without snaphots support, e.g. ipmi, powerVM, zVM |
KEEP_ONLINE_REPOS | boolean | false | openSUSE specific variable, not to replace original repos in the installed system with snapshot mirrors which are not yet published. |
KEEP_PERSISTENT_NET_RULES | boolean | false | Keep udev rules 70-persistent-net.rules, which are deleted on backends with image support (qemu, svirt) by default. |
LAPTOP | |||
LINUX_BOOT_IPV6_DISABLE | boolean | false | If set, boots linux kernel with option named "ipv6.disable=1" which disables IPv6 from startup. |
LINUXRC_KEXEC | integer | linuxrc has the capability to download and run a new kernel and initrd pair from the repository. There are four settings for the kexec option: 0: feature disabled; 1: always restart with kernel/initrd from repository (without bothering to check if it's necessary); 2: restart only if needed - that is, if linuxrc detects that the booted initrd is outdated (this is the default); 3: like kexec=2 but without user interaction. More details here. |
|
LIVECD | boolean | false | Indicates live image being used. |
LIVE_INSTALLATION | boolean | false | If set, boots the live media and starts the builtin NET installer. |
LIVE_UPGRADE | boolean | false | If set, boots the live media and starts the builtin NET installer in upgrade mode. |
LIVETEST | boolean | false | Indicates test of live system. |
LVM | boolean | false | Use lvm for partitioning. |
LVM_THIN_LV | boolean | false | Use thin provisioning logical volumes for partitioning, |
MACHINE | string | Define machine name which defines worker specific configuration, including WORKER_CLASS. | |
MEDIACHECK | boolean | false | Enables installation/mediacheck test module. |
MEMTEST | boolean | false | Enables installation/memtest test module. |
MIRROR_{protocol} | string | Specify source address | |
MOK_VERBOSITY | boolean | false | Enable verbosity feature of shim. Requires preinstalled mokutil . |
MOZILLATEST | |||
NAME | string | Name of the test run including distribution, build, machine name and job id. | |
NET | boolean | false | Indicates net installation. |
NETBOOT | boolean | false | Indicates net boot. |
NETDEV | string | Network device to be used when adding interface on zKVM. | |
NFSCLIENT | boolean | false | Indicates/enables nfs client in console/yast2_nfs_client for multi-machine test. |
NFSSERVER | boolean | false | Indicates/enables nfs server in console/yast2_nfs_server . |
NICEVIDEO | |||
NICTYPE_USER_OPTIONS | string | hostname=myguest causes a fake DHCP hostname 'myguest' provided to SUT. It is used as expected hostname if EXPECTED_INSTALL_HOSTNAME is not set. |
|
NOAUTOLOGIN | boolean | false | Indicates disabled auto login. |
NOIMAGES | |||
NOLOGS | boolean | false | Do not collect logs if set to true. Handy during development. |
OPT_KERNEL_PARAMS | string | Specify optional kernel command line parameters on bootloader settings page of the installer. | |
PERF_KERNEL | boolean | false | Enables kernel performance testing. |
PERF_INSTALL | boolean | false | Enables kernel performance testing installation part. |
PERF_SETUP | boolean | false | Enables kernel performance testing deployment part. |
PERF_RUNCASE | boolean | false | Enables kernel performance testing run case part. |
PKGMGR_ACTION_AT_EXIT | string | "" | Set the default behavior of the package manager when package installation has finished. Possible actions are: close, restart, summary. If PKGMGR_ACTION_AT_EXIT is not set in openQA, test module will read the default value from /etc/sysconfig/yast2. |
PXE_PRODUCT_NAME | string | false | Defines image name for PXE booting |
QA_TESTSUITE | string | Comma or semicolon separated a list of the automation cases' name, and these cases will be installed and triggered if you call "start_testrun" function from qa_run.pm | |
RAIDLEVEL | integer | Define raid level to be configured. Possible values: 0,1,5,6,10. | |
REBOOT_TIMEOUT | integer | 0 | Set and handle reboot timeout available in YaST installer. 0 disables the timeout and needs explicit reboot confirmation. |
REGISTRY | string | docker.io | Registry to pull third-party container images from |
REGRESSION | string | Define scope of regression testing, including ibus, gnome, documentation and other. | |
REMOTE_REPOINST | boolean | Use linuxrc features to install OS from specified repository (install) while booting installer from DVD (instsys) | |
REPO_* | string | Url pointing to the mirrored repo. REPO_0 contains installation iso. | |
RESCUECD | boolean | false | Indicates rescue image to be used. |
RESCUESYSTEM | boolean | false | Indicates rescue system under test. |
ROOTONLY | boolean | false | Request installation to create only the root account, no user account. |
RESET_HOSTNAME | boolean | false | If set to true content of /etc/hostname file will be erased |
SCC_ADDONS | string | Comma separated list of modules to be enabled using SCC/RMT. | |
SCC_DOCKER_IMAGE | string | The content of /etc/zypp/credentials.d/SCCcredentials used by container-suseconnect-zypp zypper service in SLE base container images | |
SELECT_FIRST_DISK | boolean | false | Enables test module to select first disk for the installation. Is used for baremetal machine tests with multiple disks available, including cases when server still has previous installation. |
SEPARATE_HOME | three-state | undef | Used for scheduling the test module where separate /home partition should be explicitly enabled (if 1 is set) or disabled (if 0 is set). If not specified, the test module is skipped. |
SES5_CEPH_QA_HEALTH_OK | string | URL for repo containing ceph-qa-health-ok package. | |
SKIP_CERT_VALIDATION | boolean | false | Enables linuxrc parameter to skip certificate validation of the remote source, e.g. when using self-signed https url. |
SET_CUSTOM_PROMPT | boolean | false | Set a custom, shorter prompt in shells. Saves screen space but can take time to set repeatedly in all shell sessions. |
SLE_PRODUCT | string | Defines SLE product. Possible values: sles , sled , sles4sap . Is mainly used for SLE 15 installation flow. |
|
SOFTFAIL_BSC1063638 | boolean | false | Enable bsc#1063638 detection. |
STAGING | boolean | false | Indicates staging environment. |
SPECIFIC_DISK | boolean | false | Enables installation/partitioning_olddisk test module. |
SPLITUSR | boolean | false | Enables installation/partitioning_splitusr test module. |
SUSEMIRROR | string | Mirror url of the installation medium. | |
SYSAUTHTEST | boolean | false | Enable system authentication test (sysauth/sssd ) |
TEST | string | Name of the test suite. | |
TEST_CONTEXT | string | Defines the class name to be used as the context instance of the test. This is used in the scheduler to pass the run_args into the loadtest function. If it is not given it will be undef. |
|
TOGGLEHOME | boolean | false | Changes the state of partitioning to have or not to have separate home partition in the proposal. |
TUNNELED | boolean | false | Enables the use of normal consoles like "root-consoles" on a remote SUT while configuring the tunnel in a local "tunnel-console" |
TYPE_BOOT_PARAMS_FAST | boolean | false | When set, forces bootloader_setup::type_boot_parameters to use the default typing interval. |
UEFI | boolean | false | Indicates UEFI in the testing environment. |
UPGRADE | boolean | false | Indicates upgrade scenario. |
USBBOOT | boolean | false | Indicates booting to the usb device. |
USEIMAGES | |||
VALIDATE_ETC_HOSTS | boolean | false | Validate changes in /etc/hosts when using YaST network module. Is used in yast2_lan and yast2_lan_restart test modules which test module in ncurses and x11 respectively. |
VALIDATE_INST_SRC | boolean | false | Validate installation source in /etc/install.inf |
VALIDATE_CHECKSUM | boolean | false | Validate checksum of the mediums. Also see CHECKSUM_*. |
VERSION | string | Contains major version of the product. E.g. 15-SP1 or 15.1 | |
VIDEOMODE | string | Indicates/defines video mode used for the installation. Empty value uses default, other possible values text , ssh-x for installation ncurses and x11 over ssh respectivelyю |
|
VIRSH_OPENQA_BASEDIR | string | /var/lib | The OPENQA_BASEDIR configured on the svirt host (only relevant for the svirt backend). |
UNENCRYPTED_BOOT | boolean | false | Indicates/defines existence of unencrypted boot partition in the SUT. |
WAYLAND | boolean | false | Enables wayland tests in the system. |
XDMUSED | boolean | false | Indicates availability of xdm. |
YAML_SCHEDULE | string | Defines yaml file containing test suite schedule. | |
YAML_TEST_DATA | string | Defines yaml file containing test data. | |
YAST2_FIRSTBOOT_USERNAME | string | Defines username for the user to be created with YaST Firstboot | |
YUI_PORT | integer | Port being used for libyui REST API. See also YUI_SERVER and YUI_START_PORT. | |
YUI_SERVER | string | libyui REST API server name or ip address. | |
YUI_START_PORT | integer | 39000 | Sets starting port for the libyui REST API, on qemu VNC port is then added to this port not to have conflicts. |
YUI_REST_API | boolean | false | Is used to setup environment for libyui REST API, as some parameters have to be set before the VM is started. |
YUI_PARAMS | string | libyui REST API params required to open YaST modules | |
ZDUP | boolean | false | Prescribes zypper dup scenario. |
ZDUPREPOS | string | Comma separated list of repositories to be added/used for zypper dup call, defaults to SUSEMIRROR or attached media, e.g. ISO. | |
ZFCP_ADAPTERS | string | Comma separated list of available ZFCP adapters in the machine (usually 0.0.fa00 and/or 0.0.fc00) | |
LINUXRC_BOOT | boolean | true | To be used only in scenarios where we are booting an installed system from the installer medium (for example, a DVD) with the menu option "Boot Linux System" (not "boot From Hard Disk"). This option uses linuxrc. |
ZYPPER_WHITELISTED_ORPHANS | string | empty | Whitelist expected orphaned packages, do not fail if any are found. Upgrade scenarios are expecting orphans by default. Used by console/orphaned_packages_check.pm |