mirror of
https://github.com/k3s-io/k3s-ansible.git
synced 2025-12-25 00:12:37 +01:00
Add a handler to restart the K3s Server when the service file changes (#344)
* Add a handler to restart the K3s Server when the service file changes Signed-off-by: Peter Klijn <pjmklijn@gmail.com>
This commit is contained in:
@@ -65,6 +65,7 @@
|
|||||||
owner: root
|
owner: root
|
||||||
group: root
|
group: root
|
||||||
mode: "0644"
|
mode: "0644"
|
||||||
|
register: service_file_single
|
||||||
|
|
||||||
- name: Copy K3s service file [HA]
|
- name: Copy K3s service file [HA]
|
||||||
when:
|
when:
|
||||||
@@ -76,6 +77,7 @@
|
|||||||
owner: root
|
owner: root
|
||||||
group: root
|
group: root
|
||||||
mode: "0644"
|
mode: "0644"
|
||||||
|
register: service_file_ha
|
||||||
|
|
||||||
- name: Add service environment variables
|
- name: Add service environment variables
|
||||||
when: extra_service_envs is defined
|
when: extra_service_envs is defined
|
||||||
@@ -84,7 +86,18 @@
|
|||||||
line: "{{ item }}"
|
line: "{{ item }}"
|
||||||
with_items: "{{ extra_service_envs }}"
|
with_items: "{{ extra_service_envs }}"
|
||||||
|
|
||||||
|
- name: Restart K3s service
|
||||||
|
when:
|
||||||
|
- ansible_facts.services['k3s.service'] is defined
|
||||||
|
- ansible_facts.services['k3s.service'].state == 'running'
|
||||||
|
- service_file_single.changed or service_file_ha.changed
|
||||||
|
ansible.builtin.systemd:
|
||||||
|
name: k3s
|
||||||
|
daemon_reload: true
|
||||||
|
state: restarted
|
||||||
|
|
||||||
- name: Enable and check K3s service
|
- name: Enable and check K3s service
|
||||||
|
when: ansible_facts.services['k3s.service'] is not defined or ansible_facts.services['k3s.service'].state != 'running'
|
||||||
ansible.builtin.systemd:
|
ansible.builtin.systemd:
|
||||||
name: k3s
|
name: k3s
|
||||||
daemon_reload: true
|
daemon_reload: true
|
||||||
@@ -159,6 +172,7 @@
|
|||||||
owner: root
|
owner: root
|
||||||
group: root
|
group: root
|
||||||
mode: "0644"
|
mode: "0644"
|
||||||
|
register: service_file_ha
|
||||||
|
|
||||||
- name: Copy K3s service file [External DB]
|
- name: Copy K3s service file [External DB]
|
||||||
when:
|
when:
|
||||||
@@ -170,8 +184,20 @@
|
|||||||
owner: root
|
owner: root
|
||||||
group: root
|
group: root
|
||||||
mode: "0644"
|
mode: "0644"
|
||||||
|
register: service_file_external_db
|
||||||
|
|
||||||
|
- name: Restart K3s service
|
||||||
|
when:
|
||||||
|
- ansible_facts.services['k3s.service'] is defined
|
||||||
|
- ansible_facts.services['k3s.service'].state == 'running'
|
||||||
|
- service_file_ha.changed or service_file_external_db.changed
|
||||||
|
ansible.builtin.systemd:
|
||||||
|
name: k3s
|
||||||
|
daemon_reload: true
|
||||||
|
state: restarted
|
||||||
|
|
||||||
- name: Enable and check K3s service
|
- name: Enable and check K3s service
|
||||||
|
when: ansible_facts.services['k3s.service'] is not defined or ansible_facts.services['k3s.service'].state != 'running'
|
||||||
ansible.builtin.systemd:
|
ansible.builtin.systemd:
|
||||||
name: k3s
|
name: k3s
|
||||||
daemon_reload: true
|
daemon_reload: true
|
||||||
|
|||||||
Reference in New Issue
Block a user