Deployment 在Libcloud中部署现有节点

Deployment 在Libcloud中部署现有节点,deployment,cloud,libcloud,Deployment,Cloud,Libcloud,我正在使用libcloud,但遇到了困难: 我可以使用deploy\u node()方法将file/shell命令部署到云节点。除了我必须在函数中传递create节点数据之外,它工作得非常好。这意味着我无法部署到现有节点 例如,现在我可以: node=driver.deploy_节点(name='myname',size='s1',image='i1',deployment='deployment1'…) 但我想要的是: node=driver。创建_节点(name='myname',size=

我正在使用libcloud,但遇到了困难:

我可以使用deploy\u node()方法将file/shell命令部署到云节点。除了我必须在函数中传递create节点数据之外,它工作得非常好。这意味着我无法部署到现有节点

例如,现在我可以:

node=driver.deploy_节点(name='myname',size='s1',image='i1',deployment='deployment1'…)

但我想要的是:

node=driver。创建_节点(name='myname',size='s1',image='i1')
部署(部署='deployment1)
或:
部署(节点,部署='deployment1')

这一点非常重要,因为我们可以通过list_nodes()使用libcloud获取现有节点,但我们不能单独通过libcloud部署

如果你们中有人知道这件事,请帮助我


非常感谢

如果我理解您的问题,您希望在正在运行的现有节点上执行配置操作(例如,已启动的AWS实例,而不仅仅是使用libcloud实例化的实例)。这不是libcloud中deploy.node函数的目标(请参阅)。建议使用能够进行交互操作的CM工具,如厨师、木偶、盐堆等