-1

我正在尝试使用 novaclient python API 创建 openstack 实例。我在 Python 中使用以下 ccommand

 nova.servers.create(name = "xxx", password="xxx", image = "b754996c-45dc-43d4-b2cb-47b6c10beca3",flavor = fl.id,network = "34c6cbf5-5647-4210-8979-67e0b3b1f88a" , key_name = "adikarikey")

我尝试了几种方法,一切都给了我同样的例外

novaclient.exceptions.Forbidden: It is not allowed to create an interface on external network 0a80d06e-38c9-411d-badf-7a1dde2db2b5 (HTTP 403)

注意:我不是 openstack 帐户租户的管理员用户。

这可能是什么原因?

问候, 马林萨

4

1 回答 1

0

我找到了答案。创建实例时,您必须正确分配实例的网络 ID 和私有 IP。以下示例对我有用

nova.servers.create(name ="xxx",password="xxx",image="xxx",flavor=fl.id ,key_name = "adikarikey",nics = [{'net-id': 'xxx','v4-fixed-ip': ''}])

注意:如果您想手动为该实例分配 ip,您可以将其指定为 v4-fixed-ip,或者您可以将该字段留空,以便 openstack 分配一个 ip。

谢谢

于 2014-08-12T10:41:57.353 回答