【问题标题】:Jclouds - Specify a network interface when assigning floating IPJclouds - 分配浮动IP时指定网络接口
【发布时间】:2014-08-12 06:52:34
【问题描述】:

我能够在 Openstack 中创建一个指定多个网络的实例。实例有两个网络接口,每个接口都按预期分配了一个私有 IP。此外,我能够成功分配浮动 IP。 浮动 IP 始终分配给第一个接口 eth0。我想知道的是如何指定我选择的浮动IP分配的网络接口。

我注意到可以在 nova NetworkInterface 中指定 portUuid。但是我的问题是如何获取我想要的网络接口的portUuId?

感谢任何帮助。

【问题讨论】:

    标签: ip openstack jclouds


    【解决方案1】:

    您可以使用 jclouds Neutron 列出现有端口,然后获取它们的 uuid(应该是端口 id)。

    PortApi api = neutronApi.getPortApi("region");
    List<Port> ports = api.list().concat().toList();
    ports.get(0).getId(); // Returns the uuid of the first port.
    

    你可以通过这个 maven 依赖获得 neutron:

    <dependency>
      <groupId>org.apache.jclouds.labs</groupId>
      <artifactId>openstack-neutron</artifactId>
      <version>1.8.0</version>
    </dependency>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-14
      • 1970-01-01
      • 2017-02-09
      • 2011-04-24
      • 1970-01-01
      • 2020-01-29
      • 1970-01-01
      • 2020-01-14
      相关资源
      最近更新 更多