0

我希望在 bosh 部署中J的发布工作R以某个环境变量集开始,该环境变量集在工作的配置E中不可用properties

这可以在部署文件中或在调用boshcli 时指定吗?

4

1 回答 1

0

不幸的是,我很确定这是不可能的。BOSH 不理解环境变量。相反,它使用清单中配置的属性执行 ERB 模板。例如,在这个来自 log-cache 的作业模板中,使用清单中的属性以及作业规范中的默认值执行。

如果您需要为测试/开发设置一个特定的环境变量,您可以bosh ssh在一个实例上运行该作业,然后改变生成的文件。给出CF部署示例,bosh ssh doppler/0然后修改bpm.yml/var/vcap/jobs/log-cache/config/bpm.yml中生成的。这是调试和开发的一种解决方法,如果您需要在清单中设置一个字段,请联系发布作者并打开一个问题或 PR 将环境变量设置为属性的能力,方法是将其添加到作业规范中。

(请注意,示例中使用的版本仅来自 HEAD,可能无法实际工作)

于 2021-04-12T22:46:16.840 回答