[Unit] After=network.target [Service] {% if k3s_role == 'master' %} ExecStartPre=-/sbin/modprobe br_netfilter ExecStartPre=-/sbin/modprobe overlay ExecStart=/usr/local/bin/k3s server \ --node-ip {{ ansible_host }} {% else %} # TODO: this should use private_ip ExecStart=/usr/local/bin/k3s agent \ --server https://{{ hostvars['k8s-master']['ansible_host'] }}:6443 \ --token {{ hostvars['k8s-master']['node_token'] }} \ --node-ip {{ ansible_host }} {% endif %} KillMode=process Delegate=yes LimitNOFILE=infinity LimitNPROC=infinity LimitCORE=infinity TasksMax=infinity [Install] WantedBy=multi-user.target