def get_operatingsystemrelease
case get_operatingsystem
when "Alpine"
get_alpine_release_with_release_file
when "Amazon"
get_amazon_release_with_lsb
when "AristaEOS"
get_arista_release_with_release_file
when "BlueWhite64"
get_bluewhite_release_with_release_file
when "CentOS", "RedHat", "Scientific", "SLC", "Ascendos", "CloudLinux", "PSBM",
"XenServer", "Fedora", "MeeGo", "OracleLinux", "OEL", "oel", "OVS", "ovs",
"VirtuozzoLinux"
get_redhatish_release_with_release_file
when "Debian"
get_debian_release_with_release_file
when "LinuxMint"
get_linux_mint_release_with_release_file
when "Mageia"
get_mageia_release_with_release_file
when "OpenWrt"
get_openwrt_release_with_release_file
when "Slackware"
get_slackware_release_with_release_file
when "Slamd64"
get_slamd64_release_with_release_file
when "SLES", "SLED", "OpenSuSE"
get_suse_release_with_release_file
when "Ubuntu"
get_ubuntu_release_with_release_file
when "VMwareESX"
get_vmwareESX_release_with_release_file
else
Facter.value(:kernelrelease)
end
end