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

Add support for FusionOS 22 and 23 #514

Merged
merged 4 commits into from
Nov 15, 2023
Merged

Conversation

linhuali
Copy link
Collaborator

Description

  • This change added autoinstall support and necessary test updates for FusionOS 22 and 23.
  • Tested FusionOS 22 and 23 with sata/ide/pvscsi/nvme, vmxnet3/e1000e, efi/bios and all passed except known issues.

Test Log

VM information:
+---------------------------------------------------------------------------------+
| Guest OS Distribution     | FusionOS 23.0.1 x86_64                              |
+---------------------------------------------------------------------------------+
| GUI Installed             | False                                               |
+---------------------------------------------------------------------------------+
| CloudInit Version         | 21.4                                                |
+---------------------------------------------------------------------------------+
| Hardware Version          | vmx-19                                              |
+---------------------------------------------------------------------------------+
| VMTools Version           | 12.0.5 (build-19716617)                             |
+---------------------------------------------------------------------------------+
| Config Guest Id           | other5xLinux64Guest                                 |
+---------------------------------------------------------------------------------+
| GuestInfo Guest Id        | other5xLinux64Guest                                 |
+---------------------------------------------------------------------------------+
| GuestInfo Guest Full Name | Other 5.x or later Linux (64-bit)                   |
+---------------------------------------------------------------------------------+
| GuestInfo Guest Family    | linuxGuest                                          |
+---------------------------------------------------------------------------------+
| GuestInfo Detailed Data   | architecture='X86'                                  |
|                           | bitness='64'                                        |
|                           | distroName='FusionOS'                               |
|                           | distroVersion='23.0.1'                              |
|                           | familyName='Linux'                                  |
|                           | kernelVersion='5.10.0-136.23.0.99.u37.fos23.x86_64' |
|                           | prettyName='FusionOS 23'                            |
+---------------------------------------------------------------------------------+

Test Results (Total: 26, Passed: 22, Skipped: 4, Elapsed Time: 01:44:49)
+--------------------------------------------------------------------------+
| ID | Name                                 |   Status         | Exec Time |
+--------------------------------------------------------------------------+
| 01 | deploy_vm_bios_ide_e1000e            |   Passed         | 00:14:02  |
| 02 | check_inbox_driver                   |   Passed         | 00:01:29  |
| 03 | ovt_verify_install                   |   Passed         | 00:05:04  |
| 04 | ovt_verify_status                    |   Passed         | 00:00:46  |
| 05 | vgauth_check_service                 |   Passed         | 00:00:53  |
| 06 | check_ip_address                     |   Passed         | 00:00:38  |
| 07 | check_os_fullname                    |   Passed         | 00:01:13  |
| 08 | stat_balloon                         |   Passed         | 00:00:45  |
| 09 | stat_hosttime                        |   Passed         | 00:00:42  |
| 10 | device_list                          |   Passed         | 00:02:36  |
| 11 | check_quiesce_snapshot_custom_script |   Passed         | 00:01:07  |
| 12 | memory_hot_add_basic                 |   Passed         | 00:05:58  |
| 13 | cpu_hot_add_basic                    |   Passed         | 00:05:24  |
| 14 | cpu_multicores_per_socket            |   Passed         | 00:10:04  |
| 15 | check_efi_firmware                   | * Not Applicable | 00:00:44  |
| 16 | secureboot_enable_disable            | * Not Applicable | 00:00:41  |
| 17 | e1000e_network_device_ops            |   Passed         | 00:03:56  |
| 18 | vmxnet3_network_device_ops           |   Passed         | 00:03:05  |
| 19 | pvrdma_network_device_ops            |   Passed         | 00:08:54  |
| 20 | paravirtual_vhba_device_ops          |   Passed         | 00:07:57  |
| 21 | lsilogic_vhba_device_ops             | * Not Supported  | 00:00:42  |
| 22 | lsilogicsas_vhba_device_ops          | * Not Supported  | 00:00:44  |
| 23 | sata_vhba_device_ops                 |   Passed         | 00:08:08  |
| 24 | nvme_vhba_device_ops                 |   Passed         | 00:07:56  |
| 25 | nvdimm_cold_add_remove               |   Passed         | 00:08:19  |
| 26 | ovt_verify_uninstall                 |   Passed         | 00:01:54  |
+--------------------------------------------------------------------------+
VM information:
+------------------------------------------------------------------------------------+
| Guest OS Distribution     | FusionOS 22.0.4 x86_64                                 |
+------------------------------------------------------------------------------------+
| GUI Installed             | True                                                   |
+------------------------------------------------------------------------------------+
| CloudInit Version         | 19.4                                                   |
+------------------------------------------------------------------------------------+
| Hardware Version          | vmx-19                                                 |
+------------------------------------------------------------------------------------+
| VMTools Version           | 12.0.5 (build-19716617)                                |
+------------------------------------------------------------------------------------+
| Config Guest Id           | other4xLinux64Guest                                    |
+------------------------------------------------------------------------------------+
| GuestInfo Guest Id        | other4xLinux64Guest                                    |
+------------------------------------------------------------------------------------+
| GuestInfo Guest Full Name | Other 4.x Linux (64-bit)                               |
+------------------------------------------------------------------------------------+
| GuestInfo Guest Family    | linuxGuest                                             |
+------------------------------------------------------------------------------------+
| GuestInfo Detailed Data   | architecture='X86'                                     |
|                           | bitness='64'                                           |
|                           | distroName='FusionOS'                                  |
|                           | distroVersion='22.0.4'                                 |
|                           | familyName='Linux'                                     |
|                           | kernelVersion='4.19.90-2212.2.0.0181.u89.fos22.x86_64' |
|                           | prettyName='FusionOS 22'                               |
+------------------------------------------------------------------------------------+

