1

在 Cloudify 服务配方中,是否有将静态文件上传到实例的内置方法?我在通过 Groovy 解析器使用模板文件的食谱中看到了示例,例如:

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

我可以在一个生命周期事件的 Groovy 脚本中为静态文件做这样的事情,除了不通过模板引擎传递它们,但我感兴趣的是 Cloudify 配方中用于上传静态文件的常见模式,理想情况下是目录中的所有内容都会上传到实例。

我似乎在文档或论坛中找不到任何显示方法的内容。作为服务配方的一部分,这种将文件上传到实例的好方法是否存在?

4

1 回答 1

2

您可以通过以下方式之一将文件上传到实例:

您可以实现可以在安装期间甚至在运行时(即:部署结束后)调用的自定义命令。

在任何生命周期事件处理程序和任何自定义命令中,您都可以使用 wget 或 Ant 的 get 任务将您需要的任何文件下载到您想要的任何实例。

我希望这回答了你的问题。如果不是,请详细说明。

塔米尔,

Cloudify 社区经理。

于 2013-06-23T12:39:02.727 回答