我的实验室:
- 1 个用于 MAAS 50GB HDD + 8GB RAM vnet 10.20.81.0/24 的 VM
- 1 台 VM 用于 JUJU 50GB 硬盘 + 8GB 内存 vnet 10.20.81.0/24
- 1 台 VM 用于 LANDSCAPE 50GB 硬盘 + 8GB RAM vnet 10.20.81.0/24
- 4 个用于 OPENSTACK 的 VM 400GBx2 硬盘 + 16GB RAM 2 个 vnet 10.20.81.0/24 和 10.20.82.0/24
在我的实验室部署 Openstack Base 没有问题,但是如果我尝试使用新用户创建一个新实例,则会得到以下结果:(“未定义网络”)我不知道为什么。
跟随屏幕:
错误:无法对实例“u1604svr”执行请求的操作,实例有错误状态:请稍后重试[错误:超过最大重试次数。超过最大调度尝试次数 3,例如 cbd238d1-cb41-45ca-8f99-00a3f168003f。最后一个例外:未定义网络。回溯(最后一次调用):文件“/usr/lib/python2.7/dist-packages/nova/conductor/mana]。
它自己在 Openstack 上的网络就是这样创建的
两个网络都添加到 Maas 上的所有 vnode 上,如此处所示
nova-conductor.log 在这里。任何人都可以帮我解决这个问题吗?谢谢
从您的 nova-conductor 日志中,没有为相应用户定义的网络。您可以在中子日志中找到更多信息。这可能由于 IAM(角色和访问权限)而发生。
一个建议是由用户([email protected])创建新的私有(内部)网络,然后尝试在新创建的私有网络上创建 VM。
为了了解如何在 Openstack 中配置网络,我创建了第二个实验室,在那里我部署了 Openstack Autopilot,并在我的第一个实验室中回复了相同的网络配置。现在效果很好。
我的错误是将网络 10.20.82.0/24 视为内部网络,否则正确的设置如下:
在管理员用户上:
在一般用户上