什么是确定OpenStack主机自己的UUID最可靠的方法?

我希望能够可靠地确定来自guest虚拟机内的与OpenStack guest相关联的UUID。 一个奇怪的做法是这样的:

# nova show `hostname` | grep ' id ' | id | 10493365-870f-4ff1-86ed-500b4b8db814 | 

但是,系统知道自己的主机名不一定是OpenStack知道的主机名。

有没有办法做我想要的? 顺便说一句,我实际上是在Rackspace上运行这个。

我喜欢使用xenstore-read name 。 这会向pipe理程序询问实例的名称。

 # xenstore-read name instance-10493365-870f-4ff1-86ed-500b4b8db814 

我经常参考这个页面 ,特别是“在客户VM上运行的XenStore命令”部分。