feat: secrets management
This commit is contained in:
@@ -5,3 +5,7 @@ creation_rules:
|
|||||||
key_groups:
|
key_groups:
|
||||||
- age:
|
- age:
|
||||||
- *primary
|
- *primary
|
||||||
|
- path_regex: secrets/homex-secrets.yaml$
|
||||||
|
key_groups:
|
||||||
|
- age:
|
||||||
|
- *primary
|
||||||
|
|||||||
11
hosts/homex/secrets.nix
Normal file
11
hosts/homex/secrets.nix
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
{ config, ... }:
|
||||||
|
{
|
||||||
|
imports = [ ];
|
||||||
|
options = { };
|
||||||
|
config = {
|
||||||
|
sops.defaultSopsFile = ../../secrets/homex-secrets.yaml;
|
||||||
|
sops.defaultSopsFormat = "yaml";
|
||||||
|
|
||||||
|
sops.age.keyFile = "/home/guz/.config/sops/age/keys.txt";
|
||||||
|
};
|
||||||
|
}
|
||||||
20
secrets/homex-secrets.yaml
Normal file
20
secrets/homex-secrets.yaml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
sops:
|
||||||
|
kms: []
|
||||||
|
gcp_kms: []
|
||||||
|
azure_kv: []
|
||||||
|
hc_vault: []
|
||||||
|
age:
|
||||||
|
- recipient: age1sseqwwa7fc0ftry8njyuagdg28fkmtdwmj6m7p3etjsj83suee3shfzjyz
|
||||||
|
enc: |
|
||||||
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBkeGg1UzNkV0g1U0J4cUhr
|
||||||
|
dS9lZ1c0c0sxQzJjanRNSVBmQ09rQ1R2S0RRCmhzalFnWUNISis0K1JHSmcyN2cx
|
||||||
|
QWhQWFMxdmxKL1FkYU1PdmFHL1BoQncKLS0tIFN4MFRZTW5mUDI5T1Mra2tMS0Qz
|
||||||
|
amRmVkVoS2RqeEs3OXZVeTlsZUVEV28K1WcbGJHT8LMah5b7NN1psiucTl1OfZYO
|
||||||
|
4T3RDSQMB3qj1TGQSdixjwRRKbMGtL3LXnvkNd+caVi5Z9OkF1O9Yg==
|
||||||
|
-----END AGE ENCRYPTED FILE-----
|
||||||
|
lastmodified: "2024-01-26T00:59:09Z"
|
||||||
|
mac: ENC[AES256_GCM,data:HNMLXL1s8/rdcmwaUnPoOkI/a+ZkN4Hj5tYt4hpPPTB5tdrTjFum6gk0Dl9RiV2h8x8WIfCk/jUDLgZSbTKrOJTdiD1zw7oBg7SnwLy9Q5yZejQ83J6Sx8E0UVvqg8xT7b+2pwbiou9+xw9s3oW+ipNyQrJHLaOfHp+vwKkNGH4=,iv:Gg0QbvPtw2wD8yez/hXfHAeqnkWgqxJ0JvM+psrVOPY=,tag:M5hFdS9pLQMi5g2SstXZ7w==,type:str]
|
||||||
|
pgp: []
|
||||||
|
unencrypted_suffix: _unencrypted
|
||||||
|
version: 3.8.1
|
||||||
Reference in New Issue
Block a user