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