2013-06-21 44 views
1

在Cloudify服務配方中,是否有內置方法可將靜態文件上傳到實例?我看到在使用模板文件的配方實例通過像一個Groovy解析器:將文件上傳爲Cloudify配方的一部分

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

而且我可以做這樣的事情在生命週期事件的靜態文件的Groovy腳本的人,除了沒有通過模板引擎通過他們,但我感興趣的是Cloudify食譜中用於上傳靜態文件的常用模式,理想情況下,目錄中的所有內容都會上傳到實例中。

我似乎無法找到任何文檔或論壇中顯示的方法來做到這一點。作爲服務配方的一部分,是否有這樣一種上傳文件到實例的好方法?

回答

2

您可以通過以下方式之一將文件上傳到一個實例:

您可以實現custom command,可在安裝過程中,甚至在運行時調用(即:後部署結束)。

在任何生命週期事件處理程序和任何自定義命令中,都可以使用wget或Ant的get任務將所需的任何文件下載到您需要的任何實例。

我希望這能回答你的問題。如果沒有,請詳細說明。

Tamir,

Cloudify社區管理器。

+0

用於上傳.war文件的自定義命令的示例看起來很有用,因此我將對其進行介紹。否則,儘管如此,我只關心在安裝服務命令期間將文件從本地計算機上傳到實例的問題。 –

相關問題