- The virtual fact will only check if a system is a zone if the
   operating system is solaris.

Signed-off-by: Adrien Thebo <adr...@puppetlabs.com>
---
Local-branch: tickets/next/6719
 lib/facter/virtual.rb |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/lib/facter/virtual.rb b/lib/facter/virtual.rb
index a5954cd..e9571df 100644
--- a/lib/facter/virtual.rb
+++ b/lib/facter/virtual.rb
@@ -25,7 +25,9 @@ Facter.add("virtual") do
 
     setcode do
 
-        result = "zone" if Facter::Util::Virtual.zone?
+        if Facter::Util::Virtual.zone? and Facter(:operatingsystem) == 
"Solaris"
+            result = "zone"
+        end
 
         if Facter.value(:kernel)=="HP-UX"
             result = "hpvm" if Facter::Util::Virtual.hpvm?
-- 
1.7.4.1

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To post to this group, send email to puppet-dev@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-dev+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-dev?hl=en.

Reply via email to