hosts/tsuki: send ntfy message on awaiting zfs pass
This commit is contained in:
@@ -80,6 +80,7 @@
|
||||
# password=${config.sops.placeholder."drives/cirno/password"}
|
||||
# '';
|
||||
|
||||
sops.secrets."boot/ntfy_key" = { };
|
||||
|
||||
virtualisation = {
|
||||
docker.enable = true;
|
||||
@@ -93,6 +94,11 @@
|
||||
services.zfs.autoScrub.enable = true;
|
||||
|
||||
boot.initrd = {
|
||||
secrets = {
|
||||
# NOTE: this means that sops already needs to have installed this key at
|
||||
# its path before rebuilding once again.
|
||||
"/secrets/boot/ntfy_key" = config.sops.secrets."boot/ntfy_key".path;
|
||||
};
|
||||
network = {
|
||||
enable = true;
|
||||
udhcpc.enable = true;
|
||||
@@ -107,6 +113,12 @@
|
||||
};
|
||||
postCommands = ''
|
||||
export NIX_SSL_CERT_FILE='${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt'
|
||||
export NTFY_KEY="$('${lib.getExe' pkgs.coreutils "cat"}' '/secrets/boot/ntfy_key')"
|
||||
|
||||
'${lib.getExe pkgs.curl}' \
|
||||
-H "Title: tsuki reached ZFS unlocking stage" \
|
||||
-d "Please log in and fix :)" \
|
||||
"https://ntfy.sh/$NTFY_KEY"
|
||||
|
||||
echo 'zfs load-key -a; killall zfs; exit' >> /root/.profile
|
||||
'';
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
boot:
|
||||
ntfy_key: ENC[AES256_GCM,data:5wgPGmEqJVCLgk99B//vD0V0JY7qrULW9djd3ewCVQ==,iv:rWY4lIxj82QftMBeTggqsDQA2d5uR7Rc67bBhVIV+ho=,tag:UUDKzYqBcqWPue3SfVz7lA==,type:str]
|
||||
github:
|
||||
tokens:
|
||||
prometheus_exporter: ENC[AES256_GCM,data:7UxV462JZ775prtH9GsIpM1YExHaLRqtJ44NDqkDdgf22Y1/fy5DVA==,iv:IZr/7A9DOUrVlI3+OdXdKzbDIyqJucTbNN9DmGCpKAY=,tag:ThMMXaiEYhPNMnCNNz1uNQ==,type:str]
|
||||
@@ -54,8 +56,8 @@ sops:
|
||||
N3ZHc2tWTEpsNFNTVTI5amtPR2RIT3MKUGszZcvd7k+62TPmQNDOFvtjGLegjyQ8
|
||||
NpCYsXRuIIJ9phzcyG0Iobf3uJBdNtXm2ujBGlY9TqwfIATygwJQjQ==
|
||||
-----END AGE ENCRYPTED FILE-----
|
||||
lastmodified: "2024-11-28T23:33:37Z"
|
||||
mac: ENC[AES256_GCM,data:iw6m2XmdVgEvGeYQC9ORcaxu4p6kiYWJNWmkYPPOPLSn4xECgd8tmPlxUWHwiIEjDzD+Vi7atafW8eAtQg9T8s4mvV1Ovw7oBKzzGk3DqFKB9//myedBtIvntCYGDpBSXcVqK1iHKsG605fnY1CrzyRG5gi3xoub3AabcM8l8sQ=,iv:JdIKfELLUUG/2AzQx/uc+YaHhGNAb0sSiih3rDBkUjg=,tag:fqCMmnjIDACAzG+eiCCKrQ==,type:str]
|
||||
lastmodified: "2025-12-29T07:05:51Z"
|
||||
mac: ENC[AES256_GCM,data:GhhS7iGMiOI1cTJbE8ZAeyKENpvN9L552ajWYfJdSnUFXvH7QXiNBa2LRNccQVX2gnfOTVi16ms+6L+NBHlWMuk+kFywCeR0ZppIt0ktoIfLuzJEyAQHNMNkrdvVAKYd2cjdGRvWhj1qXZERLwl+uSMKj/iK1ghNkBwMNSuzZas=,iv:Jat524mwCqLQCo0u1v4G6kemdjCw2XqghHiQuV38AxA=,tag:6i/hBgTN+wVafrXywuLoUw==,type:str]
|
||||
pgp:
|
||||
- created_at: "2025-10-24T02:47:54Z"
|
||||
enc: |-
|
||||
@@ -78,4 +80,4 @@ sops:
|
||||
-----END PGP MESSAGE-----
|
||||
fp: F7D37890228A907440E1FD4846B9228E814A2AAC
|
||||
unencrypted_suffix: _unencrypted
|
||||
version: 3.9.1
|
||||
version: 3.11.0
|
||||
|
||||
Reference in New Issue
Block a user