From af9442cc429581998dd454d4f5b2f402df9b07a8 Mon Sep 17 00:00:00 2001 From: Charlotte Van Petegem Date: Wed, 29 Dec 2021 15:12:36 +0100 Subject: [PATCH] Fix bind mount disappearing for data-access container --- modules/services/data-access/default.nix | 36 ++++++++++++++++++++---- 1 file changed, 30 insertions(+), 6 deletions(-) diff --git a/modules/services/data-access/default.nix b/modules/services/data-access/default.nix index a7583225..b53f45ee 100644 --- a/modules/services/data-access/default.nix +++ b/modules/services/data-access/default.nix @@ -41,7 +41,7 @@ isReadOnly = false; }; "/run/secrets" = { - hostPath = "/run/agenix/data-access"; + hostPath = "/run/data-access"; isReadOnly = true; }; }; @@ -60,18 +60,42 @@ }; }; - age.secrets."data-access/ssh_host_rsa_key".file = ../../../secrets/data-access/ssh_host_rsa_key.age; - age.secrets."data-access/ssh_host_rsa_key.pub".file = ../../../secrets/data-access/ssh_host_rsa_key.pub.age; - age.secrets."data-access/ssh_host_ed25519_key".file = ../../../secrets/data-access/ssh_host_ed25519_key.age; - age.secrets."data-access/ssh_host_ed25519_key.pub".file = ../../../secrets/data-access/ssh_host_ed25519_key.pub.age; - age.secrets."data-access/password_file".file = ../../../secrets/data-access/password_file.age; + age.secrets."data-access/ssh_host_rsa_key" = { + file = ../../../secrets/data-access/ssh_host_rsa_key.age; + path = "/run/data-access/ssh_host_rsa_key"; + symlink = false; + }; + age.secrets."data-access/ssh_host_rsa_key.pub" = { + file = ../../../secrets/data-access/ssh_host_rsa_key.pub.age; + path = "/run/data-access/ssh_host_rsa_key.pub"; + symlink = false; + }; + age.secrets."data-access/ssh_host_ed25519_key" = { + file = ../../../secrets/data-access/ssh_host_ed25519_key.age; + path = "/run/data-access/ssh_host_ed25519_key"; + symlink = false; + }; + age.secrets."data-access/ssh_host_ed25519_key.pub" = { + file = ../../../secrets/data-access/ssh_host_ed25519_key.pub.age; + path = "/run/data-access/ssh_host_ed25519_key.pub"; + symlink = false; + }; + age.secrets."data-access/password_file" = { + file = ../../../secrets/data-access/password_file.age; + path = "/run/data-access/password_file"; + symlink = false; + }; age.secrets."data-access/authorized_keys" = { file = ../../../secrets/data-access/authorized_keys.age; owner = "charlotte"; + path = "/run/data-access/authorized_keys"; + symlink = false; }; age.secrets."data-access/create_torrent" = { file = ../../../secrets/data-access/create_torrent.age; owner = "charlotte"; + path = "/run/data-access/create_torrent"; + symlink = false; }; age.secrets."passwords/services/data-basic-auth" = { file = ../../../secrets/passwords/services/data-basic-auth.age;