5e692d38a5
Include 'internal_inbound' and 'internal_outbound' in 'vpn firewall show' output
2024-12-31 11:46:49 +01:00
9407ec23c2
Default to using SQLite as the garage metadata db engine
2024-12-26 20:37:00 +01:00
4151fe8f17
Fix dnsmasq logging to syslog as well as stderr
2024-12-16 12:49:57 +01:00
c08b225ee2
Fix bug in nebula TUN device naming, causing it to force nebula to reload too much
2024-12-12 22:02:00 +01:00
b4a58d1508
Make nebula config generation deterministic
2024-12-12 20:51:13 +01:00
be7844f658
Move most TODOs into task files, introduce busiless to explore them
2024-12-10 21:36:56 +01:00
9545f77cce
Auto-configure device tunnel name, remove from daemon.yml
2024-11-19 12:50:58 +01:00
cedd9f2c99
Implement 'storage remove-allocation'
2024-11-18 21:16:47 +01:00
f0cb29b553
Implement network.Loader, will be helpful for testing Daemon
2024-11-10 22:13:06 +01:00
032bdb9e43
Have hosts update garage cluster layout to remove other nodes if necessary
2024-11-08 22:57:31 +01:00
53a06af9ba
Use the term 'role' or 'node' rather than 'peer' in the context of garage
2024-11-08 17:46:44 +01:00
7274815cfd
Manage child processes individually, not via Pmux. Also route child logs through mlog
2024-10-29 17:49:24 +01:00
b7c097ef63
Refactor children process reloading, add garage reloading
2024-10-27 14:44:53 +01:00
88ffa97c0f
Small changes to how process reloading works
2024-10-24 21:19:58 +02:00
7f3cbf628f
Cleanup idle HTTP connections to make shutdown smoother
2024-10-07 22:17:06 +02:00
f146b77187
Generalize create network code in network package integration tests
2024-10-06 19:38:35 +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