POC: Supporting k3s-ansible with external database (#339)

* POC: Supporting k3s-ansible with external database

Signed-off-by: Peter Klijn <pjmklijn@gmail.com>
This commit is contained in:
Peter Klijn
2024-07-02 22:34:34 +02:00
committed by GitHub
parent 91ee70ee17
commit 31b8b1edcf
3 changed files with 43 additions and 3 deletions

View File

@@ -7,3 +7,4 @@ user_kubectl: true # noqa var-naming[no-role-prefix]
cluster_context: k3s-ansible # noqa var-naming[no-role-prefix]
server_group: server # noqa var-naming[no-role-prefix]
agent_group: agent # noqa var-naming[no-role-prefix]
use_external_database: false # noqa var-naming[no-role-prefix]

View File

@@ -58,7 +58,7 @@
when: inventory_hostname == groups[server_group][0]
block:
- name: Copy K3s service file [Single]
when: groups[server_group] | length == 1
when: groups[server_group] | length == 1 or use_external_database
ansible.builtin.template:
src: "k3s-single.service.j2"
dest: "{{ systemd_dir }}/k3s.service"
@@ -67,7 +67,9 @@
mode: "0644"
- name: Copy K3s service file [HA]
when: groups[server_group] | length > 1
when:
- groups[server_group] | length > 1
- not use_external_database
ansible.builtin.template:
src: "k3s-cluster-init.service.j2"
dest: "{{ systemd_dir }}/k3s.service"
@@ -148,7 +150,9 @@
- inventory_hostname != groups[server_group][0]
block:
- name: Copy K3s service file [HA]
when: groups[server_group] | length > 1
when:
- groups[server_group] | length > 1
- not use_external_database
ansible.builtin.template:
src: "k3s-ha.service.j2"
dest: "{{ systemd_dir }}/k3s.service"
@@ -156,6 +160,17 @@
group: root
mode: "0644"
- name: Copy K3s service file [External DB]
when:
- groups[server_group] | length > 1
- use_external_database
ansible.builtin.template:
src: "k3s-single.service.j2"
dest: "{{ systemd_dir }}/k3s.service"
owner: root
group: root
mode: "0644"
- name: Enable and check K3s service
ansible.builtin.systemd:
name: k3s