diff options
author | Paul Berry <paul@puppetlabs.com> | 2010-11-09 16:04:15 -0800 |
---|---|---|
committer | Paul Berry <paul@puppetlabs.com> | 2010-11-09 16:04:15 -0800 |
commit | ee5f78a94e0aa1e12945e90f8c47d8be78ed00f8 (patch) | |
tree | 6d430e20f3acc22dd855bc20eda5753b206a838d /lib/facter/virtual.rb | |
parent | 54d742235279863ba455900e053ecdc2b764e564 (diff) | |
parent | 43e203c688399ac86d337514aecb6fa0c9def683 (diff) | |
download | facter-ee5f78a94e0aa1e12945e90f8c47d8be78ed00f8.tar.gz facter-ee5f78a94e0aa1e12945e90f8c47d8be78ed00f8.tar.xz facter-ee5f78a94e0aa1e12945e90f8c47d8be78ed00f8.zip |
Merge remote branch 'stschulte/feature/master/5040' into next
Manually resolved conflicts:
lib/facter/virtual.rb
spec/unit/virtual.rb
Diffstat (limited to 'lib/facter/virtual.rb')
-rw-r--r-- | lib/facter/virtual.rb | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/lib/facter/virtual.rb b/lib/facter/virtual.rb index 242422c..a8afb60 100644 --- a/lib/facter/virtual.rb +++ b/lib/facter/virtual.rb @@ -1,7 +1,7 @@ require 'facter/util/virtual' Facter.add("virtual") do - confine :kernel => %w{Linux FreeBSD OpenBSD SunOS} + confine :kernel => %w{Linux FreeBSD OpenBSD SunOS HP-UX} result = "physical" @@ -9,6 +9,10 @@ Facter.add("virtual") do result = "zone" if Facter::Util::Virtual.zone? + if Facter.value(:kernel)=="HP-UX" + result = "hpvm" if Facter::Util::Virtual.hpvm? + end + if Facter::Util::Virtual.openvz? result = Facter::Util::Virtual.openvz_type() end @@ -76,11 +80,11 @@ Facter.add("virtual") do end Facter.add("is_virtual") do - confine :kernel => %w{Linux FreeBSD OpenBSD SunOS} + confine :kernel => %w{Linux FreeBSD OpenBSD SunOS HP-UX} setcode do case Facter.value(:virtual) - when "xenu", "openvzve", "vmware", "kvm", "vserver", "jail", "zone" + when "xenu", "openvzve", "vmware", "kvm", "vserver", "jail", "zone", "hpvm" "true" else "false" |