【问题标题】:How to associate floating IP to specific interface with Heat如何将浮动 IP 与 Heat 关联到特定接口
【发布时间】:2018-12-29 03:52:53
【问题描述】:

我正在尝试使用 openstack HEAT 创建一个堆栈,其中一个 VM (NOVA::Server) 需要有 2 个网络接口

所以在我的热门模板中,我创建了 2 个端口并将它们关联到 NOVA::Server 并为其中一个提供浮动 IP gw_float_port

....
gw_instance:
     type: "OS::Nova::Server"
     properties:
       key_name: { get_param: key_name }
       image: { get_param: image_id }
       flavor: { get_param: instance_type }          
       user_data:"#!/bin/sh \necho \"Starting the OVS setup!\""
       user_data_format: RAW
       networks:
          - port: {get_resource: gw_float_port}
          - port: {get_resource: gw_ovs_port }

gw_float_port:
   type: "OS::Neutron::Port"
   properties:
      network_id: {get_resource: "private_net"}

gw_ovs_port:
   type: "OS::Neutron::Port"
   properties:
      network_id: {get_resource: "private_net"}

floating_ip:
   type: "OS::Neutron::FloatingIP"
   properties:
      floating_network_id: {get_param: "public_network"}
      port_id: {get_resource: "gw_float_port"}
....

当我在 VM 中执行 ifconfig 时,我得到以下信息:

 ens3      Link encap:Ethernet  HWaddr fa:16:3e:76:98:82
           inet addr:10.4.0.47  Bcast:10.4.0.255  Mask:255.255.255.0
           ....
 ens4      Link encap:Ethernet  HWaddr fa:16:3e:11:9f:ed
           BROADCAST MULTICAST  MTU:1500  Metric:1
           ....
 lo        Link encap:Local Loopback
           inet addr:127.0.0.1  Mask:255.0.0.0
           ....

我想知道的是如何将ifconfig中的网卡与模板中的网卡进行映射,并控制哪个获得浮动IP?

在模板内(在创建堆栈时自动创建,而不是在创建后手动操作

提前感谢您的帮助。

【问题讨论】:

    标签: openstack orchestration openstack-heat floating-ip


    【解决方案1】:

    浮动IP设置为gw_float_port(NIC)端口

    您知道这一点是因为您在 FloatingIP 资源上设置了 port_id

    floating_ip:
       type: "OS::Neutron::FloatingIP"
       properties:
          floating_network_id: {get_param: "public_network"}
          port_id: {get_resource: "gw_float_port"}
    

    这是执行关联的行

    port_id: {get_resource: "gw_float_port"}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-11
      • 2016-04-25
      • 2014-10-14
      • 2023-03-07
      • 1970-01-01
      • 2018-12-24
      • 1970-01-01
      相关资源
      最近更新 更多