df5ece950a
Implement GetBootstrap to replace other redundant methods
2024-12-07 20:39:13 +01:00
190beba739
Get the entrypoint test-ready
2024-11-15 13:14:23 +01:00
335867644b
Output command-line results in either yaml or json, based on a flag
2024-11-09 17:40:02 +01:00
de7aac1f25
Refactor command-line parsing, pass --network to most commands
2024-09-23 20:50:45 +02:00
ef86c1bbd1
Make Daemon into a concrete type which implements RPC directly
2024-09-07 14:05:07 +02:00
038a28bb02
Remove remaining extraneous 'Result' RPC-related struct types
2024-09-04 22:46:38 +02:00
06a345ecd1
Embed context directly into subCmdCtx
2024-09-04 22:35:29 +02:00
6c185f6263
Allow variadic number of parameters on RPC calls
2024-09-04 22:25:38 +02:00
53ad8a91b4
Generate RPC client wrapper
2024-09-04 21:24:45 +02:00
39e12f6ebd
disallow -h and --help as flags in sub-commands
2024-07-22 16:37:22 +02:00
ca62a37692
Fix rendering of text flag defaults
2024-07-22 10:42:25 +02:00
1ea16d80e4
Require host in garage for nebula create-cert command
2024-07-21 17:12:35 +02:00
5de93e3711
Add back the ability to specify IP for nebula create-cert
2024-07-14 14:43:17 +02:00
0f42d9367c
Fix nebula create-cert error message
2024-07-14 14:28:01 +02:00
d2710db8f1
State CA signing key in secrets store, eliminate admin bundle
2024-07-14 13:11:18 +02:00
cb8fef38c4
Move create-nebula-cert into nebula create-cert, move most logic into daemon
2024-07-13 16:08:13 +02:00
7ca8ff3467
Fetch nebula CAPublicCredentials from daemon
2024-07-12 16:11:42 +02:00
c3609252a5
Implement RPC socket and use it to list hosts
2024-06-23 14:37:10 +02:00
c645a8c767
Refactor how signing/encryption keys are typed and (un)marshaled
2024-06-15 23:02:24 +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