0

私はlibcloudで作業していますが、難しさを満たしています:

メソッド deploy_node() を使用して、ファイル/シェル コマンドをクラウド ノードにデプロイできます。関数内で作成ノードデータを渡す必要があることを除いて、完全に機能します。つまり、既存のノードにデプロイできません。

たとえば、次のことができます。

node = driver.deploy_node(name='myname', size='s1', image='i1', deployment='deployment1'...)

しかし、私が欲しいもの:

node = driver.create_node(name='myname', size='s1', image='i1')
node.deploy(deployment = 'deployment1)
または:
driver.deploy(node, deployment = 'deployment1')

list_nodes() 経由で libcloud を使用して既存のノードを取得できますが、libcloud 経由で個別にデプロイすることはできないため、これは非常に重要です。

どなたかこの件について何か考えがある方がいらっしゃいましたら、助けてください。

どうもありがとうございました!!!

4

1 に答える 1

2

私があなたの質問を理解した場合、実行中の既存のノードで構成アクションを実行したいと考えています (例: libcloud でインスタンス化されただけでなく、すでに稼働している AWS インスタンス)。これは libcloud の deploy.node 関数の目的ではありません ( http://libcloud.readthedocs.org/en/latest/compute/deployment.html#deploymentを参照)。シェフ、パペット、ソルトスタックなどのインタラクティブな操作ができる CM ツールを使用することをお勧めします。

于 2015-07-28T16:01:32.093 に答える