Files
server/ansible/inventory/hcloud.yml
T
2026-07-21 20:11:23 +01:00

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: "_"