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

Fixes #36023: Add missing VMWare GuestOS mappings #10092

Merged
merged 1 commit into from
Mar 12, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
32 changes: 32 additions & 0 deletions app/models/compute_resources/foreman/model/vmware.rb
Original file line number Diff line number Diff line change
Expand Up @@ -231,13 +231,17 @@ def boot_devices
# https://code.vmware.com/apis/358/vsphere/doc/vim.vm.GuestOsDescriptor.GuestOsIdentifier.html
def guest_types_descriptions
{
"almalinux_64Guest" => "AlmaLinux (64-bit)",
"amazonlinux2_64Guest" => "Amazon Linux 2 (64 bit)",
"amazonlinux3_64Guest" => "Amazon Linux 3 (64 bit)",
"asianux3_64Guest" => "Asianux Server 3 (64-bit)",
"asianux3Guest" => "Asianux Server 3 (32-bit)",
"asianux4_64Guest" => "Asianux Server 4 (64-bit)",
"asianux4Guest" => "Asianux Server 4 (32-bit)",
"asianux5_64Guest" => "Asianux Server 5 (64-bit)",
"asianux7_64Guest" => "Asianux Server 7 (64-bit)",
"asianux8_64Guest" => "Asianux Server 8 (64 bit)",
"asianux9_64Guest" => "Asianux Server 9 (64 bit)",
"centos6_64Guest" => "CentOS 6 (64-bit)",
"centos64Guest" => "CentOS 4/5 (64-bit)",
"centos6Guest" => "CentOS 6 (32-bit)",
Expand All @@ -247,6 +251,7 @@ def guest_types_descriptions
"centos9_64Guest" => "CentOS Stream 9 (64-bit)",
"centosGuest" => "CentOS 4/5 (32-bit)",
"coreos64Guest" => "CoreOS Linux (64-bit)",
"crxPod1Guest" => "CRX Pod 1",
"darwin10_64Guest" => "Mac OS 10.6 (64-bit)",
"darwin10Guest" => "Mac OS 10.6 (32-bit)",
"darwin11_64Guest" => "Mac OS 10.7 (64-bit)",
Expand All @@ -258,10 +263,19 @@ def guest_types_descriptions
"darwin16_64Guest" => "Mac OS 10.12 (64-bit)",
"darwin17_64Guest" => "macOS 10.13 (64 bit)",
"darwin18_64Guest" => "macOS 10.14 (64 bit)",
"darwin19_64Guest" => "macOS 10.15 (64 bit)",
"darwin20_64Guest" => "macOS 11 (64 bit)",
"darwin21_64Guest" => "macOS 12 (64 bit)",
"darwin22_64Guest" => "macOS 13 (64 bit)",
"darwin23_64Guest" => "macOS 14 (64 bit)",
"darwin64Guest" => "Mac OS 10.5 (64-bit)",
"darwinGuest" => "Mac OS 10.5 (32-bit)",
"debian10_64Guest" => "Debian GNU/Linux 10 (64-bit)",
"debian10Guest" => "Debian GNU/Linux 10 (32-bit)",
"debian11_64Guest" => "Debian GNU/Linux 11 (64-bit)",
"debian11Guest" => "Debian GNU/Linux 11 (32-bit)",
"debian12_64Guest" => "Debian GNU/Linux 12 (64-bit)",
"debian12Guest" => "Debian GNU/Linux 12 (32-bit)",
"debian4_64Guest" => "Debian GNU/Linux 4 (64-bit)",
"debian4Guest" => "Debian GNU/Linux 4 (32-bit)",
"debian5_64Guest" => "Debian GNU/Linux 5 (64-bit)",
Expand All @@ -285,6 +299,10 @@ def guest_types_descriptions
"freebsd11Guest" => "FreeBSD 11",
"freebsd12_64Guest" => "FreeBSD 12 x64",
"freebsd12Guest" => "FreeBSD 12",
"freebsd13_64Guest" => "FreeBSD 13 x64",
"freebsd13Guest" => "FreeBSD 13",
"freebsd14_64Guest" => "FreeBSD 14 x64",
"freebsd14Guest" => "FreeBSD 14",
"genericLinuxGuest" => "Other Linux",
"mandrakeGuest" => "Mandrake Linux",
"mandriva64Guest" => "Mandriva Linux (64-bit)",
Expand All @@ -304,6 +322,7 @@ def guest_types_descriptions
"oracleLinux7_64Guest" => "Oracle 7 (64-bit)",
"oracleLinux7Guest" => "Oracle 7 (32-bit)",
"oracleLinux8_64Guest" => "Oracle 8 (64-bit)",
"oracleLinux9_64Guest" => "Oracle 9 (64-bit)",
"oracleLinuxGuest" => "Oracle Linux 4/5",
"os2Guest" => "IBM OS/2",
"other24xLinux64Guest" => "Linux 2.4x Kernel (64-bit)",
Expand All @@ -314,6 +333,10 @@ def guest_types_descriptions
"other3xLinuxGuest" => "Linux 3.x Kernel (32-bit)",
"other4xLinux64Guest" => "Linux 4.x Kernel (64 bit)",
"other4xLinuxGuest" => " Linux 4.x Kernel",
"other5xLinux64Guest" => "Linux 5.x Kernel (64 bit)",
"other5xLinuxGuest" => " Linux 5.x Kernel",
"other6xLinux64Guest" => "Linux 6.x Kernel (64 bit)",
"other6xLinuxGuest" => " Linux 6.x Kernel",
"otherGuest" => "Other Operating System (32-bit)",
"otherGuest64" => "Other Operating System (64-bit)",
"otherLinux64Guest" => "Linux (64-bit)",
Expand All @@ -332,6 +355,7 @@ def guest_types_descriptions
"rhel7Guest" => "Red Hat Enterprise Linux 7 (32-bit)",
"rhel8_64Guest" => "Red Hat Enterprise Linux 8 (64 bit)",
"rhel9_64Guest" => "Red Hat Enterprise Linux 9 (64 bit)",
"rockylinux_64Guest" => "Rocky Linux (64-bit)",
"sjdsGuest" => "Sun Java Desktop System",
"sles10_64Guest" => "Suse Linux Enterprise Server 10 (64-bit)",
"sles10Guest" => "Suse Linux Enterprise Server 10 (32-bit)",
Expand All @@ -340,6 +364,7 @@ def guest_types_descriptions
"sles12_64Guest" => "Suse Linux Enterprise Server 12 (64-bit)",
"sles12Guest" => "Suse Linux Enterprise Server 12 (32-bit)",
"sles15_64Guest" => "Suse Linux Enterprise Server 15 (64 bit)",
"sles16_64Guest" => "Suse Linux Enterprise Server 16 (64 bit)",
"sles64Guest" => "Suse Linux Enterprise Server 9 (64-bit)",
"slesGuest" => "Suse Linux Enterprise Server 9 (32-bit)",
"solaris10_64Guest" => "Solaris 10 (64-bit)",
Expand All @@ -359,6 +384,8 @@ def guest_types_descriptions
"vmkernel5Guest" => "VMware ESX 5",
"vmkernel65Guest" => "VMware ESX 6.5",
"vmkernel6Guest" => "VMware ESX 6",
"vmkernel7Guest" => "VMware ESX 7",
"vmkernel8Guest" => "VMware ESX 8",
"vmkernelGuest" => "VMware ESX 4",
"vmwarePhoton64Guest" => "VMware Photon (64-bit)",
"win2000AdvServGuest" => "Microsoft Windows 2000 Advanced Server",
Expand All @@ -367,6 +394,11 @@ def guest_types_descriptions
"win31Guest" => "Microsoft Windows 3.1",
"win95Guest" => "Microsoft Windows 95",
"win98Guest" => "Microsoft Windows 98",
"windows11_64Guest" => "Microsoft Windows 11",
"windows12_64Guest" => "Microsoft Windows 12",
"windows2019srv_64Guest" => "Microsoft Windows Server 2019 (64-bit)",
"windows2019srvNext_64Guest" => "Microsoft Windows Server 2022 (64-bit)",
"windows2022srvNext_64Guest" => "Microsoft Windows Server 2025 (64-bit)",
"windows7_64Guest" => "Microsoft Windows 7 (64-bit)",
"windows7Guest" => "Microsoft Windows 7 (32-bit)",
"windows7Server64Guest" => "Microsoft Windows Server 2008 R2 (64-bit)",
Expand Down