'openstack ip список доступности / показать' в Python API
Я хотел бы использовать эту команду openstack с использованием Python API. Просматривая документацию по нейтронам, я нашел эту страницу.
Я попытался выполнить 'network_ip_availability.ListIpAvailability(neutron.list_networks())', но я получил 'TypeError: __init__() принимает по крайней мере 3 аргумента (2 дано)'.
Я не могу понять, что еще нужно, кроме списка сетей для отображения своих IP-адресов.
Будем благодарны за любую помощь в понимании того, как использовать эти команды в Python API. Спасибо.
1 ответ
Я бы не использовал этот внутренний API, но использовал бы общедоступный здесь. Тебе понадобиться:
- Установите openstacksdk с помощью pip
pip install openstacksdk
- Получите объект соединения Openstack с вашими учетными данными. Смотрите больше в руководстве по подключению
- Используйте объект подключения выше для доступа к ресурсу Openstack. Например, вот руководство по доступу к сетевому ресурсу API.
- И, наконец, используйте сетевой API для получения доступных плавающих IP-адресов.