Назад | Перейти на главную страницу

Какой самый надежный способ определить собственный UUID хоста OpenStack?

Я хотел бы иметь возможность надежно определять 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 для запуска на гостевой ВМ».