Keep service backups under /etc/systemd/system (#324)
Signed-off-by: laszlojau <49835454+laszlojau@users.noreply.github.com>
This commit is contained in:
parent
33c15e7c2f
commit
7ec16a8d53
|
@ -15,10 +15,20 @@
|
||||||
- name: Update node only if needed
|
- name: Update node only if needed
|
||||||
when: installed_k3s_version is version(k3s_version, '<')
|
when: installed_k3s_version is version(k3s_version, '<')
|
||||||
block:
|
block:
|
||||||
|
- name: Find K3s service files
|
||||||
|
ansible.builtin.find:
|
||||||
|
paths: "{{ systemd_dir }}"
|
||||||
|
patterns: "k3s*.service"
|
||||||
|
register: k3s_service_files
|
||||||
|
|
||||||
- name: Save current K3s service
|
- name: Save current K3s service
|
||||||
ansible.builtin.shell:
|
ansible.builtin.copy:
|
||||||
cmd: "cp {{ systemd_dir }}/k3s*.service /tmp/"
|
src: "{{ item.path }}"
|
||||||
changed_when: true
|
dest: "{{ item.path }}.bak"
|
||||||
|
remote_src: true
|
||||||
|
mode: preserve
|
||||||
|
force: true
|
||||||
|
loop: "{{ k3s_service_files.files }}"
|
||||||
|
|
||||||
- name: Install new K3s Version
|
- name: Install new K3s Version
|
||||||
ansible.builtin.command:
|
ansible.builtin.command:
|
||||||
|
@ -29,9 +39,19 @@
|
||||||
changed_when: true
|
changed_when: true
|
||||||
|
|
||||||
- name: Restore K3s service
|
- name: Restore K3s service
|
||||||
ansible.builtin.shell:
|
ansible.builtin.copy:
|
||||||
cmd: "mv /tmp/k3s*.service {{ systemd_dir }}/"
|
src: "{{ item.path }}.bak"
|
||||||
changed_when: true
|
dest: "{{ item.path }}"
|
||||||
|
remote_src: true
|
||||||
|
mode: preserve
|
||||||
|
force: true
|
||||||
|
loop: "{{ k3s_service_files.files }}"
|
||||||
|
|
||||||
|
- name: Clean up temporary K3s service backups
|
||||||
|
ansible.builtin.file:
|
||||||
|
path: "{{ item.path }}.bak"
|
||||||
|
state: absent
|
||||||
|
loop: "{{ k3s_service_files.files }}"
|
||||||
|
|
||||||
- name: Restart K3s service [server]
|
- name: Restart K3s service [server]
|
||||||
when: "'server' in group_names"
|
when: "'server' in group_names"
|
||||||
|
|
Loading…
Reference in New Issue