Я пытаюсь установить Openstack, используя этот руководство.
У меня есть два виртуальных узла: controller1 (контроллер) и cmp1 (вычислить). Оба они имеют по 2 интерфейса. Eth0 обоих узлов находится в одном мосте br0 на гипервизоре, а eth1 обоих узлов находится в br1.
Контроллер1: eth0: 172.16.0.3/24 eth1: 10.0.0.3/24
Cmp1: eth0 172.16.0.2/24 eth1: 10.0.0.2/24
Маршрут по умолчанию через 10.0.0.1/24.
Главный гипервизор: br0: 172.16.0.1/24 br0: Public_IP_Also br1: 10.0.0.1/24
И я использую имя «общедоступный» вместо «провайдер» для плоской сети.
Я прошел через руководство и застрял на конфигурации Neutron.
Если я пытаюсь бежать openstack network agent list
Я вижу:
openstack: 'network' is not an openstack command. See 'openstack --help'.
Did you mean one of thease?
network create
network delete
network set
network show
Если я пытаюсь создать сеть через openstack network create --share --provider-physical-network public --provider-network-type flat public
Я вижу следующую ошибку:
openstack network create: error: unrecognized arguments: --provider-physical-network --provider-network-type flat public
Кроме того, нет openstack subnet create
команда.
Какие журналы и файлы конфигурации мне здесь показывать?
я нашел этот вопрос, но ответа нет.
Я удалил все нейтронные пакеты и снова переустановил, удалил и заново создал базу данных - но ничего не помогает.
UPD: обнаружил, что нет network_agent.py
и еще несколько файлов в /usr/lib/python2.7/dist-packages/openstackclient/network/v2/, но есть в источники на git. Какой пакет я забыл установить? Или это ошибка?
Надеюсь на помощь.
Похоже на плохой пакет .deb.
Итак, ответ - использовать pip.
pip install python-openstackclient --upgrade
После этого openstack network agent list
работает нормально и сеть творит как надо.