From 5e2d5a38ac43c1fb5182e9feb7ba30f760e3513f Mon Sep 17 00:00:00 2001
From: Karl Grube <karl@hudlergrube.com>
Date: Tue, 16 Aug 2022 13:39:48 +0200
Subject: [PATCH] splitting k3s into three roles

---
 tasks/all.yml            |  8 --------
 tasks/debian.yml         | 11 -----------
 tasks/main.yml           |  4 ++--
 templates/k3s_service.j2 | 22 ----------------------
 4 files changed, 2 insertions(+), 43 deletions(-)
 delete mode 100644 tasks/debian.yml
 delete mode 100644 templates/k3s_service.j2

diff --git a/tasks/all.yml b/tasks/all.yml
index 8bece66..eadcca6 100644
--- a/tasks/all.yml
+++ b/tasks/all.yml
@@ -13,11 +13,3 @@
     value: "1"
     state: present
     reload: yes
-
-
-
-- name: k3s started and enabled
-  service:
-    name: k3s
-    state: started
-    enabled: yes
diff --git a/tasks/debian.yml b/tasks/debian.yml
deleted file mode 100644
index 341c974..0000000
--- a/tasks/debian.yml
+++ /dev/null
@@ -1,11 +0,0 @@
----
-
-- name: k3s service file
-  template:
-    src: k3s_service.j2
-    dest: /etc/systemd/system/k3s.service
-  register: k3s_service_file
-- name: daemon reload
-  systemd:
-    daemon_reload: yes
-  when: k3s_service_file.changed
diff --git a/tasks/main.yml b/tasks/main.yml
index 4123dac..ba03c19 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -4,8 +4,8 @@
 - name: import base k3s role
   import_role:
     name: k3s_base
-
-- include_tasks: "{{ansible_os_family|lower}}.yml"
+  vars: 
+    k3s_argv: "server {{ extra_server_args | default("") }}"
 
 - import_tasks: all.yml
 
diff --git a/templates/k3s_service.j2 b/templates/k3s_service.j2
deleted file mode 100644
index 8022fe4..0000000
--- a/templates/k3s_service.j2
+++ /dev/null
@@ -1,22 +0,0 @@
-[Unit]
-Description=Lightweight Kubernetes
-Documentation=https://k3s.io
-After=network-online.target
-
-[Service]
-Type=notify
-ExecStart=/usr/local/bin/k3s server {{ extra_server_args | default("") }}
-KillMode=process
-Delegate=yes
-# Having non-zero Limit*s causes performance problems due to accounting overhead
-# in the kernel. We recommend using cgroups to do container-local accounting.
-LimitNOFILE=1048576
-LimitNPROC=infinity
-LimitCORE=infinity
-TasksMax=infinity
-TimeoutStartSec=0
-Restart=always
-RestartSec=5s
-
-[Install]
-WantedBy=multi-user.target
-- 
GitLab