From 0cb61cd517abe13d4e93f67648e18a25b57d56ee Mon Sep 17 00:00:00 2001 From: Konstantin Renner Date: Sat, 27 Jun 2026 00:10:44 +0200 Subject: [PATCH] netbird-proxy: create /etc/docker before writing daemon.json On Arch /etc/docker does not exist until something writes there; the daemon.json template failed with 'Destination directory does not exist'. Co-Authored-By: Claude Opus 4.8 (1M context) --- ansible/roles/netbird-proxy/tasks/main.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ansible/roles/netbird-proxy/tasks/main.yml b/ansible/roles/netbird-proxy/tasks/main.yml index fcff8429..73a9eb6a 100644 --- a/ansible/roles/netbird-proxy/tasks/main.yml +++ b/ansible/roles/netbird-proxy/tasks/main.yml @@ -16,6 +16,12 @@ # server (netbird.renner.uno) over IPv6. Docker gives containers no IPv6 by # default, so enable it on the daemon (ipv6 + ULA + ip6tables NAT); the # compose service joins the default bridge so it inherits this v6. +- name: Ensure /etc/docker exists + ansible.builtin.file: + path: /etc/docker + state: directory + mode: "0755" + - name: Enable IPv6 in the Docker daemon ansible.builtin.template: src: daemon.json.j2 -- 2.54.0