Отображение сведений о томе с использованием 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)