首页 > 解决方案 > 使用 ansible / AWX 管理 GCP 标签

问题描述

在工作中,我们最近设置了 AWX。我们想要管理我们的 GCP 环境。

我们要实现的第一件事:添加/删除/修改/检查一些GCP 标签

1- 首先,我在我们的沙盒项目中提供了一个小型服务器。我手动添加了一个标签。

  "labels": {
    "wonderful-label": "myValue"
  }

2- 然后我们尝试使用 Google Cloud Platform 集合来管理它。

- name: adding label
  google.cloud.gcp_compute_instance:
    zone: xxxx
    name: xxxx
    project: xxxx
    auth_kind: serviceaccount
    labels:
      my-first-label: its-value
    service_account_contents: xxxx
  delegate_to: localhost

根据我的工作日志 awx 工作日志,似乎没有任何变化

当我检查 JSON 输出时,我们可以看到标签定义出现了两次:

      "labels": {
        "wonderful-label": "myValue"
      }
[...]
      "labels": {
        "my-first-label": "its-value"
      }

在我的虚拟机上......两个标签都消失了!

关于它应该如何使用的任何信息?或者我该如何管理?我知道还有一个模块gce_labels

标签: google-cloud-platformlabelgoogle-compute-engineansible-awx

解决方案


推荐阅读