[Unit]
Description=Run K3s script
Wants = network-online.target
After = network-online.target
ConditionPathExists=/opt/k3s-server-install.sh
ConditionPathExists=!/usr/local/bin/k3s

[Service]
Type=forking
TimeoutStartSec=0
RemainAfterExit=no
KillMode=process
Environment="K3S_TOKEN=${k3s_token}"
ExecStart=/usr/bin/sh -c "/opt/k3s-server-install.sh"

[Install]
WantedBy=multi-user.target