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 BCLinux 8.x and BCLinux-for-Euler 21.10 #485

Merged
merged 9 commits into from
Aug 4, 2023

Conversation

linhuali
Copy link
Collaborator

@linhuali linhuali commented Aug 3, 2023

Description

  • This change added autoinstall support and necessary test updates for BCLinux-8.x and BCLinux-for-Euler 21.10.
  • Tested BCLinux-8.2/8.6 and BCLinux-for-Euler 21.10 with sata/ide/pvscsi/nvme, vmxnet3/e1000e, efi/bios and all passed except known issues.

Test Log

VM information:
+--------------------------------------------------------------------------------+
| Guest OS Distribution     | BigCloud 8.6 x86_64                                |
+--------------------------------------------------------------------------------+
| GUI Installed             | True                                               |
+--------------------------------------------------------------------------------+
| CloudInit Version         | 19.1.17                                            |
+--------------------------------------------------------------------------------+
| Hardware Version          | vmx-20                                             |
+--------------------------------------------------------------------------------+
| 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'                                       |
|                           | cpeString='cpe:/o:bclinux:bclinux:8'               |
|                           | distroAddlVersion='8.6 (Core)'                     |
|                           | distroName='BigCloud Enterprise Linux'             |
|                           | distroVersion='8.6'                                |
|                           | familyName='Linux'                                 |
|                           | kernelVersion='4.19.0-372.26.2.el8.bclinux.x86_64' |
|                           | prettyName='BigCloud Enterprise Linux 8.6 (Core)'  |
+--------------------------------------------------------------------------------+

Test Results (Total: 26, Passed: 23, Skipped: 3, Elapsed Time: 03:05:26)
+-------------------------------------------------------------------------+
| ID | Name                                 |   Status        | Exec Time |
+-------------------------------------------------------------------------+
| 01 | deploy_vm_efi_sata_vmxnet3           |   Passed        | 00:28:27  |
| 02 | check_inbox_driver                   |   Passed        | 00:05:38  |
| 03 | ovt_verify_install                   |   Passed        | 00:34:28  |
| 04 | ovt_verify_status                    |   Passed        | 00:06:52  |
| 05 | vgauth_check_service                 |   Passed        | 00:00:46  |
| 06 | check_ip_address                     |   Passed        | 00:00:38  |
| 07 | check_os_fullname                    |   Passed        | 00:00:55  |
| 08 | stat_balloon                         |   Passed        | 00:00:36  |
| 09 | stat_hosttime                        |   Passed        | 00:00:38  |
| 10 | device_list                          |   Passed        | 00:06:31  |
| 11 | check_quiesce_snapshot_custom_script |   Passed        | 00:01:00  |
| 12 | memory_hot_add_basic                 |   Passed        | 00:14:00  |
| 13 | cpu_hot_add_basic                    |   Passed        | 00:09:01  |
| 14 | cpu_multicores_per_socket            |   Passed        | 00:24:31  |
| 15 | check_efi_firmware                   |   Passed        | 00:00:35  |
| 16 | secureboot_enable_disable            | * Not Supported | 00:00:40  |
| 17 | e1000e_network_device_ops            |   Passed        | 00:03:38  |
| 18 | vmxnet3_network_device_ops           |   Passed        | 00:02:48  |
| 19 | pvrdma_network_device_ops            |   Passed        | 00:12:04  |
| 20 | paravirtual_vhba_device_ops          |   Passed        | 00:02:15  |
| 21 | lsilogic_vhba_device_ops             | * Not Supported | 00:00:35  |
| 22 | lsilogicsas_vhba_device_ops          | * Not Supported | 00:00:36  |
| 23 | sata_vhba_device_ops                 |   Passed        | 00:02:36  |
| 24 | nvme_vhba_device_ops                 |   Passed        | 00:02:12  |
| 25 | nvdimm_cold_add_remove               |   Passed        | 00:20:04  |
| 26 | ovt_verify_uninstall                 |   Passed        | 00:01:46  |
+-------------------------------------------------------------------------+

@linhuali linhuali self-assigned this Aug 3, 2023
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.

Please skip GOSC test cases if GOSC is not supported well by BCLinux. Skip reason should be "Not Supported".

autoinstall/BCLinux/BCLinux-for-Euler/21.10/ks.cfg Outdated Show resolved Hide resolved
autoinstall/README.md Outdated Show resolved Hide resolved
linux/deploy_vm/collect_vm_logs.yml Outdated Show resolved Hide resolved
linux/deploy_vm/deploy_vm_from_iso.yml Outdated Show resolved Hide resolved
@keirazhang
Copy link
Contributor

Since this PR is for supporting BCLinux and BCLinux for Euler. I suggest changing the title to "Add support for BCLinux and BCLinux for Euler". And please don't expose unreleased VMware Tools versions in this PR. Thanks!

@linhuali linhuali changed the title Fix bclinux for euler Add support for BCLinux 8.x and BCLinux-for-Euler 21.10 Aug 3, 2023
@keirazhang keirazhang added this to the v3.0 milestone Aug 3, 2023
@linhuali
Copy link
Collaborator Author

linhuali commented Aug 3, 2023

Please skip GOSC test cases if GOSC is not supported well by BCLinux. Skip reason should be "Not Supported".
GOSC tests will be tested by OS Partners manually or semi-automated after applying some workarounds. Thanks.

@linhuali linhuali closed this Aug 3, 2023
@linhuali linhuali reopened this Aug 3, 2023
autoinstall/README.md Outdated Show resolved Hide resolved
autoinstall/BCLinux/8/server_with_GUI/ks.cfg Outdated Show resolved Hide resolved
keirazhang
keirazhang previously approved these changes Aug 3, 2023
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 for your contribution!

@vmwclabot
Copy link
Member

@linhuali, you must sign every commit in this pull request acknowledging our Developer Certificate of Origin before your changes are merged. This can be done by adding Signed-off-by: John Doe <[email protected]> to the last line of each Git commit message. The e-mail address used to sign must match the e-mail address of the Git author. Click here to view the Developer Certificate of Origin agreement.

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

Successfully merging this pull request may close these issues.

3 participants