dotfiles/vars/per-machine/sunken-ship/dm-pull-deploy-status-key/signing.key/secret
DannyDannyDanny 22808f39fa feat(clan): re-enable dm-pull-deploy via forked clan-community 🌊
Stage 4e, take 2. Point the clan-community input at our fork's branch
that sanitizes machine.name for data-mesher's file-name validator
(upstream PR: clan/clan-community#25). Revisit this pin once merged.

- flake.nix: clan-community.url → fork + fix branch
- flake-modules/clan.nix: re-adds meta.domain = "clan",
  inventory.instances.data-mesher (sunken-ship bootstrap, both default),
  inventory.instances.dm-pull-deploy (sunken-ship push, both default
  action="switch"), and clanHostsModule that puts /etc/hosts entries
  for <host>.clan → each machine's ZT IPv6 so libp2p multiaddr
  resolution works without a clan-domain DNS server.
- Generator vars for data-mesher + dm-pull-deploy signing keys were
  regenerated on sunken-ship (data-mesher isn't packaged for
  aarch64-darwin, so clan vars generate runs on Linux).
2026-04-20 19:58:16 +02:00

18 lines
1.6 KiB
Text

{
"data": "ENC[AES256_GCM,data:C5ryB5qyQuwORAVwjQkPq/Lq6eGPWNVmVmI/ltsTDBEiNxb6MR1EUOykNeBdEv6P9CyLDp4J1c/5KzcBj/Ice1xu6qi7Bk2y2SyNLzCWscegNHDzDs59y2e9GuOHcIF3RTr/pPThe1nBIFulbmt49IEynjzqJlY=,iv:EtR0kaVQFMx7T9PqetFXnSrCr0O8SP2D2ZqXM+/rxcw=,tag:ITBNfT0DrkTGr/CcX9OHxA==,type:str]",
"sops": {
"age": [
{
"recipient": "age1g6y8gvcampqj5y3yzdajke2h5n7k6ckdg6a424cghy5325px7cmqjmmd28",
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBsQ21BS2xNSExrcXFWTWhl\nWkZ1OU9NUXRVSisyWFB4T2J1U0FaZ2lTZERVCllZNnVMdUdmcFNQVE5PVGpPb0tL\nbjBPaitlVUh5RkRPNWtVQ2FxQmdiRGsKLS0tIFNVUWxnNHBzNkVYanBIWHhnVGsv\nTzh0Z3hWUkRiNHlZc0ZibHNKRmNwK1UKsf3GK7garT04sC2U2xT3vvGrmKv8K9jv\nzEAVeJl6V2gDyz5oKEj9q8g/6tf+G4DUx9dOD6N/UbkRElKFSmbNnQ==\n-----END AGE ENCRYPTED FILE-----\n"
},
{
"recipient": "age1zy3q73pujauyajgfqwu0pnyy8732lzwvw87tu7p2xg3xuzaujc2qh6ql77",
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSArNndjQnNjSFl0cllRTHdH\nSGJlNE5lMlpwMkFDRmViZ0JQelpkdXZtMVZ3CnlyNytrSmlwQlgzZ2VuWUJjbEI1\nVzh5S0FsWE5kVE1TWWFrOHU5eHdDVkUKLS0tIFJwdmp5R1luVjVDMFNjTDBPNzln\nUTN0aVlPTXNCUzBMazltRGRDSVRaVVEKnm/nokIWdRz/niLzC4WKE1BWVuy+KtQ5\nXZl7/aFGywxI7ux8dA+REz6FI6ZZb8B/lJ6+SkWP4s4/Z5DQ+Vkq2w==\n-----END AGE ENCRYPTED FILE-----\n"
}
],
"lastmodified": "2026-04-20T17:57:26Z",
"mac": "ENC[AES256_GCM,data:O+tJvNVJQ/+7zy5W5dxUVSKSUjiziKdqxv8Y/0GKoY8gJUzAOFD8UiUoFiQind+JOeH/jiSrLQPcq0jarWu1Cb7hGN+bwlySEhIyx4H9rYtZb99EueBCemQIQIsnoD8sSpif7CQdALedjPltJvs5ST4QqMvNPVVktExwATFdvYI=,iv:Y/NvE3i5guJoX8mA+mbAupo06OK2OiY+2YjgcLa/zcA=,tag:z+U7w2D9j6Fmn3UTevkLjg==,type:str]",
"version": "3.12.2"
}
}