From 0cdbe459015a7e9a0b646004c0cc5ce3bcf2b8eb Mon Sep 17 00:00:00 2001 From: Karl Grube <karl@hudlergrube.com> Date: Tue, 16 Aug 2022 10:08:35 +0200 Subject: [PATCH] k3s node role now --- defaults/main.yml | 4 ++++ handlers/main.yml | 6 ++++++ tasks/all.yml | 13 +++++++++++++ tasks/debian.yml | 10 ++++++++++ tasks/main.yml | 5 ++++- 5 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 defaults/main.yml create mode 100644 handlers/main.yml create mode 100644 tasks/all.yml diff --git a/defaults/main.yml b/defaults/main.yml new file mode 100644 index 0000000..1fed2f9 --- /dev/null +++ b/defaults/main.yml @@ -0,0 +1,4 @@ +--- + +extra_server_args: "" +extra_agent_args: "" diff --git a/handlers/main.yml b/handlers/main.yml new file mode 100644 index 0000000..91698ce --- /dev/null +++ b/handlers/main.yml @@ -0,0 +1,6 @@ +--- + +- name: restart k3s + service: + name: k3s + state: restarted diff --git a/tasks/all.yml b/tasks/all.yml new file mode 100644 index 0000000..43347b3 --- /dev/null +++ b/tasks/all.yml @@ -0,0 +1,13 @@ +--- + +- name: Download k3s binary x64 + get_url: + url: https://github.com/k3s-io/k3s/releases/download/{{ k3s_version }}/k3s + checksum: sha256:https://github.com/k3s-io/k3s/releases/download/{{ k3s_version }}/sha256sum-amd64.txt + dest: /usr/local/bin/k3s + owner: root + group: root + mode: 0755 + when: ansible_facts.architecture == "x86_64" + + diff --git a/tasks/debian.yml b/tasks/debian.yml index 849169c..149c9f7 100644 --- a/tasks/debian.yml +++ b/tasks/debian.yml @@ -1,3 +1,13 @@ --- +- 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 d5527c2..fff4570 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -1,3 +1,6 @@ --- -- include: "{{ansible_os_family|lower}}.yml" +- import_tasks: all.yml + + +- include_tasks: "{{ansible_os_family|lower}}.yml" -- GitLab