[libvirt-users] How to get uuid info inside a lxc container created by libvirt_lxc

Qiang Guan hzguanqiang at corp.netease.com
Tue Jul 8 04:19:40 UTC 2014


于 2014年07月08日 12:06, Eric Blake 写道:
> On 07/07/2014 10:02 PM, Qiang Guan wrote:
>> Hi ,
>>
>> Is there anyway to get uuid info inside a lxc container which is created
>> by libvirt_lxc?
>>
>> For kvm, we can use dmidecode or lshw to get this info inside vm. Is
>> there any tools
>> to do this thing for libvirt lxc?
> Per the docs:
> http://libvirt.org/drvlxc.html#envvars
> pid 1 inside lxc inherits $container_uuid into its environment variables.
Thanks for help.
But in my lxc container, It seems no such envvars existed:

root at debian:~# ps auxf
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1  10652   812 ?        Ss   03:42   0:00 init [2]
root      1317  0.0  0.4   9956  2572 ?        Ss   03:42   0:00 
dhclient -v -pf /run/dhclient.eth0.pid -lf 
/var/lib/dhcp/dhclient.eth0.leases eth0
root      1349  0.0  0.4   9956  2580 ?        Ss   03:42   0:00 
dhclient -v -pf /run/dhclient.eth1.pid -lf 
/var/lib/dhcp/dhclient.eth1.leases eth1
root      1493  0.0  0.2  49936  1212 ?        Ss   03:42   0:00 
/usr/sbin/sshd
root      2701  0.0  0.7  71296  3708 ?        Ss   04:10   0:00  \_ 
sshd: root at pts/1
root      2708  0.0  0.3  17876  2008 pts/1    Ss   04:10 0:00      \_ -bash
root      3048  0.0  0.2  15308  1112 pts/1    R+   04:16 0:00          
\_ ps auxf
root      1518  0.0  0.1  14580   868 pts/0    Ss+  03:42   0:00 
/sbin/getty 38400 console
root at debian:~# set | grep uuid
root at debian:~# echo $container_uuid

root at debian:~# echo $LIBVIRT_LXC_UUID

The version of libvirt I used is 1.1.4.
Do this libvirt version support the lxc envvars feature?

> -- 
> ------------
> Jackie
> Best Regards




More information about the libvirt-users mailing list