d5323964c6
Fix default garage ports not being used in 'storage add'
2024-12-26 19:36:39 +01:00
47f0bf910d
Update documentation
2024-12-17 20:42:47 +01:00
73af69fa04
Simplify socket file path selection, only use /tmp
2024-12-16 14:59:11 +01:00
886f76fe0b
Perform full config validation using stored network configs during init and SetConfig
2024-12-14 15:57:07 +01:00
c21b3e0c33
Test daemon config validation, fix a bug which came out of it
2024-12-12 21:05:36 +01:00
cf968ff883
Implement 'vpn firewall add'
2024-12-10 13:52:57 +01:00
9545f77cce
Auto-configure device tunnel name, remove from daemon.yml
2024-11-19 12:50:58 +01:00
32cc38ab08
Implement 'storage add-allocation'
2024-11-18 22:11:14 +01:00
cedd9f2c99
Implement 'storage remove-allocation'
2024-11-18 21:16:47 +01:00
070524f686
Add network get-config command
2024-11-12 18:18:47 +01:00
095489af2a
Parallelize integration tests better
2024-11-12 13:42:35 +01:00
6ec56f2a88
Pass NetworkConfig into Network loaders as an optional argument
2024-11-12 13:34:39 +01:00
04978fa9db
Block for bucket list to sync across garage instances during init
2024-11-05 21:25:04 +01:00
5c41cedea3
Implement SetConfig, but in a stupid way
2024-10-24 19:52:08 +02:00
71bc182ab4
Implement initial go test for network.Create
2024-10-05 23:03:26 +02:00
31af39ce4c
Embed default daemon.yml directly in entrypoint
2024-09-24 11:27:54 +02:00
6c036d1183
Check that two different networks aren't trying to use the same nebula port
2024-09-12 08:59:23 +02:00
df4eae8a5c
Support configuring more than one network
2024-09-10 22:51:33 +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
86b2ba7bfa
Factor daemon.Children into its own package
2024-09-07 15:46:59 +02:00
a840d0e701
Move common daemon types and values into daecommon
2024-09-07 15:11:04 +02:00