我希望从bosh部署中的发布R
中的作业J
从某个环境变量E
集合开始,该集合在作业的properties
中不可用于配置
这可以在部署文件中或调用bosh
cli时指定吗?
不幸的是,我确信这是不可能的。BOSH不了解环境变量。相反,它执行具有清单中配置的属性的ERB模板。例如,在这个作业中,日志缓存中的模板使用清单中的属性以及作业规范中的默认值执行。
如果需要为测试/开发设置特定的环境变量,可以将bosh ssh
放到要运行作业的实例上,然后更改生成的文件。给定CF部署示例,bosh ssh doppler/0
,然后在/var/vcap/jobs/log-cache/config/bpm.yml中修改生成的bpm.yml
。如果您需要在清单中设置字段,请联系发布作者并打开问题或PR,通过将环境变量添加到作业规范中来将其设置为属性,这是调试和开发的一种变通方法。
(注意,示例中使用的版本仅来自HEAD,可能实际不起作用(