首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Cloudify 2.7配方转换为Cloudify 3.1蓝图

如何将Cloudify 2.7配方转换为Cloudify 3.1蓝图
EN

Stack Overflow用户
提问于 2015-02-04 22:29:53
回答 3查看 176关注 0票数 0

我目前正在使用Cloudify 2.7,我已经开发了很多食谱。是否有可能将Cloudify 2.7配方转换为Cloudify 3.x蓝图?

EN

回答 3

Stack Overflow用户

发布于 2015-02-04 23:04:14

没有自动将食谱转换为Cloudify 3托斯卡蓝图的方法。但有几件事应该会让它变得更容易:

Groovy支持任何脚本语言,因此您可以使用或

  • script plugin。您将需要删除对2.7上下文对象的调用,并使用cloudify 3 ctx utility。Cloudify生命周期事件非常相似,默认的生命周期接口是
  • 3。您可以查看hello world examplenodecellar one了解更多详细信息。

HTH Uri

票数 2
EN

Stack Overflow用户

发布于 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。

票数 1
EN

Stack Overflow用户

发布于 2015-02-05 15:54:43

对Uri的回答只有几点补充:

蓝图使您能够定义拓扑和编排计划。

它包含:插件声明、输入和输出、类型、节点和关系、内部函数、工作流和策略

一般来说,每个实体都是Cloudify蓝图中的一个节点:

举几个节点的例子:计算资源、应用程序模块、网络、安全组、数据库、Web服务器。

在蓝图中,您还可以定义节点之间的关系。

目前有三种关系类型:

代码语言:javascript
复制
* 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)中的数据库。

关系,与节点一样,可以从另一个关系中扩展和派生。示例:

啊,塔米尔。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28323872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档