Менеджер развертывания Google передает параметры командной строки в --config файлы, как вы можете с помощью шаблонов - PullRequest
1 голос
/ 09 октября 2019

https://cloud.google.com/deployment-manager/docs/configuration/templates/define-template-properties

- свойства поддерживаются только для шаблонов jinja:

gcloud deployment-manager deployments create a-single-vm --template vm_template.jinja \
    --properties zone:us-central1-a

Как передать свойства шаблонам python таким же образом, как --config

РЕДАКТИРОВАТЬ: больше информации о моем случае использования. У меня есть yaml config верхнего уровня, который использует несколько шаблонов и устанавливает свойства. Я могу просто создать отдельные конфиги верхнего уровня для развертываний dev и prod со значениями diff для этих сред, но было бы неплохо установить их через командную строку. Также мне может понадобиться динамически изменять некоторые из этих параметров во время развертывания в моей автоматизации развертывания - например, когда пользователи нажимают кнопку для развертывания, им предоставляется возможность установить некоторые параметры для изменения. Есть ли какая-то нативная поддержка для преобразования конфигов? Я не хочу прибегать к обёртыванию моих конфигов make-файлом :(

1 Ответ

0 голосов
/ 10 октября 2019

Да, вы можете использовать шаблон python, используя несколько шаблонов в Cloud Deployment Manager. Посмотрите ссылку для подробной конфигурации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...