[virt-tools-list] [virt-what] Should there be an order in which facts are printed?
Richard W.M. Jones
rjones at redhat.com
Sat Apr 9 07:00:25 UTC 2016
On Fri, Apr 01, 2016 at 01:25:57PM -0400, Matthew Gyurgyik wrote:
> Looking at virt-what.in there does not appear to be any order in which
> facts are ordered/printed.
>
> I have a systemd-spawn container running on a vmware guest and receive
> the following output.
>
> -bash-4.2# virt-what
> vmware
> lxc
>
> However, it would appear that if I was running kvm with docker, lxc
> would be listed first followed by kvm.
>
> The reason I raise this question - I noticed facter[1] was returning
> vmware instead of lxc. I dug in the code and found out that facter is
> calling virt-what and is returning the first result.
This is facter being buggy ...
> If the hypevisor was printed first and then the container second I could
> submit a patch to parse the last line of output.
Basically there is no defined order of facts. Facter should be fixed
so it follows the virt-what API, which is well-documented in the
manual.
Rich.
--
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
virt-top is 'top' for virtual machines. Tiny program with many
powerful monitoring features, net stats, disk stats, logging, etc.
http://people.redhat.com/~rjones/virt-top
More information about the virt-tools-list
mailing list