diff --git a/deploy.sh b/deploy.sh index c35bcbd..e3ff904 100755 --- a/deploy.sh +++ b/deploy.sh @@ -192,6 +192,17 @@ files_generation() { export PARITY_DISK_2="$(openssl rand -base64 32 | tr -d '\=+/ ')" export PARITY_DISK_3="$(openssl rand -base64 32 | tr -d '\=+/ ')" + sudo mkdir -p /run/secrets/disks/ + echo $DATA_DISK_1 > /run/secrets/disks/data-disk-1 + echo $DATA_DISK_2 > /run/secrets/disks/data-disk-2 + echo $DATA_DISK_3 > /run/secrets/disks/data-disk-3 + echo $DATA_DISK_4 > /run/secrets/disks/data-disk-4 + echo $DATA_DISK_5 > /run/secrets/disks/data-disk-5 + echo $DATA_DISK_6 > /run/secrets/disks/data-disk-6 + echo $PARITY_DISK_1 > /run/secrets/disks/parity-disk-1 + echo $PARITY_DISK_2 > /run/secrets/disks/parity-disk-2 + echo $PARITY_DISK_3 > /run/secrets/disks/parity-disk-3 + echo -e "\n ✅ Encrypting secrets in the correct file..." envsubst < "config-files/sops-nix/secrets.yaml" | sops encrypt --filename-override secrets.yaml \ --input-type yaml --output-type yaml \ @@ -241,6 +252,7 @@ files_generation() { envsubst < config-files/docker/hass/mosquitto.conf > extra-files/mnt/config-storage/hass/mqtt/config/mosquitto.conf touch extra-files/mnt/config-storage/hass/mqtt/config/password.txt chmod 0700 extra-files/mnt/config-storage/hass/mqtt/config/password.txt + chown root:root extra-files/mnt/config-storage/hass/mqtt/config/password.txt mosquitto_passwd -b extra-files/mnt/config-storage/hass/mqtt/config/password.txt $HOME_ASSISTANT_MQTT_USER $HOME_ASSISTANT_MQTT_PASSWORD }