From 81841d189261c829dfd567e51456752dab3247bc Mon Sep 17 00:00:00 2001 From: Karl Grube <karl@hudlergrube.com> Date: Tue, 16 Aug 2022 09:55:47 +0200 Subject: [PATCH] k3s initial work --- tasks/debian.yml | 3 +++ tasks/main.yml | 3 +++ templates/k3s_service.j2 | 22 ++++++++++++++++++++++ 3 files changed, 28 insertions(+) create mode 100644 tasks/debian.yml create mode 100644 tasks/main.yml create mode 100644 templates/k3s_service.j2 diff --git a/tasks/debian.yml b/tasks/debian.yml new file mode 100644 index 0000000..849169c --- /dev/null +++ b/tasks/debian.yml @@ -0,0 +1,3 @@ +--- + + diff --git a/tasks/main.yml b/tasks/main.yml new file mode 100644 index 0000000..d5527c2 --- /dev/null +++ b/tasks/main.yml @@ -0,0 +1,3 @@ +--- + +- include: "{{ansible_os_family|lower}}.yml" diff --git a/templates/k3s_service.j2 b/templates/k3s_service.j2 new file mode 100644 index 0000000..6e112fa --- /dev/null +++ b/templates/k3s_service.j2 @@ -0,0 +1,22 @@ +[Unit] +Description=Lightweight Kubernetes +Documentation=https://k3s.io +After=network-online.target + +[Service] +Type=notify +ExecStartPre=-/sbin/modprobe br_netfilter +ExecStartPre=-/sbin/modprobe overlay +ExecStart=/usr/local/bin/k3s server --data-dir {{ k3s_server_location }} {{ extra_server_args | default("") }} +KillMode=process +Delegate=yes +LimitNOFILE=1048576 +LimitNPROC=infinity +LimitCORE=infinity +TasksMax=infinity +TimeoutStartSec=0 +Restart=always +RestartSec=5s + +[Install] +WantedBy=multi-user.target -- GitLab