我目前正在使用Cloudify 2.7,我开发了很多食谱。是否可以将Cloudify 2.7配方转换为Cloudify 3.x蓝图?
答案 0 :(得分:2)
没有将配方转换为Cloudify 3 TOSCA蓝图的自动方式。但有一些事情应该让它变得更容易:
HTH URI
答案 1 :(得分:1)
请查看此博客文章,了解特定的移植工作: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编写。
答案 2 :(得分:0)
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)中包含的数据库。
与节点相同的关系可以扩展并从另一种关系派生。 示例:
HTH, 塔米尔。