Issue #9482 has been updated by Adrien Thebo.

Status changed from Needs Decision to Accepted
Assignee changed from Adrien Thebo to shubhra sinha varma


----------------------------------------
Bug #9482: Fact virtual and is_virtual  wrong for Solaris VM inside KVM/QEMU
https://projects.puppetlabs.com/issues/9482

Author: Kent Holloway
Status: Accepted
Priority: Normal
Assignee: shubhra sinha varma
Category: library
Target version: 
Keywords: 
Branch: 
Affected Facter version: 1.5.8


Solaris VM's show up as physical when running inside a KVM/QEMU hypervisor.

# facter virtual is_virtual
is_virtual => false
virtual => physical

# facter -v
1.5.8

# uname -a
SunOS myhostname 5.10 Generic_142910-17 i86pc i386 i86pc

# prtdiag
System Configuration: Red Hat KVM
BIOS Configuration: Seabios 0.5.1 01/01/2007


Attached is a one line fix which uses the already gathered output from prtdiag 
and fixes the output of both virtual and is_virtual when run.

--- virtual.rb  Tue Sep 13 15:53:06 2011
+++ virtual_new.rb      Tue Sep 13 15:56:55 2011
@@ -61,6 +61,7 @@
                     if not output.nil?
                         output.each_line do |pd|
                             result = "vmware" if pd =~ /VMware|Parallels/
+                           result = "kvm" if pd =~ /KVM/
                         end
                     end
                 end


--After patch applied--
# facter virtual is_virtual
is_virtual => true
virtual => kvm



-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://projects.puppetlabs.com/my/account

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Bugs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-bugs?hl=en.

Reply via email to