mirror of
https://gitlab.com/upRootNutrition/dotfiles.git
synced 2025-12-06 21:17:14 -06:00
test: trying to fix opencloud
This commit is contained in:
parent
1fe4a86a19
commit
58ce309071
1 changed files with 20 additions and 3 deletions
|
|
@ -53,19 +53,36 @@ in
|
||||||
opencloud = {
|
opencloud = {
|
||||||
path = [ pkgs.inotify-tools ];
|
path = [ pkgs.inotify-tools ];
|
||||||
};
|
};
|
||||||
opencloud-copy-secrets = {
|
systemd.services.opencloud-copy-secrets = {
|
||||||
description = "Copy secrets from virtiofs to local filesystem";
|
description = "Copy secrets from virtiofs to local filesystem";
|
||||||
before = [ "opencloud.service" ];
|
before = [
|
||||||
|
"opencloud-init-config.service"
|
||||||
|
"opencloud.service"
|
||||||
|
];
|
||||||
requiredBy = [ "opencloud.service" ];
|
requiredBy = [ "opencloud.service" ];
|
||||||
|
after = [ "run-secrets.mount" ];
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
Type = "oneshot";
|
Type = "oneshot";
|
||||||
RemainAfterExit = true;
|
RemainAfterExit = true;
|
||||||
};
|
};
|
||||||
script = ''
|
script = ''
|
||||||
|
set -e
|
||||||
|
echo "Checking for secrets..."
|
||||||
|
|
||||||
|
if [ ! -f /run/secrets/projectenv ]; then
|
||||||
|
echo "ERROR: /run/secrets/projectenv not found!"
|
||||||
|
ls -la /run/secrets/ || true
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Copying secrets..."
|
||||||
mkdir -p /etc/opencloud-secrets
|
mkdir -p /etc/opencloud-secrets
|
||||||
cp /run/secrets/projectenv /etc/opencloud-secrets/env
|
cp -v /run/secrets/projectenv /etc/opencloud-secrets/env
|
||||||
chmod 755 /etc/opencloud-secrets
|
chmod 755 /etc/opencloud-secrets
|
||||||
chmod 644 /etc/opencloud-secrets/*
|
chmod 644 /etc/opencloud-secrets/*
|
||||||
|
|
||||||
|
echo "Secrets copied successfully"
|
||||||
|
cat /etc/opencloud-secrets/env
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue