diff --git a/README.md b/README.md index 03a5d7c0b..294d8fa5e 100644 --- a/README.md +++ b/README.md @@ -90,10 +90,10 @@ This project supports below scenarios for end-to-end guest operating system vali 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). ### Docker images -* Latest (Release v2.1): +* Latest (Release v2.2): * projects.registry.vmware.com/gos_cert/ansible-vsphere-gos-validation:latest -* Release v2.1: - * projects.registry.vmware.com/gos_cert/ansible-vsphere-gos-validation:v2.1 +* Release v2.2: + * projects.registry.vmware.com/gos_cert/ansible-vsphere-gos-validation:v2.2 Launch testing using Docker image 1. Execute below commands in your machine diff --git a/changelogs/changelog.yml b/changelogs/changelog.yml index cf0d03044..1ecb4a3ad 100644 --- a/changelogs/changelog.yml +++ b/changelogs/changelog.yml @@ -1,5 +1,49 @@ ancestor: null releases: + 2.2: + changes: + major_changes: + - Add support ProLinux Server 7.9, 8.5 autoinstall and testing. + - Add support Ubuntu 20.04 and later Desktop autoinstall. + - Add support Fedora Server 36 and later guest OS autoinstall and testing. + - Add support UnionTech OS Server 20 guest OS autoinstall and testing. + minor_changes: + - Change to use common task vm_wait_log_msg.yml in Windows GOSC test cases to get key message in vmware.log. + - Refine test case "wintools_complete_install_verify" with adding uninstall existing VMware Tools before install it. + - Fix ansible-lint trailing spaces warning. + - Add PVSCSI and VMXNET3 drivers check when guest OS contains inbox drivers in test case "wintools_uninstall_verify". + - Change test case result from "No Run" to "Skipped" in the situation of parameter values' set and VM current status. + - Change result checking for retry tasks and add printing error message in log plugin. + - Skip test case "secureboot_enable_disable" for OS listed in https://kb.vmware.com/s/article/88737 when VM's hardware version >= 20. + bugfixes: + - Fix undefined parameter issue in test case "windows/paravirtual_vhba_device_ops". + - Fix "Failed to update apt cache: unknown reason" for Ubuntu. + - Add open-vm-tools packages in autoinstall/Ubuntu/Desktop/ubuntu.seed for Ubuntu desktop autoinstall. + - Fix guest OS can not boot up after restart due to changed boot order issue for Windows guest OS. + - 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. + - 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 + - windows/guest_os_inplace_upgrade/guest_os_inplace_upgrade.yml + - windows/eflow_deploy/eflow_deploy.yml + - windows/wsl_distro_install_uninstall/wsl_distro_install_uninstall.yml + docker_image: + path: projects.registry.vmware.com/gos_cert/ansible-vsphere-gos-validation:v2.2 + Ansible: ansible-core 2.14.1 + Python: 3.10.0 + Ansible collections: + - ansible.netcommon: 4.1.0 + - ansible.posix: 1.4.0 + - ansible.utils: 2.8.0 + - ansible.windows: 1.13.0 + - community.crypto: 2.10.0 + - community.general: 6.2.0 + - community.vmware: 3.2.0 + - community.windows: 1.12.0 + release_date: '2023-01-20' 2.1: changes: major_changes: diff --git a/docker_file/Dockerfile b/docker_file/Dockerfile index 143b486fd..2ec5d852c 100644 --- a/docker_file/Dockerfile +++ b/docker_file/Dockerfile @@ -9,7 +9,7 @@ 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 xorriso && \ + sshpass gawk nfs-utils iana-etc python3-lxml && \ pip3 install setuptools wheel jmespath && \ pip3 install pycdlib netaddr pywinrm pyvmomi pypsrp @@ -17,7 +17,10 @@ RUN tdnf makecache && \ RUN pip3 install ansible-core # Install Ansible collections -# You can set https proxy if collections are failed to install from Galaxy server +# You can set https proxy if collections are failed to install from Galaxy server, e.g., +# ENV HTTPS_PROXY="https://proxy.xxxx.com:xxxx" +# Ansible 2.14.0 requires the locale encoding to be UTF-8 +ENV LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 RUN ansible-galaxy collection install ansible.netcommon ansible.posix community.general community.vmware community.windows community.crypto # Download latest 'ansible-vsphere-gos-validation' release to working dir