【问题标题】:Inject multiline environment variable into BOSH deployment property将多行环境变量注入 BOSH 部署属性
【发布时间】:2017-06-29 21:00:21
【问题描述】:

假设我有一个 BOSH 部署


name: some-name
director_uuid: some-uuid
releases:  
compilation:
 ....
resource_pools:
 ...
networks:
 ...
jobs:
 - name: deployment_name
  instances: 1
  templates:

  resource_pool: ...
  networks: ..
  my_prop: "<%= ENV['MY_ENV_VAR'] %>"

如何注入多行 MY_ENV_VAR 值,以便在目标部署中正确呈现格式(换行符)?

使用 my_prop 的版本像这样在后台使用它

 <%= p('my_prop') %>

【问题讨论】:

    标签: ruby yaml erb cf-bosh


    【解决方案1】:

    您可以使用 YAML literal_block 功能 | [1]

    name: some-name
    director_uuid: some-uuid
    releases:  
    compilation:
     ....
    resource_pools:
     ...
    networks:
     ...
    jobs:
     - name: deployment_name
      instances: 1
      templates:
    
      resource_pool: ...
      networks: ..
      my_prop: |
          "<%= ENV['MY_ENV_VAR'] %>"
    

    [1]https://learnxinyminutes.com/docs/yaml/

    【讨论】:

      猜你喜欢
      • 2019-11-16
      • 2022-10-23
      • 1970-01-01
      • 2020-07-02
      • 2013-05-26
      • 2016-09-01
      • 2019-11-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多