【问题标题】:How to run ansible from a GCE Instance from GCP Project A to manges hundreds of VMs in GCP Project B,C,D (no shared VPCs)如何从 GCP 项目 A 的 GCE 实例运行 ansible 以管理 GCP 项目 B、C、D 中的数百个虚拟机(无共享 VPC)
【发布时间】:2021-04-01 04:44:10
【问题描述】:

我在项目 A(我们称之为“ansible_vm”)的 GCP(Google Cloud)中有一个 VM(VCE 实例),其中有我的 Ansible 剧本和清单。

我在多个项目(B、C、D 等)中也有数百个 VCE 实例。

这些 GCP 项目中没有共享 VPC。

有没有办法我可以从“ansible_vm”运行 ansible 和 ansible-playbook 命令来管理 GCP 项目 B、C、D 等中的虚拟机?我已经看到的一个问题是我无法从“ansible_vm”ssh 到其他虚拟机。

谢谢!

【问题讨论】:

    标签: google-cloud-platform ansible continuous-integration google-compute-engine google-vpc


    【解决方案1】:

    您可以在项目之间移动虚拟机 (link),但由于您有数百个实例,因此这是不可行的。
    这让您有两个选择:

    1. 使用Shared VPC,并将项目A指定为宿主项目并将其他项目附加为服务项目.

    2. 使用VPC Network Peering。但是,在 25 个网络中,limit 相对较低。

    【讨论】:

      猜你喜欢
      • 2020-04-04
      • 1970-01-01
      • 1970-01-01
      • 2021-08-09
      • 1970-01-01
      • 2020-10-05
      • 1970-01-01
      • 2020-10-30
      • 2020-03-17
      相关资源
      最近更新 更多