| agent_mode |
Run the server in k3s agent mode (requires an existing control plane). |
bool |
false |
no |
| cluster_name |
Cluster name to use as tag and discover peers. |
string |
n/a |
yes |
| disable_tailscale_key_expiry |
Disable Tailscale key expiry. Should always be true unless the server didn't come up properly and you still need to destroy resources. |
bool |
true |
no |
| dockerhub_token |
DockerHub credentials token. |
string |
n/a |
yes |
| dockerhub_username |
DockerHub credentials username. |
string |
n/a |
yes |
| firewall_ids |
List of firewall IDs to attach to the server. |
list(string) |
[] |
no |
| image |
Image identifier. |
string |
"ubuntu-24.04" |
no |
| k3s_version |
Version of k3s to install. |
string |
"v1.35.1" |
no |
| kubeconfig_aws_access_key_id |
AWS access key ID used to set the kubeconfig SSM parameter. |
string |
n/a |
yes |
| kubeconfig_aws_region |
AWS region used to set the kubeconfig SSM parameter. |
string |
n/a |
yes |
| kubeconfig_aws_secret_access_key |
AWS secret access key used to set the kubeconfig SSM parameter. |
string |
n/a |
yes |
| kubeconfig_ssm_parameter_name |
SSM parameter name where to set the kubeconfig. |
string |
n/a |
yes |
| location |
Server location. |
string |
"nbg1" |
no |
| name |
Name of the server. |
string |
n/a |
yes |
| placement_group_id |
Placement group ID. |
string |
null |
no |
| private_ip |
The private IP to use within the private network. |
string |
null |
no |
| server_type |
Server type. |
string |
"cax11" |
no |
| subnet_id |
The network subnet ID to create the server in. |
string |
null |
no |
| tailscale_tailnet_name |
Tailscale Tailnet name. |
string |
n/a |
yes |
| use_netbird |
Set to true to enable Netbird. Cannot be true if use_tailscale is true. |
bool |
false |
no |
| use_tailscale |
Set to true to enable Tailscale. Cannot be true if use_netbird is true. |
bool |
false |
no |