-
0a2bad11f6
Change how release naming works, include build number
main
Brian Picciano
2024-12-20 13:34:45 +0100
-
aa593ceae3
Add deb package building
Brian Picciano
2024-12-20 12:49:01 +0100
-
86db5fb5ba
Don't use AppImage in arch package install
Brian Picciano
2024-12-19 20:57:09 +0100
-
414219f066
Got armv6l compiling, but it's not yet tested
Brian Picciano
2024-12-19 17:49:10 +0100
-
2bb7537602
Automatically include 'git describe' output in version text
Brian Picciano
2024-12-19 11:51:37 +0100
-
40b2db580e
Treat empty or all-comments yaml file as no-op when loading it
v0.0.3
Brian Picciano
2024-12-19 09:38:15 +0100
-
88c6b7e1fe
Update go vendor hash
Brian Picciano
2024-12-18 22:20:28 +0100
-
98da8d802f
More documentation updates, notably filling out firewall configuration
Brian Picciano
2024-12-18 21:54:15 +0100
-
47f0bf910d
Update documentation
Brian Picciano
2024-12-17 20:42:47 +0100
-
279b70124c
Implement 'network leave'
Brian Picciano
2024-12-17 16:47:33 +0100
-
53a1dc0cc2
Add tests for network.Loader
Brian Picciano
2024-12-17 16:05:41 +0100
-
ab8dac0789
Delete state/runtime dirs of networks which were failed to be joined or created
Brian Picciano
2024-12-17 14:26:33 +0100
-
3f9863c39e
Don't allow joining more than one network when deprecated config format is used
Brian Picciano
2024-12-17 13:40:31 +0100
-
3111d2ca74
Allow creating a network without configuring it in daemon.yml
Brian Picciano
2024-12-17 11:33:19 +0100
-
73af69fa04
Simplify socket file path selection, only use /tmp
Brian Picciano
2024-12-16 14:59:11 +0100
-
4151fe8f17
Fix dnsmasq logging to syslog as well as stderr
Brian Picciano
2024-12-16 12:49:57 +0100
-
03b19df115
Implement 'vpn public-address' subcommands
Brian Picciano
2024-12-16 12:19:48 +0100
-
1340f13f95
Add ErrSecretNotFound and clarify other error-related docs
Brian Picciano
2024-12-15 21:39:41 +0100
-
6aa14bb57c
Fix building via nix flake
Brian Picciano
2024-12-15 15:33:47 +0100
-
886f76fe0b
Perform full config validation using stored network configs during init and SetConfig
Brian Picciano
2024-12-14 15:57:07 +0100
-
5669123c99
Move storage allocation sub-commands under 'storage allocation(s)'
Brian Picciano
2024-12-13 15:45:48 +0100
-
aac7b30cf0
Clean up logging namespaces in daemon a bit
Brian Picciano
2024-12-13 13:52:39 +0100
-
5e8049c8d0
Don't create cache directory in daemon
Brian Picciano
2024-12-13 10:56:43 +0100
-
c08b225ee2
Fix bug in nebula TUN device naming, causing it to force nebula to reload too much
Brian Picciano
2024-12-12 22:02:00 +0100
-
d2c16573ff
Fix race-condition when CreateHost is called at the same time that reloadHosts runs
Brian Picciano
2024-12-12 21:26:09 +0100
-
c21b3e0c33
Test daemon config validation, fix a bug which came out of it
Brian Picciano
2024-12-12 21:05:36 +0100
-
b4a58d1508
Make nebula config generation deterministic
Brian Picciano
2024-12-12 20:51:13 +0100
-
e750bc44a5
Check for IPs in use in CreateHost
Brian Picciano
2024-12-12 20:20:27 +0100
-
37d436a428
Move certain sub-command optional fields to options on flag parsing method call
Brian Picciano
2024-12-10 22:07:25 +0100
-
81cfdd5030
Refactor how daemon.RPC is passed through sub-commands
Brian Picciano
2024-12-10 22:00:55 +0100
-
be7844f658
Move most TODOs into task files, introduce busiless to explore them
Brian Picciano
2024-12-10 21:36:45 +0100
-
1c1b05db06
Small cleanup to cli formatting
Brian Picciano
2024-12-10 16:35:14 +0100
-
10758f11a2
Implement 'vpn firewall reset' and 'vpn firewall commit'
Brian Picciano
2024-12-10 16:14:48 +0100
-
9b27676521
Don't error from 'vpn firewall show --staged' if nothing is staged, return the live config instead
Brian Picciano
2024-12-10 15:35:13 +0100
-
dd847cafe1
Implement 'vpn firewall remove'
Brian Picciano
2024-12-10 15:17:07 +0100
-
a5829a6493
Rename 'vpn firewall list' to 'vpn firewall show'
Brian Picciano
2024-12-10 13:55:03 +0100
-
cf968ff883
Implement 'vpn firewall add'
Brian Picciano
2024-12-10 13:52:57 +0100
-
1608031103
Give 'vpn firewall list' a --staged flag
Brian Picciano
2024-12-09 18:09:45 +0100
-
b38d780bdf
Implement 'vpn firewall list', and move 'nebula create-cert' to 'vpn create-cert'
Brian Picciano
2024-12-08 16:59:01 +0100
-
a984ffc724
Make 'host list' output match config field naming better
Brian Picciano
2024-12-07 22:23:49 +0100
-
723642e13b
Remove 'nebula show' subcmd and add that data to 'network list'
Brian Picciano
2024-12-06 15:42:37 +0100
-
df5ece950a
Implement GetBootstrap to replace other redundant methods
Brian Picciano
2024-12-07 20:39:13 +0100
-
54cebcad53
Allow marshaling/unmarshaling zero value keys
Brian Picciano
2024-12-07 20:36:29 +0100
-
2e92081e07
Clean up .gitignore
Brian Picciano
2024-12-06 14:46:15 +0100
-
a696f0ded6
Add debug logging to all HTTP requests
Brian Picciano
2024-11-19 14:12:17 +0100
-
8e1dd2b2e9
Use atomic.Uint64 type rather than atomic.AddUint64 (see Bugs section of atomic package)
Brian Picciano
2024-11-19 12:55:56 +0100
-
9545f77cce
Auto-configure device tunnel name, remove from daemon.yml
Brian Picciano
2024-11-19 12:50:58 +0100
-
6c8d37a054
Spruce up errors a bit
Brian Picciano
2024-11-18 22:25:49 +0100
-
32cc38ab08
Implement 'storage add-allocation'
Brian Picciano
2024-11-18 22:11:14 +0100
-
cedd9f2c99
Implement 'storage remove-allocation'
Brian Picciano
2024-11-17 14:19:46 +0100
-
8eb3b1d98f
Add test for 'storage list-allocation(s)' command
Brian Picciano
2024-11-16 11:50:55 +0100
-
190beba739
Get the entrypoint test-ready
Brian Picciano
2024-11-14 21:49:35 +0100
-
1d02c1f6a0
Implement 'storage list-allocation(s)'
Brian Picciano
2024-11-14 20:55:15 +0100
-
070524f686
Add network get-config command
Brian Picciano
2024-11-12 18:18:47 +0100
-
6809445832
Write a short document on removing hosts from the network
Brian Picciano
2024-11-12 16:24:40 +0100
-
095489af2a
Parallelize integration tests better
Brian Picciano
2024-11-12 13:42:35 +0100
-
6ec56f2a88
Pass NetworkConfig into Network loaders as an optional argument
Brian Picciano
2024-11-11 15:32:15 +0100
-
72bca72b29
Revert "Add SetConfig to Daemon, though it will always error right now"
Brian Picciano
2024-11-10 22:49:36 +0100
-
f0cb29b553
Implement network.Loader, will be helpful for testing Daemon
Brian Picciano
2024-11-10 22:13:06 +0100
-
bfa0dc457f
Add mock of network interface
Brian Picciano
2024-11-09 23:17:10 +0100
-
2ec28cde61
Add SetConfig to Daemon, though it will always error right now
Brian Picciano
2024-11-09 21:13:33 +0100
-
5e33eafb80
Fix test removing all allocs
Brian Picciano
2024-11-09 20:40:39 +0100
-
335867644b
Output command-line results in either yaml or json, based on a flag
Brian Picciano
2024-11-09 17:39:49 +0100
-
06d85ca961
Make log level configurable, remove custom log message handler
Brian Picciano
2024-11-09 17:08:39 +0100
-
032bdb9e43
Have hosts update garage cluster layout to remove other nodes if necessary
Brian Picciano
2024-11-05 22:31:57 +0100
-
53a06af9ba
Use the term 'role' or 'node' rather than 'peer' in the context of garage
Brian Picciano
2024-11-08 17:46:44 +0100
-
734406d4bb
Remove legacy tests, document new ones
Brian Picciano
2024-11-05 23:47:44 +0100
-
04978fa9db
Block for bucket list to sync across garage instances during init
Brian Picciano
2024-11-05 21:25:04 +0100
-
8e264cf028
Rework how Network background jobs are managed a bit
Brian Picciano
2024-11-05 11:59:45 +0100
-
efdab29ae6
Update isle link in README
Brian Picciano
2024-11-05 11:23:28 +0100
-
932c8e2244
Refactor arch package building a bit, to make it easier to test
Brian Picciano
2024-11-03 15:23:43 +0100
-
6ac473edcb
Fix garage health check to wait for full replication factor of nodes
Brian Picciano
2024-10-31 13:13:17 +0100
-
2cdec586b2
Implement removal of nodes from the garage layout
Brian Picciano
2024-10-31 13:04:19 +0100
-
8dab458291
Use Children's Reload method as part of SetConfig
Brian Picciano
2024-10-27 15:16:53 +0100
-
7274815cfd
Manage child processes individually, not via Pmux. Also route child logs through mlog
Brian Picciano
2024-10-29 15:11:13 +0100
-
b7c097ef63
Refactor children process reloading, add garage reloading
Brian Picciano
2024-10-27 14:31:10 +0100
-
433328524d
Re-organize some reload logic
Brian Picciano
2024-10-24 22:14:13 +0200
-
88ffa97c0f
Small changes to how process reloading works
Brian Picciano
2024-10-24 21:19:58 +0200
-
5c41cedea3
Implement SetConfig, but in a stupid way
Brian Picciano
2024-10-24 19:52:08 +0200
-
63cefd403e
Use a test logger
Brian Picciano
2024-10-23 20:38:39 +0200
-
bbae88ab4b
Add GetConfig method to Network
Brian Picciano
2024-10-23 20:18:11 +0200
-
9e9e98584f
Remove bootstrap argument from default.nix
Brian Picciano
2024-10-15 21:45:27 +0200
-
f639d460cf
Implement basic test for network.Join
Brian Picciano
2024-10-14 12:12:43 +0200
-
cb6c11acef
Test network.Load
Brian Picciano
2024-10-07 22:41:46 +0200
-
7f3cbf628f
Cleanup idle HTTP connections to make shutdown smoother
Brian Picciano
2024-10-07 21:12:47 +0200
-
f146b77187
Generalize create network code in network package integration tests
Brian Picciano
2024-10-06 19:38:35 +0200
-
010c53e5c7
Some general cleanup
Brian Picciano
2024-10-06 17:15:40 +0200
-
71bc182ab4
Implement initial go test for network.Create
Brian Picciano
2024-10-05 23:03:26 +0200
-
168b65ea1d
Add ./go/tests.sh
Brian Picciano
2024-10-05 21:12:29 +0200
-
48611df2cb
Update documentation
Brian Picciano
2024-10-03 18:59:48 +0200
-
61c5338b84
Update go modules vendorHash to be correct
Brian Picciano
2024-09-30 16:35:51 +0200
-
31af39ce4c
Embed default daemon.yml directly in entrypoint
Brian Picciano
2024-09-24 11:22:00 +0200
-
64fdba0a48
Implement network(s) list sub-command
Brian Picciano
2024-09-24 11:03:18 +0200
-
de7aac1f25
Refactor command-line parsing, pass --network to most commands
Brian Picciano
2024-09-23 20:50:45 +0200
-
16aca610b4
Add multi-network support to daemon
Brian Picciano
2024-09-23 19:04:14 +0200
-
6c036d1183
Check that two different networks aren't trying to use the same nebula port
Brian Picciano
2024-09-12 08:59:23 +0200
-
df4eae8a5c
Support configuring more than one network
Brian Picciano
2024-09-10 22:51:33 +0200
-
c022c97b19
include a migration for multi-network state directories
Brian Picciano
2024-09-10 21:02:07 +0200
-
6d99fb5368
Remove randStr private utility function
Brian Picciano
2024-09-09 21:38:10 +0200
-
8c3e6a2845
Separate Daemon and Network logic into separate packages
Brian Picciano
2024-09-09 16:34:00 +0200