我目前正在使用Cloudify 2.7,我已经开发了很多食谱。是否有可能将Cloudify 2.7配方转换为Cloudify 3.x蓝图?
发布于 2015-02-04 23:04:14
没有自动将食谱转换为Cloudify 3托斯卡蓝图的方法。但有几件事应该会让它变得更容易:
Groovy支持任何脚本语言,因此您可以使用或
HTH Uri
发布于 2015-02-06 13:21:29
看看这篇关于特定移植工作的博客文章:http://blog.gigaspaces.com/migrating-xap-from-cloudify-2-7-to-cloudify-3/。请注意,在本文中,有关脚本移植的一些信息已经过时。新的脚本插件让事情变得相当简单(http://getcloudify.org/guide/3.1/plugin-script.html)。对于使用非groovy脚本的食谱,您可以节省大部分工作。用groovy编写的脚本需要重写,最好是用Python。
发布于 2015-02-05 15:54:43
对Uri的回答只有几点补充:
蓝图使您能够定义拓扑和编排计划。
它包含:插件声明、输入和输出、类型、节点和关系、内部函数、工作流和策略
一般来说,每个实体都是Cloudify蓝图中的一个节点:
举几个节点的例子:计算资源、应用程序模块、网络、安全组、数据库、Web服务器。
在蓝图中,您还可以定义节点之间的关系。
目前有三种关系类型:
* depends_on – which is the base type
* contained_in – a component is hosted / contained / deployed within another component
* connected_to – a component needs to establish a connection to another and therefore this needs to be configured示例:
Web服务器包含在VM#1中,并且还连接到包含在VM#2 (或VM#1)中的数据库。
关系,与节点一样,可以从另一个关系中扩展和派生。示例:
啊,塔米尔。
https://stackoverflow.com/questions/28323872
复制相似问题