Я хотел бы иметь возможность надежно определять UUID, связанный с гостем OpenStack, изнутри гостя. Клудейский способ сделать это будет примерно так:
# nova show `hostname` | grep ' id '
| id | 10493365-870f-4ff1-86ed-500b4b8db814 |
Однако имя хоста, которое система знает сама, не обязательно будет именем хоста, которое OpenStack знает как гостя.
Есть ли способ сделать то, что я хочу? Кстати, я бы действительно запустил это в Rackspace.
Я люблю использовать xenstore-read name
. Это запрашивает у гипервизора имя экземпляра.
# xenstore-read name
instance-10493365-870f-4ff1-86ed-500b4b8db814
Я имею в виду эта страница часто, особенно раздел «Команды XenStore для запуска на гостевой ВМ».