簡體   English   中英

在Libcloud中部署現有節點

[英]Deploy the existing node in Libcloud

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

我可以使用方法deploy_node()將文件/ shell命令部署到雲節點。 除了必須在函數內部傳遞創建節點數據外,它的運行效果非常好。 這意味着我無法部署到現有節點。

例如,現在我可以:

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

但是我想要的是:

節點= driver.create_node(name ='myname',size ='s1',image ='i1')
node.deploy(deployment ='deployment1)
要么:
driver.deploy(節點,部署='deployment1')

這一點非常重要,因為我們可以通過list_nodes()獲得帶有libcloud的現有節點,但是不能獨立通過libcloud進行部署。

如果您對這個問題有任何想法,請幫助我。

非常感謝你!!!

如果我理解您的問題,您想在正在運行的現有節點上執行配置操作(例如,已經啟動並且不僅僅使用libcloud實例化的AWS實例)。 這不是libcloud中deploy.node函數的目標(請參閱http://libcloud.readthedocs.org/en/latest/compute/deployment.html#deployment )。 建議使用能夠執行交互式操作的CM工具,例如廚師,木偶,鹽堆等。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM