Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform Ansible动态库存键控组gcp_Google Cloud Platform_Ansible_Ansible Inventory - Fatal编程技术网

Google cloud platform Ansible动态库存键控组gcp

Google cloud platform Ansible动态库存键控组gcp,google-cloud-platform,ansible,ansible-inventory,Google Cloud Platform,Ansible,Ansible Inventory,我正在尝试在ansible中创建一个清单文件,根据Google云平台中的实例组对所有实例进行分组 Ansible文档给出了以下示例,以根据实例的标签对实例进行分组。当我使用这个示例时,它会工作并显示按其标签分组的实例 keyed_groups: - prefix: gcp key: labels 但我想按实例组对它们进行分组。我尝试了很多followin的变体,但都不起作用 keyed_groups: - prefix: gcp key: instance-groups

我正在尝试在ansible中创建一个清单文件,根据Google云平台中的实例组对所有实例进行分组

Ansible文档给出了以下示例,以根据实例的标签对实例进行分组。当我使用这个示例时,它会工作并显示按其标签分组的实例

keyed_groups:
  - prefix: gcp
    key: labels
但我想按实例组对它们进行分组。我尝试了很多followin的变体,但都不起作用

keyed_groups:
  - prefix: gcp
    key: instance-groups

keyed_groups:
  - prefix: gcp
    key: compute_instance_groups

你知道我的问题的语法是什么吗?

主机列表是由gcp\u compute ansible inventory插件构建的。该插件检查计算引擎实例集并构建一个列表。我们可以在此处找到可用作键的项集:

如果我们查看这些数据,会发现计算引擎知道它所属的实例组(如果有的话)

退一步,我们发现要创建实例组,首先要创建一个描述实例外观的计算引擎模板。接下来,我们创建一个引用该模板的实例组。GCP的实例组子系统似乎与计算引擎实例分开管理组

如果您想了解计算引擎所属的实例组,一种解决方案是在用于创建计算引擎的模板中创建一个标签。例如:

  • 实例组:MyInstanceGroup
完成此操作后,由实例组创建并与该模板关联的计算引擎实例将有一个名为
instance\u group
的标签。此时,您可以使用Ansible清单插件按标签分组

参考资料:


主机列表由gcp\u compute ansible inventory插件构建。该插件检查计算引擎实例集并构建一个列表。我们可以在此处找到可用作键的项集:

如果我们查看这些数据,会发现计算引擎知道它所属的实例组(如果有的话)

退一步,我们发现要创建实例组,首先要创建一个描述实例外观的计算引擎模板。接下来,我们创建一个引用该模板的实例组。GCP的实例组子系统似乎与计算引擎实例分开管理组

如果您想了解计算引擎所属的实例组,一种解决方案是在用于创建计算引擎的模板中创建一个标签。例如:

  • 实例组:MyInstanceGroup
完成此操作后,由实例组创建并与该模板关联的计算引擎实例将有一个名为
instance\u group
的标签。此时,您可以使用Ansible清单插件按标签分组

参考资料:


非常感谢您的回答。我试过你的方法,效果非常好。非常感谢你的回答。我试过你的方法,效果非常好。