2017-06-29 2 views
0

En supposant que j'ai un déploiement BOSHInjecter variable d'environnement multiligne dans la propriété de déploiement 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'] %>" 

Comment injecter multiligne valeur MY_ENV_VAR donc la mise en forme (sauts de ligne) sont rendus correctement dans le déploiement cible?

La libération de la consommation my_prop utilise sous le capot comme celui-ci

<%= p('my_prop') %> 

Répondre

1

Vous pouvez faire utiliser la fonction 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/