Проблема с сетью при масштабировании развертывания в Cloudify

Я использую Cloudify 3.3 и OpenStack Kilo.

После успешной установки схемы я попытался масштабировать хост-ВМ (связанную с плавающим IP-адресом W.X.Y.Z), используя рабочий процесс масштабирования по умолчанию. Мой ожидаемый результат заключается в том, что будет создана новая виртуальная машина с новым плавающим IP-адресом, скажем, ABCD, связанным с ней.

Однако после завершения рабочего процесса масштабирования я обнаружил, что плавающий IP-адрес W.X.Y.Z был отсоединен от исходной виртуальной машины хоста, в то время как этот плавающий IP-адрес был связан с вновь созданной виртуальной машиной.

Мое тестирование "blueprint.yaml":

tosca_definitions_version: cloudify_dsl_1_2

imports:
  - http://www.getcloudify.org/spec/cloudify/3.3/types.yaml
  - http://www.getcloudify.org/spec/openstack-plugin/1.3/plugin.yaml

inputs:
  image:
    description: Openstack image ID

  flavor:
    description: Openstack flavor ID

  agent_user:
    description: agent username for connecting to the OS
    default: centos

node_templates:
  web_server_floating_ip:
    type: cloudify.openstack.nodes.FloatingIP

  web_server_security_group:
    type: cloudify.openstack.nodes.SecurityGroup
    properties:
      rules:
        - remote_ip_prefix: 0.0.0.0/0
          port: 8080

  web_server:
    type: cloudify.openstack.nodes.Server
    properties:
      cloudify_agent:
        user: { get_input: agent_user }
      image: { get_input: image }
      flavor: { get_input: flavor }
    relationships:
      - type: cloudify.openstack.server_connected_to_floating_ip
        target: web_server_floating_ip
      - type: cloudify.openstack.server_connected_to_security_group
        target: web_server_security_group

Я попытался создать node_template с типом cloudify.nodes.Tier и поместить все в этот контейнер. Однако в этом случае рабочий процесс масштабирования не может выполняться нормально.

Интересно, что мне сделать, чтобы только что созданную ВМ можно было привязать к новому плавающему IP?

Спасибо, Сэм


person Sam.Cheung    schedule 15.01.2016    source источник


Ответы (1)


То, что вы описываете, представляет собой отношение «один к одному» между узлом и связанными с ним ресурсами.

В настоящее время Cloudify не поддерживает такие отношения, и ваш план работает так, как должен.

Эта функция будет доступна с Cloudify 3.4, который выйдет через несколько месяцев.

person Jonathan Abramsohn    schedule 15.01.2016