谷歌云部署管理器可以有一个python文件作为主要配置吗



我以前曾与部署管理器进行过小规模的合作。然而,事情越来越大,我想从Jinja模板切换到Python。

我想知道是否也可以将主config.yaml定义为python,而不仅仅是模板。

希望能在官方样品中看到一些东西。

我阅读了大规模部署管理器的指南,它看起来只适用于使用python文件,而不是YAML。

但不幸的是,GitHub的链接最终出现在404。

以下内容让我认为主文件可能是一个python文件:

gcloud deployment-manager deployments create hierarchy-org-example-dev
--template env_demo_project.py --properties=envName:dev
gcloud deployment-manager deployments create hierarchy-org-example-test
--template env_demo_project.py --properties=envName:test
gcloud deployment-manager deployments create hierarchy-org-example-prod
--template env_demo_project.py --properties=envName:prod

有人知道吗,在哪里可以找到这些配置层次结构示例。。或者有人能给我举另一个例子吗?

您不能在Python中拥有主文件,它必须是YAML:

配置文件定义了组成部署的所有Google云平台资源。必须具有配置文件才能创建部署。配置文件必须使用YAML语法编写。

但是,正如您所注意到的,您的模板文件可以是Python:

模板可以用Jinja 2.10.x或Python 3.x编写。Jinja与YAML语法的映射更为紧密,因此如果您更熟悉YAML,用Jinja编写模板可能会更容易。

最新更新