Write the k3s registries.yaml only on a semantic change

This commit is contained in:
2026-10-09 14:37:29 +00:00
parent 4d1725f17f
commit c016459922
+13 -1
View File
@@ -36,12 +36,24 @@
mode: "744"
# todo: update when file changed?
- name: Read the live registries.yaml
slurp:
src: /etc/rancher/k3s/registries.yaml
register: live_registries
failed_when: false
when: "type == 'server'"
# Written only on a change k3s would see, like config.yaml
- name: Deploy registries.yaml
ansible.builtin.template:
src: k3s/server/registries.yaml.j2
dest: /etc/rancher/k3s/registries.yaml
register: registries_config
when: "type == 'server'"
when:
- "type == 'server'"
- >-
live_registries.content is not defined or
(live_registries.content | b64decode | from_yaml) != (lookup('template', 'k3s/server/registries.yaml.j2') | from_yaml)
- import_tasks: ./install/server/setup_network.yml
when: "type == 'server'"