-
Notifications
You must be signed in to change notification settings - Fork 30
/
changelog.yml
310 lines (310 loc) · 18.3 KB
/
changelog.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
ancestor: null
releases:
2.3:
changes:
major_changes:
- Add support Pardus 21.x autoinstall.
- Add support FreeBSD 13 or later autoinstall.
- 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 checking driver version in Windows test case "check_inbox_driver".
- 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 directory recursively on Windows.
- 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/mdag_enable_disable.yml
- 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:
- 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:
- Add support deploying Windows ovf template and collecting template VM info for Windows development environment template deploy and test.
- Add play name displayed before task name in debug log in log plugin.
- Add "known_issue" tag in task for the known and fixed failure in test cases, tagged tasks will be displayed in log file "known_issues.log".
- Add ESXi server model info and CPU model info in results.log.
- Update Linux test cases in "linux/network_device_ops" to contain bring down/up, disconnect/connect and hot remove network adapter operations.
minor_changes:
- Change to use pvscsi driver in VMware tools 11.3.5 package for Windows installation when there is no inbox pvscsi driver.
- Change memory hotadd testing on one CPU number not a CPU number list in Windows test case memory_hot_add_basic.
- Add vm_answer_question.yml common task to handle popup question situations when power on VM.
- Add Linux arm64 architecture support in test cases.
- Update GOSC testing support matrix for RHEL 9.0 on VC 6.7U3r and 7.0U3f.
- Change hardcoded username and password in Windows Autounattend.xml file to the username and password user can customize.
- Add inbox drivers' filenames check in Linux test case check_inbox_driver.
- Add check problem device in Windows guest OS after VMware Tools install and uninstall.
bugfixes:
- Fix check_os_fullname test case failure on Windows Server LTSC vNext.
- Add workaround for the issue of rescan-scsi-bus.sh script will remove all SCSI block devices in Ubuntu 22.04.
- Fix Photon 3 OVA deploy failure and package installation failure.
- Fix most of ansible-lint reported issues and warnings.
- Add known issue for check_os_fullname test case failure on Rocky Linux with built-in open-vm-tools 11.3.5-1.el8 or 11.3.5-1.el9.
- Fix ubuntu 20.04.5 autoinstall failure.
new_testcases:
- linux/nvdimm_cold_add_remove/nvdimm_cold_add_remove.yml
- windows/vhba_hot_add_remove/nvme_vhba_device_ops_spec13.yml
- windows/vhba_hot_add_remove/nvme_disk_hot_extend_spec13.yml
- windows/vbs_enable_disable/vbs_enable_disable.yml
- windows/nvdimm_cold_add_remove/nvdimm_cold_add_remove.yml
docker_image:
path: projects.registry.vmware.com/gos_cert/ansible-vsphere-gos-validation:v2.1
Ansible: ansible-core 2.13.4
Python: 3.10.0
Ansible collections:
- ansible.netcommon: 3.1.1
- ansible.posix: 1.4.0
- ansible.utils: 2.6.1
- ansible.windows: 1.11.1
- community.crypto: 2.7.0
- community.general: 5.6.0
- community.vmware: 2.9.1
- community.windows: 1.11.0
release_date: '2022-09-30'
2.0:
changes:
major_changes:
- Refine test case result types defination and add 3 new types "Not Supported", "Not Applicable" and "Blocked".
- Add a new parameter 'esxi_shell' in vars/test.yml and default is '/bin/sh' for adding ESXi host to inventory.
- Add a new parameter 'virtual_tpm' in vars/test.yml for creating new VM with a virtual TPM device.
- Move network_testbed_setup tasks to the test case playbook when it's required.
- Change to use SATA controller by default for VM CDROM devices.
minor_changes:
- Add support Debian 10.x and 11.x guest OS auto install.
- Add new common tasks to get ESXi supported VM hardware versions, guest IDs and guest config options.
- If the OVT installed is not from Photon OS's repository, skip to run perl GOSC testing on it.
- Add OS fullname for AlmaLinux and Rocky Linux in check_os_fullname test case.
- Add a workaround for supporting create new VM with IDE boot disk controller.
- Change to use common task 'esxi_upload_datastore_file.yml' to avoid using delegate to ESXi host.
- Add 'gosc_support_matrix.yml' file to filter supported vCenter version or VMware tools version for guest OS.
- Change to use connection plugin psrp as the default connection method for Windows VM.
- Change to exit testing when ovt_verify_install test case failed for Linux testing.
- Add checking image approved keyword in vmware.log after VM deploy when secure boot is enabled.
- Check WinBSOD keyword in vmware.log for Windows when guest OS is unreachable.
- Add collect VM vmware.log when test case failed.
- Add check reported guestID in guest info in Linux and Windows test case check_os_fullname.
- Add gather vmw_pvrdma and ptp_vmw driver info in Linux test case check_inbox_driver.
- Remove xorriso package from requirement.txt and add it to README.
- Remove ignored failed loop task from failed_tasks.log.
- Add ignore_unreachable to true in Windows task which is delegate to guest OS.
bugfixes:
- Fix VM IP address change causing test case memory_hot_add_basic failure issue.
- Fix CentOS online repository URL changing issue.
- Fix serial port not removed issue after Ubuntu ova deployment.
- Fix template openwrt_19.07.2_x86.ova deployment issue on vSphere 6.5.
- Fix check_os_fullname test case failure for Windows 11 VM and add ignore known issue.
- Fix failure caused by Flatcar distribution name change.
- Fix failed to install sg3-utils package in Debian issue.
- Ignore known issue for Windows Server 2022 in test case check_quiesce_snapshot.
- Fix mounting VMware tools iso failure issue for existing Windows VM with SATA CDROM.
- Fix remove PackageKit package from SLED issue.
- Fix snapshot is not quiesced snapshot issue for Windows in test case check_quiesce_snapshot.
- Fix to use source IP address to ping target in Windows guest.
- Fix Windows issue of ping target is unreachable but the ping result is success.
- Fix testing exit when VM unreachable in specific task issue for Ubuntu.
new_testcases:
- windows/check_inbox_driver/check_inbox_driver.yml
docker_image:
path: projects.registry.vmware.com/gos_cert/ansible-vsphere-gos-validation:v2.0
Ansible: ansible-core 2.13.0
Python: 3.10.0
Ansible collections:
- ansible.netcommon: 3.0.0
- ansible.posix: 1.4.0
- ansible.utils: 2.6.1
- ansible.windows: 1.10.0
- community.crypto: 2.3.1
- community.general: 5.0.0
- community.vmware: 2.4.0
- community.windows: 1.10.0
release_date: '2022-05-27'
1.3:
changes:
bugfixes:
- Only reset current test case name when test case is deploy_vm.
- Fix check_os_fullname case failure for Windows 11 guest OS.
- Restart guest after hot removing NVMe disk to fix nvme_vhba_device_ops case failure.
- Fix wmic command issue for Windows next release.
- Fix network interface name is not hardcoded ens192 in Ubuntu 21.10 issue.
- Remove serial port after OS installation to fix popup question issue.
- Fix check_os_fullname case failure for RHEL 9.0.
- Add secure boot enablement check before enable test signing in Windows guest.
- Support SLES 15 SP3 and later auto install with BIOS firmware.
- Use end_host instead of end_play to exit the test case to fix issue introduced in Ansible-core 2.12.
- Add known issue for Windows 11 guest_customization test cases.
- Add uninstall OneDrive and appx package to workaround guest_customization issue.
- Refresh guest info before checking guest IP to fix check_ip_address case failure.
- Fix check_ip_address case failure for Flatcar 3033.2.0.
minor_changes:
- Add Astra Linux support.
- Add RHEL 9.0 support.
- Add Ubuntu 21.10 support.
- Add Windows 11 auto unattand install xml.
- Add SLES 15 SP4 support.
- Support Photon OS auto install.
- Remove print result tasks.
- Check serial port device when 'vmware-toolbox-cmd device list' lists it.
- Remove parameter revert_base_snapshot in vars/test.yml used for Windows.
- Add pausing Windows Update 7 days before testing in test_setup.yml.
- Add firmware type check before enabling secure boot on VM.
- Add generating Windows VM OVF template function.
- Add SLED 15 SP3/SP4 auto install support.
- Add containing Java in Linux auto install config files.
- Remove parameter use_saved_base_ip in test/vars.yml for Linux testing.
docker_image:
path: projects.registry.vmware.com/gos_cert/ansible-vsphere-gos-validation:v1.3
Ansible: ansible-core 2.12.1
Python: 3.10.0
community.vmware: 2.0.0
release_date: '2022-01-27'
1.2:
changes:
bugfixes:
- Disable Windows Store update for Windows client to avoid sysprep issue.
- Add wait until in Windows test case check_quiesce_snapshot to fix file not found issue.
- Add a default regular user 'vmware' in Linux auto install to fix installation hang issue.
- Use vm.guest.guestFullName to get guest fullname property to fix ESXi 6.7 host issue.
- Add check dict object attribute existence to fix undefined variable issue.
- Refine task common/vm_revert_snapshot.yml to handle failure.
- Change the checked keyword in GOS customization log toolsDeployPkg.log to fix test case failure issue.
minor_changes:
- Add Rocky Linux support.
- Add Alma Linux support.
- Add task common/vm_get_vm_info.yml to get VM related info together.
- Update Linux auto install config files to support configured username and password.
- Enable and collect vss log and event log in quiesce snapshot testing for Windows.
- Add print Ansible version, config and installed collections info.
- Tasks in test_setup.yml improvement to avoid unnecessary task execution.
- Add VM guest info in results.log.
- Add not gather localhost facts in test case playbooks.
- Make improvemnets in getting GOSC log files for Linux and Windows.
docker_image:
path: projects.registry.vmware.com/gos_cert/ansible-vsphere-gos-validation:v1.2
Ansible: ansible 2.11.5
Python: 3.9.1
community.vmware: 1.14.0
release_date: '2021-09-17'
1.1:
changes:
bugfixes:
- Add ansible_remote_tmp parameter when adding ESXi host to in memory host inventory to avoid failures when transferring files to ESXi host.
- Fix task file name error when calling linux/utils/add_official_online_repo.yml.
- Add dict attributes defination check before use it in task common/vm_wait_power_state.yml.
- Add --noautoremove parameter when using dnf or yum uninstall command in Linux guest OS.
- In task common/vm_rename_snapshot.yml add wait for current snapshot is the one name changed.
- Update the output format of queried package information without spaces in Linux guest OS.
- Fix the automatic install timeout issue on Ubuntu by waiting for getting VM IP address firstly.
- Fix issue in Windows test case cpu_hot_add_basic by waiting for winrm connectable after VM power on.
- Fix key string not found in vmware.log issue on ESXi 6.5 for Windows GOSC test cases.
minor_changes:
- Add a new Dockerfile for creating docker image, and update the docker images info in README file.
- Add enable test signing task for Windows when testing on the VMware tools build with unsigned drivers.
- Change the timeout value of waiting VM IP address and winrm connectable from 600 to 1800 seconds on Windows.
- Modifications on test cases cpu_hot_add_basic, memory_hot_add_basic, cpu_multicores_per_socket for Linux and Windows to use common tasks.
- Get Linux OS release information and inbox drivers information and write them to a JSON file.
- Add Windows Server SAC releases in README supported guest OS list.
- Add disable power saving settings in Windows guest OS in test_setup.yml.
- Add support for Ubuntu 21.04 with OS automatic install using cloud-init.
- Change to use Ansible version test to do ESXi version comparation.
new_testcases:
- linux/vhba_hot_add_remove/sata_vhba_device_ops.yml
- linux/vhba_hot_add_remove/nvme_vhba_device_ops.yml
- windows/vhba_hot_add_remove/sata_vhba_device_ops.yml
- windows/vhba_hot_add_remove/nvme_vhba_device_ops.yml
docker_image:
path: projects.registry.vmware.com/gos_cert/ansible-vsphere-gos-validation:v1.1
Ansible: ansible core 2.11.1
Python: 3.9.1
community.vmware: 1.11.0
release_date: '2021-07-15'
1.0:
docker_image:
path: projects.registry.vmware.com/gos_cert/ansible-vsphere-gos-validation:v1.0
Ansible: ansible 2.10.7
Python: 3.9.1
community.vmware: 1.7.0
release_date: '2021-03-25'