Cloudify 3.3 と OpenStack Kilo を使用しています。
ブループリントを正常にインストールした後、デフォルトのスケール ワークフローを使用してホスト VM (フローティング IP WXYZ に関連付けられている) をスケールアウトしようとしました。私の予想される結果は、新しい VM が、それに関連付けられた新しいフローティング IP (ABCD など) を使用して作成されることです。
しかし、スケーリング ワークフローが完了した後、フローティング IP WXYZ が元のホスト VM から関連付けを解除され、このフローティング IP が新しく作成された VM に関連付けられていることがわかりました。
私のテスト「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
タイプが cloudify.nodes.Tier の node_template を作成し、すべてのものをこのコンテナー内に配置しようとしました。ただし、この場合、スケールワークフローは正常に実行できません。
新しく作成された VM を新しいフローティング IP に関連付けるにはどうすればよいでしょうか?
ありがとう、サム