【问题标题】:How to override variable in chef recipe?如何覆盖厨师食谱中的变量?
【发布时间】:2016-06-08 22:06:26
【问题描述】:

我需要你的帮助。

我有一系列厨师食谱。 我有一本 java 食谱,在默认的 java 属性中,我设置了这个变量:

default['java']['windows']['url'] = "path download jdk 7"

我创建其他变量包含下载其他java版本的链接。

现在,我想使用 Chef 安装 Modelio。 Modelio 需要 jdk 8。 我可以在 modelio 配方中覆盖这个变量default['java']['windows']['url']吗?

谢谢大家

【问题讨论】:

    标签: chef-infra chef-solo


    【解决方案1】:

    您的食谱可以根据here 提供的图表将属性设置为所需的值。请记住,食谱是同步和编译的。

    一旦属性被解析,根据文档中前面所述的规则,资源就会被执行。因此,覆盖另一个食谱中的属性是可能的并且经常使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-31
      • 1970-01-01
      • 2017-08-21
      • 2015-05-04
      • 1970-01-01
      • 1970-01-01
      • 2021-04-18
      • 1970-01-01
      相关资源
      最近更新 更多