arillso.container.tailscale role – Manage Tailscale Kubernetes resources
Note
This role is part of the arillso.container collection (version 1.0.2).
It is not included in ansible-core.
To check whether it is installed, run ansible-galaxy collection list.
To install it use: ansible-galaxy collection install arillso.container.
To use it in a playbook, specify: arillso.container.tailscale.
Entry point main – Manage Tailscale Kubernetes resources
Synopsis
Manages Tailscale ProxyGroups (ingress, egress, kube-apiserver) in Kubernetes
Manages Ingress Services (LoadBalancer, Ingress) for exposing services to Tailnet
Manages Egress Services for accessing Tailnet resources from Kubernetes
Supports FQDN and IP-based access for egress services
Parameters
Parameter |
Comments |
|---|---|
List of Tailscale Egress Services (FQDN or IP-based) Default: |
|
Target FQDN in Tailscale network (mutually exclusive with ip) |
|
Target IP in Tailscale network (mutually exclusive with fqdn) |
|
Name of the Egress Service |
|
Namespace for the Service |
|
List of ports to forward |
|
Port name |
|
Port number |
|
Protocol type Choices:
|
|
ProxyGroup to use for egress |
|
List of Tailscale Ingress Services (LoadBalancer or Ingress) Default: |
|
Default backend for Ingress |
|
Custom hostname for the service |
|
Name of the Ingress Service |
|
Namespace for the Service |
|
List of ports to expose |
|
Port name |
|
Port number |
|
Protocol type Choices:
|
|
Target port on pods |
|
ProxyGroup to use for ingress |
|
Ingress rules |
|
Label selector for LoadBalancer service |
|
TLS configuration for Ingress |
|
Service type (LoadBalancer or Ingress) Choices:
|
|
Path to kubeconfig file for cluster access Default: |
|
List of Tailscale ProxyGroups (all three types supported) Default: |
|
Hostname prefix for the ProxyGroup |
|
Kube-APIServer specific configuration (only for type kube-apiserver) |
|
Authentication mode for API server access Choices:
|
|
Name of the ProxyGroup |
|
Namespace for the ProxyGroup Default: |
|
Number of proxy replicas Default: |
|
Tailscale tags for the ProxyGroup |
|
ProxyGroup type Choices:
|
|
State of Tailscale resources (present or absent) Choices:
|