From 5fed3d907b0ff26da54cc2a4ffa056664692c19e Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Wed, 21 Aug 2024 21:55:38 +0200 Subject: [PATCH] feat: add flannel options --- defaults/main.yml | 2 ++ templates/etc/rancher/k3s/config.yaml.j2 | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/defaults/main.yml b/defaults/main.yml index 5d21739..2833c99 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -30,6 +30,8 @@ k3s_server_cluster_dns: "10.43.0.10" k3s_server_nodes: - "{{ ansible_hostname }}" k3s_server_flannel_backend_enabled: True +k3s_flannel_ipv6_masq_enabled: False +# @var k3s_flannel_external_ip:value: $ "_unset_" k3s_server_network_policy_enabled: True k3s_server_cloud_controller_enabled: True k3s_server_kube_proxy_enabled: True diff --git a/templates/etc/rancher/k3s/config.yaml.j2 b/templates/etc/rancher/k3s/config.yaml.j2 index d62b94d..4357f40 100644 --- a/templates/etc/rancher/k3s/config.yaml.j2 +++ b/templates/etc/rancher/k3s/config.yaml.j2 @@ -43,6 +43,13 @@ kube-controller-manager-arg: {% endif %} {% if not k3s_server_flannel_backend_enabled | bool %} flannel-backend: "none" +{% else %} +{% if k3s_flannel_ipv6_masq_enabled | bool %} +flannel-ipv6-masq: True +{% endif %} +{% if k3s_flannel_external_ip is defined %} +flannel-external-ip: "{{ k3s_flannel_external_ip }}" +{% endif %} {% endif %} {% if not k3s_server_cloud_controller_enabled | bool %} disable-cloud-controller: True