标签: terraform-provider-gcp

云工作流程与云构建构建基础设施?

从现在开始,我使用 Cloud Build 作为普通 CICD 来运行 terraform 和构建基础设施(有时我需要构建 Docker 容器,有时则没有)。

既然云工作流程可用,我想知道这是否是一个更好的工具,用于管道化原子步骤执行,以便轻松和更好的控制(例如条件执行、错误处理等、集中日志推送等)

我认为上述所有内容都可以在 Cloud Build 中完成,但这通常并不简单。

工作流程可以吗?如果不行,这个新工具的最佳用例是什么?

google-cloud-platform terraform-provider-gcp google-workflows

0
推荐指数
1
解决办法
549
查看次数

terraform 中的 GCE 关闭脚本

我想知道在配置 GCE VM 时是否可以在 terraform 中指定关闭脚本

目前,我正在使用 GCE 来运行 GitHub Actions Runners,并且我想在虚拟机关闭时彻底取消注册运行器。

如果我决定迁移到抢占式虚拟机或托管实例组,这一点非常重要。对于后者,我计划实现一个云功能来根据需求缩小和扩大运行器实例。

我已成功使用启动脚本在 terraform 中配置我的虚拟机,因为该脚本有详细记录,但我看不到指定关闭脚本的方法。那可能吗?也许以某种方式使用元标记?

谢谢

terraform terraform-provider-gcp

0
推荐指数
1
解决办法
1133
查看次数

loop across modules in terraform

I need to build about 30 pub sub topics in GCP, creating each module for a pub sub topic is a tedious process, is there any better way for handling it ?

module "a" {
  source       = ""
  project_id   = var.project_id
  topic        = var.a["topic_name"]
  topic_labels = var.a["topic_labels"]
  pull_subscriptions = [
    {
      name                    = var.a["pull_subscription_name"]
      ack_deadline_seconds    = var.a["ack_deadline_seconds"]
      max_delivery_attempts   = var.a["max_delivery_attempts"]
      maximum_backoff         = var.maximum_backoff
      minimum_backoff         = var.minimum_backoff
      expiration_policy       = var.expiration_policy
      enable_message_ordering = true
    }
  ]
}

module "b" {
  source       = …
Run Code Online (Sandbox Code Playgroud)

terraform terraform-provider-gcp

0
推荐指数
1
解决办法
8185
查看次数

更改启动磁盘GCP的源映像

我想更改附加到正在运行的虚拟机实例之一的启动磁盘的源映像。启动磁盘和虚拟机是使用 terraform 创建的。无论如何,我们可以分离启动盘并附加新的启动盘吗?或者还有其他新方法可以做到这一点吗?或者有什么方法可以使用 Terraform 来实现这一点?请协助。

google-cloud-storage google-compute-engine google-cloud-platform terraform-provider-gcp

-2
推荐指数
1
解决办法
1987
查看次数