dmidecode -t 1 | grep 'Product Name:'

Seems to work pretty well for me.

Trevor

On Mon, Aug 29, 2011 at 3:41 PM,  <[email protected]> wrote:
> Issue #8210 has been updated by Adrien Thebo.
>
> Relying on dmidecode would be a better way of handling this sort of lookup,
> but the manufacturer name is not guaranteed to be ‘QEMU’. I’ve found the
> following on a kvm hypervisor:
>
> ~# dmidecode -t 4
> dmidecode 2.9
> SMBIOS 2.4 present.
>
> Handle 0x0401, DMI type 4, 32 bytes
> Processor Information
>         Socket Designation: CPU01
>         Type: Central Processor
>         Family: Other
>         Manufacturer: Bochs
>         ID: 33 06 00 00 FD AB 81 07
>         Version: Not Specified
>         Voltage: Unknown
>         External Clock: Unknown
>         Max Speed: 2000 MHz
>         Current Speed: 2000 MHz
>         Status: Populated, Enabled
>         Upgrade: Other
>         L1 Cache Handle: Not Provided
>         L2 Cache Handle: Not Provided
>         L3 Cache Handle: Not Provided
>
> We’ll need better detection of the manufacturer regardless of the BIOS used.
>
> ________________________________
>
> Bug #8210: virtual => physical for kvm guests
>
> Author: Markus Falb
> Status: Investigating
> Priority: Normal
> Assignee: Adrien Thebo
> Category: library
> Target version:
> Keywords:
> Branch:
> Affected Facter version:
>
> The Output from /proc/cpuinfo can not used reliable for telling that it is a
> kvm virtual machine. On a CentOS 5.6 kvm Host with CentOS guests
> /proc/cpuinfo tells me:
>
> for a smp guest
>
> model name  : QEMU Virtual CPU version 0.9.1
>
> with only one cpu in the guest:
>
> model name  : Pentium II (Klamath)
>
> but in both cases:
>
> $ dmidecode -t 4
> ...
> Manufacturer: QEMU
> ...
>
> I believe it is possible to specify what cpu is used so on the commandline,
> so relying on the model name is not always working
>
> For more information please also have a look at
> https://bugzilla.redhat.com/show_bug.cgi?id=707523
>
> ________________________________
>
> 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.
>



-- 
Trevor Vaughan
Vice President, Onyx Point, Inc
(410) 541-6699
[email protected]

-- This account not approved for unencrypted proprietary information --

-- 
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