can i modify dynamically
compute { template "SMALL_LINUX" }
of the recipe for example in the compute section of the service.groovy? Thanks
can i modify dynamically
compute { template "SMALL_LINUX" }
of the recipe for example in the compute section of the service.groovy? Thanks
取决于您如何定义“动态”。
在 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 命令,指向外部属性文件。该文件可能以与内部配方属性文件相同的方式包含常规语句。