Как назначить статический IP или DHCP для Neutron :: Port в зависимости от среды prod / dev? - PullRequest
0 голосов
/ 16 февраля 2019

Я хочу назначить статический 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 }

Мне нужно превратить это в один шаблон и использовать Ansible group_vars для каждой среды prod / dev, поэтому ямог бы заменить 192.168.3.43 переменной, но как мне удалить опцию ip_address для Dev?или какое значение я должен дать, чтобы он принимал его как DHCP для dev?

Я использую heat_template_version: 2015-10-15

Я понимаю, что "условия" доступны после версии Ньютона(heat_template_version: 2016-10-14), но я не могу обновить.

Не могли бы вы подсказать, как это сделать в 2015-10-15?

Спасибо!

...