我可以动态修改
例如,service.groovy的计算部分中的配方计算{ 模板“SMALL_LINUX” }
? 感谢
答案 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语句 与内部配方属性文件的方式相同。