mirror of
https://github.com/k3s-io/k3s-ansible.git
synced 2025-12-25 00:12:37 +01:00
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:
@@ -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]
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user