如何将GCP项目加载到Ansible Tower中,以便在其中运行剧本



我已经成功地使用Ansible引擎来提供GCP资源,使用带有GCP模块的Ansible剧本。

现在我正试着用安西伯塔来做到这一点,而且我对安西伯是个新手。

我无法理解如何在Ansible Tower中为GCP创建库存。在塔中,我们可以提供我们的yaml运行的主机。我将如何确定GCP的主机IP?用例:

  1. 我想提供一个GCP计算引擎
  2. 我想提供一个Bigquery数据集和表

在这两种情况下,我的主机应该是什么?有人能帮忙吗?

创建一个Credential以连接到GCP,如下所示

- Name: GCP Credentials
- Description: GCP Credentials
- Organization: Default
- Credential Type: Google Compute Engine
- Service Account Email Address: *This will be filled when upload json file*
- Project: *This will be filled when upload json file*
- Service Account Json File: yourfile.json
- RSA Private Key: *This will be filled when upload json file*

如下创建Inventory并保存

- Name: GCP Inventory
- Description: GCP Inventory
- Organization: Default

然后,在InventorySources选项卡中,单击Create a new source的按钮,并显示以下信息:

- Name: GCP Source
- Description: GCP Source
- Source: Google Compute Engine
- Credential: GCP Credentials

在CCD_ 7的CCD_;开始同步过程";您的新来源。这将更新您的Hosts。有了这些,你只需要在localhost上使用这个凭证和清单的模板执行你的剧本。

相关内容

  • 没有找到相关文章

最新更新