From bf25f088c07220f68549a99a5ae4c27653d54742 Mon Sep 17 00:00:00 2001 From: Michael Schiemer Date: Sat, 8 Nov 2025 16:06:08 +0100 Subject: [PATCH] fix: Correct Jinja2 logic for merging insecure registry config - Fix dictionary update logic in set_fact - Use list operations before updating dictionary - Ensures proper JSON structure for Docker daemon.json --- deployment/ansible/playbooks/deploy-image.yml | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/deployment/ansible/playbooks/deploy-image.yml b/deployment/ansible/playbooks/deploy-image.yml index 45a4b3c5..4b88fb8f 100644 --- a/deployment/ansible/playbooks/deploy-image.yml +++ b/deployment/ansible/playbooks/deploy-image.yml @@ -196,12 +196,11 @@ set_fact: docker_daemon_config_merged: >- {%- set config = docker_daemon_config_dict.copy() -%} - {%- if 'insecure-registries' not in config -%} - {%- set _ = config.update({'insecure-registries': []}) -%} - {%- endif -%} - {%- if 'git.michaelschiemer.de:5000' not in config['insecure-registries'] -%} - {%- set _ = config['insecure-registries'].append('git.michaelschiemer.de:5000') -%} + {%- set existing_registries = config.get('insecure-registries', []) | list -%} + {%- if 'git.michaelschiemer.de:5000' not in existing_registries -%} + {%- set _ = existing_registries.append('git.michaelschiemer.de:5000') -%} {%- endif -%} + {%- set _ = config.update({'insecure-registries': existing_registries}) -%} {{ config }} - name: Update Docker daemon.json with insecure registry