diff --git a/inventories/default.nix b/inventories/default.nix index 975ceae..53f6896 100644 --- a/inventories/default.nix +++ b/inventories/default.nix @@ -49,6 +49,55 @@ instances = { + borgbackup = { + module = { + name = "borgbackup"; + input = "clan-core"; + }; + roles.client.machines."cursa".settings.destinations = { + alex = { + repo = "ssh://borg@10.0.10.225:2222/backup/cursa/backup"; + rsh = "ssh -i /run/secrets/vars/borgbackup/borgbackup.ssh"; + }; + }; + roles.client.machines."hadar".settings.destinations = { + alex = { + repo = "ssh://borg@10.0.10.225:2222/backup/hadar/backup"; + rsh = "ssh -i /run/secrets/vars/borgbackup/borgbackup.ssh"; + }; + }; + roles.client.machines."procyon".settings.destinations = { + alex = { + repo = "ssh://borg@10.0.10.225:2222/backup/procyon/backup"; + rsh = "ssh -i /run/secrets/vars/borgbackup/borgbackup.ssh"; + }; + }; + roles.client.machines."bosona".settings.destinations = { + alex = { + repo = "ssh://borg@10.0.10.225:2222/backup/bosona/backup"; + rsh = "ssh -i /run/secrets/vars/borgbackup/borgbackup.ssh"; + }; + }; + roles.client.machines."canopus".settings.destinations = { + alex = { + repo = "ssh://borg@10.0.10.225:2222/backup/canopus/backup"; + rsh = "ssh -i /run/secrets/vars/borgbackup/borgbackup.ssh"; + }; + }; + roles.client.machines."deneb".settings.destinations = { + alex = { + repo = "ssh://borg@10.0.10.225:2222/backup/deneb/backup"; + rsh = "ssh -i /run/secrets/vars/borgbackup/borgbackup.ssh"; + }; + }; + roles.client.machines."alasia".settings.destinations = { + alex = { + repo = "ssh://borg@10.0.10.225:2222/backup/alasia/backup"; + rsh = "ssh -i /run/secrets/vars/borgbackup/borgbackup.ssh"; + }; + }; + }; + data-mesher = { module = { name = "data-mesher"; diff --git a/machines/default.nix b/machines/default.nix index c8da58a..ec18e3e 100644 --- a/machines/default.nix +++ b/machines/default.nix @@ -9,7 +9,15 @@ ]; clan = { meta.name = "NewEdgeClan"; - machines = { }; + machines = { + cursa = { ... }: { clan.core.state."vars".folders = [ "/var/lib" ]; }; + hadar = { ... }: { clan.core.state."vars".folders = [ "/var/lib" ]; }; + procyon = { ... }: { clan.core.state."vars".folders = [ "/var/lib" ]; }; + bosona = { ... }: { clan.core.state."vars".folders = [ "/var/lib" ]; }; + canopus = { ... }: { clan.core.state."vars".folders = [ "/var/lib" ]; }; + deneb = { ... }: { clan.core.state."vars".folders = [ "/var/lib" ]; }; + alasia = { ... }: { clan.core.state."vars".folders = [ "/var/lib" ]; }; + }; secrets.age.plugins = [ "age-plugin-yubikey" "age-plugin-fido2-hmac" diff --git a/vars/per-machine/alasia/borgbackup/borgbackup.repokey/groups/admins b/vars/per-machine/alasia/borgbackup/borgbackup.repokey/groups/admins new file mode 120000 index 0000000..6765aa1 --- /dev/null +++ b/vars/per-machine/alasia/borgbackup/borgbackup.repokey/groups/admins @@ -0,0 +1 @@ +../../../../../../sops/groups/admins \ No newline at end of file diff --git a/vars/per-machine/alasia/borgbackup/borgbackup.repokey/machines/alasia b/vars/per-machine/alasia/borgbackup/borgbackup.repokey/machines/alasia new file mode 120000 index 0000000..9f1fd15 --- /dev/null +++ b/vars/per-machine/alasia/borgbackup/borgbackup.repokey/machines/alasia @@ -0,0 +1 @@ +../../../../../../sops/machines/alasia \ No newline at end of file diff --git a/vars/per-machine/alasia/borgbackup/borgbackup.repokey/secret b/vars/per-machine/alasia/borgbackup/borgbackup.repokey/secret new file mode 100644 index 0000000..f11117b --- /dev/null +++ b/vars/per-machine/alasia/borgbackup/borgbackup.repokey/secret @@ -0,0 +1,46 @@ +{ + "data": "ENC[AES256_GCM,data:pBZBU0CmwD+JbtReQj+o7uSjp0SNGclBXykJLkuZQ42HcytZrurdT52i7bImFhpiob+umVhs,iv:QTr8Qg2+l//8weQemX7rux0rXEwr3+4yNTBX7s8MC5o=,tag:dxXlypav4RJyE/0o9hn1hA==,type:str]", + "sops": { + "age": [ + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBNZDJQT2dzT3kzMFJUZG1r\neG1sbytjejBHaTgwbFo2ZXhENlkyVDFOOXdNCkVHaFRKa0xzdm5iVWNUZlR6SnUx\nbTR0MFc5KzRwYVlDNVVOU1dqRFJxT0UKLS0tIEUzYzVINEF6ODhkR3FGbWxDOENJ\nVytDMXJ0d3h4S2lDZWlGbTdrajJmZGcKQQGjy1XEgNu13f/Eqgr9bMMgM6BOWLCd\np+nbHOzsci5/rPs3CEmIvzSNcUQh90a2ct2VygZxBpJLi/3hQNh0Vg==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age17d4qt0n9edq57tgcqyk8eu5mrendl59yt6z2y3a4vkq7el8krqtq6lq28g" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIHREcGFNVGNM\nQWpqZFk3ajIvRW02MUpWaURXNTh0TXlzYTI1eWppc0w5V3MgQVEgd0l6SlBCVW1v\neDl5N0lHYmVrajZzVzVTYjd4WVdNVjZoZVlkUEtmVXlMdyBIdmtoczF0dmhxL1py\nS1hsc0ErckdoVVB0bE02RGdCNW5raERXT1ZJMTkzNjRGNHd2T3ZSTVYrKzZlbEll\nVTZKc2JVN1B2SzRuNkpaekhwSWJQaFZVQQplQVNhSldIVmdrSjNWVUcwTzBTOHFL\nN1RocVN4RCtMdmZ6VHVSZktTUk8wCi0tLSA1b1c1UkJZSWUzVmhnT0pUcytzMEZU\nMFFpclVQM1FBY1VwcUhnZmtNU1NVCh1PIFWlRwCO3H1C8eBCOQYEKFEbng7ycB+J\niFHrMPMjgjc/upoU3FaQGS2I3EI8dPpXjQGP+GFyIWAjw/2r4cQ=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqpf43tgcfjm048lsqskvq34w2t4uvrm5qy6m2eg6zjj82ctca8wctgpczxvj0q4y6337uhvsxdh5j86k9h9ymautpvv2759ucwnef75ez7pa7fpkddklp40mxk2tedsp74359g0kefn5rsq0x0yss6cu4yd0h06up0rp08t6yc4l0hfa9y8jn5fkx6nk0hjhz06ykwv0fyxe7z42q683jy0" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIFYvUHdqTUlD\ndGtVci90RXE4NWowSXMva3BOWHBwMkM3OEI1ZXg4YUF2bFUgQVEgZlFBRFNyWkNS\nRDJQaUJ3WWowTEcwaTk0Z0tiRHpQNmhkMTJZUlZHbHlEMCBtMzE5bzVQb1JmZkpy\nY0orbEs2RzBSVXA3UmZYZkRRanNnc2pHSnJjK1pLVmZOWGR4d0IwZjh1YXlkakRx\nTm5EMXR3ZjNHWGl0Ty8rcHpQbkcxRTZmZwpWbGc0UWhKU2lob3pqVVVMeTFYUTI0\nOUVPWjV3M0hHNmhZUnpWMGlMZFJzCi0tLSAycHAyYy9zRStLUllKYVcrck5XdHVr\nVFRKaGZXRzdPN3FhcXV5YjJGVU5BCgmam9x9dCW7pkpBZfMWrYewGq/F82fJcQmW\njGq2xPG/8GYe9aGc8rpg1kqGgmBSm/3f1VhVhb0cizB8RNyDyog=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqprw0vfpc8wzsu78quc777kmee54ln6nnsjrnrhl7nr33eh4kvkksqp05qqxj4kgfzrmrugrsvg7skx6ghh3q9xc0x0agthtkvy25d9eq7eklta5wf7s30hexkuyl5546rdz9ffa5tawlp5yweqkgccntw0ny540n2am3cqw3luhxkfmrp63kwr6mwplhr9u26wll48x0n3k5f60c7hg9a3" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIFdBTmNSdWh2\nbTE2dDRzZ1JrSHdnaGsrNk9nY3BVZHBjVG1nSm5zcDFHbFkgQVEgZUh4S2o1R2RE\nV0svbnErTmxodXE2bUxJK3lla2lvajB3OXVwZHJtcHU5dyBKU3I4WFJnK3BOQXl0\nZDh5NTB5ZFlteFJIM2FVTVp5cmNyRXZqL1V0c0l6L0tSb0c5ZU9jbmRXMTIwb2c1\nQjZsREgzWUxaOXBUd2pQK2NncDZuUmZkZwpsS2l6RmxoL05IQ204RkFNVXZka2du\nSmFRWTBKOXFEcmxIYXZab3IxV2R3Ci0tLSBtbUdibTd6amo2ZFNxK2NGOUZxcGpJ\nbjVrK1o0MU9LWWhnMGtWQUpVVEp3Co9ruCG5da1bskRGNBb3I9Oz94PZGGlPBHr9\n8vEvKEx80rOzHEQXbPae6pRrpJvqlBvgIs7CkH5VRmZdv3J4Vdg=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqpyewum3q8dfcumfgec8nn958aec9f4q9aqy0k06kw5kq27d6fdqdgp0p7y4ru3n5xk90u747xevxa2af3v37e85j9g3axrmw5hdwdfh0wz22hut5vrafxsx26a7vh8fjwkymz3ramfgvvu4detztu075kmpr8l9ydqda0rnjwatdwmfgswg849p37astvld98s3nleeq575azlwc2hhpuh" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAxWG9DS21RNEhrbnlKRzkw\nWjBsRlovS1VaTHBnZkhYd3BuR1lzV1JzRUZZClJSQmQ3Z2p6VXlRY2w2OGlSdFgv\nNjlCdTFFTXlGZmpHYjJ4M3BvUGNCT00KLS0tIEs0TFZGMk82NW53QU1oWUNXTkZG\ncmE3Um9SbGx6ZlpZRU9ISUhkcTVuK3cKdipCQRAQGyCSfgGiPN0ANn+GGXfgv/ys\n6XZXM4Mn1klsfjEwgtJBUAvuHm7Nb1PovxzIVYm8cRt6ikqq/a+irQ==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1hlzrpqqgndcthq5m5yj9egfgyet2fzrxwa6ynjzwx2r22uy6m3hqr3rd06" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBNbGNVUENCbjM2bndBdmZp\nU1MveWp1MmRlcjdkVzdMY3RMT0IvRTFKR2hvCjg2RmlJYW15SHdJT29lTFI1amlP\nZkxnQjhlRGdhVjRESGpLQWdKWVFUWlEKLS0tIHdsek8vS2V5ZTZLK1pUUEtZdGJY\nMlBUMm1TYTEwMVBZOTBMRmwvMVZuUFEKJqgzzcdrKv9CJ0sJ8jmFJSnBNZfpsvSC\n3h4mjGtm/ZDOLu3mYSkyTvlnTqZnhAdtrMILhiym5Reo1c1o766DqQ==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1sg0rvgyetdcqw7j2x983fh69kdkvqsngpe5x36e5920qa7fze3cqhj4wgx" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBKRWNLbVEyUFgyZnpGVldP\nWmg2OTNVSGFTTUV4SERmanNlRXFCZE54aHpvCjk0RSt3ZCtZUnQrOUFzdllEaXFi\nWGJGY3J0L2V0ZFpWeTJhY1ovZytWbmsKLS0tIDlBbWhjQWlyZzlwWkhnQ2tDTGVW\nR3BUaW9DQmRsSkc1cGZZSVk4bEZpVUUKbz/jvhcnQWV+WgNVvpihj9ZDU4/VCmLC\nZv1QTK62G7AZ5h2TseDDGQ4fqjdXZg9/Y+es7We5qMm4iKbWfeWJAg==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1swlyyk2rzvevqawyeekv75nx2dz34zpe3xqhkqme26gcgeavy4dqrfpcd8" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBjWGlJQXhRb3ZUWEdZZHBp\naGhOU3RoUVBPdCs4YkZNUURhYUpucHlBYlhRCmdHUDBmRDVZcjE5bGxCWXNHSGIx\nN1FtcGhOOFB3TVFpVVZ5bnI4KzgrRW8KLS0tIDk5V3ZtcTJFY2xiSU5CY0tyYkRo\nbjBrVU8rVlRsUi9FbkVIRWs2aHlNWEEKZkw+AH0913qoh4Qs7dUJXaaQGCdngEPr\n5V9O6iC3w7vAcYTu7b3uxOuXnE9/ZmY48GuEcSsH0G7tPxJX6WNQnQ==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1vphy2sr6uw4ptsua3gh9khrm2cqyt65t46tusmt44z98qa7q6ymq6prrdl" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAwMkViYWR4M0tUYWdqZmgr\nWjVUWGcvQ3ZBSytmdFMyMmN3dmxPWWR3bldBClJ4RTF3TDBnZFBSazhJSWVkaVRG\ndTlVSzlYcElqL0F4R0tkOGp0ekdVQ0kKLS0tIDZjenlSbUtBSWI2cUN0TVBmWEt3\nT3BiejBZZHB6TE55Z1g3Y3BBMFV1U3cK9VF9jgdRTe8YTyQdes/FKnYB0ZJbmfZT\n5jdXiNHh3UaiZQrDgUmiswW91YSeLAyCDiY4JQf4G/olSIuFBF+sfw==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1yrqpfs0wtaxg9p9058g2gyq7kffjnnqdw26wa4a4uvjqkzvmq5wqvdtgxl" + } + ], + "lastmodified": "2026-07-29T05:25:23Z", + "mac": "ENC[AES256_GCM,data:yevebfScn3BinTZsD+7epCh/4CqUMPZBLYNv7Yd4+l71bBqTYMXjN53f1IvR9oAwZbkw9QV8/JXrxwUYchHWwFGAE8444AHR5AK5MYM+/vbce74Y4+ZT58owGmV2ftCSbp+SUqKtTtiopu1Bfv6rxDi33MLRSYiTcNnHhcSw+7E=,iv:ywc/R3kGO0Kbad1eUrXXHUPah5Y95mAyVA3cHmsTykM=,tag:LIRLXvicYgtCoqijUCeXtg==,type:str]", + "version": "3.13.1" + } +} diff --git a/vars/per-machine/alasia/borgbackup/borgbackup.repokey/users/kurogeek b/vars/per-machine/alasia/borgbackup/borgbackup.repokey/users/kurogeek new file mode 120000 index 0000000..970aefa --- /dev/null +++ b/vars/per-machine/alasia/borgbackup/borgbackup.repokey/users/kurogeek @@ -0,0 +1 @@ +../../../../../../sops/users/kurogeek \ No newline at end of file diff --git a/vars/per-machine/alasia/borgbackup/borgbackup.ssh.pub/value b/vars/per-machine/alasia/borgbackup/borgbackup.ssh.pub/value new file mode 100644 index 0000000..7bf4d04 --- /dev/null +++ b/vars/per-machine/alasia/borgbackup/borgbackup.ssh.pub/value @@ -0,0 +1 @@ +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPPalEdSiBeGTiMVuSxzcW1DQnBmZTdiKP30T6Ubrr4Q diff --git a/vars/per-machine/alasia/borgbackup/borgbackup.ssh/groups/admins b/vars/per-machine/alasia/borgbackup/borgbackup.ssh/groups/admins new file mode 120000 index 0000000..6765aa1 --- /dev/null +++ b/vars/per-machine/alasia/borgbackup/borgbackup.ssh/groups/admins @@ -0,0 +1 @@ +../../../../../../sops/groups/admins \ No newline at end of file diff --git a/vars/per-machine/alasia/borgbackup/borgbackup.ssh/machines/alasia b/vars/per-machine/alasia/borgbackup/borgbackup.ssh/machines/alasia new file mode 120000 index 0000000..9f1fd15 --- /dev/null +++ b/vars/per-machine/alasia/borgbackup/borgbackup.ssh/machines/alasia @@ -0,0 +1 @@ +../../../../../../sops/machines/alasia \ No newline at end of file diff --git a/vars/per-machine/alasia/borgbackup/borgbackup.ssh/secret b/vars/per-machine/alasia/borgbackup/borgbackup.ssh/secret new file mode 100644 index 0000000..f944ae5 --- /dev/null +++ b/vars/per-machine/alasia/borgbackup/borgbackup.ssh/secret @@ -0,0 +1,46 @@ +{ + "data": "ENC[AES256_GCM,data:otWbpm1vo3H9v9BKD1rQDxJxr4XSmdM/hC2UrPw/n1XjJ9q1hKj4yifNeWMCOVg23WtZl3kTZHa2LkWwuYzLS11ZfnwTNjgg2bl1RJ/JvPeiNB5HTnv7Cvx0vcS8Ffpm1s3QeOCVxrJqI/wA/COmHLO/44dId3sz/Z1D15dwkvlrcySEelK3ayD9kE6TgINh6j8JMMQ75/EP4Q6/bO4OghET0D+yAhrMjdFjbCr2ioqJ47/gWab+SkCBw2QsbhnTcpCZEIk4BrfhHBANOq2AQfw280PdPzuETJEuebO/r0E6ht6uhSqsZuUAESbhrhxkw8SWMzcqtHtu5GJEBQ6Nwv9tKDL+JiliZdNcwtcMeMMJYrrluglyqhg31DG/Zz5ZIGU5mOIlWIrUHzsY/s6aS53bb68WFWlTbmvrykwYcTpaEpqGYYXzGfmjDZBYWwJxp+6uUrOlSsoTEU6Iz7qEKuHGxVw0xSa5nA9p0rumSmNj6XXxQAT3hm1NWIf6AqTRB6AL,iv:LjGYbAHEPC8L/ZfRZCXElwlvHvC052i9aOn1T9CSn6E=,tag:uIuinhtzkfDigfXGiNFhJg==,type:str]", + "sops": { + "age": [ + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBrUjFZbmMzaC9pcEJuNWxt\nQkVpWDBZWHBlNnFNS3VsREowQ2xMMXdQL2x3CnQ0L0ZET3hQWGFPQllQLzJnWGVC\nL3VNcnRISG8raG1JdWJaTUV0TFA1bUUKLS0tIFRLL1phZW15MTVGUVMwaXdhci9h\nSzFHUmcvTkZMbTZDYmhmN2VWL3g3Y1UKXW2H6O4g1LtBFzIBICIGFscWyGowss2O\nv5/uusStrojLZMwdpi7qNNf4eadyefD+ZTZ/tjbAWKbctO5W5h9aTw==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age17d4qt0n9edq57tgcqyk8eu5mrendl59yt6z2y3a4vkq7el8krqtq6lq28g" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIFpIQ25WQjNs\neFVOQmI5N3A1M1Y5Tk1QQTFKR1RuUDdsd2haNEd4dVl2Q28gQVEgd0l6SlBCVW1v\neDl5N0lHYmVrajZzVzVTYjd4WVdNVjZoZVlkUEtmVXlMdyBIdmtoczF0dmhxL1py\nS1hsc0ErckdoVVB0bE02RGdCNW5raERXT1ZJMTkzNjRGNHd2T3ZSTVYrKzZlbEll\nVTZKc2JVN1B2SzRuNkpaekhwSWJQaFZVQQpERE5veHl2aVBicnkxbTUrSnlIYUx0\nVEw3MHZ4ejlPUGVoYnRMYzBsWmpVCi0tLSBLTEUvcWxpaEpWWm5SMXJEL2psaXhK\nMVFiQmw4dzQ2YnJveElTMmFRSTBVCoIuiQ/pqV6RGEFhA72smvF1OEcmzaw1u798\nI3za4SCjxw0bDRJl0f1iHBkvtLWkSXVo5LgGjHgmDoRyczMyO0c=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqpf43tgcfjm048lsqskvq34w2t4uvrm5qy6m2eg6zjj82ctca8wctgpczxvj0q4y6337uhvsxdh5j86k9h9ymautpvv2759ucwnef75ez7pa7fpkddklp40mxk2tedsp74359g0kefn5rsq0x0yss6cu4yd0h06up0rp08t6yc4l0hfa9y8jn5fkx6nk0hjhz06ykwv0fyxe7z42q683jy0" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIHpkVHJuQ2lM\nWk1GaFR5eGxzR2xLQ2ZDTmdsUzBpeEFZVVlzQi8yWG15UWcgQVEgZlFBRFNyWkNS\nRDJQaUJ3WWowTEcwaTk0Z0tiRHpQNmhkMTJZUlZHbHlEMCBtMzE5bzVQb1JmZkpy\nY0orbEs2RzBSVXA3UmZYZkRRanNnc2pHSnJjK1pLVmZOWGR4d0IwZjh1YXlkakRx\nTm5EMXR3ZjNHWGl0Ty8rcHpQbkcxRTZmZwo3M0R4Nlplb0ZGM3EyQXFnaTQxUTFE\nOTVzY2hiOFBITUMwOURVRUdzUEJZCi0tLSA4aWl0dDdOZUtiS0pXVWN3T2kydXFV\naWVjS2lvRitxUHI4TjQxekErZkY4CobqyEgS219S3f2LKf6AG5sqGFjBaTLDj6Yy\n9lHmyOLlYnNMcInGRTZFLK75a/+3VuobOlRyYX9p4euog5qpvYQ=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqprw0vfpc8wzsu78quc777kmee54ln6nnsjrnrhl7nr33eh4kvkksqp05qqxj4kgfzrmrugrsvg7skx6ghh3q9xc0x0agthtkvy25d9eq7eklta5wf7s30hexkuyl5546rdz9ffa5tawlp5yweqkgccntw0ny540n2am3cqw3luhxkfmrp63kwr6mwplhr9u26wll48x0n3k5f60c7hg9a3" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIEhaYWlxeGpV\nY0pBcko4NkgwaGczZjhXckVsZzlPTzJBSzlHRjlPM0tGVVEgQVEgZUh4S2o1R2RE\nV0svbnErTmxodXE2bUxJK3lla2lvajB3OXVwZHJtcHU5dyBKU3I4WFJnK3BOQXl0\nZDh5NTB5ZFlteFJIM2FVTVp5cmNyRXZqL1V0c0l6L0tSb0c5ZU9jbmRXMTIwb2c1\nQjZsREgzWUxaOXBUd2pQK2NncDZuUmZkZwpkOTlzdkVrNHhsRG1xZDd1ci80U1Ir\nUTBHR0wyZDMxN1pkQ1RGQmFTT3FvCi0tLSBxeFBRdk4vVk9xaG9IWnUrNUNzMlJI\nMFQ4NHNnNStreUE3a0VGcEJBZnNjCpWyH0TyVUKhP5rFd5cX8gotEgM/weUv4V9g\niPigURlraeTdHuhWjLcHnbBX8cB3RwLbXS92HLQUXZPOoR3wmmA=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqpyewum3q8dfcumfgec8nn958aec9f4q9aqy0k06kw5kq27d6fdqdgp0p7y4ru3n5xk90u747xevxa2af3v37e85j9g3axrmw5hdwdfh0wz22hut5vrafxsx26a7vh8fjwkymz3ramfgvvu4detztu075kmpr8l9ydqda0rnjwatdwmfgswg849p37astvld98s3nleeq575azlwc2hhpuh" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBNWjBiSTFRR2NDTHdlNzk5\nQnEySE1DZ2FiRjBYQkViVzcxWkVBUUVhZkEwClFsWTBVM0k4QkJiNkY1Sk43bVVq\nY0MyU2hROEE0UkRQaW54MkVaWG9GMzAKLS0tIDg2YmZPdFRSRTNCMWVUaEpvRXk5\nYW9Qa0E1bDZ5VUpkekg4RG0rWm9GMncKb0543PvWZ8TvIhrJ57TNKtwmbMGglUCa\nK3o2d+uqab0wgk75Ee7WvpaVh1s2bmIABysAj97SU0j+qBEDRSHbjQ==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1hlzrpqqgndcthq5m5yj9egfgyet2fzrxwa6ynjzwx2r22uy6m3hqr3rd06" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBucGI2d2VsYnF3cVJJS3hB\nVzZkNjlmd1dHelhWOEQwSVRXbkt3VGhpaGtNCkd4c1RSajZma2E1bmEybmpVTUgv\nTUR4NlVXTXVZSlRJUEJiZTVDekJISmsKLS0tIDdvaDRsTXFaNlM4L3ZJZlVwNTN1\naEllSHpWbWEzVUZ3Y1dWVlE1OUJtaDgKoCjnnCvKAQyrGOOLtKL+y11hf+8kzox4\nEdDZenRf6Caov4J6XOlz48Ymp6o/2xGYBFSxmsOOr+JgHTlyv3CNfQ==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1sg0rvgyetdcqw7j2x983fh69kdkvqsngpe5x36e5920qa7fze3cqhj4wgx" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB1T3BmUnB3dWZ0cFhuOW9h\nZHhBMGdxVjBRQ2JKNjFaVDQ4K2o2UmhvYzI4Ckt4K1RlZ0xjNk0yaFFCc1lsZ1hi\nQktzOWFGS2dHZG4yNytVS28zK1cyMDAKLS0tIEFUMFNhTHZNZHJQNDJQSVJ3ZkI1\nZ1M2RkdGd3pwSkdwVWRUeGdDN21oNXcKwdwT+wkVhCuHekeRhWWAF5jWJImtKVe6\ntyLQuuvcca9lUtMXc6+rd52Y90wSb/Ivweq+SFrlGTmLUTD4yBpyaw==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1swlyyk2rzvevqawyeekv75nx2dz34zpe3xqhkqme26gcgeavy4dqrfpcd8" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAxc2RHa2xGTE1YbTFRK1J5\nS0toaGlTRjZhelRkNzRzejFJVXdpM3lXR1FzCkhPckFvZGdHTnlra0krYWxCeko4\nZjRlZG5jOGRMOGJWcTQyUnRrSlNRMGcKLS0tIFAwNFZtL3lHTStwL2pUN25FUGE5\nbVNGeFdxenhpNDBiblV5TG9mS1ZWK1EKeVDgm0RlZ1VgoHVhXMTq/juE9gV+2YMq\namsNumV5cfUqZyf522f3dczzBdG8c4gshLOxgEIy21dKzMX3m9qWuQ==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1vphy2sr6uw4ptsua3gh9khrm2cqyt65t46tusmt44z98qa7q6ymq6prrdl" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB1bW5lamFDeUtLS0hYUWx2\nZkFtWG5FYnVMalJxUFVFalowY2dPdzRwTUcwCk0yUDJ4RmhadUNXdEpIS0o0N080\nTEZZWUJUOXFraWVSRzgzd2ZKaFc5bU0KLS0tIEtPTDJ4ZFliTERHM3V4TlZzdkxU\nNDI1OFNNaEJUc040Ylk1dDN0bFFVYXMKi3LEsLq7exYTlAlOiybAtIau762Gbdwf\n5v7i673N5ezxactBTXA3FFr4av1J+IYz/HISZwAYw9ShekNQ325oyw==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1yrqpfs0wtaxg9p9058g2gyq7kffjnnqdw26wa4a4uvjqkzvmq5wqvdtgxl" + } + ], + "lastmodified": "2026-07-29T05:25:23Z", + "mac": "ENC[AES256_GCM,data:5DdMv2A7XC7g1xhAf7GLIctaTCeaJGxQX2O44u+e2LBLueC093velEjY9wE3XxJz7/2FnSbtvWapUBq4YHlvzbgmT1exDBYfeGm67WNnyxD8NeVTETaE43pJfjBsJjWwwQPFioTMYpbXfGX10vN8691CElsWtKXRUYTcgDlgIrM=,iv:1riUOQmQGb2cN7rp5KEsVIo79o85r5NLCphRjNuOx7Y=,tag:S/dlRhw2Z7InY2lxRzkgPQ==,type:str]", + "version": "3.13.1" + } +} diff --git a/vars/per-machine/alasia/borgbackup/borgbackup.ssh/users/kurogeek b/vars/per-machine/alasia/borgbackup/borgbackup.ssh/users/kurogeek new file mode 120000 index 0000000..970aefa --- /dev/null +++ b/vars/per-machine/alasia/borgbackup/borgbackup.ssh/users/kurogeek @@ -0,0 +1 @@ +../../../../../../sops/users/kurogeek \ No newline at end of file diff --git a/vars/per-machine/bosona/borgbackup/borgbackup.repokey/groups/admins b/vars/per-machine/bosona/borgbackup/borgbackup.repokey/groups/admins new file mode 120000 index 0000000..6765aa1 --- /dev/null +++ b/vars/per-machine/bosona/borgbackup/borgbackup.repokey/groups/admins @@ -0,0 +1 @@ +../../../../../../sops/groups/admins \ No newline at end of file diff --git a/vars/per-machine/bosona/borgbackup/borgbackup.repokey/machines/bosona b/vars/per-machine/bosona/borgbackup/borgbackup.repokey/machines/bosona new file mode 120000 index 0000000..29a0f55 --- /dev/null +++ b/vars/per-machine/bosona/borgbackup/borgbackup.repokey/machines/bosona @@ -0,0 +1 @@ +../../../../../../sops/machines/bosona \ No newline at end of file diff --git a/vars/per-machine/bosona/borgbackup/borgbackup.repokey/secret b/vars/per-machine/bosona/borgbackup/borgbackup.repokey/secret new file mode 100644 index 0000000..fb51d14 --- /dev/null +++ b/vars/per-machine/bosona/borgbackup/borgbackup.repokey/secret @@ -0,0 +1,46 @@ +{ + "data": "ENC[AES256_GCM,data:f0Ncqc9+fl2lLoVMAa798z6b3dFOSagKxdQDv4NI8bo6b+Co7Y+5qI0mxPkhy1wOiIU=,iv:vwjTCHEYAa1rTIp8P6OLI9cSFvXVta4T3xzaEmrF1to=,tag:Seu7La+48U+eZd3kd0R+MQ==,type:str]", + "sops": { + "age": [ + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSByWElmYWtpOFRpcFFYWllS\nTTRvQ2U4YStDUEhicktlVHhkRWVCVU9KRmlJCmJjT1pLbURqNE1UT3R5VFNhMUNo\naFZLZUpWM0g2S0NPaHNYVnVHYzhlMlkKLS0tIDZPanlTRUFNY243TERVWHA0VlRD\nU0pmWlY0ZUpvTHdpNHRtY3FReDNjYWcKclF1+GoP4axlpo+Z0rjwEMrh9fn8Eqdm\nQ+65xfo/uKgv5t1b9t6U/RHs1NFQrC5CZ2L8gl6gheHe2ABNI3AQkA==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age17d4qt0n9edq57tgcqyk8eu5mrendl59yt6z2y3a4vkq7el8krqtq6lq28g" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIFNZVlBTOVFV\ndExTWGVmSXBHMFRYbFI0WFJPOVVKb0ZMZHBqZzBBTGE2bEkgQVEgd0l6SlBCVW1v\neDl5N0lHYmVrajZzVzVTYjd4WVdNVjZoZVlkUEtmVXlMdyBIdmtoczF0dmhxL1py\nS1hsc0ErckdoVVB0bE02RGdCNW5raERXT1ZJMTkzNjRGNHd2T3ZSTVYrKzZlbEll\nVTZKc2JVN1B2SzRuNkpaekhwSWJQaFZVQQpNeWs1RVZzbG1NcW9hdDhzSnhvckJB\nbEgyZmhoMHJiY3FIUFNXNU5tTklzCi0tLSB2S1BUa0U0L1RwR1hmNFZmcVd3SXlz\nOXBteTh1Z2Y5b1dYbWo2LzNKSXBzCj2VZylJ29kQsf2v9iSY1Rbo6eg60kl02VHT\nVlc+UyfG5Fu1dIooonNdZ2nK0TnX86LruprjwnDKRaOwYIXCIrk=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqpf43tgcfjm048lsqskvq34w2t4uvrm5qy6m2eg6zjj82ctca8wctgpczxvj0q4y6337uhvsxdh5j86k9h9ymautpvv2759ucwnef75ez7pa7fpkddklp40mxk2tedsp74359g0kefn5rsq0x0yss6cu4yd0h06up0rp08t6yc4l0hfa9y8jn5fkx6nk0hjhz06ykwv0fyxe7z42q683jy0" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIDZqODJUZ3Ev\nZmZPNkladCtwQXlFVmVSNFNzZFJzaDh6Z3dBYjd3Y0RQRUkgQVEgZlFBRFNyWkNS\nRDJQaUJ3WWowTEcwaTk0Z0tiRHpQNmhkMTJZUlZHbHlEMCBtMzE5bzVQb1JmZkpy\nY0orbEs2RzBSVXA3UmZYZkRRanNnc2pHSnJjK1pLVmZOWGR4d0IwZjh1YXlkakRx\nTm5EMXR3ZjNHWGl0Ty8rcHpQbkcxRTZmZwo0djY2b0l2S3o1ZTN0N21nWEZ1bVlQ\neHhiUHRvaTFNY2RjVC9CeVVSdXdJCi0tLSAzblFwNUFZVVl2ZlUzVWZkSS9ZQi9J\nUmcrZi9FNDJJZHJGemdSZ1ZYOUZJCjpTtDXdCZ4AscWWVtrfF2cQSn/pWfECKtci\niXtW2NB0fxSvixqIe/KC4qdjNhvuHjXahqAW1qxLjxxIYoagcsk=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqprw0vfpc8wzsu78quc777kmee54ln6nnsjrnrhl7nr33eh4kvkksqp05qqxj4kgfzrmrugrsvg7skx6ghh3q9xc0x0agthtkvy25d9eq7eklta5wf7s30hexkuyl5546rdz9ffa5tawlp5yweqkgccntw0ny540n2am3cqw3luhxkfmrp63kwr6mwplhr9u26wll48x0n3k5f60c7hg9a3" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIC9oQjkyQnB2\nTTFuM0xER04raEhGUWhDWmFhdHJ5Wld1UWRoRndGeEIyU0UgQVEgZUh4S2o1R2RE\nV0svbnErTmxodXE2bUxJK3lla2lvajB3OXVwZHJtcHU5dyBKU3I4WFJnK3BOQXl0\nZDh5NTB5ZFlteFJIM2FVTVp5cmNyRXZqL1V0c0l6L0tSb0c5ZU9jbmRXMTIwb2c1\nQjZsREgzWUxaOXBUd2pQK2NncDZuUmZkZwoxZzZKUUtTSFFGOW5jdGhCNlIvOVZm\nVUdTQlVCNWk0VW1iMDMyeVZ3eEF3Ci0tLSBhKzh1Mi9YcXZ2M0V6djhvZjNQS0xK\nWWlUSUV4cXpLWGQ3aWd1THZlZVJjCj+iaUD+AF+GFUvuKIZDJzahCp9I4xS8cLj0\n4yndzBlqAKsdMi93kjl5O30+seGABG/He19lMpUQ90J26YHGTCc=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqpyewum3q8dfcumfgec8nn958aec9f4q9aqy0k06kw5kq27d6fdqdgp0p7y4ru3n5xk90u747xevxa2af3v37e85j9g3axrmw5hdwdfh0wz22hut5vrafxsx26a7vh8fjwkymz3ramfgvvu4detztu075kmpr8l9ydqda0rnjwatdwmfgswg849p37astvld98s3nleeq575azlwc2hhpuh" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBRQWNUdUJVUHBZQ2JsR21T\nazRzaFRhOVJYcGFReDliTjIxRE5xZzVkN2xZCjhKSkdTc2tTS1pXVDFaMFRmQWlq\nd0xPWVZmVGF4VHhFRUIzQ1J1aWdYWjgKLS0tIGR5dUxka0VuQW9EakhCaXU5dXUr\nWGkwSjdibEh2a3RjcnZkRU5RUllwdUEKhjkfHyp7rpq2mKvxbLNjQYQx8ZWiGyUd\nxVCcboSHo/7OvfAwW1gDMIdZ+kIj/seZTJbH5lFF2+99EUvZKrIf0Q==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1hlzrpqqgndcthq5m5yj9egfgyet2fzrxwa6ynjzwx2r22uy6m3hqr3rd06" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBlb1l2Y3J6dFdReUc4SElj\nSXpFcndWMWdNZlJld1BnOGlUMHpUU01TdUhZCmhoWFVmSDFvUkNCQk5DN0t4Q2dF\nQlVRR2c1dVFNRDhVd0E2bytRT0hyU1kKLS0tIGVZMDMzbWNlUnQ3VnZHb1FRdUZU\ndGUrWDQyZjlMN3l4elVtVXFlU1JkRUkK0lwm+yfOBLlYRz10Bq5xEZlr6ceEq1sP\n7Xcd/x30cIhS6PrNYzxN3Grh049pDZm8jLQ375TacpDb78F8Ykt9+g==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1sg0rvgyetdcqw7j2x983fh69kdkvqsngpe5x36e5920qa7fze3cqhj4wgx" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBEOXJ0ZEhZNENxQlNJVEd5\nRXNxRjdjNldnWEF2V0h1c3RzbnZhbVZmTUFNCkFiNnVSYy96cExKYTc3V0JOYStO\ncEkzQkhUMHVJeHlBRFRlQ0UyazJtdDQKLS0tIHc5OEtMWHJQalhTN0pKbzl4K08w\nUXkvajdsTkVSQ1ZneElZZVNna0l0QUUKxBrhS42c0cmHCaq6dckMr1zmItaO74W5\nexxvQVQRL8XXcdkgP5EkFqPOwmrLwJMzsj24WpMaK6kluJKLyzVRjQ==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1swlyyk2rzvevqawyeekv75nx2dz34zpe3xqhkqme26gcgeavy4dqrfpcd8" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBZanVKdThvV281Yml4TzBh\nSXJwRGpIeENCQnhhMU9ZV0ZDclRPbmJ0VlNzCi9xZSszRlVvNHhEdEpqUi9rU20y\ncU5yWWF6enUxQnJlKytiYmdVVTkzZzAKLS0tIC92cnM5cWptcGFSRTJieEhSUVhw\namRaSWNmQy8xYkdReXZITDM2UzZFS3MKhDejk9/+IrwQ1B/6vHJfFObus5XJ2UNF\nJwVvCM/ajXaWmu+GlU0PCed28wr62pzAsuTS6gSoH6acd95AACs8yQ==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1vphy2sr6uw4ptsua3gh9khrm2cqyt65t46tusmt44z98qa7q6ymq6prrdl" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBTZ2lpa2NicWRnVUpuVndN\nMTM5eHBZRGlUM0JPeG50M1NCemFEQ3ZlZkdVCkY5R1dTYjg5S0hzdVNpR3A5VC94\nUU1NY3JKaER6L2lXU1k5SFc0VVQyTU0KLS0tIHgyL1ZlcnFWS0VXRTBwaFZlZ1lx\nZ29HQlJ1SCtWdldiQTFHMFV0bTRYcmMKQPIwOooExpKQOvGNNMRQg3n9dg1odWX8\np3DHRHlYk5i9b0LZG8e+BSQ7+6TrHYTOTSfP8iTwV1QV0X8orcVGyg==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1xzasw9ggd9gf39nx90jpe4qu8p4nzke98e70t7e8sl9mutkgrd4s0elqcl" + } + ], + "lastmodified": "2026-07-29T05:25:24Z", + "mac": "ENC[AES256_GCM,data:NknwJV1G3lKHRlQE3O3vaVTHmSLjO1gxCFhI0u+kEZL2xr8zgTp5pyW0rGPS9WCoR3vIJVKpkkfO4jID2q0yVPghbQumI3mc596fSX26lUn0BLvsdTT0tFLyqGd+l4aCIwf0yHB21PPG7NRJU35I2SwV4HO2/6FEuDgZWLsITJo=,iv:krpfWDl4WGWYrxSQ4s1o+Es9NyDYdlo2n3oxSwAoY9Y=,tag:S3NspDd87LMM0Wh0X1dxlw==,type:str]", + "version": "3.13.1" + } +} diff --git a/vars/per-machine/bosona/borgbackup/borgbackup.repokey/users/kurogeek b/vars/per-machine/bosona/borgbackup/borgbackup.repokey/users/kurogeek new file mode 120000 index 0000000..970aefa --- /dev/null +++ b/vars/per-machine/bosona/borgbackup/borgbackup.repokey/users/kurogeek @@ -0,0 +1 @@ +../../../../../../sops/users/kurogeek \ No newline at end of file diff --git a/vars/per-machine/bosona/borgbackup/borgbackup.ssh.pub/value b/vars/per-machine/bosona/borgbackup/borgbackup.ssh.pub/value new file mode 100644 index 0000000..4143dbc --- /dev/null +++ b/vars/per-machine/bosona/borgbackup/borgbackup.ssh.pub/value @@ -0,0 +1 @@ +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICZuoZG8r6PzBg08s04t47K+Vy11j8l0anBdQ3P+dmXO diff --git a/vars/per-machine/bosona/borgbackup/borgbackup.ssh/groups/admins b/vars/per-machine/bosona/borgbackup/borgbackup.ssh/groups/admins new file mode 120000 index 0000000..6765aa1 --- /dev/null +++ b/vars/per-machine/bosona/borgbackup/borgbackup.ssh/groups/admins @@ -0,0 +1 @@ +../../../../../../sops/groups/admins \ No newline at end of file diff --git a/vars/per-machine/bosona/borgbackup/borgbackup.ssh/machines/bosona b/vars/per-machine/bosona/borgbackup/borgbackup.ssh/machines/bosona new file mode 120000 index 0000000..29a0f55 --- /dev/null +++ b/vars/per-machine/bosona/borgbackup/borgbackup.ssh/machines/bosona @@ -0,0 +1 @@ +../../../../../../sops/machines/bosona \ No newline at end of file diff --git a/vars/per-machine/bosona/borgbackup/borgbackup.ssh/secret b/vars/per-machine/bosona/borgbackup/borgbackup.ssh/secret new file mode 100644 index 0000000..2b1485e --- /dev/null +++ b/vars/per-machine/bosona/borgbackup/borgbackup.ssh/secret @@ -0,0 +1,46 @@ +{ + "data": "ENC[AES256_GCM,data:jPPiYgDeNHu0AIz60384NSez+fZ1KHIH7o2syrxTbutKNRp4akqs/3clGk6p47C9nYRZxJFgMLZsS28h3QtIdG3AvYGK8uiI2tyl1CAeQF0iljDoD+ARZG5P4Q5OdEHtBz+LlNC3iBtgcqd1Hu39LS7bDcLiQRW5DVRhbY/4fhO8bb4Lb3d9jv252JwlBeF3rcyRKj5mWRt7IXxwB/a89GFe1xx2Dqo0zT5Plwf6xR1uEjLjFLdhY6zpXXeWVJUuARJsSsGUffRt4UKRpdTUe71d8Ixm/ke/+RVeGJbZ5Q/J69wcUnoF/iQgHvw/GgpRHLki+TxSCfOMQiQGcT2fy9na1Rb3QcbJWrqm3o3gnVAfMRUD86xLwct0rGhfl+YlG9RLHtgQ2QrRR5ktUWZ+IaidTlF9Sgall7DFdt8m3lbfUMp3JYiwkVTyPputKJYY31sASMblxlyg5o5d+7oZND8lGQU5d7BS61ZCN8lV5bmbLb/A20Ewd+MnjtOBFh4tsnjM,iv:0x088NcO7tcKWoZQWHlGBIkeTHelQ3QKoEEKiazdTB4=,tag:CA0SweAyaqZd/LAg8fDTRw==,type:str]", + "sops": { + "age": [ + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBHeC91VVhEOXUxRUlmZXFC\nNXBnRklwVERBQkt5dkN2ZGpueEh1RjcxY1RFCiszTVZaNU5WdlhwRldlb2p2dVhJ\nTkxOMnRtbXhQbTNqSjJLKzhSNUo3QXMKLS0tIFhkd3FxRkxFWS9BR3RldS95TmFZ\nMzFKQ2FZYnVHWC9vNWltcm9ROGRpVlUKMJzGbiDELIlSRVc8fldXqdLxoFV3aAsl\nKi+aIRVta/b7ba0Hca8TN7heJ+xR7wZp1X9MskM/zsTGgriaaohFXQ==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age17d4qt0n9edq57tgcqyk8eu5mrendl59yt6z2y3a4vkq7el8krqtq6lq28g" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIGlGNFN4MlNG\nZVordC90RGdVQklvNnd0VEtWS2d6cU1WdFJ3T3hCbmJ4QUEgQVEgd0l6SlBCVW1v\neDl5N0lHYmVrajZzVzVTYjd4WVdNVjZoZVlkUEtmVXlMdyBIdmtoczF0dmhxL1py\nS1hsc0ErckdoVVB0bE02RGdCNW5raERXT1ZJMTkzNjRGNHd2T3ZSTVYrKzZlbEll\nVTZKc2JVN1B2SzRuNkpaekhwSWJQaFZVQQpkU3FkWGFoSkhmMzFxYzRQaTFWUzAy\nU1BzTW92RG5YdXhRek5TUCtIK3lJCi0tLSBkaG5iQmR1SFFGOHMyU3V0TWMzajQ0\nMDIxS1BXbHEvSHg0QTE1blhPem53Cqlzx70BLFJuK8rsoSSdouBfzpL+Lc1iHxSg\nDCB9OSm8bSD+XyDNizbWtaA7bs5ilJTiCDuNU+/U+WJcXS9a2xk=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqpf43tgcfjm048lsqskvq34w2t4uvrm5qy6m2eg6zjj82ctca8wctgpczxvj0q4y6337uhvsxdh5j86k9h9ymautpvv2759ucwnef75ez7pa7fpkddklp40mxk2tedsp74359g0kefn5rsq0x0yss6cu4yd0h06up0rp08t6yc4l0hfa9y8jn5fkx6nk0hjhz06ykwv0fyxe7z42q683jy0" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIEdWUnVBT2xu\ndTc5M2RIaGplM1IxdU9tTzNXNGdRWWxYN0o4QnIvcUlYVGsgQVEgZlFBRFNyWkNS\nRDJQaUJ3WWowTEcwaTk0Z0tiRHpQNmhkMTJZUlZHbHlEMCBtMzE5bzVQb1JmZkpy\nY0orbEs2RzBSVXA3UmZYZkRRanNnc2pHSnJjK1pLVmZOWGR4d0IwZjh1YXlkakRx\nTm5EMXR3ZjNHWGl0Ty8rcHpQbkcxRTZmZwpJR3dFVGVOaTA5dHdDRXdKWGcwaERi\nbStxUXZxUXcwV0hHSVZ6QVRuRWxBCi0tLSBFK0l4aW1uN2E2Y2tyenp3dEN6N0ds\nVjFqZjdVekc4ZjVRK3ZlaEZBRTVrCrjSSRyEUa/vob1COEskqE3RLmLqF/tg0OAJ\nRIwB5jMUizFCV6P+9Zcmrwvq/HcchqlwluCC0LFWS1YdSOkPcbs=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqprw0vfpc8wzsu78quc777kmee54ln6nnsjrnrhl7nr33eh4kvkksqp05qqxj4kgfzrmrugrsvg7skx6ghh3q9xc0x0agthtkvy25d9eq7eklta5wf7s30hexkuyl5546rdz9ffa5tawlp5yweqkgccntw0ny540n2am3cqw3luhxkfmrp63kwr6mwplhr9u26wll48x0n3k5f60c7hg9a3" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIEJaeDEyRVhH\nbEVsU29DZ3RLdlptdlUxR0kydE5oanlLNi9jeitFSzFkMTQgQVEgZUh4S2o1R2RE\nV0svbnErTmxodXE2bUxJK3lla2lvajB3OXVwZHJtcHU5dyBKU3I4WFJnK3BOQXl0\nZDh5NTB5ZFlteFJIM2FVTVp5cmNyRXZqL1V0c0l6L0tSb0c5ZU9jbmRXMTIwb2c1\nQjZsREgzWUxaOXBUd2pQK2NncDZuUmZkZworSFFtZVlaK2UxaWp6OXQxMG9iMzBQ\nMGNkR3Zta3AwOVROU2lwYk9QbXNBCi0tLSBYaTdOWll4cWpvQ2trOFpzNTVhdUE1\na09aUytkM3U0MlBzN2tUQm9hdFYwCi9YXHm52onakxF+f//5ZAC3uUqWQnew5tn3\nbitnkpNlKr8DtEs3DnP9jIgXQXoWDXnzMHqJ8oV76U3PFZChmqI=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqpyewum3q8dfcumfgec8nn958aec9f4q9aqy0k06kw5kq27d6fdqdgp0p7y4ru3n5xk90u747xevxa2af3v37e85j9g3axrmw5hdwdfh0wz22hut5vrafxsx26a7vh8fjwkymz3ramfgvvu4detztu075kmpr8l9ydqda0rnjwatdwmfgswg849p37astvld98s3nleeq575azlwc2hhpuh" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBMR2ZVLzNjazNnQ3ZXVGR5\nYkZTMzU0ZmhUZDBZOEdFNVRrSFhGMjd5TVFjCmozVzIwS1F1UkVxeHhDTnF1VEFG\nVjhNMmxRcmFEeE1TNWtaTmVjcnJYS2MKLS0tIE13SWhRbi84TUZaSWwva1lTVlhH\nb1hPSEZuUmlPNFRCM0FKSmlnOU9QZDgKh2bWnHtB92HjvOTdtRcg/lbove3BQZpC\nr+qveYtbA9K2o9GR5+L2oCQ2oiB+I65+wX8PSaWtNF9m/JKtZ7YMjA==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1hlzrpqqgndcthq5m5yj9egfgyet2fzrxwa6ynjzwx2r22uy6m3hqr3rd06" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBnR1ZpOWZVejdpd3l3akpa\na0ttM0VLWHBsMDNJRVI1VlMrSXgxZzE3VkFrCkZaajZseE95dThaMUo3ZGg3ZHkw\nWVZMclpDOVhCYkQvUnQ4WHlSRXBXSWsKLS0tIGtzMjdMT3AzRytHQ0hqeXFTVDRu\nRDRYYWpSdjhTK0N2RU5GL1ZtOUdydEUKFpVtAaF3rD0mpdp6VRxbAfOB+2Srf2yd\n4bi57URih8XgqY/1kaGg1k8w8JrVo+zkI5SDfCV9bykZWkYM+rirMA==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1sg0rvgyetdcqw7j2x983fh69kdkvqsngpe5x36e5920qa7fze3cqhj4wgx" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBQdzJSK3lMRHJpQlVVK21o\nSnFIdmZRU2hoWVY4NFVkajlvUEk3WDZGK0NVCmpvS3JZbWRCak5VS01yQmhoQlhw\nVmFUM3g0NkdNNUU5VytrczJDU25WdTQKLS0tIEtYMndFY3YxRndxTnFKQ0w2amhZ\ncnliRzdCYml2WWJNV1hSTVd5NzJQd2sKs0taIArtNPXmGEBje9IKh4Mha1BaUtjU\nW4+4Z+CFBbleysrxS/MD5uTV/WRlGasVU6RXvKGYo5Th98Xc7anwNQ==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1swlyyk2rzvevqawyeekv75nx2dz34zpe3xqhkqme26gcgeavy4dqrfpcd8" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA5NFNtbHNYemtEaG1ac05o\nNEliNDFYWEU0Y2ExSGh4U1IrYWM1Y2NsRDA0CmJDQTVNNlBEZWF5eXJWM3oxS0hV\nblZ4bzA4c2c3QzdVbmZheC9Zb3Q2QUEKLS0tIEl0UFFmQUxIUGtxTjZjSFJGM3dQ\ndGRsMEhmTzVtZ08rSS9iWTVqNU1PVTgKuyzAakX+kW4qd0AZ7yRrX6bm3FuNxRd/\nsBfp1UGAfJ/GOoFOFxzCm6yByZsm7QDlZjKyFzQVEok/bMeG5LUQNw==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1vphy2sr6uw4ptsua3gh9khrm2cqyt65t46tusmt44z98qa7q6ymq6prrdl" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBOU2gvclovUkFFUXFiOElJ\ndXhPYVR4UEU4bkpLbzlZcm1SdStkZVplUDNvCjhod1M2UjQ3NWJOSjR6SjFzbEsy\nS2ovUEV1bTRjL3dMWm92Ny9uNUdmWW8KLS0tIEM2UXBlQlVuY2l6aG1JVmRlREE4\nV1plMVdPUlE2VjQvVTFRS1hmZFFyaVUKZXvjUdj40AwuA8bh5/GR6jhgaIwr01kl\nHjbPLN6im9L9U1Yh+0Jbcyx2R1xseQIkjsd6Ucgfiwfu2Vq94SzlRQ==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1xzasw9ggd9gf39nx90jpe4qu8p4nzke98e70t7e8sl9mutkgrd4s0elqcl" + } + ], + "lastmodified": "2026-07-29T05:25:24Z", + "mac": "ENC[AES256_GCM,data:ZIaVyo83oDVJklLwpj/BPXRC329DSTBd0rXjIDKD3lpamPB4f2gxQqZVKJjstJxfELks/CmNaOOyOedhvgqJp2hvXSoxuQNC3+9HXf1mt4xlTWiKraQaz8sxqGmuaJeSfoMYGBS2DDmPB2r2ryoG2ddweV0dDd8hm0oln5Dm20U=,iv:IHGravVp5xeSAD9afiOdf1Tv1Ky1uJ8pedon5oHlmaU=,tag:G5Hh8defafXAjc6KDG8Zvw==,type:str]", + "version": "3.13.1" + } +} diff --git a/vars/per-machine/bosona/borgbackup/borgbackup.ssh/users/kurogeek b/vars/per-machine/bosona/borgbackup/borgbackup.ssh/users/kurogeek new file mode 120000 index 0000000..970aefa --- /dev/null +++ b/vars/per-machine/bosona/borgbackup/borgbackup.ssh/users/kurogeek @@ -0,0 +1 @@ +../../../../../../sops/users/kurogeek \ No newline at end of file diff --git a/vars/per-machine/canopus/borgbackup/borgbackup.repokey/groups/admins b/vars/per-machine/canopus/borgbackup/borgbackup.repokey/groups/admins new file mode 120000 index 0000000..6765aa1 --- /dev/null +++ b/vars/per-machine/canopus/borgbackup/borgbackup.repokey/groups/admins @@ -0,0 +1 @@ +../../../../../../sops/groups/admins \ No newline at end of file diff --git a/vars/per-machine/canopus/borgbackup/borgbackup.repokey/machines/canopus b/vars/per-machine/canopus/borgbackup/borgbackup.repokey/machines/canopus new file mode 120000 index 0000000..4f5de1b --- /dev/null +++ b/vars/per-machine/canopus/borgbackup/borgbackup.repokey/machines/canopus @@ -0,0 +1 @@ +../../../../../../sops/machines/canopus \ No newline at end of file diff --git a/vars/per-machine/canopus/borgbackup/borgbackup.repokey/secret b/vars/per-machine/canopus/borgbackup/borgbackup.repokey/secret new file mode 100644 index 0000000..be3431a --- /dev/null +++ b/vars/per-machine/canopus/borgbackup/borgbackup.repokey/secret @@ -0,0 +1,46 @@ +{ + "data": "ENC[AES256_GCM,data:dv4e/sKqlTIc0/svt58bAgFxRCfIilTlbR+HZlXFs4oLr4StTLUZIdL4Sg==,iv:uikfxDcM2HEgl8AQHroDoc5wEF7PX82p1bpwJNg4+j8=,tag:6QehUQP9gsCM+jQ7+Ksm0g==,type:str]", + "sops": { + "age": [ + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB4Q0plSDRHeVE4VXNyL1dV\neHg4QzFUcGRleGY5WEJHVDRQZ2tVTU5OS0RRCjBaVlZad1E5Wm5LS00yNkJBY1Nx\neEdoRnRacDBxYUxKQjIzNmZGOXBzMzAKLS0tIExuOU1wTVIwNHExY0JNUGRCYzJQ\nRjZPcDJuemRLZ2FYUjlkempmR0dJNUEKdSq+OdagKG+vk2n/evqhZWfsiE5cvl+k\nQ4d/Y/IqaJcKBcAREsHHtdHTaVS09Ull4fHiB0aTOWSQjgqrOp4JvA==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age17d4qt0n9edq57tgcqyk8eu5mrendl59yt6z2y3a4vkq7el8krqtq6lq28g" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIEt0eU5EV2hW\nV2pHemhIZnBGcWhuMFZaNkdoVk9WdnNlS2xjQTJOSWVSQkkgQVEgd0l6SlBCVW1v\neDl5N0lHYmVrajZzVzVTYjd4WVdNVjZoZVlkUEtmVXlMdyBIdmtoczF0dmhxL1py\nS1hsc0ErckdoVVB0bE02RGdCNW5raERXT1ZJMTkzNjRGNHd2T3ZSTVYrKzZlbEll\nVTZKc2JVN1B2SzRuNkpaekhwSWJQaFZVQQoyRUpWRWFGNzlCakpPTU5zZlpqcmlX\nY3VYeDFVemNEWmR2cEJxSVRNeWV3Ci0tLSAxS0lsY3g3U2dqKzJsRVZVQXNnYUJR\nRGJWbHluZ3J4T2pwWWdGZ1FteE5BCogX6ztuAA8kMTXgPjX2rAYoTabsqaOMeVzs\nYUeEFH/oVCMas1rN0zsjzTmEQ6/VdRE25nyIh9urIgXEqPnP/R8=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqpf43tgcfjm048lsqskvq34w2t4uvrm5qy6m2eg6zjj82ctca8wctgpczxvj0q4y6337uhvsxdh5j86k9h9ymautpvv2759ucwnef75ez7pa7fpkddklp40mxk2tedsp74359g0kefn5rsq0x0yss6cu4yd0h06up0rp08t6yc4l0hfa9y8jn5fkx6nk0hjhz06ykwv0fyxe7z42q683jy0" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIDZWODc2aVNN\nQVY2c25WQWl0dmJRRkxuUHFKeWNtdU1oclprSDF1SHhDeHcgQVEgZlFBRFNyWkNS\nRDJQaUJ3WWowTEcwaTk0Z0tiRHpQNmhkMTJZUlZHbHlEMCBtMzE5bzVQb1JmZkpy\nY0orbEs2RzBSVXA3UmZYZkRRanNnc2pHSnJjK1pLVmZOWGR4d0IwZjh1YXlkakRx\nTm5EMXR3ZjNHWGl0Ty8rcHpQbkcxRTZmZwpCRDM2cGJFTnAxaVZ6aGd2RXZBSjg2\ndHVyUFZhUXBsYlNPZTRUQ2NmaHRFCi0tLSByb1ZEeVJwYjgxZ0VFeEhHT0UxcmJz\nQ2d1dThJMk8vOTlXMndSYXJNc2w0Co/EZWAvYS8jacpsOngX68X+b6fRKNPh8PjA\n+4WXJba9YkXkPdGivWdwNQG8PC3b0Wv+2vbM6Qhb5jQFvfThfaE=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqprw0vfpc8wzsu78quc777kmee54ln6nnsjrnrhl7nr33eh4kvkksqp05qqxj4kgfzrmrugrsvg7skx6ghh3q9xc0x0agthtkvy25d9eq7eklta5wf7s30hexkuyl5546rdz9ffa5tawlp5yweqkgccntw0ny540n2am3cqw3luhxkfmrp63kwr6mwplhr9u26wll48x0n3k5f60c7hg9a3" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIEdrNVQxbUtK\nNzRvQUNxZkYwc2tLTnVsb0M1TjhTMzg5ZFlRNlJPeTR6V3MgQVEgZUh4S2o1R2RE\nV0svbnErTmxodXE2bUxJK3lla2lvajB3OXVwZHJtcHU5dyBKU3I4WFJnK3BOQXl0\nZDh5NTB5ZFlteFJIM2FVTVp5cmNyRXZqL1V0c0l6L0tSb0c5ZU9jbmRXMTIwb2c1\nQjZsREgzWUxaOXBUd2pQK2NncDZuUmZkZwpMeTRrYzR5Zm9jS3ljWU5xREhHM29u\nNDF3Zm9JVGNsbDdvTXFYeWZmQmo4Ci0tLSArQ0JvenJQa1dLaDE0bFhrWDkvUWg1\nd1RFdGhkNVowMm9SSjU3Um9XZlBBCgqTiuCOBv3jBhJg8FTf0iwkwrY4kE1vJccM\nkQ0u/f3HPtBWIlj5lPVy6MvJH68RpUEX/AZf7jruANI0/Y0qwHs=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqpyewum3q8dfcumfgec8nn958aec9f4q9aqy0k06kw5kq27d6fdqdgp0p7y4ru3n5xk90u747xevxa2af3v37e85j9g3axrmw5hdwdfh0wz22hut5vrafxsx26a7vh8fjwkymz3ramfgvvu4detztu075kmpr8l9ydqda0rnjwatdwmfgswg849p37astvld98s3nleeq575azlwc2hhpuh" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBMZVFaTEpsM1ZQU3VYVFl1\na0UvaFMyK2JlcFMwTStNaUE2Mk5wcVNWbUhjCngwQUI5TWlneXZwWEtYWTd1UTk4\nM0Q0b3RaMVVnY2MxL21XeXAzNGN4NFUKLS0tIDdSekVYVEVMdUtZT0RBWXBGQVRF\nVk1FUmpVSjYxVWFPc1NTcEVTa3VsRVkKFmd96eZ//Yv8ATaLdYJq45Mo59+Tu6Zd\n9THRTkFH8Lb9SxtP45mAdFsrr/YNN1nL7TBBsnb8lJGK1zwCX3Sc7g==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1hlzrpqqgndcthq5m5yj9egfgyet2fzrxwa6ynjzwx2r22uy6m3hqr3rd06" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBVSEE0bUhJQW44T2pyL1FU\na083aU85V2NHcmJjcFVmZDFtc1IxR1dxa1cwCnBRTlBDMjBjU3ZxdTdqUlpaZnM3\nMGJGSmZGY2UxWS80UW9ocEU4a1I5RXMKLS0tIHhkYnVFSHdMczdLZHdlVDk0aWtL\nRXpPd1lWV1lFQ0tpMmp1aUhuazE4dGMKBRE0ES6OkQctzYEpjqXlMkvsJ3B+MVaz\nbo8ig198u4R8SDHEgxJ/w0MZSMVXHzElV2pLBcua6bN+OfAoM8T5Jw==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1sg0rvgyetdcqw7j2x983fh69kdkvqsngpe5x36e5920qa7fze3cqhj4wgx" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAzZWVTNFcrZGF2OUhHVXlC\nQ2gvc29MdGdaVXFycmdnVU94RmhQM1RxMFdjClFzdm5RYU1pZ3VZYWhCR3NnUnpL\ndERheHJQVmwwVjMwOTY2YzRLZDRvY1UKLS0tIEVZNTJkMlRaZ0lMVU1QcW1BMXEy\nRENlQmxpelloWVpkVm51bGFEYmNZaUUKD/tSRjyJNUk81WebW+UYXDI/bI9I1LHY\nGzFxKb3aHk72psyPcfjN/jBJDbGuT9M4zYoFuavf4ujW8CseJHdf8g==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1swlyyk2rzvevqawyeekv75nx2dz34zpe3xqhkqme26gcgeavy4dqrfpcd8" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBQQkhLU2pvOWxLZTcvbmhY\nVUQ4S1ZOc09tN2RKMER0d3pWTSszMDEwb3ljClNxRGRJYmRBeXVwaDB1MW53QThv\nM2RIdXFSMWwyNXMrVUFIS3VMbUVSbWMKLS0tIHh4OUdxd1NJdmVjSEl5ZzMzRCtS\nM1VXWjMzVTBHRlphTEJ4bG14dlRla1UKLTzfKRShhBRbH0QIQCAYdSCeE5HuU6Mb\nWueDQjgl3vowiI787FrBnJv7MIHI9MGHVnhmIX+/JX1455JYYX4Qhg==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1vphy2sr6uw4ptsua3gh9khrm2cqyt65t46tusmt44z98qa7q6ymq6prrdl" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBaT2JrczVyWXNORkF4aVdI\nRlhnVmxzbGhiUlNLUFVCQWxNd2FuNm14UTNrCnZybWFReVgxczMxd20yZ1hXMHdR\nTng0Z08vWTBMNHI1VngvVzdpSnVBNUUKLS0tIHRGQ3UrR3dnNHY0c2RoWjdHYjBQ\nbkc5cDdvRzdQYkwyUVJvb0FpWGViWDQKfKx+njuFbg+fpGjEnfwOkRTo6umIMiz7\nua58A0yxKUduWGza1QMznQj43seXfPAh3iNKQ6hOgYjJ/Ng6UdqP5A==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1w6fg9v57jesdv0ectnhynmy5vqdpf6hgyhnn5rejyj2xgghrud4q0jfcta" + } + ], + "lastmodified": "2026-07-29T05:25:24Z", + "mac": "ENC[AES256_GCM,data:i9x9rtlLCGZTYQRJv31mXhxNWAjokn+dos8dvEIwrX1GQO7ODdAPNOz7Jf+8RRTnhqsUq6bgcVtfsiVmMyOJA1Iktei3DYKzc0qMTbzplMIS7y98LB5BEevEAuA5cZHjlTDIW6nnwkbKMiNq2zb+6LPA/++iNee353hJR4c48YA=,iv:cPrYIo+LTRqQZ5wEG/IjSHv11QOyIjdPk+OQhg7Lj5c=,tag:FHbYpFF+4s0GR5d6Y4XiUw==,type:str]", + "version": "3.13.1" + } +} diff --git a/vars/per-machine/canopus/borgbackup/borgbackup.repokey/users/kurogeek b/vars/per-machine/canopus/borgbackup/borgbackup.repokey/users/kurogeek new file mode 120000 index 0000000..970aefa --- /dev/null +++ b/vars/per-machine/canopus/borgbackup/borgbackup.repokey/users/kurogeek @@ -0,0 +1 @@ +../../../../../../sops/users/kurogeek \ No newline at end of file diff --git a/vars/per-machine/canopus/borgbackup/borgbackup.ssh.pub/value b/vars/per-machine/canopus/borgbackup/borgbackup.ssh.pub/value new file mode 100644 index 0000000..24c6bb0 --- /dev/null +++ b/vars/per-machine/canopus/borgbackup/borgbackup.ssh.pub/value @@ -0,0 +1 @@ +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHnh33jUtrpiZfEU//xP04IzQiK6Ueo7h/jX6OB03M5j diff --git a/vars/per-machine/canopus/borgbackup/borgbackup.ssh/groups/admins b/vars/per-machine/canopus/borgbackup/borgbackup.ssh/groups/admins new file mode 120000 index 0000000..6765aa1 --- /dev/null +++ b/vars/per-machine/canopus/borgbackup/borgbackup.ssh/groups/admins @@ -0,0 +1 @@ +../../../../../../sops/groups/admins \ No newline at end of file diff --git a/vars/per-machine/canopus/borgbackup/borgbackup.ssh/machines/canopus b/vars/per-machine/canopus/borgbackup/borgbackup.ssh/machines/canopus new file mode 120000 index 0000000..4f5de1b --- /dev/null +++ b/vars/per-machine/canopus/borgbackup/borgbackup.ssh/machines/canopus @@ -0,0 +1 @@ +../../../../../../sops/machines/canopus \ No newline at end of file diff --git a/vars/per-machine/canopus/borgbackup/borgbackup.ssh/secret b/vars/per-machine/canopus/borgbackup/borgbackup.ssh/secret new file mode 100644 index 0000000..bbfe924 --- /dev/null +++ b/vars/per-machine/canopus/borgbackup/borgbackup.ssh/secret @@ -0,0 +1,46 @@ +{ + "data": "ENC[AES256_GCM,data:/NQR1wadHKJn5qS5c2Yv+aZl+IEnMRklRBPgM/LWZumUri2havtinwXKLI8r6o+98xzXDdI6PLijCOxy+ErRvfzAp5QZoErQJn4exg3YvV2xEHWzap6fjjhKf3iNveN4Rlp6y6cA4o+ww1nm3xwRrh9ylZUiZZ3N7AAsPZV7bn3ZfROQZq0qU7SmMTP+eoUkfCr5fwgU4XY02p5DzZQjMkOD+FEQjJranAWlZ+1GK5k74lKykHGnsWKi7dLBocm+sfeFTqX7tqjyr+KTkO+28wLT4/XVRG+jRrxiF5SpErNAV4nZ+FCfYHSF0LUMPRBY+DGfXY/pEDMh35zKBKYl1pNpOvsssLUr9LpJZcP4W/4X3Ii+j0JjQfx3pYYDzffTTsF/NJziiUPQgyDOZOs6LNZ7GUrd3YfF2uKbdl6h2FVABiCGMJP9Z2CPVvPiGRmFOvcts50aFmU3kgTp6VfabflGhhDaRV91xau9r3iM+u1zPqnskDr2iYcGT5QWoYh2Cy2y,iv:7a+89IWHioLSSqW+JGapDFXOqanqD4lkPWTG0sXHRU8=,tag:lAwqA/ec0aL6BEmP+NtA8w==,type:str]", + "sops": { + "age": [ + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBvTi9SMjVnNnpvdmJaL3E4\nOTJFcGlUM0pxZTVPNmZhWE1aT3dhNEhmeEQ0CkZnVDJ4akg4RVZPNU12aWNyNllp\nWmdsUWlhZ2t0MFhwRE45eVVqUCtNTlEKLS0tIEc2NEkrNVhjclVOSy9XZVdYTVVj\nUElsTmRUVk9MUXJRVlJKNHZwcCtsZXcKGREAQGcdit5hskaePI0ngxMRLWBYi7BV\n16E5FUx6eM/bZs9TEsBrlD5jDDyAPj3l8efLZkjW6XbsovEAmN7wXQ==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age17d4qt0n9edq57tgcqyk8eu5mrendl59yt6z2y3a4vkq7el8krqtq6lq28g" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIHptRjEwMDhj\nUS9jREFZTUkxQS80RDJLUGp6RlBLeTh6SU5OZk1KZGo3alEgQVEgd0l6SlBCVW1v\neDl5N0lHYmVrajZzVzVTYjd4WVdNVjZoZVlkUEtmVXlMdyBIdmtoczF0dmhxL1py\nS1hsc0ErckdoVVB0bE02RGdCNW5raERXT1ZJMTkzNjRGNHd2T3ZSTVYrKzZlbEll\nVTZKc2JVN1B2SzRuNkpaekhwSWJQaFZVQQpZc0JOSy9ycXJIM0FKbEsyTEpTM21h\nWktaZnBtSUw0MkZKYkdOdllrekNnCi0tLSBydmpmRmlhb3Exd2h0bDl6OHNaZ04x\ncERDc2JaV0xoMmtnVENGTng3M3BjCg4KXPTQl2EQZp1MsmwpIkcae4H2mvqShHj4\nYkBl1lpnAUXeLuHpfoZ0uNNzi8jubDUCDuxuCxGmQLOnTUsCJoQ=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqpf43tgcfjm048lsqskvq34w2t4uvrm5qy6m2eg6zjj82ctca8wctgpczxvj0q4y6337uhvsxdh5j86k9h9ymautpvv2759ucwnef75ez7pa7fpkddklp40mxk2tedsp74359g0kefn5rsq0x0yss6cu4yd0h06up0rp08t6yc4l0hfa9y8jn5fkx6nk0hjhz06ykwv0fyxe7z42q683jy0" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIDVnRnNkakpZ\nR2FRdzZPR0hBY0hXZUMremdmVmJhTkZocndkVTM1V0g5VFEgQVEgZlFBRFNyWkNS\nRDJQaUJ3WWowTEcwaTk0Z0tiRHpQNmhkMTJZUlZHbHlEMCBtMzE5bzVQb1JmZkpy\nY0orbEs2RzBSVXA3UmZYZkRRanNnc2pHSnJjK1pLVmZOWGR4d0IwZjh1YXlkakRx\nTm5EMXR3ZjNHWGl0Ty8rcHpQbkcxRTZmZwpic3gydnFGMnZzL2s5NkpVTlRMeGxx\nN1RqNjk2a1U5QTFFQ0JyajhSVEQ4Ci0tLSA3VVloY2dzWXQ3TVZYYWEzVWprYjZj\nODlzcnJIb0lNdWNIZTR6WFd6SG44Cnz2XqF3x5keATe6eXS6bUwA6CqA/hpiztdo\nZTMbLK1SdegTj9Sw5ZDUxHYcZlAw3SZqX6bI66Zw49X4fClE0NA=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqprw0vfpc8wzsu78quc777kmee54ln6nnsjrnrhl7nr33eh4kvkksqp05qqxj4kgfzrmrugrsvg7skx6ghh3q9xc0x0agthtkvy25d9eq7eklta5wf7s30hexkuyl5546rdz9ffa5tawlp5yweqkgccntw0ny540n2am3cqw3luhxkfmrp63kwr6mwplhr9u26wll48x0n3k5f60c7hg9a3" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIDZvV0FabUJp\nSzlXUXJVdzlaMmNiR1V4ZWZoOFp5SGJ1NGxBYVlENW9RQmMgQVEgZUh4S2o1R2RE\nV0svbnErTmxodXE2bUxJK3lla2lvajB3OXVwZHJtcHU5dyBKU3I4WFJnK3BOQXl0\nZDh5NTB5ZFlteFJIM2FVTVp5cmNyRXZqL1V0c0l6L0tSb0c5ZU9jbmRXMTIwb2c1\nQjZsREgzWUxaOXBUd2pQK2NncDZuUmZkZwp6MHNpOVhuYW5GNTVKYUhVYXFkS2tL\ndUFuQXZabFVxOHNNeEJabm5ZRGhnCi0tLSBYVzB3NmFta3JIQ3ZaOEtWYXNUY3g4\nZkUzS09qM08wZXlmSS9GWDI2aHFBCvvZC/tX0rKYfPLjgENIv0OnKBK+oCPFk9Nz\nsqPWmIpOaZ/VZXJgHzuAQ7rDRzGd0oTdgcdilqvziGwdJjnRnrE=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqpyewum3q8dfcumfgec8nn958aec9f4q9aqy0k06kw5kq27d6fdqdgp0p7y4ru3n5xk90u747xevxa2af3v37e85j9g3axrmw5hdwdfh0wz22hut5vrafxsx26a7vh8fjwkymz3ramfgvvu4detztu075kmpr8l9ydqda0rnjwatdwmfgswg849p37astvld98s3nleeq575azlwc2hhpuh" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA2SU5raGpXRjNoTVg3VStz\nNU4yYUxlWDg2OENLVUV2QXJ3V294MzBDSVMwCmYzRzNNSkdvM2NiN0FoQnNKMnJN\nRkQ3N2s3a3E3VUNkQXo3c3RQVVdiRmMKLS0tIEZCUUxUT1ZBVC9zczZNRk5WNEhJ\nTkk0U2gwSytSM3dhejlCQmdpOXpycGcK0VdzGUKPI20dM9iMT5sztW4awkm3nFX6\nVMIWnZvrwhHhPKW/+vVVb+9iOOlZ/liVPbScglOABBJbijmmZ2Csfw==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1hlzrpqqgndcthq5m5yj9egfgyet2fzrxwa6ynjzwx2r22uy6m3hqr3rd06" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBLY1F2dksvaWs4MUo0UFY0\ndGpyaVVjMjIyZ3FtSnRSL1BjUTQ0K1pGK2c4Cm9EeFFsV3orNS8rT0NVOXBuMkVx\nand6YlFjeXJDTGFIV3RLa2UrMXdVN3cKLS0tIE5CdjdIdkczRGN2WHl1akFpMU1X\nV0pLaWpWYkE0Q2d4OE5LMFlxSytrMnMKXX4CztUb7uNB+heRj1DK6sEEqyaN9USa\nql4+cc/6jj7ustd6TERlUDDW1WjPWBFS7wxY/DmZLhaEBHc50re8jw==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1sg0rvgyetdcqw7j2x983fh69kdkvqsngpe5x36e5920qa7fze3cqhj4wgx" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBnd3FEWVY5bEZKbkhWeUkw\nS2c2UlN1OC9ObFQ4VlBCdWMvRjRTVUdBRzFzCkNEWitmcU5KM3VJeTlSTVAreURo\nRHpqNkZNMjNFMzBCdDhuRFVYemF2a1UKLS0tIElFSVpqQXkvYjM5RTZHMHFGNTFH\nTVRUQ2VrVjM2ejhJWnlVdTJUQTBJK3MKb8k5wc72WkY4EefS8kkCVF4g/LlidRBn\nFW4fN568ISPVTdTCXQnNoGEOm+1eZGlZ4AaXesJltTmYZD5l3Kwyyw==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1swlyyk2rzvevqawyeekv75nx2dz34zpe3xqhkqme26gcgeavy4dqrfpcd8" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBhb28ra29lbzdERUYvZ1M4\nVWdTRFVOK2NaZEI2ZDZ1V0syUllZSGIxZFJvCjFQZGU4bjkxS3FFN0pBd0UyRFly\nMmdHYW4zN3QybUdvdGc5WWIrdUE2NWMKLS0tIHp5ZktlcGRHM3FYUit1bU1JV2x1\nYU1QR2pSTG16RFFuaktlNVFtbjhYUTAK4QWCsd6nJGRuJeXwvOBHCLKeYOv7RyrQ\nFbhlqm2bfgj5q0hZMVdH3jOPK4G44KwOTbKh9id9ukRgFj6RnjWqWw==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1vphy2sr6uw4ptsua3gh9khrm2cqyt65t46tusmt44z98qa7q6ymq6prrdl" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBuTDViYkRYeGZvUVpTY3JS\nK2M2M0ZnRWFkNFVoZTYxQ2FXTnRuQWJyZ1JvCjIrWklXa3pXSUx4QXpVV29BZ3VG\nOG5nejkrMFF5QjRzVUlQNWVuamlCQUEKLS0tIFlEN28yZm9nT0NIQ1prMVhWR01F\nYXlvQnFhb2dkRG1PdFpkT3dkSm5tcDQKrcdb2UzVrLxaLfgi80JNUBEQ5ghrB3nY\n2i1U7C7GK6L32Fu4kbaq1WtbSk8Jyl6bI5Npqvt+Uuj4P7n7aSBGMA==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1w6fg9v57jesdv0ectnhynmy5vqdpf6hgyhnn5rejyj2xgghrud4q0jfcta" + } + ], + "lastmodified": "2026-07-29T05:25:25Z", + "mac": "ENC[AES256_GCM,data:NfL0UyIqbLmMN4vsgkrV0BPDYCuljFr1+Gt76YSNtq9wlid1ZBI5+I5qj6qBh7bvrw2IQi3DK2dgEJyEduSatLl4nyWYV3zqq0+bE2RtJ0Jxp3bD9YYqI/C8QwC2XapUksYTxmZiSS/QuqnFoJM9pppq8gaHrMaL+oNneB8EoOI=,iv:8rQvoMFm8cNdqAxVI6MXTeJ9xud/0QE3Y2BlbH6Crek=,tag:6L/k/Qh4mY3AiJigeQ23FQ==,type:str]", + "version": "3.13.1" + } +} diff --git a/vars/per-machine/canopus/borgbackup/borgbackup.ssh/users/kurogeek b/vars/per-machine/canopus/borgbackup/borgbackup.ssh/users/kurogeek new file mode 120000 index 0000000..970aefa --- /dev/null +++ b/vars/per-machine/canopus/borgbackup/borgbackup.ssh/users/kurogeek @@ -0,0 +1 @@ +../../../../../../sops/users/kurogeek \ No newline at end of file diff --git a/vars/per-machine/cursa/borgbackup/borgbackup.repokey/groups/admins b/vars/per-machine/cursa/borgbackup/borgbackup.repokey/groups/admins new file mode 120000 index 0000000..6765aa1 --- /dev/null +++ b/vars/per-machine/cursa/borgbackup/borgbackup.repokey/groups/admins @@ -0,0 +1 @@ +../../../../../../sops/groups/admins \ No newline at end of file diff --git a/vars/per-machine/cursa/borgbackup/borgbackup.repokey/machines/cursa b/vars/per-machine/cursa/borgbackup/borgbackup.repokey/machines/cursa new file mode 120000 index 0000000..adc22f0 --- /dev/null +++ b/vars/per-machine/cursa/borgbackup/borgbackup.repokey/machines/cursa @@ -0,0 +1 @@ +../../../../../../sops/machines/cursa \ No newline at end of file diff --git a/vars/per-machine/cursa/borgbackup/borgbackup.repokey/secret b/vars/per-machine/cursa/borgbackup/borgbackup.repokey/secret new file mode 100644 index 0000000..42eeee0 --- /dev/null +++ b/vars/per-machine/cursa/borgbackup/borgbackup.repokey/secret @@ -0,0 +1,46 @@ +{ + "data": "ENC[AES256_GCM,data:lieDls6pzokMmWaAfY0lXnn2p+TU5uJy2Z91PgDGhzUe+hJQ6ZVjwweIOsWuEsg=,iv:CSBZoMQ92d1xCTwO+j4wqD1NVFrcvX2zaUGi+dfZI5o=,tag:8tBkTOoSCM7/G9pk/4z9Xw==,type:str]", + "sops": { + "age": [ + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBRTW5NL2t4dzF1ZzFIMkFY\nMThaK2NZbmhoY2pkalR1WVlQU2d1ZlVwanlVCkMveno5VWxVME92eDV0czF0YUp2\nL3JEK0VJeHhlVFV6N2k0ZmU3cWxDS1kKLS0tICtoSHBSTWMxalBqWksyai9NVEVN\nZEhCT1EyVVFqK2U4eTM5dlFCUFdnMUEKQaJN0N6ZziBJj8hg3boBniVZjl00JdHI\nqNbJjD+asa8uiMnua7gJXdBbQbrV4tzKdT3o3Do/2dO7ebbLF+BbyA==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age17d4qt0n9edq57tgcqyk8eu5mrendl59yt6z2y3a4vkq7el8krqtq6lq28g" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAzcnF6eWdHY1FER3VyOWM2\neVdzaVVnTmVOeGFJOEl6RkJTU0xIUnRiVndrCjdFbjR6RHdDT2pPSmdVSDRpNmdE\nazJLZzZyRDhzZSs3SnFrV3RoTFJ4WDgKLS0tIEJuRWVjSDhmbGxBNUFSYTlsdXNy\neGxjMExKR2lUS2tBUk9GMFdFYUFmMHMKOvEJHqMZ8mSxJq3XI10keBPB0Qcd4Hr8\n74gKnNkG3c6BVQGY8wA1Os09JBHDhN9PgHGUFKb91ppw2D5664OMmg==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1ayu4av6r9rtrz54rr5w9vvjucnxxdf3pq7ut0zrqzqd9dpqjjyws82fff7" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIFRDSkQ2T0tL\nQzE4bGJBRVo3T01Gb0VqZ3JjUVFMaTVReEt5d0FWczZlZ3MgQVEgd0l6SlBCVW1v\neDl5N0lHYmVrajZzVzVTYjd4WVdNVjZoZVlkUEtmVXlMdyBIdmtoczF0dmhxL1py\nS1hsc0ErckdoVVB0bE02RGdCNW5raERXT1ZJMTkzNjRGNHd2T3ZSTVYrKzZlbEll\nVTZKc2JVN1B2SzRuNkpaekhwSWJQaFZVQQpSMXV6Nk1aSDVVeXpmZWxMNi9ObE5S\nc3VyRDhrMlNBYmdKY2luZkRFWklrCi0tLSBDeDNjNlhOU1BkeFZGc0VBZkdhUDlY\ncDhtRjdHNEVvd1NUU3hPa2NtMGpnCpSYTKBeQN0vlQS1BS+d8A3ciR9dVb8zZW+Z\np/yxoTmiBEzof7+K8TdHc4dpjnp2fZQcF+q+2N5TwQctNUjudNs=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqpf43tgcfjm048lsqskvq34w2t4uvrm5qy6m2eg6zjj82ctca8wctgpczxvj0q4y6337uhvsxdh5j86k9h9ymautpvv2759ucwnef75ez7pa7fpkddklp40mxk2tedsp74359g0kefn5rsq0x0yss6cu4yd0h06up0rp08t6yc4l0hfa9y8jn5fkx6nk0hjhz06ykwv0fyxe7z42q683jy0" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIDVVOTNZMXNH\nZXFrM1pXZGt5cTZMVHZrVnRMTTNwK1ZTMkEyUVpoeS9ZVHcgQVEgZlFBRFNyWkNS\nRDJQaUJ3WWowTEcwaTk0Z0tiRHpQNmhkMTJZUlZHbHlEMCBtMzE5bzVQb1JmZkpy\nY0orbEs2RzBSVXA3UmZYZkRRanNnc2pHSnJjK1pLVmZOWGR4d0IwZjh1YXlkakRx\nTm5EMXR3ZjNHWGl0Ty8rcHpQbkcxRTZmZwpaalIreHh3MVNXR3hGWEtZdXc3TUdn\nTUVFK0FGeUVDaVgrUTRZZDZkNVdzCi0tLSArUFJTVWdEeWxyT2hPdDQ4TDJ1NjVP\nY01nVDBOS1FrbnFRRTliektIai9ZCoe8NNG3XwngVEi7F77weRUAdM7ZSqWU/uhw\ncRURWH7pJItWNPEaT8swVQ7Q/YJD1Ov46/WdIEnXdZ3TtUoV3o4=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqprw0vfpc8wzsu78quc777kmee54ln6nnsjrnrhl7nr33eh4kvkksqp05qqxj4kgfzrmrugrsvg7skx6ghh3q9xc0x0agthtkvy25d9eq7eklta5wf7s30hexkuyl5546rdz9ffa5tawlp5yweqkgccntw0ny540n2am3cqw3luhxkfmrp63kwr6mwplhr9u26wll48x0n3k5f60c7hg9a3" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIGlRLzAxd1g3\ncHN4L2w4TUtLRnFtYU1CK3doSlpMTnlnR0JQZ3Q4aTVGbEkgQVEgZUh4S2o1R2RE\nV0svbnErTmxodXE2bUxJK3lla2lvajB3OXVwZHJtcHU5dyBKU3I4WFJnK3BOQXl0\nZDh5NTB5ZFlteFJIM2FVTVp5cmNyRXZqL1V0c0l6L0tSb0c5ZU9jbmRXMTIwb2c1\nQjZsREgzWUxaOXBUd2pQK2NncDZuUmZkZwp3U3E0cTViaGZRWTZ3bnR3QTBWU3gw\nSlFHT2pFdStlT3hNZUk4MzlDcUNrCi0tLSBrekhJcVBYTzFQcUk5M0QvdDBVeDJ5\nbEIzejJ2SmJoK3RGVzBoUFFhRkRzChK8igcU57iHivFIa+O7NEYcTAnXgy1n6Pqi\n7E6+P2Uv8wG+BK1vKg+0YWsMIBj07bncc/+++1iDE0PbQBh87eU=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqpyewum3q8dfcumfgec8nn958aec9f4q9aqy0k06kw5kq27d6fdqdgp0p7y4ru3n5xk90u747xevxa2af3v37e85j9g3axrmw5hdwdfh0wz22hut5vrafxsx26a7vh8fjwkymz3ramfgvvu4detztu075kmpr8l9ydqda0rnjwatdwmfgswg849p37astvld98s3nleeq575azlwc2hhpuh" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAvZThaaE1RMlhIK0x6M0dR\nUStWbTFZOUo2SURYRDBmdHREZjBkcXhYaFRJCitjMldQTHdwRmRER2p5QWhoY1B0\nbytRL1NWcTRZaEN4U0FWeVM0Z2xxMDAKLS0tIE9nakh2WjFCaHBLWG13OFVYeGJW\nN0R5QVN2aEZDamtBWVNKSmpUcjE1Q2cKqwFU1Rb4aoHaWZgrQbwYHiraLZw07T/W\nGyz55I61iq+SKJAdU53Ag6pv2B735kyV0rjGhjFRSYB3EmmH5QsnBg==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1hlzrpqqgndcthq5m5yj9egfgyet2fzrxwa6ynjzwx2r22uy6m3hqr3rd06" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB4a0svcHdqVi9rY29GWXZo\ncGNEeFRuTVZTdDVRNHlLQ1VkZVV0MThkRldvCmxnRHVxVE4yUmJ6RkJjN1NuNUtJ\naVdLaUlaVnRhU2Q1ZU1NaDBTSWdtWjQKLS0tIGpZb29XRkMvRFVXZ0VsSFlURllR\nazdmUGpJbEIyb3hyVGV0b1E5Vng0VncK2eqooYLtaAxj5az8XG/quGMcc4LcMVT0\n5XsvCB1ZBXNHKoT9VX5igG60xSuLcxENClfZHDMtpdcfgBwPKAPnXQ==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1sg0rvgyetdcqw7j2x983fh69kdkvqsngpe5x36e5920qa7fze3cqhj4wgx" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBURFVNSWQ0dzgyd1NGWHFJ\nMk9uSy9reXB3dTBSN2poWjlLVExneG84S1FZCmJ6R3YxZHlaWndOcm9JREg2dkE1\nM3g3azA4LzFnYXlTN25rUndxZ1hWUWMKLS0tIFJvOEM4Uk5lREtsZ2VNOEp5elQ4\nd3hsQktYbjUzNm5kVVpmaWV0MnRXazgKCVUPk5gQlCUCIKTfl3T6FJ5qSANld251\nyALTT2c68F9WORj93f778ihA0bWvedVgLnd11OHLfOaChf7ffaCMIw==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1swlyyk2rzvevqawyeekv75nx2dz34zpe3xqhkqme26gcgeavy4dqrfpcd8" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBiSllTRk5Sa1VMSVdWMWR5\nTGd1NlNEL0t5M3pTSzBkc2hieHZlVEdFV3kwCllEbTJkSzVYZ2NrSEhod3NZRnZR\nTkcrVEMxWXNmVXdtTzI4THNiY3FQNTQKLS0tIEhqbnFOdVRVQkFybS9BRGozSE1J\nUTdGU0tXdmhwcTVmLy9qOVloTHhuMWcKBiIsgYueYZax27/UXsglKS9B5LCZn8tq\noCb7D+KAKsHwsZL7mQaMVZZ0M18mifpRlSpqUm695e70aSmRjPXafg==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1vphy2sr6uw4ptsua3gh9khrm2cqyt65t46tusmt44z98qa7q6ymq6prrdl" + } + ], + "lastmodified": "2026-07-29T04:28:00Z", + "mac": "ENC[AES256_GCM,data:YNsFcrdqO0Xntew53LQDr/LmxzcMrI3Mf+bsof0Vnf1eA12xK//Y9dNEHS1w4HuRjFJD70cIJOnEgqAKdp26AgjTtFZR3ELxca3eUGLpbEDN/modc8VJ5Ms+JZTgCW6JGn096LGkfCN96fDi0W67v6kHJLN09YqC9dBGlgYy1nU=,iv:LGfdMb/7OWsFXNbTEU9/S6yXZpZh2yCCNpjex5BBl/M=,tag:f8xYNe2ns42pXm3q0wCXvA==,type:str]", + "version": "3.13.1" + } +} diff --git a/vars/per-machine/cursa/borgbackup/borgbackup.repokey/users/kurogeek b/vars/per-machine/cursa/borgbackup/borgbackup.repokey/users/kurogeek new file mode 120000 index 0000000..970aefa --- /dev/null +++ b/vars/per-machine/cursa/borgbackup/borgbackup.repokey/users/kurogeek @@ -0,0 +1 @@ +../../../../../../sops/users/kurogeek \ No newline at end of file diff --git a/vars/per-machine/cursa/borgbackup/borgbackup.ssh.pub/value b/vars/per-machine/cursa/borgbackup/borgbackup.ssh.pub/value new file mode 100644 index 0000000..b8742e6 --- /dev/null +++ b/vars/per-machine/cursa/borgbackup/borgbackup.ssh.pub/value @@ -0,0 +1 @@ +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpcz96Fuhl+Ui7XCGD6VOTcc/XhFYSpjnHkg76cp7yI diff --git a/vars/per-machine/cursa/borgbackup/borgbackup.ssh/groups/admins b/vars/per-machine/cursa/borgbackup/borgbackup.ssh/groups/admins new file mode 120000 index 0000000..6765aa1 --- /dev/null +++ b/vars/per-machine/cursa/borgbackup/borgbackup.ssh/groups/admins @@ -0,0 +1 @@ +../../../../../../sops/groups/admins \ No newline at end of file diff --git a/vars/per-machine/cursa/borgbackup/borgbackup.ssh/machines/cursa b/vars/per-machine/cursa/borgbackup/borgbackup.ssh/machines/cursa new file mode 120000 index 0000000..adc22f0 --- /dev/null +++ b/vars/per-machine/cursa/borgbackup/borgbackup.ssh/machines/cursa @@ -0,0 +1 @@ +../../../../../../sops/machines/cursa \ No newline at end of file diff --git a/vars/per-machine/cursa/borgbackup/borgbackup.ssh/secret b/vars/per-machine/cursa/borgbackup/borgbackup.ssh/secret new file mode 100644 index 0000000..0c76db3 --- /dev/null +++ b/vars/per-machine/cursa/borgbackup/borgbackup.ssh/secret @@ -0,0 +1,46 @@ +{ + "data": "ENC[AES256_GCM,data:Q9sXzBwc867C77V2v/XL3Q4Ki6Y/cZSpFJuB23djmQKGaMQ6C77xWtjSLh14OClGB66Oz0JRO+sWelupbiBGSsBF3zhbUFbkGluo3bK8+u2rw/efmJqUi0doYmmKQz1d+lVe2yN7GZ8+ZWYLZ7ksJAm/agNk87MvhHYYSUF2VY0gsg1d0kV0lEtbKUV7fmSCodIvNjjq4TQnCyS4B/oi5THMsIOGMpQs8owMDPLzr21F823EWntUsjTGdmv5rTniDCBNkFOi3DuK9yML1Jqz0Xgnnt3SlVuHIhYij3/K1s/n2TKgoMkO+MMgjfOR4DA3JuIvRD1e0MeEPK2+hmFoTChix9fJsGHsYaX7imjJxF+nHpucW21aa0bdzMgG0HvWo3lb/7ZOqK3P9ShOVtO4d/449i7HbYHHcg9YO4ktV6DVsFR1b6HuwMTlvEX3/SLsrULOKil4LNk6xJknrtw8oNFlQqqMFjz3varDvtEIpLgL1z2E0I3KNFms8QLOl4zk69hp,iv:HVoCpRUgYJjpXFhtrfLE4skNjsSD3BmYmKE3uZeoJz4=,tag:gBZcyGVyWzhO4NJIYEJhUQ==,type:str]", + "sops": { + "age": [ + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAwY0I3b2ZwUEd6Sm14L1hx\naDJFcmY3MDk5TFd0Q3dsOUVvc0cwbmF2clRFClM2eXZza3M5R3h5R2pOaEx3b29R\nSkhLSThZdUhIVEJPL2d2WFNadVd4VTQKLS0tIEFhR3k0NFdTOWpheXEvZ2tCcXRh\ncy9PWUVaQ1ZNdU5pQVRvR3RsMDNhSHcKsl7EgRIBi9jnqivtiYtU60fKD454JjRp\nj39m42b35WM/7GWpSGeEpOdV4/BaC3zHLoNgMEoYYR3/7wgkGZ5iyQ==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age17d4qt0n9edq57tgcqyk8eu5mrendl59yt6z2y3a4vkq7el8krqtq6lq28g" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBGckE2R0dMTkZwYkdObytt\nQnd1Nm8xTVRFZkpKMytrVkkwakk3N2IzMFIwCkpKcjVRODZYTVJaK0dEcGZTSlgy\nWjVuR2xNVXNlWHdhbVV2QUVvcTJhUUEKLS0tIHA4UmgyMXhuRlFLdjVIcisxYllS\nQ0owNGpKZmlhT0dMNVoyWnlibnlIeTgKm5j4MfRQpKVyL+LA5AgXRHslXArJbq1V\nxHiNxvW8zuhpvkJMtaBgPXCI5HyTMd97vIa2Y1avN5lADipYlsoqDg==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1ayu4av6r9rtrz54rr5w9vvjucnxxdf3pq7ut0zrqzqd9dpqjjyws82fff7" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIG4rcmpqREp3\nNGFtcU10OWt0VDZUYUJHQnViK2pSeTRYNXJOVmNjWE85dzggQVEgd0l6SlBCVW1v\neDl5N0lHYmVrajZzVzVTYjd4WVdNVjZoZVlkUEtmVXlMdyBIdmtoczF0dmhxL1py\nS1hsc0ErckdoVVB0bE02RGdCNW5raERXT1ZJMTkzNjRGNHd2T3ZSTVYrKzZlbEll\nVTZKc2JVN1B2SzRuNkpaekhwSWJQaFZVQQpPYUNRSGZhT1JadlRrdG5odE50dEJQ\nT1pKVHlYbkJPVVZSUkFHY0pJMS9ZCi0tLSA2Q1JoQlpPKytDZktDTmFRcHdhV29o\ndmU0Zm5nNDdQM3QyMmVYbWd6OUxNCvPgaDZOLhajEbmS+fwNLQ3nF/YnzIGhK6pl\nkF783N/Qr9MLUIFp4JgIHl6YLivxexbKzluExmyAvH8U2JYymEg=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqpf43tgcfjm048lsqskvq34w2t4uvrm5qy6m2eg6zjj82ctca8wctgpczxvj0q4y6337uhvsxdh5j86k9h9ymautpvv2759ucwnef75ez7pa7fpkddklp40mxk2tedsp74359g0kefn5rsq0x0yss6cu4yd0h06up0rp08t6yc4l0hfa9y8jn5fkx6nk0hjhz06ykwv0fyxe7z42q683jy0" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIGJ6d2JsMGVY\nbmJkYkpzNS95V0xjK3ZyYkNRbjd4N0d3cjN4Qk1vQitTekUgQVEgZlFBRFNyWkNS\nRDJQaUJ3WWowTEcwaTk0Z0tiRHpQNmhkMTJZUlZHbHlEMCBtMzE5bzVQb1JmZkpy\nY0orbEs2RzBSVXA3UmZYZkRRanNnc2pHSnJjK1pLVmZOWGR4d0IwZjh1YXlkakRx\nTm5EMXR3ZjNHWGl0Ty8rcHpQbkcxRTZmZwppb0R6YW5FZlAyd0I2T0VBYW54UWJo\nNDR6eHA2dmJPMGtVd29SSWlVSnRnCi0tLSAycEx0a2NGS3V3cHNadVMyZDY5aVls\nb3RHSVVoQjdJZFlzU3VyeUVIU1ZvCl2B5BsbGjSs2xccA6htmcHQDIF5TX+KFSIo\nBBBwCv+k/MVfmYg/yRrgV5XZUn8+OyZjPpT5P+qF9mM9xix5D7w=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqprw0vfpc8wzsu78quc777kmee54ln6nnsjrnrhl7nr33eh4kvkksqp05qqxj4kgfzrmrugrsvg7skx6ghh3q9xc0x0agthtkvy25d9eq7eklta5wf7s30hexkuyl5546rdz9ffa5tawlp5yweqkgccntw0ny540n2am3cqw3luhxkfmrp63kwr6mwplhr9u26wll48x0n3k5f60c7hg9a3" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIFoyKzhxeDZW\nbjNHN05iUlp5Y3FnV0c0Y1BWZlBHUHJNZHVMc2M2YVU3REUgQVEgZUh4S2o1R2RE\nV0svbnErTmxodXE2bUxJK3lla2lvajB3OXVwZHJtcHU5dyBKU3I4WFJnK3BOQXl0\nZDh5NTB5ZFlteFJIM2FVTVp5cmNyRXZqL1V0c0l6L0tSb0c5ZU9jbmRXMTIwb2c1\nQjZsREgzWUxaOXBUd2pQK2NncDZuUmZkZwpRUW5JVE5mckxkQkd0ZnNWZzQvaXZx\nc3ZFYVllNFBjYks3M0w0N3R2TXRVCi0tLSBWSnNqaWpad1p4RGpjR3JnQkR3Q3pK\nVHZUMUltdmxSWkNWanRPYjQ5a0xBCs/xczbB9EsC9nsIp82OXWS1mbC/8w7isgkb\njElqM9wfn1c5KWo0gexju/Pes6rscFt/kB4i9w48KCDnt8VBKeE=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqpyewum3q8dfcumfgec8nn958aec9f4q9aqy0k06kw5kq27d6fdqdgp0p7y4ru3n5xk90u747xevxa2af3v37e85j9g3axrmw5hdwdfh0wz22hut5vrafxsx26a7vh8fjwkymz3ramfgvvu4detztu075kmpr8l9ydqda0rnjwatdwmfgswg849p37astvld98s3nleeq575azlwc2hhpuh" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBFVVpSekNGWVYyL1FVUkxn\nTnZ5Ky9IOTBFa1VvS1hWUFMySXBaUU9LM1Y0CkxiaDUxOGNPNzVENFZFMmVzL1pn\nMi9QZXZ1M2ZQNWxlUEFLL2ZZMTZIM1EKLS0tIHVDbDROUFJHcGRoT3VwVEwxaXFw\nWk93cW0xdERsSk9GNy9VZHhQZUFWMHcK8Tci53uLV8CWqU4N4mKjVP28BhBTOikU\nMoeFlpuqhuIctr9z115yMFE0d+YhEGHSZ4MZqID/8XO5xx0y7Fnehg==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1hlzrpqqgndcthq5m5yj9egfgyet2fzrxwa6ynjzwx2r22uy6m3hqr3rd06" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSByRTlaOG9MQlRSMU84c1Bn\nZVk2M0g5dTV0c0t4SzFMTTFTOC8rb0FsV1Z3Ci9DRjR2SVpIUzlHSVIraE1pV2FV\nSjAzWC8zb2hsRGZWYU81cXJVWGJpUGsKLS0tIG02bEtkd1hZdFVZT1BnMzc1dUg4\nWjJmNEViNitIS1MyMXliRHJpQisxTlUKSgyVj3WVF3FVmsGI5DEORneIKiCDnWF9\nggl/rUPNdIdOLrV7+/bP4IZsACTSv0X06jJhVLG0EyfRfS0D0ar/mA==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1sg0rvgyetdcqw7j2x983fh69kdkvqsngpe5x36e5920qa7fze3cqhj4wgx" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBnUDdRb2k3RHg4dlY4NGMw\nNERYdFZ1S1BiMGh4NUx5anZBTEN2R0dYeXlVClpBa2pGTnR4WHplL29mblNDczBQ\nV1dSaHFsNllaNXp6Sy9lS2ZCUTlWN2sKLS0tIFBNeGxyaFFKeXczWGNacHBoMG1h\nV1FJdXVoNjZqclZrQlU2TllBQ09aMVkKHrJf0N+lwqpv7npFOF50VrlcDm4im+Wh\nq3aCYnXI1aY/itJktvUF6QRNX+HQXQGZUoCQC7o66Nj/Xtc0rV0wiQ==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1swlyyk2rzvevqawyeekv75nx2dz34zpe3xqhkqme26gcgeavy4dqrfpcd8" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBqakIrTmhFWEhES2hYVVhq\nclFjRDBHRUxaYXAxNUdFNzhiSm0xbkNoQ2gwClRRQk56bnoxTzRZRGhwVm9XTmxo\neTE0SHJndFpUUDM1RWtsekx2ZUtrUFkKLS0tIC9mdVRUV3lETXVTQjlOSGdoS2ky\nVURnOVo0TmNBOXlPMW44Z0hBUmZRNHMK16uwCe6BSP9qCnn+Gj0AqzrOzguHlFNg\npjlESYToUjngOBfIArVMqJF7LeKNhQzg3mqZb0VJ7YC0sbtMg58Zfw==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1vphy2sr6uw4ptsua3gh9khrm2cqyt65t46tusmt44z98qa7q6ymq6prrdl" + } + ], + "lastmodified": "2026-07-29T04:28:00Z", + "mac": "ENC[AES256_GCM,data:8E45EWYOQ8uIYHGdvbbXBATWEadimf5lcEuFWruOPvM2Llg6Ck6qUW2ImWEfshEm6iwsSqypbiG9wHSZY//Buk/elCpTzx6eliQc0f0D9UkeMzju3/0jbGogkHf5VjM5NW0/6p3DdDRCwI/JP9tpAmYlBszrC7Z0N5Z7Lc+RA+k=,iv:IsfwjkTXOwCEaIyXYn6P/RwyboW1R+1RGXoUyxVCw0Y=,tag:2GladOQzvFQmWpTCTIODNQ==,type:str]", + "version": "3.13.1" + } +} diff --git a/vars/per-machine/cursa/borgbackup/borgbackup.ssh/users/kurogeek b/vars/per-machine/cursa/borgbackup/borgbackup.ssh/users/kurogeek new file mode 120000 index 0000000..970aefa --- /dev/null +++ b/vars/per-machine/cursa/borgbackup/borgbackup.ssh/users/kurogeek @@ -0,0 +1 @@ +../../../../../../sops/users/kurogeek \ No newline at end of file diff --git a/vars/per-machine/deneb/borgbackup/borgbackup.repokey/groups/admins b/vars/per-machine/deneb/borgbackup/borgbackup.repokey/groups/admins new file mode 120000 index 0000000..6765aa1 --- /dev/null +++ b/vars/per-machine/deneb/borgbackup/borgbackup.repokey/groups/admins @@ -0,0 +1 @@ +../../../../../../sops/groups/admins \ No newline at end of file diff --git a/vars/per-machine/deneb/borgbackup/borgbackup.repokey/machines/deneb b/vars/per-machine/deneb/borgbackup/borgbackup.repokey/machines/deneb new file mode 120000 index 0000000..b8f3750 --- /dev/null +++ b/vars/per-machine/deneb/borgbackup/borgbackup.repokey/machines/deneb @@ -0,0 +1 @@ +../../../../../../sops/machines/deneb \ No newline at end of file diff --git a/vars/per-machine/deneb/borgbackup/borgbackup.repokey/secret b/vars/per-machine/deneb/borgbackup/borgbackup.repokey/secret new file mode 100644 index 0000000..a60a4b1 --- /dev/null +++ b/vars/per-machine/deneb/borgbackup/borgbackup.repokey/secret @@ -0,0 +1,46 @@ +{ + "data": "ENC[AES256_GCM,data:YSIU/1ZlrFZmwJKHgpgAwWd4PqVm3aAyJpXV6Gjq7ctxg2Kg2gBvrNRaGOyxK8fkwXiu,iv:4VvlcjYqKYDuULoi3tgBTBJRAmgTfFZCcy7pnnB6flY=,tag:5tLPMJ2JtwVyNJJDQlMtzg==,type:str]", + "sops": { + "age": [ + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBBbS9WR2lmVXVCOWV2ZGRO\nc1FPQm0wMkxKcXhRTC9xT0x0Q09CTEE5WDJBCmlESWF3NkVIYTBFQjBDVUt2UXlz\nZDlPckJnOU01cFloOFlFeGxMcmJjUzAKLS0tIEI1RGhGaVRBc2NIYWhBQSt6Y09t\ncGQ1RmxpOGI1My9BSElqc05KdmpNd2cKTQfCG8m1TsV8wffM5GGDL1rA4xtVWgLU\no58jIV9ICAkVLFiM+3g51hkBrNjvcaUKDBMgfVEEuLvag5L35uSDtg==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age17d4qt0n9edq57tgcqyk8eu5mrendl59yt6z2y3a4vkq7el8krqtq6lq28g" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIGZIdmc2bHZH\nNFQ4NzJXUFlZbHUwM0Z1QmJaanhnSlQxeWNCckZhd3Z5UzQgQVEgd0l6SlBCVW1v\neDl5N0lHYmVrajZzVzVTYjd4WVdNVjZoZVlkUEtmVXlMdyBIdmtoczF0dmhxL1py\nS1hsc0ErckdoVVB0bE02RGdCNW5raERXT1ZJMTkzNjRGNHd2T3ZSTVYrKzZlbEll\nVTZKc2JVN1B2SzRuNkpaekhwSWJQaFZVQQpBbTJDZmhxdlBLZGdCZUVydS91MGw2\nUktueW1OZmZSNGZWaWRIUlJWNi93Ci0tLSB6ODJXZFFaRytVOXFJUGJEdUc5RkF3\nejR2TGN1OXprcUxrTlJ4MWJpRUdZClXCnzLZV4if6JDncUNvUGNebwFkreYrZPCz\nk2Coe07ZrjneP+jNnCREbdCZZh8dlCXMix51pD/sHGFCWooOs8Q=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqpf43tgcfjm048lsqskvq34w2t4uvrm5qy6m2eg6zjj82ctca8wctgpczxvj0q4y6337uhvsxdh5j86k9h9ymautpvv2759ucwnef75ez7pa7fpkddklp40mxk2tedsp74359g0kefn5rsq0x0yss6cu4yd0h06up0rp08t6yc4l0hfa9y8jn5fkx6nk0hjhz06ykwv0fyxe7z42q683jy0" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIFRCemk5SWpq\nenVkcHZKWGZPMkJvTmorUkVIb0NOSTJMSm1XZldNTUNMeWMgQVEgZlFBRFNyWkNS\nRDJQaUJ3WWowTEcwaTk0Z0tiRHpQNmhkMTJZUlZHbHlEMCBtMzE5bzVQb1JmZkpy\nY0orbEs2RzBSVXA3UmZYZkRRanNnc2pHSnJjK1pLVmZOWGR4d0IwZjh1YXlkakRx\nTm5EMXR3ZjNHWGl0Ty8rcHpQbkcxRTZmZwpNaUJxWXVxMW0raE4xSUhvTGFLWGw3\nZHdDbnIvWWpPa1JMSHNxeC9UOFVzCi0tLSBJYTc1NVIwMWlFUnNjc3hBQVlJR1Bm\nMUF5amVBZlk4NzJoaXJxS2ZzN3dZCsC3QfGI4xFwx9eBCF1MAJnv7R2zhYuuM3wD\nVotCbuDZfgbDsY75iEMcaTfypIj/xlVtNpa9PvZFyKmBNXmHhAs=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqprw0vfpc8wzsu78quc777kmee54ln6nnsjrnrhl7nr33eh4kvkksqp05qqxj4kgfzrmrugrsvg7skx6ghh3q9xc0x0agthtkvy25d9eq7eklta5wf7s30hexkuyl5546rdz9ffa5tawlp5yweqkgccntw0ny540n2am3cqw3luhxkfmrp63kwr6mwplhr9u26wll48x0n3k5f60c7hg9a3" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIEo5WExwb3Ny\ndCs2VDVacDZoRWlja3dMTFhOcUJZdHNlQVBEY1JFVzZtQTggQVEgZUh4S2o1R2RE\nV0svbnErTmxodXE2bUxJK3lla2lvajB3OXVwZHJtcHU5dyBKU3I4WFJnK3BOQXl0\nZDh5NTB5ZFlteFJIM2FVTVp5cmNyRXZqL1V0c0l6L0tSb0c5ZU9jbmRXMTIwb2c1\nQjZsREgzWUxaOXBUd2pQK2NncDZuUmZkZwpRWjMwVlFIaUlSbzVMSG9JRXM2YjBH\nN0ZpQVB5OGJoM3VjMytJOG5pdXFVCi0tLSA5Mk9oaXQxMm1qUk5oN080R1hwZGRR\nK1UvK2VvVFpVZWlNZFEwejJZWlZJChXEUHgci3Su3F9zcHZ6nZ+GDKRnxL9s0dck\nauUP5wLNNikVg4R87/bSo7vMOPij756k7zSb8AaZjGi+wC481oM=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqpyewum3q8dfcumfgec8nn958aec9f4q9aqy0k06kw5kq27d6fdqdgp0p7y4ru3n5xk90u747xevxa2af3v37e85j9g3axrmw5hdwdfh0wz22hut5vrafxsx26a7vh8fjwkymz3ramfgvvu4detztu075kmpr8l9ydqda0rnjwatdwmfgswg849p37astvld98s3nleeq575azlwc2hhpuh" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBCQzZUOGdrNU90dy9OQ1dY\ncVlnS2tlc1crMEhnWGxYQThwdnczbXVnbXhFCjhKT3g1MmxHRXg1VmJURXoxRFFJ\nclBMQkk0aFNtMGZFQllrbXIzaE82aVUKLS0tIEdsZVRBM2J5Mlc5NVhhNkZsaFA3\nUmZwZEI4UHM5cVY0UHhUZXorZWNsWmMKhsRXw2hPB+lBtn8rALM4oRBYp/BuPf9N\n9+vW1Rf2uE/B+eUK5EzvyXJIYgoEOM1oJouFUiolTGuFzPr4fm7JWw==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1hlzrpqqgndcthq5m5yj9egfgyet2fzrxwa6ynjzwx2r22uy6m3hqr3rd06" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBzOXo0T3IwNUlNNTdFYml0\nUE12RHVLaDVhNkhERGlhVTVpalZSejlDNTBvCk12cHBveG5Mb01EcmlWaHpmYTdS\nZjhkbHNDWkRDRm5DdWpZNUorV3dkUmMKLS0tIGRWMlk5dTl4SW5oSTFGQmtORjNw\nNGNRSGZYcDJnUk5KUXlzbmFWKzM2bmsKbgC1XAhx+38mogdQG5h15p60C1hwa/ZM\ngZM0lkFYOuuhtRs0HbS1S4un36lijy+CAmLB0NJ+KZoaP60q/A3xJg==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1sg0rvgyetdcqw7j2x983fh69kdkvqsngpe5x36e5920qa7fze3cqhj4wgx" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBLUlFRby9vTC9pOVBnMGo5\nMWwvbG44S2FaaUp0TTdCS2c2WkYxU0dIQVZRCkNBS2pZRGtmRUpKVHhrbXd4S0pm\nVGNMN2F2UnJSRE9GVnhHR1paMGo5ZVUKLS0tIGYwNVY4dUR1MzFicGFHbjlEVWZQ\nTDY2ZTdYMXF5a2VYWnZha3A3dGtvYjQKFNaYs14jZhpkMjY0WSdZpuIKqCgEEdSg\ngr/LjVTgyqvuLL+NTOVbxsyUF8OLJDYRbSJtz9hCczWmyKPLvXXWMw==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1swlyyk2rzvevqawyeekv75nx2dz34zpe3xqhkqme26gcgeavy4dqrfpcd8" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBpeWd2UWRTb01zTWlVSTZW\nOHpLK0w4bitMV1BxSk9KQ2FyMXJrN3lxY1VNCnRyazYxRE5MS0N5MmowbGRLb21T\nUGNWeHF4TWtxM0IxRmN4RXFWUWI0QjgKLS0tIDgzc0M3eC9OaFpUN3F2WXhZcTN3\neEJsakowUGtnTUNXdWRTdTRjMGlUNlUKm8EKSeG+Pqup2jNMVLzJq/Fu23+6vEuU\nxinRaMYeUbf4CqUsD4s+XWAh7bLgiq4mkyfIMmrOegn+In5f2PWTVA==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1vphy2sr6uw4ptsua3gh9khrm2cqyt65t46tusmt44z98qa7q6ymq6prrdl" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBFYldjOXZYU083MVpQbWJk\nYXZkWHB2QTZ1dHRPV1diaXdrUWFTT3AzR1VZCnY3dUhFNVVhSkZhK3RZUjIvZjFC\nOVpHMHFlZDR4VU1RYWRlaWZ0U0xlQk0KLS0tIDZJV0Z2N2F5UWFKZklZN0dyVFlM\nVHJ4NGRESXU3ejdURWV5TmV6UDRLM3MK+dutx4a34IoJ3cdNZr4G0/BCdgj6jPe+\nUFa1XjHaC2FrkBgx99QPVsfdJJ9IG+MwgXcX28gGu8yc/V2IhpxpAw==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1wkly8nm7vsn7kdap5ucyw62rsxnk8xzt0e86wua73mcxxv2a9ahq05ljlx" + } + ], + "lastmodified": "2026-07-29T05:25:25Z", + "mac": "ENC[AES256_GCM,data:Vner1Frx8cjbPaIjXHqwc8twHV1qRCfEm9q0Rh5hV9dj4uz0/n+tWr8ClkOY8kJKzMvc/spcLA99F9aw9wtWtcDjxFt4pMWNVIbzgTiAEwmVM6XuuDF0g2Gsm3W1S4WudIXLt4Ygx+If/z4qtNpJwhVLAuuqTyPY+DrG0pTRsho=,iv:vag5PuPYk8YpMlNNxa3CAx+KVL+P3TFwG/B5lZngg7g=,tag:r6htIIsm7H6/jrIL5bnjvA==,type:str]", + "version": "3.13.1" + } +} diff --git a/vars/per-machine/deneb/borgbackup/borgbackup.repokey/users/kurogeek b/vars/per-machine/deneb/borgbackup/borgbackup.repokey/users/kurogeek new file mode 120000 index 0000000..970aefa --- /dev/null +++ b/vars/per-machine/deneb/borgbackup/borgbackup.repokey/users/kurogeek @@ -0,0 +1 @@ +../../../../../../sops/users/kurogeek \ No newline at end of file diff --git a/vars/per-machine/deneb/borgbackup/borgbackup.ssh.pub/value b/vars/per-machine/deneb/borgbackup/borgbackup.ssh.pub/value new file mode 100644 index 0000000..5756fca --- /dev/null +++ b/vars/per-machine/deneb/borgbackup/borgbackup.ssh.pub/value @@ -0,0 +1 @@ +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAZmWZqlwoXc3QESIvdFgR//K9lQAVjCRcpJARiP7TNi diff --git a/vars/per-machine/deneb/borgbackup/borgbackup.ssh/groups/admins b/vars/per-machine/deneb/borgbackup/borgbackup.ssh/groups/admins new file mode 120000 index 0000000..6765aa1 --- /dev/null +++ b/vars/per-machine/deneb/borgbackup/borgbackup.ssh/groups/admins @@ -0,0 +1 @@ +../../../../../../sops/groups/admins \ No newline at end of file diff --git a/vars/per-machine/deneb/borgbackup/borgbackup.ssh/machines/deneb b/vars/per-machine/deneb/borgbackup/borgbackup.ssh/machines/deneb new file mode 120000 index 0000000..b8f3750 --- /dev/null +++ b/vars/per-machine/deneb/borgbackup/borgbackup.ssh/machines/deneb @@ -0,0 +1 @@ +../../../../../../sops/machines/deneb \ No newline at end of file diff --git a/vars/per-machine/deneb/borgbackup/borgbackup.ssh/secret b/vars/per-machine/deneb/borgbackup/borgbackup.ssh/secret new file mode 100644 index 0000000..42ad7b7 --- /dev/null +++ b/vars/per-machine/deneb/borgbackup/borgbackup.ssh/secret @@ -0,0 +1,46 @@ +{ + "data": "ENC[AES256_GCM,data:ACQ2BWSkoWGRlcDZtMQFqHQ61de3+0LGETQz+r5OgF6fXuPqAlcdSCCT9jrc/PlodpUPHwyIIb/RC6J4PMW4DswLgflYXwm60aapjbdqQBfwljzRY5Bpxqfl6ffs7AZTQmQPpwtLgY08ZUsSV00NDR3zyfKYmkfV5BbmVq4iyr5UjNfpKXgCTsiXM7ePCZm2Qn2sIQ1WsRRXMoEGloB4ld2yU8Ej4tQ7ohw0F3mYKHR8Trk7rLlGAgca7vXaqF0ZFPakAsLIzNq8xsgGlj0Ijaf6EqZaOGZhShfcAKGWyPIxgKqWCYDtXjVx4s7qTh3PWhxm/su9CGEPFSuxOjvxTIqvJfMayzzLa+bNoJDden3z8KdwF6CH+zn+TgmNp2ay0vPa0AsjTG6t39bcztEz8naWAF07Oj6DK+Gj1r8HkdAPbyKhzYEE2TMHEfHbnjkoLOexET7jJr1vzj9svVfIE8nKcWkcm4VzHskC8MMK1i0GDSme4mH6cF/V5YkrbbQWB6s8,iv:lHBj4MAWvby9zGFXYvCxlOW2qLY9zI6DE2iocBZYpPM=,tag:aBh6IR/6s7z6cQ4KN39/LA==,type:str]", + "sops": { + "age": [ + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBIMDR1UmJ0a1pXYU51cXlr\nN3k1c0FZQVhrWVFYYUZJMDhicVR6ak96dGpFCjhITW9zS0JOOWxFS2E5bEpleGxm\nYUk5ZXJ0RWUwTGlRUzBzZ3RvQnZTTjQKLS0tIEc1djAwYTFyUGQvOXZqK2Z4czRV\naHhNbDhYQ2pNQmJqS2MwL3lmYTFJTGMKGYPJHnKysVEVh33gXs1hGG0FcpCvoREC\nM+yXDuZrUAUK703OsjSYy1bXNqE45Ln1DIeIA0mCYAtgWo+FQspKlQ==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age17d4qt0n9edq57tgcqyk8eu5mrendl59yt6z2y3a4vkq7el8krqtq6lq28g" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIFlqUHlqN0d5\nM2UrejFCNUw5ZXFlM3ZNSkN1Sm5sQmp0L1F5U0NjTFg0a3MgQVEgd0l6SlBCVW1v\neDl5N0lHYmVrajZzVzVTYjd4WVdNVjZoZVlkUEtmVXlMdyBIdmtoczF0dmhxL1py\nS1hsc0ErckdoVVB0bE02RGdCNW5raERXT1ZJMTkzNjRGNHd2T3ZSTVYrKzZlbEll\nVTZKc2JVN1B2SzRuNkpaekhwSWJQaFZVQQp1ZU1CYlc2RUhjZDVwNDZjcXRVOXJU\nQ01IZ01IRitQbU9GemJvOENtV1dZCi0tLSBMSmJBWWc5NWlOMkZLVUcwSjc0RzUv\nUDFTL0NjeG5mRUlCc0FOTXVvUWJvCv3BmRFOpfkYeokk250yensr6Huv1bkHZyo7\n3hEJYXXlsviVHh3ke3GmebFkDey2AVz4cxjSaAogbU6BH2ySwtI=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqpf43tgcfjm048lsqskvq34w2t4uvrm5qy6m2eg6zjj82ctca8wctgpczxvj0q4y6337uhvsxdh5j86k9h9ymautpvv2759ucwnef75ez7pa7fpkddklp40mxk2tedsp74359g0kefn5rsq0x0yss6cu4yd0h06up0rp08t6yc4l0hfa9y8jn5fkx6nk0hjhz06ykwv0fyxe7z42q683jy0" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIHV2YXFqNXF2\ncDVkWUU0QTFvSE4zMnFKMkl0aFUvZytZby9RNjFjMm43SFEgQVEgZlFBRFNyWkNS\nRDJQaUJ3WWowTEcwaTk0Z0tiRHpQNmhkMTJZUlZHbHlEMCBtMzE5bzVQb1JmZkpy\nY0orbEs2RzBSVXA3UmZYZkRRanNnc2pHSnJjK1pLVmZOWGR4d0IwZjh1YXlkakRx\nTm5EMXR3ZjNHWGl0Ty8rcHpQbkcxRTZmZwo2TEYxRDdHcmYwU01TQzJkVUJZNjZC\na2s0TVF6M3BkOXJTWnFOdzE5aXNnCi0tLSBhaVlScVZ1M010N1VCK2xhbW1ncUFV\nOEY4dmtoSmR1QXJMK3RFVHdVem5RCuRos3WSF0r/WEKQgpMR7hIyX9cMMD7svqEJ\nxsP42PhvbBWqjqUQvO9RMqiDmGn0PJBn77NSKgAn1VLv1PtjFHc=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqprw0vfpc8wzsu78quc777kmee54ln6nnsjrnrhl7nr33eh4kvkksqp05qqxj4kgfzrmrugrsvg7skx6ghh3q9xc0x0agthtkvy25d9eq7eklta5wf7s30hexkuyl5546rdz9ffa5tawlp5yweqkgccntw0ny540n2am3cqw3luhxkfmrp63kwr6mwplhr9u26wll48x0n3k5f60c7hg9a3" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIEVZc0Q1QmRU\nUWZ4T1dJKzhaUjNpejFNRXIyTWlOK1BlODcxUE9YeFozekUgQVEgZUh4S2o1R2RE\nV0svbnErTmxodXE2bUxJK3lla2lvajB3OXVwZHJtcHU5dyBKU3I4WFJnK3BOQXl0\nZDh5NTB5ZFlteFJIM2FVTVp5cmNyRXZqL1V0c0l6L0tSb0c5ZU9jbmRXMTIwb2c1\nQjZsREgzWUxaOXBUd2pQK2NncDZuUmZkZwpqY3pXNTQ3aEVieG1pT096ZkpHZVNN\nak1GTXE2dnc0cFp2THdLSTBHd05BCi0tLSBMOGYxYVUveDVicFpaQ3R4QlY3TUFs\nMDdIcHJiUVRTUjhzSDV2VWtmUllFCqAYVn0V7AlYjaL8kmW2YKxpItf8S7hvjDdO\nEBKvPNPR7uzUsnGsv7GGi4svXc0gluyglf+7fSBxM5IcBYwtweU=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqpyewum3q8dfcumfgec8nn958aec9f4q9aqy0k06kw5kq27d6fdqdgp0p7y4ru3n5xk90u747xevxa2af3v37e85j9g3axrmw5hdwdfh0wz22hut5vrafxsx26a7vh8fjwkymz3ramfgvvu4detztu075kmpr8l9ydqda0rnjwatdwmfgswg849p37astvld98s3nleeq575azlwc2hhpuh" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBJQTlXUy9hK0JUYk5ZOFlO\neUlVUFBTZDN4SWxFcys4TTRtTG5VZm4wQTFFCmpKWStLdmszRVlTYkdCdlRUWkE1\nck5jS2s3ZzlodW44Wm56c25FNEZEbHcKLS0tIEFVU2lUY29kc051VzVCdjBmdjlK\nYndyKytLNjA0dUpTWnBGejFQTVpXNmMKqDG9e5GfbkXzH+5zCnvSCGbsQI8eg8fx\n0/W/64TJ5KnFm0NPj9+kvN22pA2apLw+SOYrUJa69xyChH5g1mEkkQ==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1hlzrpqqgndcthq5m5yj9egfgyet2fzrxwa6ynjzwx2r22uy6m3hqr3rd06" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBHK3ZwRStOeUF1R1ZRd1Zk\naTRpVFQ3Qy9nZmsrcUNMN3l1aEgydUF0QUE0CnF4aFIwTHUzZSs3cm8rdlRGa0hk\nb1RYcExVd2VJNEpUVW8wdTZBY0gyUHMKLS0tIGtrbmxZcklJR0pmUWI2RjRVL2JM\nR1Uwb0sweHlVUWVHZzIxOElINnlTZWMK66Pt32vQVfxqV8QEn8xfibrvyEa/7c9+\nPkY00yTCeifbjEtsTiF8wkNH32XC4KhYpfJJUX3wZums5TU46X+qtg==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1sg0rvgyetdcqw7j2x983fh69kdkvqsngpe5x36e5920qa7fze3cqhj4wgx" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBoVGIrT1ZFZXhkQXRGZnZY\nQTUwTTNpNHRoU0phWUUxWmpZMTAwanhQbkJvCk05MnZJejVnWFFzTmlzQnM5dDBX\nWWhXaUlVVldCOUI4N3dwd0FLUjhnODQKLS0tIDhYV3haWk5iMUNwRVhFTUlWWGdV\nZnV2dVpiR21SaXFVdlZkTG11RjNPNHcK1G8N9iS0fk3GERDtuQDTr/nzro432FGX\nRTC35K2qbdXslActCengyfzgQ411s5FjuyqZavXiUTEiSfYmHrnjvw==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1swlyyk2rzvevqawyeekv75nx2dz34zpe3xqhkqme26gcgeavy4dqrfpcd8" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA0UWtTTWNoN3VWUHI2bFps\nR1AxTExPUkxkYjV1NmJaYi81bU15R29rK2o4ClVmU2F3eThoZDI1N2QyM2FxZ0Va\nWUNSd1ZuZFV4NWlRcGJjMTF2KzIwT1kKLS0tIEVnNG5KTWF2K1lId05FdTBBOFJj\namZzYkxzaGVHNWtyU2cyLzZkZ0djMDAKLfcsh97enBUIyBdMNalna+0Nof0wzET+\npEKx3BESXTKZ/oydv/qeTYRVDrD0a4Jfh52O2tqJTzEu3hvFrqxVjw==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1vphy2sr6uw4ptsua3gh9khrm2cqyt65t46tusmt44z98qa7q6ymq6prrdl" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBEUWtnbTRUb3Iya2VWdmVJ\nT1JTclMrbEd6WUFjWGdkcmd3RUFaWERVRTNrCmlUQ2VyMWxJbWEweTBGTkhXbzM0\ndzgyb2FVdUNkdTRMQStrdmFhMTdnclUKLS0tIFRmUGgrb28rSUpONWNUZmZiRElh\nbHFycmxsNEI4RktIS3JGVTNYTEpFN2cKZ6wpZXfedRtxmXQiaUlLRvjj58d5FjoR\nQKn1Ri0ATXKoUBPOq9q7aeRhmJWkkrPB88Ie9ZRNlN+BZC1o11pEyw==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1wkly8nm7vsn7kdap5ucyw62rsxnk8xzt0e86wua73mcxxv2a9ahq05ljlx" + } + ], + "lastmodified": "2026-07-29T05:25:25Z", + "mac": "ENC[AES256_GCM,data:rlY/61mgav0Ut2eB/fTdPcgu60EFzz46AtomGB/uWMhAVaVe99Uyf6jFFqVq7rD4G+7t+WJgfubt3foI/U+qL5ZbAMzd6QM/z8omGgTXzVuzKhIffOK37XvYxV61vwhwlbhGKuyVRncNfZJ2n5UZsi2MbXOi4Q+cAqAJjSit3LU=,iv:mWyKLXMismlN27e0G9w5Cvs/HLg3DbaZHfViD8I1v34=,tag:He9G7zHDhUzc+TmyeoRF/A==,type:str]", + "version": "3.13.1" + } +} diff --git a/vars/per-machine/deneb/borgbackup/borgbackup.ssh/users/kurogeek b/vars/per-machine/deneb/borgbackup/borgbackup.ssh/users/kurogeek new file mode 120000 index 0000000..970aefa --- /dev/null +++ b/vars/per-machine/deneb/borgbackup/borgbackup.ssh/users/kurogeek @@ -0,0 +1 @@ +../../../../../../sops/users/kurogeek \ No newline at end of file diff --git a/vars/per-machine/hadar/borgbackup/borgbackup.repokey/groups/admins b/vars/per-machine/hadar/borgbackup/borgbackup.repokey/groups/admins new file mode 120000 index 0000000..6765aa1 --- /dev/null +++ b/vars/per-machine/hadar/borgbackup/borgbackup.repokey/groups/admins @@ -0,0 +1 @@ +../../../../../../sops/groups/admins \ No newline at end of file diff --git a/vars/per-machine/hadar/borgbackup/borgbackup.repokey/machines/hadar b/vars/per-machine/hadar/borgbackup/borgbackup.repokey/machines/hadar new file mode 120000 index 0000000..f12fe93 --- /dev/null +++ b/vars/per-machine/hadar/borgbackup/borgbackup.repokey/machines/hadar @@ -0,0 +1 @@ +../../../../../../sops/machines/hadar \ No newline at end of file diff --git a/vars/per-machine/hadar/borgbackup/borgbackup.repokey/secret b/vars/per-machine/hadar/borgbackup/borgbackup.repokey/secret new file mode 100644 index 0000000..c381d3d --- /dev/null +++ b/vars/per-machine/hadar/borgbackup/borgbackup.repokey/secret @@ -0,0 +1,46 @@ +{ + "data": "ENC[AES256_GCM,data:WEBriy6gCnvtZ3dF46PMH2sldxlqwAJB8CWYgEVdjLulnww1UFsJLl0PPQ7462BZpg==,iv:pyCSuslo7P5/7YFGyXUnEYiDo4IEky5/Xy8W6UM83iM=,tag:VsVZilNgKjjUWKCESy7vbA==,type:str]", + "sops": { + "age": [ + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB3QWFsNmFPSXJ4WFBLR2RX\nMksvdGVDdmtIOTFDdktFNDR1UHU5U0kySEdRCjY2ZzR0dFVzYTlsdkp4cHlZZFFJ\nOG5iOU8zQjdwd1V5d2RXMUN0RDdraTgKLS0tIFdJcFBZRzZWSHlxdGFObHRHTzdw\nMHBLYmRGVGl2cWpCTWg0eEZ6TUEwSlkKNX+YeM/m+e/koFTRf5eOh7Y4BAsQhb48\noizlHqnOet6XxP+WzmxoS7NzimQPdKZiz0omznXNa33w9UHWtzHPJw==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age17d4qt0n9edq57tgcqyk8eu5mrendl59yt6z2y3a4vkq7el8krqtq6lq28g" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIG9SaEU5K0x2\nMzZaakxidUp4YUxrYTQ5UlhIby9FQ1RsS3BqTHczWnhKUUUgQVEgd0l6SlBCVW1v\neDl5N0lHYmVrajZzVzVTYjd4WVdNVjZoZVlkUEtmVXlMdyBIdmtoczF0dmhxL1py\nS1hsc0ErckdoVVB0bE02RGdCNW5raERXT1ZJMTkzNjRGNHd2T3ZSTVYrKzZlbEll\nVTZKc2JVN1B2SzRuNkpaekhwSWJQaFZVQQpFb0RYMCtobnpqNi9QekNvTmljTWta\nOStORTluTGtLZC8vUGFBZVZhdGZ3Ci0tLSBlZERNelFKYldIWnhxcWd3T29rejlZ\nWmsyR0FOSU4yRk12QUN2WlpNUFNNCn95WAXGRLSh98LO1Jb12HdPemcMp8S8mJXp\n1CS/m2C43+b0bU4RPWr7YWL40roGwRwTUmL0VbvgVu8xWTw4DqE=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqpf43tgcfjm048lsqskvq34w2t4uvrm5qy6m2eg6zjj82ctca8wctgpczxvj0q4y6337uhvsxdh5j86k9h9ymautpvv2759ucwnef75ez7pa7fpkddklp40mxk2tedsp74359g0kefn5rsq0x0yss6cu4yd0h06up0rp08t6yc4l0hfa9y8jn5fkx6nk0hjhz06ykwv0fyxe7z42q683jy0" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIGxRSVk3OGo1\nYUVRVHNYNnhPSVoyZVB5ZnYxelRQRDNCU3hVRjRHSSs4MWcgQVEgZlFBRFNyWkNS\nRDJQaUJ3WWowTEcwaTk0Z0tiRHpQNmhkMTJZUlZHbHlEMCBtMzE5bzVQb1JmZkpy\nY0orbEs2RzBSVXA3UmZYZkRRanNnc2pHSnJjK1pLVmZOWGR4d0IwZjh1YXlkakRx\nTm5EMXR3ZjNHWGl0Ty8rcHpQbkcxRTZmZwpoYnlmbGF3di93bkN6SU5rdjF5UkUw\nNGJUZXg3S2d1c25HckRWenRTN05BCi0tLSA2YjVleFpaa0luckRBMHVxTzJIRzVq\nR3lIZlZnVXJZeGFaVEx4cDNLMVU4Ct7nterYS+6NGTxMSdZ25IF5ltEPvZFucdQZ\nOCwDnhledDG7kXLRDH6b/QudBnfgImF331ryDX1lbElKfoR14bs=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqprw0vfpc8wzsu78quc777kmee54ln6nnsjrnrhl7nr33eh4kvkksqp05qqxj4kgfzrmrugrsvg7skx6ghh3q9xc0x0agthtkvy25d9eq7eklta5wf7s30hexkuyl5546rdz9ffa5tawlp5yweqkgccntw0ny540n2am3cqw3luhxkfmrp63kwr6mwplhr9u26wll48x0n3k5f60c7hg9a3" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIFEvVjVVYUVC\nSXUzZENZMnVSQ2k3N3d0Wk5KTmhySnJZdjhCRHV1UmRuaTQgQVEgZUh4S2o1R2RE\nV0svbnErTmxodXE2bUxJK3lla2lvajB3OXVwZHJtcHU5dyBKU3I4WFJnK3BOQXl0\nZDh5NTB5ZFlteFJIM2FVTVp5cmNyRXZqL1V0c0l6L0tSb0c5ZU9jbmRXMTIwb2c1\nQjZsREgzWUxaOXBUd2pQK2NncDZuUmZkZwppaHQwd0RlOVplWUlKc0Rqb3kwTTBM\nOXRKcEtIRzQ0Q3JIU0ZUVENGa3I4Ci0tLSBuSmxPQlJ6bzZJbmgvZjc1MmtIbzFM\nNGtFUzlEUHhHWHlNZzFrTGdGQ2Y0CsXJb9Hdln0KkwhMxrn9t4SMErZZcVfb/Pgw\n4UtP2V3zLRsCtjTEsUBClYEWnDWDWeBOULLfP6DXY5OeddFO4sY=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqpyewum3q8dfcumfgec8nn958aec9f4q9aqy0k06kw5kq27d6fdqdgp0p7y4ru3n5xk90u747xevxa2af3v37e85j9g3axrmw5hdwdfh0wz22hut5vrafxsx26a7vh8fjwkymz3ramfgvvu4detztu075kmpr8l9ydqda0rnjwatdwmfgswg849p37astvld98s3nleeq575azlwc2hhpuh" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBMcnJiT05iamQ2a2JDWUxM\nRTBDRnh4cHV4b3JYekRJYVB4T1YwRm56TlZZCkpuQThIRWtYcUV6R0JvOUVqWEhY\nbGpJZDF1OVVCNW5ML0x4K2JkRHpWeWsKLS0tIHpld3VXdyt3ek1oNjJFbS80K3pi\nK3RuOTZOUkF5QkZESGlaQm5qTXdiTncK2kHDg8Ak3JlPxanTd4K9z+U3B3O3Y2RE\n10A1tSe87l0+1QbOgrNx3ZlacKH9+jeKiYVxQy1PwL6AV6ohRApRsQ==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1hlzrpqqgndcthq5m5yj9egfgyet2fzrxwa6ynjzwx2r22uy6m3hqr3rd06" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAzcHdmbVVTcDh4czRGSytX\ncEM0UjkxSlNQZUVDTVZXdjVTcS9YWXZ3N3lNCkozNDlmUEdJV0xtM1Z2UzAzQkcz\naHN2OCtPK0lVZTFmUnJYWlA5UE9hakkKLS0tIDN0RDVScXIxWHY0WFJXRTVzekhn\nYk5BL00rdlhSaFdNSmhkQUpDdXRQdmMK9YsdIpsOg+te9gXpo7L2E8gooNA7K7aC\nOQ01RB0Ma6xEXUZOwLe5JXXgw/4rYw9FvZ9dzvhoKzYAUYApdyqw4A==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1qdxqyqqs34cksjkzeww2c942w8xgm9x6d4zct4glwqg90ghve9qq6d944c" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBBL2d3UkhKakJwbXpQeGJh\nM0VmSUw2c2lPejcrOGozMWxSNmdqM0dBZ1dJCmhXUkNaa0xuVW1pd0F0blJDalVw\naEo0QW1jK3pCNGdkZFliWDNNM2hWQjgKLS0tIHVud0ljZmh3M0RwRi9ZTzNJK0tO\nWiswWThTbDNqV21zTU1vbCtORnl2cjAKlhPrpFd43dPvumb4ZaTFAKI70UxPXeS3\n2SSDUxPmE71ktVaQcgealo748X/4XQbG8ddjz/cOZV1LDdBgtfG/8Q==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1sg0rvgyetdcqw7j2x983fh69kdkvqsngpe5x36e5920qa7fze3cqhj4wgx" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBEdWdtRXJXcUZXWGkwbGhl\nT0dkWGRxM0h5VWp6RlhUMUUxQys0SE50aW13CklCVkJtWkg0VEZiQVhlbHBNM0Rk\ndENZUFNsakQzc0paSS9jNXhad3NxL2sKLS0tIFU5NDIvbFo5UGk4OU1zSjl1K0ha\nMnBxL2grU3YxWGVhTjR2NDJBRG9reE0KHaZdIudXz3C+ngNEr7d/TGfqcI/4Jc7+\nOZhqFrSHtGEgqX3ZjvqoK1ueyQet2TTeCiCpKDE8B6lx0UZQOrdTVg==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1swlyyk2rzvevqawyeekv75nx2dz34zpe3xqhkqme26gcgeavy4dqrfpcd8" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBsTFluWEVHTUY5cXFQSm9q\ncmZXdU8rTXRWZWdZUk5mRjhINzRPNk8rWHlZCmpmT2U4RE1SdDFtc2hRNThZN3Zw\nZHJiOGt1cHIvVW8xR0JhNW9SVzJEbE0KLS0tIDRZQzFjT2NZMTVlWERqaVZIT3pk\nTmpWSVpnQklYVGIxZjFZWlNDQWtPdlEKMRtmiZmGL/0xxOMWnUAoKklasoGVJLPp\nZc7lbxXJ/UkbF4zJOdwO773w/IEEvRPV6U/q6C1BzUvSqUcfOqi+kg==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1vphy2sr6uw4ptsua3gh9khrm2cqyt65t46tusmt44z98qa7q6ymq6prrdl" + } + ], + "lastmodified": "2026-07-29T05:25:26Z", + "mac": "ENC[AES256_GCM,data:6M6lpFiKz0G/S9KlukzS1uI34+H8/zVK9iqepFepLGBt1zsqP8wDrRPND7abSo1iL9Ickm3G174r4jA6r+4exAc7Dl2Vu5aEpn5l3PT09LTMxOPVFuVk3f29MmyES/EsO+a18OTvWmwBHxcvprHLr23MdCuMCa+ZWxK49eLyuz4=,iv:QLgIUEu/LcmRp+mIVc7Npxaj/Qgjn0DZz41W3ylj3eU=,tag:XHqg6goeH520Toy9ZeoKig==,type:str]", + "version": "3.13.1" + } +} diff --git a/vars/per-machine/hadar/borgbackup/borgbackup.repokey/users/kurogeek b/vars/per-machine/hadar/borgbackup/borgbackup.repokey/users/kurogeek new file mode 120000 index 0000000..970aefa --- /dev/null +++ b/vars/per-machine/hadar/borgbackup/borgbackup.repokey/users/kurogeek @@ -0,0 +1 @@ +../../../../../../sops/users/kurogeek \ No newline at end of file diff --git a/vars/per-machine/hadar/borgbackup/borgbackup.ssh.pub/value b/vars/per-machine/hadar/borgbackup/borgbackup.ssh.pub/value new file mode 100644 index 0000000..04d326c --- /dev/null +++ b/vars/per-machine/hadar/borgbackup/borgbackup.ssh.pub/value @@ -0,0 +1 @@ +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOR+fjlvcoEWyMlJdZA33jAh8Tn3oacklV1ZIq0VdO5D diff --git a/vars/per-machine/hadar/borgbackup/borgbackup.ssh/groups/admins b/vars/per-machine/hadar/borgbackup/borgbackup.ssh/groups/admins new file mode 120000 index 0000000..6765aa1 --- /dev/null +++ b/vars/per-machine/hadar/borgbackup/borgbackup.ssh/groups/admins @@ -0,0 +1 @@ +../../../../../../sops/groups/admins \ No newline at end of file diff --git a/vars/per-machine/hadar/borgbackup/borgbackup.ssh/machines/hadar b/vars/per-machine/hadar/borgbackup/borgbackup.ssh/machines/hadar new file mode 120000 index 0000000..f12fe93 --- /dev/null +++ b/vars/per-machine/hadar/borgbackup/borgbackup.ssh/machines/hadar @@ -0,0 +1 @@ +../../../../../../sops/machines/hadar \ No newline at end of file diff --git a/vars/per-machine/hadar/borgbackup/borgbackup.ssh/secret b/vars/per-machine/hadar/borgbackup/borgbackup.ssh/secret new file mode 100644 index 0000000..e4eb97c --- /dev/null +++ b/vars/per-machine/hadar/borgbackup/borgbackup.ssh/secret @@ -0,0 +1,46 @@ +{ + "data": "ENC[AES256_GCM,data:Hzp3MzkLd8dnr+8zh2jmmDeiJ3g4yAwe1F36BmyDXer7dNBWj+7LuGQGgZfL+6KNszwFQJQDB9VmBfS9S9YLbuqhvITQhzcrL8dbJvFhr1Yh0uEZ7ANuupXJPHwsSIm2VNd394OabSVLdbwjjM0zlXeY0O3/0F+A4WbAse9Zy22GTtErvmiE8p1FBQ5OiktfNQbQ6nBwDmFS1q9k4Ai4ES2fZGoY+JIxR0p38uqp82tKeG90DHfJmwdoAzY00lmgtG8lYQo1NwHncKNLjy1IdkQHINl+egECSUC1aiJJBjMdmX+y/QgLWfQt7wEv4UKs2b/StavyyzEtKaT8zqb5SvsT8haS5q5CnFddmciMmWSGaX25Le+UhbKWX/Ksn31jmEfb7Dzts/vcwMreQKxPtyt1YmoPySuT4i8wcnZ/cq98wxzAEJRmxgTRWlz43dL95RwbLb+UIcigZ2Q1+Wnn3EvkCNccXuHJChJW95qH7RJmg5erB7Au2JpEOIBuQjO/a5oF,iv:IdzGrM4s3kLLGh6e9aj76j242N2AsFxD7+apdpEXtWs=,tag:GQVMk+se8GSmJqIU6M07og==,type:str]", + "sops": { + "age": [ + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBpTWV0dmRXUnc1Tk5pdm1Q\nUklNcWlaTlFXR3lpK2t5OVdEbHJjSTdDZ3pZCnQwNnJ1V2VXM0R1TDlwQnVSMldo\nenp6RGZyNDh3TTljOC9nRHR0MnBMTlkKLS0tIEQ0LzZ0cHVqalR1Q2JNNlNOMHl4\neEtPejN3ZVUxQXVzM2pxUDU1Rmx4TE0KVUPwiTtAV7KpAq1YYePnZGkEXfPnCVO4\nwcMDh3cO+angxy8U68QxEQGxO73e9YFzVmtJKIsuNRJddqgevN4kFQ==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age17d4qt0n9edq57tgcqyk8eu5mrendl59yt6z2y3a4vkq7el8krqtq6lq28g" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIEdUdlJ4OW85\nSlViS3VLSkdhb1RqNXpwUitVandhWXp6a2JWUFZGcTJsRWMgQVEgd0l6SlBCVW1v\neDl5N0lHYmVrajZzVzVTYjd4WVdNVjZoZVlkUEtmVXlMdyBIdmtoczF0dmhxL1py\nS1hsc0ErckdoVVB0bE02RGdCNW5raERXT1ZJMTkzNjRGNHd2T3ZSTVYrKzZlbEll\nVTZKc2JVN1B2SzRuNkpaekhwSWJQaFZVQQp5SVkycDNPMGNISnZsT2NsU2tnd1dI\nQTdSK0s5cGloRTZnZEtnWjdaMjJvCi0tLSBmMytiSGV3WU9sbnRsVEN5dVFFd3FY\nK2xLUzY3SUZ1eXZHMzdEOXNUa0dzCmljypJaJRZtX6E0qSsjM7KHiUkDXxSKcj9O\nHVPFARBPsDRdgb1XwL21G7XVsBXSjbxAe7zQKe2S7y0zv6EsHhk=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqpf43tgcfjm048lsqskvq34w2t4uvrm5qy6m2eg6zjj82ctca8wctgpczxvj0q4y6337uhvsxdh5j86k9h9ymautpvv2759ucwnef75ez7pa7fpkddklp40mxk2tedsp74359g0kefn5rsq0x0yss6cu4yd0h06up0rp08t6yc4l0hfa9y8jn5fkx6nk0hjhz06ykwv0fyxe7z42q683jy0" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIGxtVllJZkpk\nWkswOEV0S2NHZzFkcW9BQWdJbWxQeXhTTDJhNFFnS01mbGMgQVEgZlFBRFNyWkNS\nRDJQaUJ3WWowTEcwaTk0Z0tiRHpQNmhkMTJZUlZHbHlEMCBtMzE5bzVQb1JmZkpy\nY0orbEs2RzBSVXA3UmZYZkRRanNnc2pHSnJjK1pLVmZOWGR4d0IwZjh1YXlkakRx\nTm5EMXR3ZjNHWGl0Ty8rcHpQbkcxRTZmZwpIck4zNHIzVGVXUHZpYjZHaXBSKzdy\ncGpTZWw2UnZuTzYzRVZzUWJkZmxJCi0tLSBHK0x2WS9HN1E3T0ViSXhNRGltMzEv\nbVgzTHpZSkdmRzJhTFkyRU5BWFcwCpsdBCQfaECw3xE6rUubP+Lqmgh1KAuLmQj8\nO5p4EiB9fw7afyFQlHzYrSnpHqEwDQhPMaMIFOepVjBD3/apNII=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqprw0vfpc8wzsu78quc777kmee54ln6nnsjrnrhl7nr33eh4kvkksqp05qqxj4kgfzrmrugrsvg7skx6ghh3q9xc0x0agthtkvy25d9eq7eklta5wf7s30hexkuyl5546rdz9ffa5tawlp5yweqkgccntw0ny540n2am3cqw3luhxkfmrp63kwr6mwplhr9u26wll48x0n3k5f60c7hg9a3" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIGp2RzZLWFRR\nNytZeTNSakw2VkE2ZVlaSXdMY0xsR0psSnMwOENodE1EMlUgQVEgZUh4S2o1R2RE\nV0svbnErTmxodXE2bUxJK3lla2lvajB3OXVwZHJtcHU5dyBKU3I4WFJnK3BOQXl0\nZDh5NTB5ZFlteFJIM2FVTVp5cmNyRXZqL1V0c0l6L0tSb0c5ZU9jbmRXMTIwb2c1\nQjZsREgzWUxaOXBUd2pQK2NncDZuUmZkZwpCa0o0SS9ENlJvL2ZIQXZKV1VKd2Mx\nYyswREJjNHZBaGNIYnpzaUtva21vCi0tLSB5d3J2WHd1MjZyc0twMWN4Tk9IUkFu\nNGw0SE1nNjFCOERWdVRQTTFpOFlVCn4UijO60zSt+xCBas9DUzKguKm5H4+Xd6R7\nN5Kap9LScWg5sqydTCYN1XmtoDbkPFYhokQL3ELNNCOkPJ3pGQ0=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqpyewum3q8dfcumfgec8nn958aec9f4q9aqy0k06kw5kq27d6fdqdgp0p7y4ru3n5xk90u747xevxa2af3v37e85j9g3axrmw5hdwdfh0wz22hut5vrafxsx26a7vh8fjwkymz3ramfgvvu4detztu075kmpr8l9ydqda0rnjwatdwmfgswg849p37astvld98s3nleeq575azlwc2hhpuh" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB1Y2QzV2ZsdlVCRnNyZ2lV\nSTk0cUQ3dDh5QnVnT3RmWjJYZERhTFYrZGgwCnllczlaM0RLQUdzSXROSnIvTHho\na0VDM1BOaWlrMjNRQTVNNmxsdFFERmMKLS0tIFAxYnhzRTRaZzZpZzM0ZC9MUmp4\nNFRzano5MWJRUHQydTFZQnVmbDhWY1EKC6NeAnf2CqAOQrpd94P4+sCmdiahzK48\nEZELQD2GIUq91Hg/JzWmvxu75qrNSDvKQqU0Le9Hau3YsMz+ZyNowA==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1hlzrpqqgndcthq5m5yj9egfgyet2fzrxwa6ynjzwx2r22uy6m3hqr3rd06" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBMWnZ5S2Q3OFNqWmRvUGgr\nSGZCK1pWZ093eE40VURPUW9ocWRsbkFFREJFCm5NTGcwRTZzSUNjc3pYZzUzM0hM\nbHJHK0FPZllycFU0TlpqSUo0RGY4NnMKLS0tIFBIR00vTm1qQTJLeUdBcGprblp3\naDhJbkQ4cXhhMWcwMzFTZ2MyekhpYkUKCwtEKXSyIItpDIO3HtNTvFmpfooZLEQj\ntahJxAQUIy9x/1FXQUThnv81qN1KzTucBPoGNdiaqV7moHZjYPwBFw==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1qdxqyqqs34cksjkzeww2c942w8xgm9x6d4zct4glwqg90ghve9qq6d944c" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBzY3gwMjdXVC8vU2xKWFpJ\nQmVGaEVsNkM5dnVFbDJZRzYvREplSUxqbG5ZCnc5aDFhSHlSUXhRWHU5OHhxQU94\neFNPTUdta1FDSHphUDI0SXhsN1J3UE0KLS0tIDRqNzhjcmtxQlNDNFd6dk5vK1JF\nakhoSTYrSFVJenQ0MjdHQUhhL0hwRFEKACBoCod85tNibigdzhdXPjL1dMGQ3rW0\nb9HWS/VZ+rsC2LDPcgqNx/YNlRaRM0lG/tNuwDPctniuQGIVFdUQgw==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1sg0rvgyetdcqw7j2x983fh69kdkvqsngpe5x36e5920qa7fze3cqhj4wgx" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBOUVhVN1dlNDF2b05Ucis0\nNENGWUkxdXVkZnJ3ejl0b2ptWlVDMzc0eTNRCkFEaXYyT1pwbHZSZ2dUaUtZV3Fk\nL1NxdVdsV3I1d3lNaE00QWp3SWE0UXMKLS0tIHlVS2RVOTFYZEVkejFTcEpMSDJ1\ndWxiTlVrRW90bElsNE9ua2UvQnZWWWcKWQcqPBkudUYSrMJhu4SsiqZmWXFbbXMw\n+CCCLWGbvIMYfatbJ0NXgktmPhXynJ3IWa4ZHyz2V6cxqgO8jgCu5w==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1swlyyk2rzvevqawyeekv75nx2dz34zpe3xqhkqme26gcgeavy4dqrfpcd8" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBPK2Z1TnpHZml0NlZDY3Z2\nQXkwbC9hL1pCdGJuR0daazdhbWtoMU15YUNRCjdxYTZTNklqc2k4a3RYRjF5cDlm\na3lXTG8yOTQ0Zkh0elVOTk5aNzNnOTgKLS0tIEEyQnA1UnFJYlpSWVJpTmRHQ3o3\nVEIvYlRPTk5hM256azg4UlNLUTZBUmsK5JHBtGZf7l2BsUSzHZzDP0oMHAK1yHFJ\n8L7ofvgYV+zDNx4F7lg68WABZovCinWs4tITqq0dopFnsSXpQdPuJQ==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1vphy2sr6uw4ptsua3gh9khrm2cqyt65t46tusmt44z98qa7q6ymq6prrdl" + } + ], + "lastmodified": "2026-07-29T05:25:26Z", + "mac": "ENC[AES256_GCM,data:BdtomAz/j3saKM62xxIoJtYH82qoIX+s9ulpPTrgWA3Wlatu2+8A8zJLL3YVn9I0SI1N3g2JSsk7TIzK2zCOr9WNqucAWTcfw0h/CwfLVhMRTufghbQjYe+gGsYXtEeuuuzemGI942/zwLqyec/qeE9r/JyCCDPce2Ne/w8rbkE=,iv:eKkjiI1Zf38jNmDloXsDm5QtH6d1jM0skTjpaCVHZDA=,tag:nLjGfw/snCh2Zb4RWt8opw==,type:str]", + "version": "3.13.1" + } +} diff --git a/vars/per-machine/hadar/borgbackup/borgbackup.ssh/users/kurogeek b/vars/per-machine/hadar/borgbackup/borgbackup.ssh/users/kurogeek new file mode 120000 index 0000000..970aefa --- /dev/null +++ b/vars/per-machine/hadar/borgbackup/borgbackup.ssh/users/kurogeek @@ -0,0 +1 @@ +../../../../../../sops/users/kurogeek \ No newline at end of file diff --git a/vars/per-machine/procyon/borgbackup/borgbackup.repokey/groups/admins b/vars/per-machine/procyon/borgbackup/borgbackup.repokey/groups/admins new file mode 120000 index 0000000..6765aa1 --- /dev/null +++ b/vars/per-machine/procyon/borgbackup/borgbackup.repokey/groups/admins @@ -0,0 +1 @@ +../../../../../../sops/groups/admins \ No newline at end of file diff --git a/vars/per-machine/procyon/borgbackup/borgbackup.repokey/machines/procyon b/vars/per-machine/procyon/borgbackup/borgbackup.repokey/machines/procyon new file mode 120000 index 0000000..d14103f --- /dev/null +++ b/vars/per-machine/procyon/borgbackup/borgbackup.repokey/machines/procyon @@ -0,0 +1 @@ +../../../../../../sops/machines/procyon \ No newline at end of file diff --git a/vars/per-machine/procyon/borgbackup/borgbackup.repokey/secret b/vars/per-machine/procyon/borgbackup/borgbackup.repokey/secret new file mode 100644 index 0000000..5e7d29c --- /dev/null +++ b/vars/per-machine/procyon/borgbackup/borgbackup.repokey/secret @@ -0,0 +1,46 @@ +{ + "data": "ENC[AES256_GCM,data:flb09Bf3gpDwz7GbJBcm0zlcnBq/KzvArG12FsjoEni902gyTDCTvT2DIm0=,iv:tMNxFtfquazcHlIe2/qFlKgEs5DM/C2zbf2XcvBFerQ=,tag:yXROcWA6v/IRYAkMCM0iOA==,type:str]", + "sops": { + "age": [ + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBRa0lHOU5EY09xVzByaE8z\nVnFGNElGK2owWkhJdi80VFprS2RvWnQrNkZVCllCM3VUVFhSTXJyczNNNWhjN3RF\nRWtHR0FEOGJsYk1BN1BtN1JiY1VucFEKLS0tIG9KbFhxNnBmTkZPZkVwLy92dldE\ncThWUy80eHRqMlFOSEJBQm9DU0FmVE0KJkacUdA/8Igsly3lom0EROJPuVDwA66R\nG+y47RLSmTv1GmwCLygjtzhc3XIUo0AqqBm9FpSul1mvag+aG1atRg==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age14wy7mauwmchu8u2pqqamxf6n9rw797l2sjwskxyw33gg7k78gvwq7cn0av" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBoSWx6SnRIS2JISmR1ZlUz\nV3hLZUNSelJMekhGa1NvNG14QmV1Z0I0YkRJCjl3RjFuSmwzR3BPQnBnd0JIaVZm\nUE5leFp2dXlaci8xWWZKUkgySW42MFUKLS0tIG5DV2hrZ3NKRDNzcU9XTzgxdkdP\nVmxlTWNmNEZaMWRhSzIybVMrNk43SlEKnAygBYLwDyVA1WEud8bpt3enVTJbDAbE\ncs6qAu/eRtY4SRItAZGzuOOGxtSQN4gpoVKn2ipWSQnMxTJRkjvU3A==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age17d4qt0n9edq57tgcqyk8eu5mrendl59yt6z2y3a4vkq7el8krqtq6lq28g" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIC9iRXlWaVRZ\nQnJwWklKYzJXNG9hdDZ1ZXFqeVNaaWxST1B5aGNFd1JHR2MgQVEgd0l6SlBCVW1v\neDl5N0lHYmVrajZzVzVTYjd4WVdNVjZoZVlkUEtmVXlMdyBIdmtoczF0dmhxL1py\nS1hsc0ErckdoVVB0bE02RGdCNW5raERXT1ZJMTkzNjRGNHd2T3ZSTVYrKzZlbEll\nVTZKc2JVN1B2SzRuNkpaekhwSWJQaFZVQQp0UU83Z1lLZWIxQ3hqYjJEMlN3VzNy\ncnZiblB3NklieXh4dXJHZElhZ3U0Ci0tLSB5cU5sOFEvYXN2M0RDU28rVVdWUzFB\nZ290ZUJGMlUwNnNZdmJGVWNVSjlzCnuzY4lBbsnKJv5SXCpeuYtNlfPfdmVZ5JxD\nFFHcQS7lMX7WKj0HjnfK17ar6SEz91TfA/pc27o87GnjWqiQA+w=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqpf43tgcfjm048lsqskvq34w2t4uvrm5qy6m2eg6zjj82ctca8wctgpczxvj0q4y6337uhvsxdh5j86k9h9ymautpvv2759ucwnef75ez7pa7fpkddklp40mxk2tedsp74359g0kefn5rsq0x0yss6cu4yd0h06up0rp08t6yc4l0hfa9y8jn5fkx6nk0hjhz06ykwv0fyxe7z42q683jy0" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIC9aNnY1RmZj\najdXbWVpYU1tT1hOR2F6OGxwblI2VFZFWlZiVUhOMUZnZ3MgQVEgZlFBRFNyWkNS\nRDJQaUJ3WWowTEcwaTk0Z0tiRHpQNmhkMTJZUlZHbHlEMCBtMzE5bzVQb1JmZkpy\nY0orbEs2RzBSVXA3UmZYZkRRanNnc2pHSnJjK1pLVmZOWGR4d0IwZjh1YXlkakRx\nTm5EMXR3ZjNHWGl0Ty8rcHpQbkcxRTZmZwptNEV1U3NROUczVGNmTUtXaUlsQlBj\nVHhublpnNlp5dFRTUFZRQ3NqTzBVCi0tLSBwK0NzZ1ZVUDZrZzFVUTR4aVd0MGp5\nUUw4UldCUEJmV1ZkWk52dnNMUU1nCgSQgGDfzNtAxeGHUYLKDoC+RhBW0djvHR2/\nLmi3uW/APxluI7wHF1pXKBrodUevapeL3YvPnmBUm85MjwKtn/U=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqprw0vfpc8wzsu78quc777kmee54ln6nnsjrnrhl7nr33eh4kvkksqp05qqxj4kgfzrmrugrsvg7skx6ghh3q9xc0x0agthtkvy25d9eq7eklta5wf7s30hexkuyl5546rdz9ffa5tawlp5yweqkgccntw0ny540n2am3cqw3luhxkfmrp63kwr6mwplhr9u26wll48x0n3k5f60c7hg9a3" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIHBvOWYwZ25s\nVXhnRGp3cU94Q1ViUHhXQng3TjBEMmM5Z3RmUzZmTk5Qak0gQVEgZUh4S2o1R2RE\nV0svbnErTmxodXE2bUxJK3lla2lvajB3OXVwZHJtcHU5dyBKU3I4WFJnK3BOQXl0\nZDh5NTB5ZFlteFJIM2FVTVp5cmNyRXZqL1V0c0l6L0tSb0c5ZU9jbmRXMTIwb2c1\nQjZsREgzWUxaOXBUd2pQK2NncDZuUmZkZwp2VGxVN2laeUk2TFRqYnZQV1IweFZD\ndlpZR2ovU3FuSHVKTjhPQmp5V3o4Ci0tLSBFZHcveXVFMDlxb0E0dHlTcWR1VXFa\nYXlyQ3hCTUJ1TDFkTXgrOTFxRnh3CtU+RmjvZu/GbkHKnSjegjfrKC/2qj8AR8Pv\nEh5SSfNcYPbugY0IIiOqfhLBKb4FtndjAq2SgdKC5cNM0N0DxVQ=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqpyewum3q8dfcumfgec8nn958aec9f4q9aqy0k06kw5kq27d6fdqdgp0p7y4ru3n5xk90u747xevxa2af3v37e85j9g3axrmw5hdwdfh0wz22hut5vrafxsx26a7vh8fjwkymz3ramfgvvu4detztu075kmpr8l9ydqda0rnjwatdwmfgswg849p37astvld98s3nleeq575azlwc2hhpuh" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBteTk5TjRQaExEVGNsZ2I1\nQ2g5clBUdHVjTVhHbHlvWUhMMFdUcmp2RGlRCnh3aFhTZWhER1haZGNjY3BJaU1I\nM0hLV3lMMVladDN2R01yR2Y1aUkxODQKLS0tIDhUMTNYV1YxODlIeDNKamR6aXRB\nc0FvK0kzM21HNTRQZ3UvRXpYNzV2UUEKuLZPFyTUVtXknaRgRw4h6gZU671vqjaf\nK1lSiG1xB7z1owaaA9C2K3suaxFJ9NPmcehHB8RjbzqxJbrzE4Scqg==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1hlzrpqqgndcthq5m5yj9egfgyet2fzrxwa6ynjzwx2r22uy6m3hqr3rd06" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBxOEhYUWRrUzNNMG42R3g5\nMGw5QXZzV3cyTUNYMWZkdjEybklCKzVKb2hBCjhsMlI4eldGTEJFeGlMcy90Z2F4\nSDNKdjV5VjlKVTM0VllSNVVDVlpScnMKLS0tIEt2VGt6VXFkNklBODZVQ1NWODdV\nQ3A0QlNrQ2NhaktKeFBKaW1pTWYrSjQK5T6dXrVkrgqYJCpBqC0lwfpL687hbkec\n/NQwTlQtBfRx/qZt1vcejJBNXV8jFPzhnbsVEA/KzjLxTySZ8/7VdQ==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1sg0rvgyetdcqw7j2x983fh69kdkvqsngpe5x36e5920qa7fze3cqhj4wgx" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA5a2tEZWVqNTU3ancrRXln\nZzA1TjVuWnpmSFRwZ3dweGlBUWk2MTliR21FCmsvSnlwT3VkOE5rbnFtL3REaFF4\nWG1nT1NFTE9ITldKR2lDTTRQQzlTU2MKLS0tIG9aMFEvU3V4dTVsb1JPaHhLWVA4\nNHAxS0RRZldLVlMvN1ZYNjQ0a0lkVEkKbU5H4YcFdoJcdjIjgzYilGMfEWLOVziF\nbZhVUqqP5wwXKBucFcWKcOr+Acn0oIBBve7SNXlX0TxNmbvtv34nPg==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1swlyyk2rzvevqawyeekv75nx2dz34zpe3xqhkqme26gcgeavy4dqrfpcd8" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSArclo0MFZWbGczamxIMlNP\nOWU5aDlWaHVSUWVEMnlES0xKN0xvOHptbFh3Cjd6cmttbXVCY0FRdTl3VnNySEY4\nZTUvM01NUlRkeTBBVjhTM1QrVHdROTgKLS0tIENFZkxuV1hjUW1RL2pTVlFNaS82\nSkx1Skp1NmIyd1lTSFdLemdCdUo2OTgKc0KNZ8mOv3hZTGmgnBo22Eood0SGYpLI\n3PO0Uq1yUdNDd7U/pgZpdr0QnsHIMubc+h5tLo+6KbackENAuI5RTQ==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1vphy2sr6uw4ptsua3gh9khrm2cqyt65t46tusmt44z98qa7q6ymq6prrdl" + } + ], + "lastmodified": "2026-07-29T05:25:27Z", + "mac": "ENC[AES256_GCM,data:Fo9zg3SQQnhOehNbiPUbbC5euPMphDqtIyaYlk8a7PlN+AQnVxXanu/loRnoj4xOUCPj4ebexaFAf3dYKBq4akK8XURPEsed+cC3JeiY4fMZieQXBNv4xLufchisFnmXuxKZ5hhcZqugU1jKdp1l8GkfMiexRp963Y2CEEw4u7s=,iv:EBODH8VUrYys6HIsz8hxG/iIUw+7s5xigQRd56WwuFQ=,tag:EpQeE7VZ67Y6Ug1aFINGJA==,type:str]", + "version": "3.13.1" + } +} diff --git a/vars/per-machine/procyon/borgbackup/borgbackup.repokey/users/kurogeek b/vars/per-machine/procyon/borgbackup/borgbackup.repokey/users/kurogeek new file mode 120000 index 0000000..970aefa --- /dev/null +++ b/vars/per-machine/procyon/borgbackup/borgbackup.repokey/users/kurogeek @@ -0,0 +1 @@ +../../../../../../sops/users/kurogeek \ No newline at end of file diff --git a/vars/per-machine/procyon/borgbackup/borgbackup.ssh.pub/value b/vars/per-machine/procyon/borgbackup/borgbackup.ssh.pub/value new file mode 100644 index 0000000..cf08357 --- /dev/null +++ b/vars/per-machine/procyon/borgbackup/borgbackup.ssh.pub/value @@ -0,0 +1 @@ +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILiYZP4e9Qh4vfFpNWDgGiu/AYWK9ixsqhKY2k7Hae+U diff --git a/vars/per-machine/procyon/borgbackup/borgbackup.ssh/groups/admins b/vars/per-machine/procyon/borgbackup/borgbackup.ssh/groups/admins new file mode 120000 index 0000000..6765aa1 --- /dev/null +++ b/vars/per-machine/procyon/borgbackup/borgbackup.ssh/groups/admins @@ -0,0 +1 @@ +../../../../../../sops/groups/admins \ No newline at end of file diff --git a/vars/per-machine/procyon/borgbackup/borgbackup.ssh/machines/procyon b/vars/per-machine/procyon/borgbackup/borgbackup.ssh/machines/procyon new file mode 120000 index 0000000..d14103f --- /dev/null +++ b/vars/per-machine/procyon/borgbackup/borgbackup.ssh/machines/procyon @@ -0,0 +1 @@ +../../../../../../sops/machines/procyon \ No newline at end of file diff --git a/vars/per-machine/procyon/borgbackup/borgbackup.ssh/secret b/vars/per-machine/procyon/borgbackup/borgbackup.ssh/secret new file mode 100644 index 0000000..3bee896 --- /dev/null +++ b/vars/per-machine/procyon/borgbackup/borgbackup.ssh/secret @@ -0,0 +1,46 @@ +{ + "data": "ENC[AES256_GCM,data:MOk+lX8WERHvwoJbiEaInRU2BthHg/UjY1GzHpMDS9c1HvpXIVEMHJBf+jlsnOkWjcf4TKWydsiFV/oDi+cV+DSaRQ2BplZ/g+x3AzisEi4GSVGonhM064SBwWzgAwlQvi36uIB8EUfMXMbe4E5U8Fp4aCdKZrRysOTHjShvFxfLQiqFOuKE/anaxjEI/hxwWA3DgT1MMp6KTmaGC38iDyjIREcYmoXkh3If+rHIAPxuKtmF0VwLYXbmwhfy0axH1GSD3GUpr/xdc5Ruy5iJBZBcr9fI8X1LyEjLCb8WY0ReTi9ttRc2kmP6bVA9mAtq7XcqWKcsugHRqz9ZHMX5mIkQoJazx9SVEjJq2Vw4MBlq4xXKBHlygnL6h1sD8O/Jk8vyp5x68GczhjTtMoIaYzXKaI/9QT+/Jzd8uDDrYBe/fMA4X6Wvglj+HYcH90ntUtkDQTwCC20/vulfr1xe1NqOuQqjv3GVaaO9GXHm0LJ/lncZLQi0hvuCeSM20N8LmdB1,iv:G9IAwHx+Cj3gJ/1GSDwccXZ1ozC47XAZ1rfQSg11QEo=,tag:2OgJKnHhOQDXtGk3qv2GSw==,type:str]", + "sops": { + "age": [ + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAzVEVsY1ZQaGxFNkNTSzIr\nSEZpTHFlQUtDSXlxN29ZdndZbGtZZHpVb0U4CkpmTk1PanFrbzFnYld4Ui9lY2xB\nSloxbUs5N1JqYWNGb1ZWWXV3a0orelkKLS0tICtHMWVGV09UUll5OVVvdVVwMWE3\nc3M0RXZZZm0zdU5Gc1V6VEhCTnVXa28K8V3nevrUwl9ziLPQR/gnBSUi3KonsMJl\nxq6l1AbPw9LoPfASX0TlcBbOPfoJ49YfesbslaCdT553cbgiori/GA==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age14wy7mauwmchu8u2pqqamxf6n9rw797l2sjwskxyw33gg7k78gvwq7cn0av" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBEOC9QcEtLcWZiR2JsNVlS\nYUd0YnJZU2Q0SFlJemFkT044UytNUjVhbmh3CjhsNHBiYkQyS3RyNHVTWDRVaUtX\nd3VoTjYyOTE1K0R4Q21qNUo2US9aQVUKLS0tIEhzblRyTzZTdEhWTVhWb21uNFdt\nMjZpaDNmclAvNlU0R2ZOM2lPbFNsNFEKrmnIbKhp8nEbaSMIkOB1w7/dZIgxRCmZ\nZPd20cVcwRZsZf4z86rzODPRl/xX3zby5gFnFG5zOjpel4H5XC499A==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age17d4qt0n9edq57tgcqyk8eu5mrendl59yt6z2y3a4vkq7el8krqtq6lq28g" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIEZKRlI3VHJr\nTEk2YTJSZ3AvejM1Uy8vZFpESEIxLzEvTXRDaHJOZHlLbncgQVEgd0l6SlBCVW1v\neDl5N0lHYmVrajZzVzVTYjd4WVdNVjZoZVlkUEtmVXlMdyBIdmtoczF0dmhxL1py\nS1hsc0ErckdoVVB0bE02RGdCNW5raERXT1ZJMTkzNjRGNHd2T3ZSTVYrKzZlbEll\nVTZKc2JVN1B2SzRuNkpaekhwSWJQaFZVQQpYOWRDWEs4aHMzbkk3aU9uK0ZxNHpH\nTDRyM1FQa2lxVzJOZEhsc0JFdkZZCi0tLSA5RVpWWmdLQk9VcUxQYjh0MVcvc2pR\nZ0dkUTJiNHhldlNWbm1CNHh3MlVFChU99RWGmHc6NVDjz8OAPYYgGG+xxZN8PxA3\nN5wmA+G1GBpFfmXh65DCrHYQ6ZHztXQyv/gb1GyF2tI5dscYQcM=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqpf43tgcfjm048lsqskvq34w2t4uvrm5qy6m2eg6zjj82ctca8wctgpczxvj0q4y6337uhvsxdh5j86k9h9ymautpvv2759ucwnef75ez7pa7fpkddklp40mxk2tedsp74359g0kefn5rsq0x0yss6cu4yd0h06up0rp08t6yc4l0hfa9y8jn5fkx6nk0hjhz06ykwv0fyxe7z42q683jy0" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIEYyUnJtenYv\nV2FVV05jQ3dIVi96eHN2SHB3eDE5eVBTUEc2aG45NG82RDggQVEgZlFBRFNyWkNS\nRDJQaUJ3WWowTEcwaTk0Z0tiRHpQNmhkMTJZUlZHbHlEMCBtMzE5bzVQb1JmZkpy\nY0orbEs2RzBSVXA3UmZYZkRRanNnc2pHSnJjK1pLVmZOWGR4d0IwZjh1YXlkakRx\nTm5EMXR3ZjNHWGl0Ty8rcHpQbkcxRTZmZwo0NXllUUlwakg1UVN0T3hNRlFqVmdF\na00rRUJ0SHV0SnBrQlBaUWxRWkVJCi0tLSB5V0xKQTNTUDU5dlA3OEEySUpjN1Rn\nYmI3bGpsdHArb2pRZ0F0aVE1VDVRCr/V8ZjQxNOHLzaToiVfGsQycRAAIXop6ZIS\ntZBhv6V57Prv67f11DC97fVyRcU0rFBziMjpGyrl8qY9ftt5JBk=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqprw0vfpc8wzsu78quc777kmee54ln6nnsjrnrhl7nr33eh4kvkksqp05qqxj4kgfzrmrugrsvg7skx6ghh3q9xc0x0agthtkvy25d9eq7eklta5wf7s30hexkuyl5546rdz9ffa5tawlp5yweqkgccntw0ny540n2am3cqw3luhxkfmrp63kwr6mwplhr9u26wll48x0n3k5f60c7hg9a3" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IGZpZG8yLWhtYWMgQUFJIGJEL004dFk2\nQ095bWw1akx6VzBtV2dYTVdFUTRjYlFrbDRLRzJnRXpKeUUgQVEgZUh4S2o1R2RE\nV0svbnErTmxodXE2bUxJK3lla2lvajB3OXVwZHJtcHU5dyBKU3I4WFJnK3BOQXl0\nZDh5NTB5ZFlteFJIM2FVTVp5cmNyRXZqL1V0c0l6L0tSb0c5ZU9jbmRXMTIwb2c1\nQjZsREgzWUxaOXBUd2pQK2NncDZuUmZkZwpJYjV2bG1ySEFtc3FrZG1Wemxvakdp\nZFdIWUE2VmVoSXlzOW1QRlVrQkpNCi0tLSB1YnVJL0grNnhPdFBVcDVNQWZRYTgy\nSjVlTE05Q1VRdjN2N3kySGN4cGhjCin3WBhxeG4FD1Lvqlrs2n12P12IekRgpiah\nUNq8Ahz3M4x0KwnczjbdFJLJYs3KzwR+mXVfaOTINGo1U9wlmWM=\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1fido2-hmac1qqpyewum3q8dfcumfgec8nn958aec9f4q9aqy0k06kw5kq27d6fdqdgp0p7y4ru3n5xk90u747xevxa2af3v37e85j9g3axrmw5hdwdfh0wz22hut5vrafxsx26a7vh8fjwkymz3ramfgvvu4detztu075kmpr8l9ydqda0rnjwatdwmfgswg849p37astvld98s3nleeq575azlwc2hhpuh" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBRTGRieU9JSVF4ZVJRUXRt\nbXhtWlF1clc4dG5EUUhJYVMvTHp5M01uRURvCmtHejBodDJicGNGNzJybUZ0Z1gy\nM2sxSE53K0VJb01keEhWV0ZQS3BrUzQKLS0tIENDOGxTdzhVS2V4RWFCdTY0UjRS\ndzBxOXZ6SFhSR2dRcGtjNFNMS3p6NGcKuTDVyCzSQac7DTzUUL9uITlAOVIi1PEc\nflbi1sVXmeZXo0szS5AOPBbACBvyiadouEnTEZsND8Y9DSpk7HYBSQ==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1hlzrpqqgndcthq5m5yj9egfgyet2fzrxwa6ynjzwx2r22uy6m3hqr3rd06" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA1b1lOeU1JdDc1U1JnRC9W\nb1A0cHJ6L3ZBQTRLdDRiR0dmZkEvVWI3NXpNCm9uNURUNnhBQytWQjRXSTZyVWMv\nSkJTRW1PZ2Qya2xNZ2J0YVJvdWdZdUEKLS0tIE9kbFJMcnpoS1ZMR2R6cGJTYVcw\nMktqTldlSk9vQWV1c3dyM1p3U0NOdEEK2CP/WWeDWLmTlg+hLILJot33qNXsNgXQ\nSwQdkDDivjuTsXuiTKKZWB+2SrzBBKbsS5UVngctR6H8XqYAm2RESg==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1sg0rvgyetdcqw7j2x983fh69kdkvqsngpe5x36e5920qa7fze3cqhj4wgx" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBBU0xyM3dqOWx3T2hVWFR0\nMlQySnJqSXA1em0rZlgxRXB3Zzh1eVgzcHowCk1vS2w3eXQrcXBKcmZzZGhoSU9M\nazRodWg0TWkwZWNmclpWczNXNlBwUUUKLS0tIFdQbjJTWTJHdndlWWI5R2R4Nlov\nSjgyNVE4aTkvSGhZNDllUEdtajhHS0kKgEGjq07Au/Mt2wy1UYmeVQACXDHisfPX\nTJUUCkkkUECX0rY/9ElDVl5W9nXl8jtyet5j/5XXBGBZscRSQw09aQ==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1swlyyk2rzvevqawyeekv75nx2dz34zpe3xqhkqme26gcgeavy4dqrfpcd8" + }, + { + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBMRXBpMzlLdE9aTVFZbHA0\nUnRiajAvRXljdU0xUmlSR1loeW5CamJUWmp3CkVFNS9CbytuM3hmQ0FTWUF4allM\nZDFJcVR3elZ5QW8rQzI0eHh0UnlGSHMKLS0tIFVqN3lpUzVjOVJQWWU4K2hZd0oy\nY1JpY2d3cFBZZlBHT2E0NFFoemR4TkEK+b78p2Yrf9vPiEboMdC0fhkuQv06GIjX\nvnRD0VJ9z/7sJcMEfzxupJq7h3OUnfFirTGCSRWRGGN6Gq5MJmb5vw==\n-----END AGE ENCRYPTED FILE-----\n", + "recipient": "age1vphy2sr6uw4ptsua3gh9khrm2cqyt65t46tusmt44z98qa7q6ymq6prrdl" + } + ], + "lastmodified": "2026-07-29T05:25:27Z", + "mac": "ENC[AES256_GCM,data:OkWXcJsS17BxjQbypwbvyDXq8MKG85RcLgU7C57m3sKZrtmF0COzEaf3DTI9RSDRbkSW81/+64ep3ieESwrYqem0TQMTYH+1ED6Z3uWusQ/rQIR2MzbPfiqFmfu1W4oqQ7HJIVyPB3qfNeVktcxunsL4JonYlcYjHzP8lRzs758=,iv:1V7aoGjeWX24hciG3Oa48ty5DWXwBnSk0KojO/6WAx4=,tag:rmhIIacUOsJPJQesB7g46Q==,type:str]", + "version": "3.13.1" + } +} diff --git a/vars/per-machine/procyon/borgbackup/borgbackup.ssh/users/kurogeek b/vars/per-machine/procyon/borgbackup/borgbackup.ssh/users/kurogeek new file mode 120000 index 0000000..970aefa --- /dev/null +++ b/vars/per-machine/procyon/borgbackup/borgbackup.ssh/users/kurogeek @@ -0,0 +1 @@ +../../../../../../sops/users/kurogeek \ No newline at end of file