Rich-

Thanks for your feedback.
That makes sense! Fortunate that /sys/firmware is now available!

Also, I think the Docker detection is off... Right now checking for
`/.dockerinit` but this file often does not exist.
Previously Docker was based on lxc, but now that it's seperate, you can
check /proc/1/cgroup like you do for lxc.

grep -Eq '/(lxc|docker)/[[:xdigit:]]{64}' /proc/1/cgroup

BTW, would be cool to move virt-detect to github :-)

Thank you for your time!

Ryan

On Wed, Jun 26, 2019 at 6:46 PM Richard W.M. Jones <rjo...@redhat.com>
wrote:

> On Wed, Jun 26, 2019 at 06:05:57PM +0700, Ryan Erwin wrote:
> > Hello,
> >
> > I was using `virt-what` and noticed that you require root before running
> > `/usr/lib/virt-what/virt-what-cpuid-helper` however I also noticed that
> > directly running the cpuid-helper binary without root it still worked
> fine
> > for me on several machines when I directly run the helper binary.
> >
> > What circumstances have you found where cpuid-helper actually does
> requrie
> > root? Is it SELinux related?
>
> virt-what could be run as non-root.  The original reason for requiring
> root was so we could run dmidecode (nothing to do with cpuid).
> However that information is now available in /sys/firmware and other
> places (on Linux at least).  Since no one has done the work, virt-what
> still requires root though.
>
> Rich.
>
> --
> Richard Jones, Virtualization Group, Red Hat
> http://people.redhat.com/~rjones
> Read my programming and virtualization blog: http://rwmj.wordpress.com
> virt-builder quickly builds VMs from scratch
> http://libguestfs.org/virt-builder.1.html
>
_______________________________________________
virt-tools-list mailing list
virt-tools-list@redhat.com
https://www.redhat.com/mailman/listinfo/virt-tools-list

Reply via email to