如何根据环境prod / dev将静态IP或DHCP分配给Neutron :: Port?

时间:2019-02-16 00:46:18

标签: openstack-heat

我想为Neutron端口分配一个静态IP

  server1_port:
      type: OS::Neutron::Port
      properties:
          network_id:    { get_param: private_net_id }
          fixed_ips:
              - subnet_id: { get_param: private_subnet_id }
                ip_address: 192.168.3.43

但是这对于我的产品环境非常有效。在我的开发环境中,我需要DHCP,因此应删除语句ip_address:

  server1_port:
      type: OS::Neutron::Port
      properties:
          network_id:    { get_param: private_net_id }
          fixed_ips:
              - subnet_id: { get_param: private_subnet_id }

我需要将其转换为单个模板,并对每个环境prod / dev使用Ansible group_vars,以便可以用变量替换192.168.3.43,但是如何删除Dev的ip_address选项?还是我应该给它赋予什么值,以便将其作为开发者的DHCP?

我正在使用heat_template_version:2015-10-15

我理解“条件”在牛顿版本(heat_template_version:2016-10-14)之后可用,但我无法升级。

能否请您提出2015年10月15日的操作方法?

谢谢!

0 个答案:

没有答案