Попытки использовать менеджер развертывания Google с YAML и Джинджей с многострочным переменными, такими как:развертывание Google менеджер: MANIFEST_EXPANSION_USER_ERROR переменных многострочного
startup_script_passed_as_variable: |
line 1
line 2
line 3
И далее:
{% if 'startup_script_passed_as_variable' in properties %}
- key: startup-script
value: {{properties['startup_script_passed_as_variable'] }}
{% endif %}
Дает MANIFEST_EXPANSION_USER_ERROR
:
ERROR: (gcloud.deployment-manager.deployments.create) Error in Operation operation-1432566282260-52e8eed22aa20-e6892512-baf7134:
MANIFEST_EXPANSION_USER_ERROR
Manifest expansion encountered the following errors: while scanning a simple key in "" could not found expected ':' in ""
Прошло (и не удалось):
{% if 'startup_script' in properties %}
- key: startup-script
value: {{ startup_script_passed_as_variable }}
{% endif %}
также
{% if 'startup_script' in properties %}
- key: startup-script
value: |
{{ startup_script_passed_as_variable }}
{% endif %}
и
{% if 'startup_script' in properties %}
- key: startup-script
value: |
{{ startup_script_passed_as_variable|indent(12) }}
{% endif %}
Нарисовано столько же, это то, что я закончил делать! (передача скрипта в виде массива, с каждой строкой - элемент) –