Test Results (Total: 26, Passed: 22, Skipped: 4, Elapsed Time: 02:20:12)
+--------------------------------------------------------------------------+
| ID | Name                                 |   Status         | Exec Time |
+--------------------------------------------------------------------------+
| 01 | deploy_vm_bios_ide_e1000e            |   Passed         | 00:29:52  |
| 02 | check_inbox_driver                   |   Passed         | 00:01:54  |
| 03 | ovt_verify_install                   |   Passed         | 00:04:29  |
| 04 | ovt_verify_status                    |   Passed         | 00:03:17  |
| 05 | vgauth_check_service                 |   Passed         | 00:01:15  |
| 06 | check_ip_address                     |   Passed         | 00:01:00  |
| 07 | check_os_fullname                    |   Passed         | 00:01:33  |
| 08 | stat_balloon                         |   Passed         | 00:00:57  |
| 09 | stat_hosttime                        |   Passed         | 00:00:55  |
| 10 | device_list                          |   Passed         | 00:03:16  |
| 11 | check_quiesce_snapshot_custom_script |   Passed         | 00:01:39  |
| 12 | memory_hot_add_basic                 |   Passed         | 00:07:33  |
| 13 | cpu_hot_add_basic                    |   Passed         | 00:06:51  |
| 14 | cpu_multicores_per_socket            |   Passed         | 00:11:09  |
| 15 | check_efi_firmware                   | * Not Applicable | 00:00:52  |
| 16 | secureboot_enable_disable            | * Not Applicable | 00:00:48  |
| 17 | e1000e_network_device_ops            |   Passed         | 00:04:52  |
| 18 | vmxnet3_network_device_ops           |   Passed         | 00:03:45  |
| 19 | pvrdma_network_device_ops            |   Passed         | 00:11:27  |
| 20 | paravirtual_vhba_device_ops          |   Passed         | 00:09:44  |
| 21 | lsilogic_vhba_device_ops             | * Not Supported  | 00:00:51  |
| 22 | lsilogicsas_vhba_device_ops          | * Not Supported  | 00:01:00  |
| 23 | sata_vhba_device_ops                 |   Passed         | 00:09:20  |
| 24 | nvme_vhba_device_ops                 |   Passed         | 00:08:56  |
| 25 | nvdimm_cold_add_remove               |   Passed         | 00:09:10  |
| 26 | ovt_verify_uninstall                 |   Passed         | 00:02:12  |
+--------------------------------------------------------------------------+

Signed-off-by: linhuali <lli@vmware.com>
Signed-off-by: linhuali <lli@vmware.com>
autoinstall/README.md Outdated Show resolved Hide resolved
linux/deploy_vm/deploy_vm_from_iso.yml Show resolved Hide resolved
README.md Show resolved Hide resolved
Signed-off-by: linhuali <lli@vmware.com>
Signed-off-by: linhuali <lli@vmware.com>
Copy link
Contributor

@keirazhang keirazhang left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Thanks!

@linhuali linhuali merged commit 4b589e4 into vmware:main Nov 15, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants