ansible vsphere gos validation
v3.2
$ pip install -r requirements.txt
$ ansible-galaxy install -r requirements.yml
vars/test.yml 。linux/gosv_testcase_list.ymlwindows/gosv_testcase_list.ymlmain.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/ 。您可以找到日誌文件:results.log包含測試床信息,VM信息和測試案例結果full_debug.log包含測試調試日誌failed_tasks.log ,其中包含失敗的任務日誌known_issues.log在當前的測試運行中列出已知問題該項目支持端到端的訪客操作系統驗證測試的方案下方
| 來賓操作系統 | 來自ISO圖像的自動安裝 | 從OVA模板部署 | 現有的VM安裝了訪客操作系統 |
|---|---|---|---|
| Red Hat Enterprise Linux 7.x,8.x,9.x | ✔️ | ✔️ | |
| Centos 7.x,8.x | ✔️ | ✔️ | |
| Centos流8、9、10 | ✔️ | ✔️ | |
| Oracle Linux 7.x,8.x,9.x | ✔️ | ✔️ | |
| 落基林克斯8.x,9.x | ✔️ | ✔️ | |
| Almalinux 8.x,9.x | ✔️ | ✔️ | |
| Suse Linux Enterprise 15 SP3及以後 | ✔️ | ✔️ | |
| VMware Photon OS 3.0、4.0、5.0 | ✔️ | ✔️ | ✔️ |
| Ubuntu 20.04及以後 | ✔️ | ✔️ | ✔️ |
| Flatcar 2592.0.0及以後 | ✔️ | ✔️ | |
| Debian 10.10及以後,11.x,12.x | ✔️ | ✔️ | |
| Windows 10,11 | ✔️ | ✔️ | |
| Windows Server 2019,2022,2025 | ✔️ | ✔️ | |
| UnionTech OS服務器20 1050a | ✔️ | ✔️ | |
| Fedora 36服務器,工作站和以後 | ✔️ | ✔️ | |
| Prolinux服務器7.9,8.5 | ✔️ | ✔️ | |
| FreeBSD 13及以後 | ✔️ | ✔️ | |
| pardus 21.2服務器,XFCE桌面和以後 | ✔️ | ✔️ | |
| pardus 23.x服務器,XFCE桌面 | ✔️ | ✔️ | |
| Opensuse Leap 15.3及以後 | ✔️ | ✔️ | |
| Bclinux 8.x | ✔️ | ✔️ | |
| bclinux-for-euler 21.10 | ✔️ | ✔️ | |
| Red Hat Enterprise Linux Coreos(RHCOS)4.13及以後 | ✔️ | ✔️ | |
| 融合22和23 | ✔️ | ✔️ | |
| 奇蹟Linux 8.x,9.x | ✔️ | ✔️ | |
| Kylin Linux高級服務器V10 | ✔️ | ✔️ |
注意此兼容的訪客操作系統列表僅用於此項目。有關ESXI上的來賓操作系統支持狀態,請參閱VMware兼容性指南。
使用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