【问题标题】:Cannot create openstack using noveclient python API无法使用 noveclient python API 创建 openstack
【发布时间】:2014-08-12 08:50:38
【问题描述】:

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

 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账户租户的管理员用户。

这可能是什么原因?

问候, 马林萨

【问题讨论】:

    标签: python openstack openstack-nova novaclient


    【解决方案1】:

    我找到了答案。创建实例时,您必须正确分配实例的网络 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。

    谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-28
      • 1970-01-01
      • 1970-01-01
      • 2021-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多