12 lines
388 B
YAML
12 lines
388 B
YAML
---
|
|
# Dynamic inventory: queries the Hetzner Cloud API directly (HCLOUD_TOKEN),
|
|
# grouping hosts by the `role` label set on each hcloud_server resource in
|
|
# infra/modules/<host>/main.tf (role = dev/prod/vpn).
|
|
plugin: hetzner.hcloud.hcloud
|
|
token: "{{ lookup('env', 'HCLOUD_TOKEN') }}"
|
|
connect_with: public_ipv4
|
|
keyed_groups:
|
|
- key: hcloud_labels.role
|
|
prefix: role
|
|
separator: "_"
|