--- k3s_version: v1.24.4+k3s1 # this is the user that has ssh access to these machines ansible_user: ansibleuser systemd_dir: /etc/systemd/system # Set your timezone system_timezone: "Your/Timezone" # interface which will be used for flannel flannel_iface: "eth0" # apiserver_endpoint is virtual ip-address which will be configured on each master apiserver_endpoint: "192.168.30.222" # k3s_token is required masters can talk together securely # this token should be alpha numeric only k3s_token: "some-SUPER-DEDEUPER-secret-password" # The IP on which the node is reachable in the cluster. # Here, a sensible default is provided, you can still override # it for each of your hosts, though. k3s_node_ip: '{{ ansible_facts[flannel_iface]["ipv4"]["address"] }}' # these arguments are recommended for servers as well as agents: extra_args: >- --flannel-iface={{ flannel_iface }} --node-ip={{ k3s_node_ip }} # change these to your liking, the only required one is --disable servicelb extra_server_args: >- {{ extra_args }} --disable servicelb --disable traefik extra_agent_args: >- {{ extra_args }} # image tag for kube-vip kube_vip_tag_version: "v0.5.0" # image tag for metal lb metal_lb_speaker_tag_version: "v0.13.5" metal_lb_controller_tag_version: "v0.13.5" # metallb ip range for load balancer metal_lb_ip_range: "192.168.30.80-192.168.30.90"