bosh部署中的环境变量



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

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

不幸的是,我确信这是不可能的。BOSH不了解环境变量。相反,它执行具有清单中配置的属性的ERB模板。例如,在这个作业中,日志缓存中的模板使用清单中的属性以及作业规范中的默认值执行。

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

(注意,示例中使用的版本仅来自HEAD,可能实际不起作用(

最新更新