vagrant/plugins/guests/redhat/cap/flavor.rb

24 lines
586 B
Ruby

module VagrantPlugins
module GuestRedHat
module Cap
class Flavor
def self.flavor(machine)
# Read the version file
output = ""
machine.communicate.sudo("cat /etc/redhat-release") do |type, data|
output += data if type == :stdout
end
output.chomp!
# Detect various flavors we care about
if output =~ /(CentOS|Red Hat Enterprise|Scientific) Linux( .+)? release 7/i
return :rhel_7
else
return :rhel
end
end
end
end
end
end