Skip to content

Commit

Permalink
Fixes #36023: Add missing VMWare GuestOS mappings
Browse files Browse the repository at this point in the history
  • Loading branch information
Sebastian Bublitz authored and ekohl committed Mar 12, 2024
1 parent 8c140b0 commit 4abf925
Showing 1 changed file with 32 additions and 0 deletions.
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

0 comments on commit 4abf925

Please sign in to comment.