Есть ли способ выяснить, какие машины были созданы каким конкретным пользователем?

Есть ли способ выяснить, какие машины были созданы каким конкретным пользователем? Я пытался просмотреть опцию server/details, но, несмотря на то, что можно определить, какие машины были созданы одним и тем же пользователем (через user_id), я не могу сказать: «О, я знаю, какому имени пользователя соответствует этот user_id!» Я также предпочел бы не использовать поле пары ключей для группировки машин.

Небольшое примечание: я использую http Compute API, а не клиент командной строки nova.


person Erik Nguyen    schedule 15.07.2014    source источник


Ответы (1)


Мне удалось это выяснить (по крайней мере, для того, что мне нужно). Когда пользователь выполняет POST для Openstack Identity для токена аутентификации, возвращаемое тело json содержит информацию о пользователе (включая сгенерированный user_id). Если вы можете захватить все тело json и проанализировать его, его можно использовать для фильтрации списка машин, отправленных обратно из запроса GET в Compute для получения сведений о сервере. И тогда вы сможете выяснить, какие машины ваши.

person Erik Nguyen    schedule 15.07.2014