From 8047ea60619a56edbe482e2964955c1287df9e9b Mon Sep 17 00:00:00 2001 From: Emil Simeonov Date: Mon, 10 Aug 2026 09:37:36 +0200 Subject: [PATCH] fix: quote max-file as string in daemon.json Docker's daemon.json parser expects max-file as a string, not an integer. The unquoted Jinja template rendered "max-file": 3 which caused dockerd to fail with "cannot unmarshal number into Go struct field LogConfig.log-opts of type string". Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- ansible/roles/gitea_runner/tasks/rootless_docker.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ansible/roles/gitea_runner/tasks/rootless_docker.yml b/ansible/roles/gitea_runner/tasks/rootless_docker.yml index 20c8496..8c1197c 100644 --- a/ansible/roles/gitea_runner/tasks/rootless_docker.yml +++ b/ansible/roles/gitea_runner/tasks/rootless_docker.yml @@ -183,7 +183,7 @@ "userland-proxy": {{ gitea_runner_docker_userland_proxy | to_json }}, "log-opts": { "max-size": "{{ gitea_runner_docker_max_log_size }}", - "max-file": {{ gitea_runner_docker_max_log_files }} + "max-file": "{{ gitea_runner_docker_max_log_files }}" }, {% if gitea_runner_docker_rootless_net_driver == 'pasta' %} "ipv6": true, @@ -291,7 +291,7 @@ "userland-proxy": {{ gitea_runner_docker_userland_proxy | to_json }}, "log-opts": { "max-size": "{{ gitea_runner_docker_max_log_size }}", - "max-file": {{ gitea_runner_docker_max_log_files }} + "max-file": "{{ gitea_runner_docker_max_log_files }}" }, {% if gitea_runner_docker_rootless_net_driver == 'pasta' %} "ipv6": true,