Output Ansible

Requirements

No requirements.

Providers

Name Version
local n/a

Resources

Name Type
local_file.inventory resource
local_file.variables resource

Inputs

Name Description Type Default Required
cluster_cidr CIDR for the K3S cluster, see https://github.com/hetznercloud/hcloud-cloud-controller-manager/blob/main/docs/deploy_with_networks.md#considerations-on-the-ip-ranges string "10.0.16.0/20" no
environment Environment/stage for the resources (prod, dev, staging) string n/a yes
k3s_agents K3S agents list(object({ name = string, ipv4_address = string })) n/a yes
k3s_api_endpoint n/a string "public address of the K3S api endpoint" no
k3s_api_endpoint_ip n/a string "ip address of the K3S api endpoint" no
k3s_servers K3S servers list(object({ name = string, ipv4_address = string })) n/a yes
k3s_token K3S token, see https://docs.k3s.io/cli/token string n/a yes
name Name for the K3S cluster associated resources string n/a yes
network_cidr Hetzner id of the cluster network string n/a yes
nodes_cidr CIDR for the K3S cluster nodes (servers and agents) string n/a yes
output_path path for the generated files string n/a yes
service_cidr CIDR for the K3S cluster services, see https://github.com/hetznercloud/hcloud-cloud-controller-manager/blob/main/docs/deploy_with_networks.md#considerations-on-the-ip-ranges string "10.0.8.0/21" no
ssh_config_file path to the ssh client config file for K3S node access string n/a yes

Outputs

No outputs.