Write the k3s registries.yaml only on a semantic change
This commit is contained in:
@@ -36,12 +36,24 @@
|
|||||||
mode: "744"
|
mode: "744"
|
||||||
# todo: update when file changed?
|
# 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
|
- name: Deploy registries.yaml
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: k3s/server/registries.yaml.j2
|
src: k3s/server/registries.yaml.j2
|
||||||
dest: /etc/rancher/k3s/registries.yaml
|
dest: /etc/rancher/k3s/registries.yaml
|
||||||
register: registries_config
|
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
|
- import_tasks: ./install/server/setup_network.yml
|
||||||
when: "type == 'server'"
|
when: "type == 'server'"
|
||||||
|
|||||||
Reference in New Issue
Block a user