波什部署中的环境变量

时间:2020-08-09 14:17:17

标签: cf-bosh bosh

我希望在bosh部署中的版本J中的作业R从某个环境变量E集开始,该变量在作业的{{1 }}进行配置

可以在部署文件中指定此属性,还是在调用properties cli时指定?

1 个答案:

答案 0 :(得分:0)

不幸的是,我很确定这是不可能的。 BOSH 不了解环境变量。相反,它使用清单中配置的属性执行 ERB 模板。例如,在日志缓存中的 this job template 中,使用 a manifest 中的属性以及 job spec 中的默认值执行。

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

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