fix: Correct Jinja2 logic for merging insecure registry config
Some checks failed
🚀 Build & Deploy Image / Build Runtime Base Image (push) Successful in 12s
🚀 Build & Deploy Image / Run Tests & Quality Checks (push) Has been skipped
🚀 Build & Deploy Image / Build Docker Image (push) Successful in 13s
🚀 Build & Deploy Image / Auto-deploy to Staging (push) Failing after 1m11s
🚀 Build & Deploy Image / Auto-deploy to Production (push) Has been skipped
🚀 Build & Deploy Image / Determine Build Necessity (push) Successful in 35s
Security Vulnerability Scan / Check for Dependency Changes (push) Successful in 33s
Security Vulnerability Scan / Composer Security Audit (push) Has been skipped

- Fix dictionary update logic in set_fact
- Use list operations before updating dictionary
- Ensures proper JSON structure for Docker daemon.json
This commit is contained in:
2025-11-08 16:06:08 +01:00
parent dbf7f6e002
commit bf25f088c0

View File

@@ -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