0

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 に関連付けるにはどうすればよいでしょうか?

ありがとう、サム

4

1 に答える 1

1

あなたが説明しているのは、ノードとそれに関連するリソースの間の「1対1」の関係です。

現在、Cloudify はこの種の関係をサポートしておらず、ブループリントは正常に機能しています。

この機能は、数か月後にリリースされる Cloudify 3.4 で利用可能になります。

于 2016-01-15T20:10:22.280 に答える