我正在尝试使用这手动的。
我有两个虚拟节点: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
对于平面网络,我使用名称“public”而不是“provider”。
我已经按照手册操作但仍然无法完成 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:我发现 /usr/lib/python2.7/dist-packages/openstackclient/network/v2/ 中没有network_agent.py
其他文件,但是git 上的源代码。我忘记安装什么软件包了?还是说这是一个 bug?
希望得到幫助。
答案1
看起来像是一个不好的 .deb 包。
因此,答案是使用 pip。
pip install python-openstackclient --upgrade
此后,openstack network agent list
一切正常,网络也按应有的方式创建。