[dreamwidth/dreamwidth] 32a7e6: Add ALB traffic weight control to dwtool
Branch: refs/heads/main Home: https://github.com/dreamwidth/dreamwidth Commit: 32a7e661557f7f6325235b31a348ec019df51191 https://github.com/dreamwidth/dreamwidth/commit/32a7e661557f7f6325235b31a348ec019df51191 Author: Mark Smith mark@dreamwidth.org Date: 2026-02-15 (Sun, 15 Feb 2026)
Changed paths: M src/dwtool/go.mod M src/dwtool/go.sum M src/dwtool/internal/aws/ecs.go A src/dwtool/internal/aws/elbv2.go M src/dwtool/internal/config/config.go M src/dwtool/internal/model/types.go M src/dwtool/internal/ui/app.go M src/dwtool/internal/ui/detail.go M src/dwtool/internal/ui/help.go M src/dwtool/internal/ui/keys.go A src/dwtool/internal/ui/traffic.go
Log Message:
Add ALB traffic weight control to dwtool
Interactive TUI for viewing and adjusting ALB target group weights, accessible from the dashboard or service detail view via 't' key. Supports manual weight adjustment (arrow keys ±10), presets (all primary, all secondary, even split, maintenance), and a confirmation diff before applying changes via Shift+Y.
Discovers the ALB listener rules by matching target group names to service keys. Handles both regular rules (ModifyRule) and the listener default action (ModifyListener) for web-unauthenticated.
Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com
Commit: 62d15b22cab6c143f33a641b154cef91af60a689 https://github.com/dreamwidth/dreamwidth/commit/62d15b22cab6c143f33a641b154cef91af60a689 Author: Mark Smith mark@dreamwidth.org Date: 2026-02-15 (Sun, 15 Feb 2026)
Changed paths: M terraform/load-balancing.tf
Log Message:
Add missing dw-maint target group to unauthenticated listener default action
The default action was missing the dw-maint target group entry, which is needed for the traffic weight control in dwtool to be able to shift unauthenticated traffic to the maintenance backend.
Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com
Compare: https://github.com/dreamwidth/dreamwidth/compare/a16c0dc6a2b0...62d15b22cab6
To unsubscribe from these emails, change your notification settings at https://github.com/dreamwidth/dreamwidth/settings/notifications
