Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update changelogs, README and Dockerfile for v2.3 release #468

Merged
merged 3 commits into from
May 30, 2023
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 9 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,10 +75,9 @@ This project supports below scenarios for end-to-end guest operating system vali
| SUSE Linux Enterprise 15 SP3 and later | :heavy_check_mark: | | :heavy_check_mark: |
| SUSE Linux Enterprise 12 SP5, 15 SP0/SP1/SP2 | | | :heavy_check_mark: |
| VMware Photon OS 3.0, 4.0, 5.0 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| Ubuntu 18.04 and later live-server | :heavy_check_mark: | | :heavy_check_mark: |
| Ubuntu 20.04 and later cloud image | | :heavy_check_mark: | :heavy_check_mark: |
| Ubuntu 18.04 live-server | :heavy_check_mark: | | :heavy_check_mark: |
| Ubuntu 18.04 desktop | | | :heavy_check_mark: |
| Ubuntu 20.04 and later desktop | :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 | :heavy_check_mark: | | :heavy_check_mark: |
| Debian 9.x, 10.9 and earlier | | | :heavy_check_mark: |
Expand All @@ -87,16 +86,19 @@ This project supports below scenarios for end-to-end guest operating system vali
| UnionTech OS Server 20 1050a | :heavy_check_mark: | | :heavy_check_mark: |
| Fedora Server 36 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: | | |
keirazhang marked this conversation as resolved.
Show resolved Hide resolved
| Pardus 21.2 Server and later | :heavy_check_mark: | | :heavy_check_mark: |
| Pardus 21.2 XFCE Desktop and later | :heavy_check_mark: | | :heavy_check_mark: |

Note: 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](https://www.vmware.com/resources/compatibility/search.php?deviceCategory=software&testConfig=16).
**Notes**
1. 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](https://www.vmware.com/resources/compatibility/search.php?deviceCategory=software&testConfig=16).
2. Guest OS marked with (*) only supports autoinstall and not support end-to-end tests for now.
keirazhang marked this conversation as resolved.
Show resolved Hide resolved

### Docker images
* Latest (Release v2.2):
* Latest (Release v2.3):
* projects.registry.vmware.com/gos_cert/ansible-vsphere-gos-validation:latest
* Release v2.2:
* projects.registry.vmware.com/gos_cert/ansible-vsphere-gos-validation:v2.2
* Release v2.3:
* projects.registry.vmware.com/gos_cert/ansible-vsphere-gos-validation:v2.3

Launch testing using Docker image
1. Execute below commands in your machine
Expand Down
59 changes: 58 additions & 1 deletion changelogs/changelog.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,62 @@
ancestor: null
releases:
2.3:
changes:
major_changes:
- Add support Pardus 21.x autoinstall
keirazhang marked this conversation as resolved.
Show resolved Hide resolved
- Add support FreeBSD 13 or later autoinstall
keirazhang marked this conversation as resolved.
Show resolved Hide resolved
- Add support Ubuntu 23.04 desktop autoinstall and test
- Update log plugin to support more than one same test case runs
minor_changes:
- Enable Debian online repo for installing open-vm-tools dependencies
- Fix Photon OS 5.0 testing issues
- Update known issue for Windows NVMe hot extend which has been fixed in ESXi 8.0 U1
- Add hardwarwe version check for nvme 1.3
- Set VM primary NIC MAC address at "env_setup" or "deploy_vm"
- Upgrade cloud-init in Oracle Linux 8.7 and 9.1 for cloud-init GOSC
- Replace "vars_files" with "include_vars" task in playbooks
- Change the VMware Tools version for known issue in Windows OS in-place upgrade
- Update cloud-init GOSC complete message when cloud-init version >= 23.1
- Update "vmtools_url_path" and "vmtools_iso_path" with VMware Tools 12.2.0 path
- Remove messages about redirecting modules and deprecation warnings
- Add handling VBS known issue on ESXi 7.0.3
- Collect Linux OVA configs at OVA deployment
- Add check driver version in Windows test case "check_inbox_driver"
keirazhang marked this conversation as resolved.
Show resolved Hide resolved
- Improve "check_os_fullname" test case to check guest id and guest family
- Skip test case "secureboot_enable_disable" when VBS is enabled
- Enable WSL testing for Windows Server
bugfixes:
- Move "check_vm_settings.yml" after reverting base snapshot
- Fix variables undefined error during deploying VM
- Move adding KMS server task at the beginning of deploy_vm.yml
- Fix getting files under recursively directory on Windows
keirazhang marked this conversation as resolved.
Show resolved Hide resolved
- Ignore the result check for getting process vmmemmdag
- Fix issue of "guest_os_family" undefined
- Fix deployment failure of ubuntu 20.04.6 desktop VM with bios firmware
- Save the powershell result before using it in when condition
- Fix waiting IPv4 address failure when hw_eth0.ipaddresses is null
- Fix the issue that PVRDMA client VM has same IP address with server VM
- Fix variable 'boot_disk_label' undefined issue in test case "nvdimm_cold_add_remove"
- Check vCenter Server is defined before PVRDMA testing
- Change msg.autoanswer to msg.autoAnswer
- Fix empty CloudInit Version and GUI Installed in results.log
new_testcases:
- windows/mdag_enable_disable/disable_mdag.yml
keirazhang marked this conversation as resolved.
Show resolved Hide resolved
- windows/stat_hosttime/stat_hosttime.yml
docker_image:
path: projects.registry.vmware.com/gos_cert/ansible-vsphere-gos-validation:v2.3
Ansible: ansible-core 2.15.0
Python: 3.10.0
Ansible collections:
- ansible.netcommon 5.1.1
- ansible.posix 1.5.4
- ansible.utils 2.10.3
- ansible.windows 1.14.0
- community.crypto 2.13.1
- community.general 7.0.1
- community.vmware 3.6.0
- community.windows 1.13.0
release_date: '2023-05-30'
2.2:
changes:
major_changes:
Expand All @@ -23,7 +80,7 @@ releases:
- Fix disk uniqueid format differs on different versions of ESXi hosts issue for Windows guest OS.
- Fix Ubuntu OVA deployment issue with cloud-init customization.
- Change the workaround to restart Windows guest OS for NVMe disk hotadd known issue.
- Add workaround for new added disk to new LSILogicSAS controller offline known issue after Windows Server restart.
- Add workaround for new added disk to new LSILogicSAS controller offline known issue after Windows Server restart.
- Fix sshd service not found issue on Ubuntu 22.10 and set keep connection alive.
new_testcases:
- linux/network_device_ops/pvrdma_network_device_ops.yml
Expand Down
12 changes: 6 additions & 6 deletions docker_file/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
# ansible-vsphere-gos-validation
# For users launch guest OS validation test on vSphere
# version: 1.0
# version: 2.3

# Use latest Photon OS as parent image
FROM photon:latest
# Use latest Photon OS 4.0 docker image as parent image
FROM photon:4.0
WORKDIR /root/ansible-vsphere-gos-validation

# Install the required packages
RUN tdnf makecache && \
tdnf install -y python3 zip vim wget python3-pip \
sshpass gawk nfs-utils iana-etc python3-lxml && \
pip3 install setuptools wheel jmespath && \
pip3 install pycdlib netaddr pywinrm pyvmomi pypsrp
sshpass gawk nfs-utils iana-etc python3-lxml \
python3-setuptools python3-jmespath python3-netaddr && \
pip3 install wheel pycdlib pywinrm pyvmomi pypsrp

# Install ansible-core (starts from Ansible 2.11)
RUN pip3 install ansible-core
Expand Down