b5059be7fa
Move create-bootstrap logic into daemon, rename to hosts create
2024-07-13 16:31:52 +02:00
cb8fef38c4
Move create-nebula-cert into nebula create-cert, move most logic into daemon
2024-07-13 16:08:13 +02:00
c5e919dc86
Remove runtime dir locking code
2024-07-12 16:13:44 +02:00
736b23429c
Do proper type-based validation or hostnames and ipnets
2024-07-12 15:31:43 +02:00
1ee396c976
Use RPC for create-bootstrap
2024-07-09 15:14:29 +02:00
279c79a9f1
Replace admin create-network
with network create
over RPC
2024-07-09 11:43:17 +02:00
f9d033b89f
Implement Daemon.CreateNetwork, but it's not yet used or tested
2024-07-07 20:01:10 +02:00
81368821b7
Refactor Daemon into Children and DaemonRestarter into Daemon
2024-07-06 15:36:48 +02:00
05e91cd657
Move daemon restarting logic into daemon package
2024-06-24 18:55:36 +02:00
c808fa81b9
Move some environment variables into daemon package
2024-06-24 14:45:57 +02:00
c3609252a5
Implement RPC socket and use it to list hosts
2024-06-23 14:37:10 +02:00
47e53dffb7
Switch to using latest mediocre-go-lib
2024-06-22 17:49:56 +02:00
4e5d3b28ab
Move some Bootstrap methods onto Daemon
2024-06-17 22:15:28 +02:00
a8893e4fc6
Move daemon sub-process logic into daemon package
2024-06-17 21:06:57 +02:00
c645a8c767
Refactor how signing/encryption keys are typed and (un)marshaled
2024-06-15 23:02:24 +02:00
68f417b5ba
Upgrade garage to v1.0.0
...
This required switching all garage admin API calls to the new v1
versions, and redoing how the global bucket key is created so it is
created via the "create key" API call.
2024-06-11 16:57:31 +02:00
2768be00d8
Refactor how host data is signed, now it's simpler and probably more secure
2024-06-10 22:33:26 +02:00
f13a08abfb
Use JSON instead of YAML for files which aren't intended for human editing
2024-06-10 18:56:36 +02:00
Brian Picciano
3d6ed8604a
Add ability to sign nebula public keys, and show nebula network info
...
The new commands are:
- `isle admin create-nebula-cert`
- `isle nebula show`
Between these two commands it's possible, with some effort, to get a
nebula mobile client hooked up to an isle server.
2023-08-27 16:09:03 +02:00
Brian Picciano
661e2b28cb
Move go code into 'go' tld, to make organization clearer
2023-08-25 15:19:31 +02:00