如何动态更改计算模板

时间:2014-09-24 08:52:06

标签: cloudify

我可以动态修改

  

计算{           模板“SMALL_LINUX”       }

例如,service.groovy的计算部分中的配方

? 感谢

1 个答案:

答案 0 :(得分:1)

取决于您如何定义动态'。

在Cloudify 2.7中安装服务后,您无法更改其模板。您必须卸载该服务并使用其他模板重新安装它。

如果您不想修改groovy服务文件,可以设置要在属性中定义的模板名称(应在.properties文件中提供)。在此处查看有关配方参数化的更多信息:http://getcloudify.org/guide/2.7/developing/recipe_parameters.html

要记住属性文件的重要一点是,您可以通过在install-service / application命令中传递.overrides文件来覆盖属性文件中定义的属性值。请在此处查看更多信息:http://getcloudify.org/guide/2.7/deploying/deploying_srvs.html

  

在安装过程中,您可以使用外部属性文件   覆盖服务配方中的属性。要这样做,请使用   带有-overrides标志的install-service命令,指向一个   外部属性文件。该文件可能包含groovy语句   与内部配方属性文件的方式相同。