GCP 部署管理器中的启动脚本
Startup scripts in GCP deployment manager
我正在使用 GCP 部署管理器部署 VM 实例。有一些初始化操作应该在部署过程中执行。
我已经导入了一个启动脚本并添加了 metadata-from-file
属性 下面这个例子:
https://github.com/GoogleCloudPlatform/deploymentmanager-samples/blob/master/examples/v2/metadata_from_file/jinja/config.yaml
但我没有看到这些操作得到执行。还有其他方法可以将此类脚本包含在部署计划中吗?
我建议您查看 the documentation 关于在部署管理器中设置启动脚本的内容。说明要设置不同格式的元数据,试一试应该可以。
metadata:
items:
- key: startup-script
value: "STARTUP-SCRIPT-CONTENTS"
如果您仍有问题,请在此处分享您部署的 YAML,不要包含敏感信息,我们很乐意提供帮助。
启动脚本文件在启动时执行 vm 中存在的文件 。如果您使用 Deployment Manager 部署 VM,则您的 VM 是新的。因此该文件必须已经存在于引导映像中。
您使用的是自定义图片吗?
如果没有,我建议您使用启动脚本url并指定存储在Google存储中的启动文件。确保计算引擎有足够的权限读取该文件。
有关计算引擎启动脚本的更多详细信息,请参见此处:
https://cloud.google.com/compute/docs/startupscript
我正在使用 GCP 部署管理器部署 VM 实例。有一些初始化操作应该在部署过程中执行。
我已经导入了一个启动脚本并添加了 metadata-from-file
属性 下面这个例子:
https://github.com/GoogleCloudPlatform/deploymentmanager-samples/blob/master/examples/v2/metadata_from_file/jinja/config.yaml
但我没有看到这些操作得到执行。还有其他方法可以将此类脚本包含在部署计划中吗?
我建议您查看 the documentation 关于在部署管理器中设置启动脚本的内容。说明要设置不同格式的元数据,试一试应该可以。
metadata:
items:
- key: startup-script
value: "STARTUP-SCRIPT-CONTENTS"
如果您仍有问题,请在此处分享您部署的 YAML,不要包含敏感信息,我们很乐意提供帮助。
启动脚本文件在启动时执行 vm 中存在的文件 。如果您使用 Deployment Manager 部署 VM,则您的 VM 是新的。因此该文件必须已经存在于引导映像中。 您使用的是自定义图片吗?
如果没有,我建议您使用启动脚本url并指定存储在Google存储中的启动文件。确保计算引擎有足够的权限读取该文件。 有关计算引擎启动脚本的更多详细信息,请参见此处: https://cloud.google.com/compute/docs/startupscript