This works, but you could also just do 'if p.include?("Qumranet")'.

On Jun 10, 2009, at 1:48 AM, Thomas Mueller wrote:

>
> A kvm virtualized guest has devices with Qumranet as manufacturer.
>
> Gotchas: kvm is/uses a "fork" of qemu. i saw a patch that detects the
> processor name and then sets "qemu". this needs to be done before so  
> that
> this patch overwrites the result.
>
> Example lspci output:
> # lspci | grep Qum
> 00:03.0 Ethernet controller: Qumranet, Inc. Device 1000
> 00:04.0 Mass storage controller: Qumranet, Inc. Device 1001
> 00:05.0 Mass storage controller: Qumranet, Inc. Device 1001
> 00:06.0 RAM memory: Qumranet, Inc. Device 1002
> 00:07.0 Unclassified device [00ff]: Qumranet, Inc. Device 1003
>
> --- virtual.rb.orig     2009-06-10 08:25:54.000000000 +0200
> +++ virtual.rb  2009-06-10 08:26:21.000000000 +0200
> @@ -28,6 +28,7 @@
>           # --- look for the vmware video card to determine if it is  
> virtual => vmware.
>           # ---     00:0f.0 VGA compatible controller: VMware Inc  
> [VMware SVGA II] PCI Display Adapter
>           result = "vmware" if p =~ /VM[wW]are/
> +          result = "qemu-kvm" if p =~ /Qumranet/
>         }
>       else
>         dmidecodeexists = system "which dmidecode > /dev/null 2>&1"
>
>
> >


-- 
Between two evils, I always pick the one I never tried before.
     -- Mae West
---------------------------------------------------------------------
Luke Kanies | http://reductivelabs.com | http://madstop.com


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" 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-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to