$ pip install -r requirements.txt
$ ansible-galaxy install -r requirements.yml
vars/test.yml
.linux/gosv_testcase_list.yml
windows/gosv_testcase_list.yml
Launch testing using below commands from the same path of main.yml
.
# For Linux testing:
# you can use below command to use the default variables file "vars/test.yml",
# and default test case list file "linux/gosv_testcase_list.yml"
$ ansible-playbook main.yml
# For Linux or Windows testing:
# you can use below command to set the path of a customized variables file and
# test case list file
$ ansible-playbook main.yml -e "testing_vars_file=/path_to/test.yml testing_testcase_file=/path_to/gosv_testcase_list.yml"
logs/test-vm/2021-07-06-09-27-51/
. You can find log files:
results.log
which contains testbed information, VM information and test case resultsfull_debug.log
which contains testing debug logsfailed_tasks.log
which contains failed tasks logsknown_issues.log
which lists known issues meet in current test runThis project supports below scenarios for end-to-end guest operating system validation testing
Guest Operating Systems | Automatic Install from ISO Image | Deploy from OVA Template | Existing VM with Guest Operating System Installed |
---|---|---|---|
Red Hat Enterprise Linux 7.x, 8.x, 9.x | :heavy_check_mark: | :heavy_check_mark: | |
CentOS 7.x, 8.x | :heavy_check_mark: | :heavy_check_mark: | |
CentOS Stream 8, 9, 10 | :heavy_check_mark: | :heavy_check_mark: | |
Oracle Linux 7.x, 8.x, 9.x | :heavy_check_mark: | :heavy_check_mark: | |
Rocky Linux 8.x, 9.x | :heavy_check_mark: | :heavy_check_mark: | |
AlmaLinux 8.x, 9.x | :heavy_check_mark: | :heavy_check_mark: | |
SUSE Linux Enterprise 15 SP3 and later | :heavy_check_mark: | :heavy_check_mark: | |
VMware Photon OS 3.0, 4.0, 5.0 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
Ubuntu 20.04 and later | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
Flatcar 2592.0.0 and later | :heavy_check_mark: | :heavy_check_mark: | |
Debian 10.10 and later, 11.x, 12.x | :heavy_check_mark: | :heavy_check_mark: | |
Windows 10, 11 | :heavy_check_mark: | :heavy_check_mark: | |
Windows Server 2019, 2022, 2025 | :heavy_check_mark: | :heavy_check_mark: | |
UnionTech OS Server 20 1050a | :heavy_check_mark: | :heavy_check_mark: | |
Fedora 36 Server, Workstation and later | :heavy_check_mark: | :heavy_check_mark: | |
ProLinux Server 7.9, 8.5 | :heavy_check_mark: | :heavy_check_mark: | |
FreeBSD 13 and later | :heavy_check_mark: | :heavy_check_mark: | |
Pardus 21.2 Server,XFCE Desktop and later | :heavy_check_mark: | :heavy_check_mark: | |
Pardus 23.x Server,XFCE Desktop | :heavy_check_mark: | :heavy_check_mark: | |
openSUSE Leap 15.3 and later | :heavy_check_mark: | :heavy_check_mark: | |
BCLinux 8.x | :heavy_check_mark: | :heavy_check_mark: | |
BCLinux-for-Euler 21.10 | :heavy_check_mark: | :heavy_check_mark: | |
Red Hat Enterprise Linux CoreOS (RHCOS) 4.13 and later | :heavy_check_mark: | :heavy_check_mark: | |
FusionOS 22 and 23 | :heavy_check_mark: | :heavy_check_mark: | |
Miracle Linux 8.x, 9.x | :heavy_check_mark: | :heavy_check_mark: | |
Kylin Linux Advanced Server V10 | :heavy_check_mark: | :heavy_check_mark: |
Notes This compatible guest operating systems list is used for this project only. For guest operating system support status on ESXi, please refer to VMware Compatibility Guide.
Launch testing using Docker image
$ docker pull projects.packages.broadcom.com/gos_cert/ansible-vsphere-gos-validation:latest
$ docker run -it --privileged projects.packages.broadcom.com/gos_cert/ansible-vsphere-gos-validation:latest