279b70124c
Implement 'network leave'
2024-12-17 16:50:07 +01:00
3111d2ca74
Allow creating a network without configuring it in daemon.yml
2024-12-17 11:33:19 +01:00
73af69fa04
Simplify socket file path selection, only use /tmp
2024-12-16 14:59:11 +01:00
37d436a428
Move certain sub-command optional fields to options on flag parsing method call
2024-12-10 22:07:25 +01:00
81cfdd5030
Refactor how daemon.RPC is passed through sub-commands
2024-12-10 22:00:55 +01:00
723642e13b
Remove 'nebula show' subcmd and add that data to 'network list'
2024-12-07 22:11:29 +01:00
190beba739
Get the entrypoint test-ready
2024-11-15 13:14:23 +01:00
070524f686
Add network get-config command
2024-11-12 18:18:47 +01:00
335867644b
Output command-line results in either yaml or json, based on a flag
2024-11-09 17:40:02 +01:00
64fdba0a48
Implement network(s) list sub-command
2024-09-24 11:03:18 +02:00
de7aac1f25
Refactor command-line parsing, pass --network to most commands
2024-09-23 20:50:45 +02:00
8c3e6a2845
Separate Daemon and Network logic into separate packages
...
In a world where the daemon can manage more than one network, the Daemon
is really responsible only for knowing which networks are currently
joined, creating/joining/leaving networks, and routing incoming RPC
requests to the correct network handler as needed.
The new network package, with its Network interface, inherits most of
the logic that Daemon used to have, leaving Daemon only the parts needed
for the functionality just described. There's a lot of cleanup done here
in order to really nail down the separation of concerns between the two,
especially around directory creation.
2024-09-09 16:34:00 +02:00
8d3b17e1cb
Remove extraneous empty struct returns from RPC interface
2024-09-05 17:28:10 +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
d2710db8f1
State CA signing key in secrets store, eliminate admin bundle
2024-07-14 13:11:18 +02:00
86abdb6ae1
Propagate garage RPC secret with created host bootstrap
2024-07-14 11:58:39 +02:00
736b23429c
Do proper type-based validation or hostnames and ipnets
2024-07-12 15:31:43 +02:00
279c79a9f1
Replace admin create-network
with network create
over RPC
2024-07-09 11:43:17 +02:00
7d8b274445
Implement JoinNetwork RPC method, and accompanying sub-command
2024-07-07 12:44:49 +02:00