** Description changed:
+ [Impact]
+
+ facter recognises a /proc/cpuinfo CPU model of "Common KVM processor" as
+ a physical machine. facter is most often used with puppet, and causes
+ puppet manifests to mis-classify virtual machines of this type and apply
+ incorrect rules where the puppet manifests supplied by system
+ administrators differ on this criterion.
+
+ [Stable and Development Fix]
+
+ A cherry-pick of the upstream fix, modified to be made minimal (one
+ line). See the quilt patch for details.
+
+ [Test Case 1]
+
+ Run "facter is_virtual". On a physical machine, this should say false.
+ On a virtual machine reporting in /proc/cpuinfo as "QEMU Virtual CPU" as
+ well as a virtual machine reporting in /proc/cpuinfo as "Common KVM
+ Processor", "facter is_virtual" should say true.
+
+ [Test Case 2]
+
+ As a shortcut, on Quantal and Raring you can fake the /proc/cpuinfo file
+ as follows:
+
+ mkdir -p /tmp/proc/{lower,upper,combined}
+ cd /tmp/proc
+ mount -t proc none lower
+ mount -t tmpfs -o mode=755 none upper
+ mount -t overlayfs -o lowerdir=lower,upperdir=upper none combined
+ stop rsyslogd
+ stop acpid
+ umount /proc && mount --bind combined /proc
+
+ Then you can edit /proc/cpuinfo and run facter to test behaviour as per
+ Test Case 1.
+
+ This is a hack and does not appear to work correctly in Precise.
+
+ [Regression Potential]
+
+ It looks like detection of other model strings in /proc/cpuinfo may have
+ regressed upstream, fixed by a later commit. It's important to test that
+ both model strings of "QEMU Virtual CPU" and "Common KVM processor"
+ detect as virtual, and that another string (eg. "Other") detects as
+ physical.
+
+ [Original Description]
+
On ubuntu 12.04 LTS, the official version for the facter package is
1.6.5-ubuntu1.
ii facter 1.6.5-1ubuntu1 collect and display facts about the system
The is_virtual? method is not recognized on last version of KVM, because
of the output of /proc/cpuinfo, which does not contains “Qemu Server”
Infos.
model name : Common KVM processor
The workaround was added in the next versions of facter, and so I would
like to provide you this patch, which fixes this bug on Ubuntu 12.04
LTS.
Best regards
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1170325
Title:
Facter 1.6.X not considering Qemu/KVM virtual type
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/facter/+bug/1170325/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs