1

Cloudify サービスのレシピに、静的ファイルをインスタンスにアップロードする組み込みの方法はありますか? 次のような Groovy パーサーを介してテンプレート ファイルを使用するレシピの例を参照してください。

def yaml = new File('templates/storm.yaml')
engine = new SimpleTemplateEngine()
template = engine.createTemplate(yaml).make(binding)

そして、ライフサイクル イベントの静的ファイル用の Groovy スクリプトの 1 つでこのようなことを行うこともできますが、テンプレート エンジンを介してそれらを渡すことはできませんが、私が興味を持っているのは、静的ファイルをアップロードするための Cloudify レシピで使用される一般的なパターンです。ディレクトリ内のすべてのものがインスタンスにアップロードされます。

これを行う方法を示すドキュメントやフォーラムには何も見つからないようです。サービス レシピの一部としてファイルをインスタンスにアップロードする、このような優れた方法はありますか?

4

1 に答える 1

2

次のいずれかの方法でファイルをインスタンスにアップロードできます。

インストール中または実行中 (つまり、展開が終了した後) に呼び出すことができるカスタム コマンドを実装できます。

任意のライフ サイクル イベント ハンドラーおよび任意のカスタム コマンドで、wget または Ant の get タスクを使用して、必要な任意のファイルを任意のインスタンスにダウンロードできます。

これがあなたの質問に答えることを願っています。そうでない場合は、詳しく説明してください。

タミール、

Cloudify コミュニティ マネージャー。

于 2013-06-23T12:39:02.727 に答える