[virt-tools-list] [virt-what] Should there be an order in which facts are printed?

Matthew Gyurgyik gyurgyikms at ornl.gov
Mon Apr 11 13:18:47 UTC 2016


On 16-04-09 08:00:25, Richard W.M. Jones wrote:
> 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
> 

Thanks for the information. I'll follow up with the facter folks.

Cheers,
Matthew




More information about the virt-tools-list mailing list