Create group with multiple names - Ansible GCE inventory 插件

Create group with multiple names - Ansible GCE inventory plugin

我想创建一个动态清单,并创建一个组来放置我在动态清单中使用 gcp_compute 插件抓取数据的节点。

我想达到的目标:
我想检索多个 hostnames/ip 并将它们放在同一组中。我希望它非常模块化,这样我就可以轻松切换节点名称。

目前的情况:

plugin: gcp_compute
auth_kind: serviceaccount
cache: true
gather_facts: false
retrieve_image_info: true
service_account_file: servicefile.json
groups:
  node_exporter: "'db-vm' in name"

我想使用类似的东西:node_exporter: "'db-vm' OR 'prometheus-vm' in name" 或类似的东西。我怎样才能做到这一点。

这是我使用的命令,看看它是否有效:ansible-inventory -i gce_inventory.gcp.yml --graph。我所有的节点都被取消分组。

我很轻松的解决了...

我相信我之前在做条件时犯了一些错误,但现在不小心解决了。

为了能够检索多个,这里是如何:
node_exporter: "'db-vm' in name or 'prometheus-vm' in name"