This website requires JavaScript.
9a3c5c5dc0
checker: fix ResumeBackend leaking goroutine on non-paused backend; v1.0.2
main
v1.0.2
Pim van Pelt
2026-04-19 20:39:07 +02:00
a8f02b913d
maglevt: show FQDN in header instead of config paths; v1.0.1
Pim van Pelt
2026-04-17 22:20:35 +02:00
701674399a
Release v1.0.0 under Apache-2.0 license
Pim van Pelt
2026-04-15 18:14:28 +02:00
6a48c12449
Add multi-arch Docker build and docker-compose stack
Pim van Pelt
2026-04-15 18:07:07 +02:00
bc6ccaa844
v1.0.0 — first release
Pim van Pelt
2026-04-15 15:23:46 +02:00
177d81cca1
Split Debian package into vpp-maglevd + vpp-maglev; add maglevt.1 manpage
Pim van Pelt
2026-04-15 15:15:04 +02:00
1664382d25
Add design document; Cross reference from existing docs, and add a section on maglevt
Pim van Pelt
2026-04-15 15:02:44 +02:00
6d78921edd
Restart-neutral VPP LB sync; deterministic AS ordering; maglevt cadence; v0.9.5
Pim van Pelt
2026-04-15 11:25:53 +02:00
695ebc4bd1
maglevt: subtract probe duration from inter-probe sleep
Pim van Pelt
2026-04-15 10:50:53 +02:00
6b2b04b2d1
Frontend flush-on-down policy; v0.9.3
Pim van Pelt
2026-04-15 01:42:46 +02:00
6293521157
New maglevt TUI component: out-of-band VIP health monitor
Pim van Pelt
2026-04-15 01:23:34 +02:00
744b1cb3d2
install-deps Makefile target; docs refresh; golangci-lint v2 clean
Pim van Pelt
2026-04-14 17:37:43 +02:00
224167ce39
Dataplane reconcile fixes; LB counters cleanup; SPA scope cookie
Pim van Pelt
2026-04-14 14:39:52 +02:00
4288e22b71
Compile/Test static binaries, for better portability
Pim van Pelt
2026-04-13 14:38:43 +02:00
1a1c48ef54
LB buckets column + health cascade; VPP dump fix; maglevc strictness
Pim van Pelt
2026-04-13 14:23:34 +02:00
35643fd774
Rename maglev-frontend → maglevd-frontend; v0.9.1; API RX/TX pulse
Pim van Pelt
2026-04-13 00:13:47 +02:00
1191b3d994
Frontend aggregate state: SPA-side derive + checker fixes
Pim van Pelt
2026-04-12 23:50:22 +02:00
4347bb9b05
Bug fixes, config validation, SPA tightening, set-weight UI
Pim van Pelt
2026-04-12 23:06:38 +02:00
25e9d79aba
Frontend: live clocks, admin mode, backend actions; packaging polish
Pim van Pelt
2026-04-12 20:04:45 +02:00
284b4cc9a4
New maglev-frontend component; promote LB sync events to INFO
Pim van Pelt
2026-04-12 17:48:12 +02:00
fb62532fd5
VPP LB counters, src-ip-sticky, and frontend state aggregation
Pim van Pelt
2026-04-12 15:59:02 +02:00
d5fbf5c640
Prometheus: add VPP, LB sync, and gRPC metrics; expand docs
Pim van Pelt
2026-04-12 13:00:29 +02:00
0049c2ae73
VPP reconciler: event-driven sync, pool failover, bug fixes
Pim van Pelt
2026-04-12 12:39:57 +02:00
d3c5c86037
VPP load-balancer dataplane integration: state, sync, and global conf
Pim van Pelt
2026-04-12 10:58:39 +02:00
3227263d68
Add GoVPP integration and GetVPPInfo gRPC call
Pim van Pelt
2026-04-11 22:03:22 +02:00
74448cf6d0
Guard pause/resume against disabled backends; clean up CLI errors
Pim van Pelt
2026-04-11 21:19:05 +02:00
1815675fb6
Distinguish disabled from removed backend state; add make fixstyle
Pim van Pelt
2026-04-11 21:04:17 +02:00
4ab3096c8b
Add Prometheus metrics endpoint; containerize integration tests
Pim van Pelt
2026-04-11 20:50:59 +02:00
8bde00eb61
Fix pause to cancel probe goroutine; add Robot Framework integration tests
Pim van Pelt
2026-04-11 20:16:22 +02:00
3bd30b69f4
Refactor CLI: birdc-style help, collapsed nouns, ReloadConfig, bug fixes
Pim van Pelt
2026-04-11 18:20:43 +02:00
58391f5463
Add WatchEvents, enable/disable/weight RPCs, and config check
Pim van Pelt
2026-04-11 16:42:11 +02:00
d612086a5f
Pools, CLI, versioning, Debian packaging, HTTPS fix
Pim van Pelt
2026-04-11 12:18:17 +02:00
ad7d7e20fc
go fmt
Pim van Pelt
2026-04-11 03:05:07 +02:00
56a4a6ba25
Some output tweaks; and some additional transition events upon resume (paused->unknown->{up|down})
Pim van Pelt
2026-04-11 03:04:47 +02:00
46e78ec36f
First stab at maglevc
Pim van Pelt
2026-04-11 02:48:00 +02:00
d8ad89d115
When the server exits (^C or because docker/systemd exits it), streaming gRPC clients must be closed. Currently, the server does not exit until the gRPC client disconnects.
Pim van Pelt
2026-04-11 02:18:44 +02:00
7ad183320c
when maglevd rehashes its config: - when a backend gets newly added or restarted, an event should fire; perhaps transition to 'unknown' - when a backend gets removed, an event should fire; perhaps transition to 'removed' - when a backend is in 'unknown' state, fast-interval is appropriate
Pim van Pelt
2026-04-11 02:16:08 +02:00
530d85740e
Add LICENSE and README + config-guide
Pim van Pelt
2026-04-10 22:22:56 +02:00
040d6f5853
Revision: Rename to 'maglevd'; Refactor config structure
Pim van Pelt
2026-04-10 22:15:20 +02:00
b84b3274b1
Initial revisin of healthchecker, inspired by HAProxy
Pim van Pelt
2026-04-10 17:30:44 +02:00