【问题标题】:Startup scripts in GCP deployment managerGCP 部署管理器中的启动脚本
【发布时间】:2019-08-02 18:19:27
【问题描述】:

我正在使用 GCP 部署管理器部署一个虚拟机实例。有一些初始化操作应该在部署过程中执行。 我已经导入了一个启动脚本,并在此示例之后添加了 metadata-from-file 属性: https://github.com/GoogleCloudPlatform/deploymentmanager-samples/blob/master/examples/v2/metadata_from_file/jinja/config.yaml

但我没有看到这些操作被执行。有没有其他方法可以将此类脚本包含在部署计划中?

【问题讨论】:

    标签: google-cloud-platform google-deployment-manager


    【解决方案1】:

    我建议您查看the documentation 关于在部署管理器中设置启动脚本的信息。它声明要设置不同格式的元数据,试一试它应该可以工作。

    metadata:
         items:
         - key: startup-script
           value: "STARTUP-SCRIPT-CONTENTS"
    

    如果您仍有问题,请在此处分享您的部署的 YAML,不要提供敏感信息,我很乐意提供帮助。

    【讨论】:

    • 抱歉,我们找不到那个页面。
    • 更新了来自互联网档案馆的链接
    【解决方案2】:

    启动脚本文件在启动时执行一个存在于虚拟机中的文件。如果您使用部署管理器部署 VM,则您的 VM 是新的。因此,该文件必须已经存在于启动映像中。 您使用的是自定义图片吗?

    如果没有,我建议您使用启动脚本 url 并指定存储在 Google 存储中的启动文件。确保计算引擎有足够的权限来读取文件。 此处有关计算引擎启动脚本的更多详细信息: https://cloud.google.com/compute/docs/startupscript

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-04
      • 2021-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多