Отображение сведений о томе с использованием python openstacksdk, python novaclient, python cinderclient

Привет, ребята, надеюсь, у вас отличный день. У меня вопрос об использовании Openstack API в Python.

я использую python-novaclientдля получения информации о сервере и деталях аромата. И я тоже хочу получить детали тома, но я не знаю, как это сделать, я пытался собрать детали тома, но это как-то не удалось, и мне нужно спросить вас, ребята, есть ли у вас какие-либо идеи.

Эта информация - это то, что я хочу получить:
volume_id, прикрепленный к (с томом), имя, статус и volume_type (CEPH или LVM)

я использовал python-cinderclient, но я получил только volume_id.
Вот код:

      volumes = cinder.volumes.list()

Может ли кто-нибудь помочь мне получить другие данные? Помимо запуска командной строки Openstack на сервере, мне просто нужен модуль Python для получения этих данных.

Заранее спасибо.

1 ответ

Решение

Я наконец понял это и отвечу на этот вопрос всем, кто интересуется Openstack SDK или другим Python API для Openstack.

Во-первых, для аутентификации вам нужно использовать Keystone API, документация есть во всем Интернете, поэтому не нужно беспокоиться, вы можете просто наблюдать в своем Openstack за необходимыми учетными данными. И на свой вопрос я использую функцию get_volume из Connectionкласс. См. Документацию по этому поводу . Вы также можете прочитать другую документацию в Интернете.

Итак, вот пример того, как получить подробную информацию о томах:

      vol = conn.get_volume(volume_id)
print(vol)
Другие вопросы по тегам