in Providers/Modules/Plugins/PatchManagement/plugin/patch_management_lib.rb [50:132]
def getOSShortName(os_short_name = nil, os_version=nil)
version = ""
hostOSDetailsMap = getHostOSDetails()
if hostOSDetailsMap.key?("OSFullName") && hostOSDetailsMap.key?("OSShortName")
osFullName = hostOSDetailsMap["OSFullName"]
osShortName = hostOSDetailsMap["OSShortName"]
if osFullName.downcase.include?("oracle") && ! osShortName.downcase.include?("oracle")
os_short_name = "Oracle"
end
end
if hostOSDetailsMap.key?("OSShortName")
osName = (os_short_name.nil?) ? hostOSDetailsMap["OSShortName"].split("_")[0] : os_short_name.split("_")[0]
else
osName = (os_short_name.nil?) ? hostOSDetailsMap["OSFullName"] : os_short_name.split("_")[0]
end
if (os_version.nil?)
@os_major_version = hostOSDetailsMap["OSVersion"][MAJOR_MINOR_VERSION_REGEX, 1] unless hostOSDetailsMap["OSVersion"].nil?
@os_minor_version = hostOSDetailsMap["OSVersion"][MAJOR_MINOR_VERSION_REGEX, 2] unless hostOSDetailsMap["OSVersion"].nil?
@default_version = hostOSDetailsMap["OSVersion"]
else
@os_major_version = os_version[MAJOR_MINOR_VERSION_REGEX, 1] unless os_version.nil?
@os_minor_version = os_version[MAJOR_MINOR_VERSION_REGEX, 2] unless os_version.nil?
@default_version = os_version
end
case osName
when "Ubuntu"
if @os_major_version == "12" || @os_major_version == "13"
version = "12.04"
elsif @os_major_version == "14" || @os_major_version == "15"
version = "14.04"
elsif @os_major_version == "16" || @os_major_version == "17"
version = "16.04"
else
version = @default_version
end
when "CentOS"
if @os_major_version == "5"
version = "5.0"
elsif @os_major_version == "6"
version = "6.0"
elsif @os_major_version == "7"
version = "7.0"
elsif @os_major_version == "8"
version = "8.0"
else
version = @default_version
end
when "RHEL"
if @os_major_version == "5"
version = "5.0"
elsif @os_major_version == "6"
version = "6.0"
elsif @os_major_version == "7"
version = "7.0"
elsif @os_major_version == "8"
version = "8.0"
else
version = @default_version
end
when "Oracle"
version = "6.0"
when "SUSE"
if @os_major_version == "11"
version = "11.0"
elsif @os_major_version == "12"
version = "12.0"
elsif @os_major_version == "15"
version = "15.0"
else
version = @default_version
end
else
version = @default_version
end
return osName + @@delimiter + version
end