Есть ли способ получить виртуальные машины и их размер из всех проектов openstack с помощью инструментов cli?

Цель: моя цель — создать отчет со всеми виртуальными машинами, работающими в экземпляре openstack (из всех проектов), с указанием размера их разновидности. В моей среде работает Red Hat openstack OSP 8 (Liberty).

Вопрос/проблема. Есть ли способ получить сервер и его размер из всех проектов? Мы можем получить список серверов из всех проектов, используя сервер OpenStack «список серверов openstack --all-projects», но это не дает размера каждой виртуальной машины. Я подумал о написании простого цикла for, принимающего вывод список серверов и передающего его команде openstack server show, но команда server show не показывает подробности из других проектов, а только шоу для админ.

По сути, мне нужен отчет, аналогичный таблице в «Горизонт -> Система -> Экземпляры» (панель инструментов/администратор/экземпляры/), в которой показаны экземпляры из всех проектов. Я бы предпочел использовать инструменты cli для генерации информации.

Цените любые указатели.


person exp8    schedule 05.07.2017    source источник


Ответы (1)


Я заработал, используя nova cli "nova list --fields name,flavor --all-tenants". Я не смог найти никаких вариантов для перечисления вкуса с помощью унифицированного cli openstack.

person exp8    schedule 05.07.2017