mirror of
https://github.com/ansible-collections/hetzner.hcloud.git
synced 2026-02-04 08:01:49 +00:00
fix!: prevent host variable name collision with ansible reserved names (#617)
##### SUMMARY Fixes #616 The default value for the `hostvars_prefix` option is now set to `hcloud_` to prevent name collision with ansible reserved names when setting the host vars. ##### ISSUE TYPE - Bugfix Pull Request ##### COMPONENT NAME inventory
This commit is contained in:
parent
e59e787d99
commit
5de425c90c
2 changed files with 26 additions and 21 deletions
|
|
@ -0,0 +1,4 @@
|
||||||
|
breaking_changes:
|
||||||
|
- inventory - The default value for the `hostvars_prefix` option is now set to `hcloud_`.
|
||||||
|
Make sure to update all references to host variables provided by the inventory. You
|
||||||
|
may revert this change by setting the `hostvars_prefix` option to `""`.
|
||||||
|
|
@ -102,6 +102,7 @@ options:
|
||||||
hostvars_prefix:
|
hostvars_prefix:
|
||||||
description:
|
description:
|
||||||
- The prefix for host variables names coming from Hetzner Cloud.
|
- The prefix for host variables names coming from Hetzner Cloud.
|
||||||
|
default: hcloud_
|
||||||
type: str
|
type: str
|
||||||
version_added: 2.5.0
|
version_added: 2.5.0
|
||||||
hostvars_suffix:
|
hostvars_suffix:
|
||||||
|
|
@ -144,11 +145,11 @@ status:
|
||||||
# and status with prefix e.g. "server_status_running"
|
# and status with prefix e.g. "server_status_running"
|
||||||
plugin: hetzner.hcloud.hcloud
|
plugin: hetzner.hcloud.hcloud
|
||||||
keyed_groups:
|
keyed_groups:
|
||||||
- key: location
|
- key: hcloud_location
|
||||||
prefix: hcloud_location
|
prefix: hcloud_location
|
||||||
- key: image_os_flavor
|
- key: image_os_flavor
|
||||||
separator: ""
|
separator: ""
|
||||||
- key: status
|
- key: hcloud_status
|
||||||
prefix: server_status
|
prefix: server_status
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
@ -157,34 +158,34 @@ plugin: hetzner.hcloud.hcloud
|
||||||
|
|
||||||
# Available variables are for example:
|
# Available variables are for example:
|
||||||
## Server
|
## Server
|
||||||
# id: 42984895
|
# hcloud_id: 42984895
|
||||||
# name: "my-server"
|
# hcloud_name: "my-server"
|
||||||
# labels:
|
# hcloud_labels:
|
||||||
# foo: "bar"
|
# foo: "bar"
|
||||||
# status: "running"
|
# hcloud_status: "running"
|
||||||
## Server Type
|
## Server Type
|
||||||
# type: "cx22"
|
# hcloud_type: "cx22"
|
||||||
# server_type: "cx22"
|
# hcloud_server_type: "cx22"
|
||||||
# architecture: "x86"
|
# hcloud_architecture: "x86"
|
||||||
## Image
|
## Image
|
||||||
# image_id: 114690387
|
# hcloud_image_id: 114690387
|
||||||
# image_name: "debian-12"
|
# hcloud_image_name: "debian-12"
|
||||||
# image_os_flavor: "debian"
|
# hcloud_image_os_flavor: "debian"
|
||||||
## Datacenter
|
## Datacenter
|
||||||
# datacenter: "hel1-dc2"
|
# hcloud_datacenter: "hel1-dc2"
|
||||||
# location: "hel1"
|
# hcloud_location: "hel1"
|
||||||
## Network
|
## Network
|
||||||
# ipv4: "65.109.140.95" # Value is optional!
|
# hcloud_ipv4: "65.109.140.95" # Value is optional!
|
||||||
# ipv6: "2a01:4f9:c011:b83f::1" # Value is optional!
|
# hcloud_ipv6: "2a01:4f9:c011:b83f::1" # Value is optional!
|
||||||
# ipv6_network: 2a01:4f9:c011:b83f::" # Value is optional!
|
# hcloud_ipv6_network: 2a01:4f9:c011:b83f::" # Value is optional!
|
||||||
# ipv6_network_mask: "64" # Value is optional!
|
# hcloud_ipv6_network_mask: "64" # Value is optional!
|
||||||
# private_ipv4: "10.0.0.3" # Value is optional!
|
# hcloud_private_ipv4: "10.0.0.3" # Value is optional!
|
||||||
# private_networks:
|
# hcloud_private_networks:
|
||||||
# - id: 114690387
|
# - id: 114690387
|
||||||
# name: "my-private-network"
|
# name: "my-private-network"
|
||||||
# ip: "10.0.0.3"
|
# ip: "10.0.0.3"
|
||||||
#
|
#
|
||||||
hostname: "my-prefix-{{ datacenter }}-{{ name }}-{{ server_type }}"
|
hostname: "my-prefix-{{ hcloud_datacenter }}-{{ hcloud_name }}-{{ hcloud_server_type }}"
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import sys
|
import sys
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue