私は現在 Cloudify 2.7 を使用しており、多くのレシピを開発しています。Cloudify 2.7 レシピを Cloudify 3.x ブループリントに変換することは可能ですか?
質問する
176 次
3 に答える
2
レシピを Cloudify 3 TOSCA ブループリントに自動的に変換する方法はありません。しかし、それを簡単にするいくつかのことがあります:
- cloudifyスクリプト プラグインはあらゆるスクリプト言語をサポートしているため、Groovy またはシェルを使用できます。2.7 コンテキスト オブジェクトへの呼び出しを削除し、cloudify 3 ctx ユーティリティを使用する必要があります。
- ライフ サイクル イベントは、Cloudify 3 のデフォルトのライフ サイクル インターフェイスと非常によく似ています。詳細については、 hello world の例またはnodecellarの例を確認できます。
HTH ユリ
于 2015-02-04T15:04:14.107 に答える
0
Uri's answer へのほんの少しの追加:
ブループリントを使用すると、トポロジとオーケストレーションの計画を定義できます。
含まれるもの:プラグイン宣言、入力と出力、タイプ、ノードと関係、組み込み関数、ワークフローとポリシー
一般に、すべてのエンティティは Cloudify ブループリントのノードです。
ノードの例: コンピューティング リソース、アプリケーション モジュール、ネットワーク、セキュリティ グループ、DB、Web サーバー。
ブループリントでは、ノード間の関係も定義できます。
現在、3 つの関係タイプがあります。
* depends_on – which is the base type
* contained_in – a component is hosted / contained / deployed within another component
* connected_to – a component needs to establish a connection to another and therefore this needs to be configured
例 :
Web サーバーは VM#1 に含まれ、VM#2 (または VM#1) に含まれるデータベースにも接続されます。
リレーションシップは、ノードと同じように、拡張して別のリレーションシップから派生させることができます。例:
HTH、タミール。
于 2015-02-05T07:54:43.137 に答える