我正在使用 libcloud 但遇到了困难:
我可以使用方法 deploy_node() 将文件/shell 命令部署到云节点。它工作得很好,除了我必须在函数内部传递创建节点数据。这意味着我无法部署到现有节点。
例如,现在我可以:
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)
OR:
driver.deploy(node, deployment ='deployment1')
这非常重要,因为我们可以通过 list_nodes() 使用 libcloud 获取现有节点,但我们不能通过 libcloud 独立部署。
如果你们中的任何人对此事有任何想法,请帮助我。
非常感谢!!!