Я использую Cloudify 3.3 и OpenStack Kilo.Сеть isuse при масштабировании развертывания на Cloudify
После того, как я успешно установил проект, я попытался масштабировать хост VM (связанный с плавающим IP W.X.Y.Z), используя рабочий процесс по умолчанию. Мой ожидаемый результат заключается в том, что новая виртуальная машина будет создана с новым плавающим IP-адресом, скажем, с A.B.C.D, связанным с ним.
Однако после того, как рабочий процесс масштабирования был завершен, я обнаружил, что плавающий 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-адресом?
Спасибо, Сэм