Tangled infrastructure definitions in Nix

misc

Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.sh>

anirudh.fi 1d59a1b0 7af8b0d0

verified
Changed files
+23 -12
hosts
nixery
services
+11
hosts/nixery/services/openbao/openbao.nix
··· 1 { 2 services.openbao = { 3 enable = true; 4 settings = {
··· 1 { 2 + # Create openbao user and group 3 + users.groups.openbao = {}; 4 + 5 + users.users.openbao = { 6 + isSystemUser = true; 7 + group = "openbao"; 8 + home = "/var/lib/openbao"; 9 + createHome = true; 10 + description = "OpenBao service user"; 11 + }; 12 + 13 services.openbao = { 14 enable = true; 15 settings = {
+12 -12
hosts/nixery/services/openbao/proxy.nix
··· 83 ''; 84 85 # Create necessary directories and files 86 - systemd.tmpfiles.rules = [ 87 - # Directories 88 - "d /var/lib/openbao 0755 root root -" 89 - "d /var/lib/openbao/cache 0755 root root -" 90 - "d /var/log/openbao 0755 root root -" 91 - "d /etc/openbao 0755 root root -" 92 93 - # Credential files (content must be populated externally) 94 - "f /etc/openbao/role-id 0600 root root -" 95 - "f /etc/openbao/secret-id 0600 root root -" 96 97 - # Configuration file 98 - "f /etc/openbao/proxy.hcl 0644 root root -" 99 - ]; 100 }
··· 83 ''; 84 85 # Create necessary directories and files 86 + # systemd.tmpfiles.rules = [ 87 + # # Directories 88 + # "d /var/lib/openbao 0755 root root -" 89 + # "d /var/lib/openbao/cache 0755 root root -" 90 + # "d /var/log/openbao 0755 root root -" 91 + # "d /etc/openbao 0755 root root -" 92 93 + # # Credential files (content must be populated externally) 94 + # "f /etc/openbao/role-id 0600 root root -" 95 + # "f /etc/openbao/secret-id 0600 root root -" 96 97 + # # Configuration file 98 + # "f /etc/openbao/proxy.hcl 0644 root root -" 99 + # ]; 100 }