Skip to content

Fix deterministic flat bridge gateway selection after restart - #4

Merged
chen21019 merged 1 commit into
mainfrom
fix/multi-address-bridge-gateway-v0.1.5
Sep 14, 2026
Merged

chen21019 merged 1 commit into
mainfrom
fix/multi-address-bridge-gateway-v0.1.5

Conversation

@chen21019

Copy link
Copy Markdown

問題

Ubuntu 26.04 重新啟動後,預先建立的 flat bridge 可能同時帶有模板推導的 .1 閘道與主機位址。舊邏輯因看到兩個同網段位址而拒絕選擇,連帶中止 Network Plugin Manager 的 host-port 重整。

修正

  • bridgeSubnet 為網路位址時,與 bridge plugin 一致推導第一個可用位址並優先選用。
  • 明確主機位址仍優先。
  • 沒有推導位址且有多個候選時維持 fail-closed,避免猜錯生產網路。
  • 補齊重開機情境與歧義防護單元測試。

驗證

  • Go 1.27.1 go test ./...
  • go vet ./...、go mod verify、gofmt、git diff --check
  • selectBridgeGateway 100% 覆蓋
  • Linux amd64 兩次建置 SHA256 一致
  • 正式 CI 與真實 Ubuntu 26.04 重開機驗收待此 PR 成品完成後執行

@chen21019
chen21019 requested a review from a team as a code owner September 14, 2026 08:11
@chen21019
chen21019 merged commit 4676b32 into main Sep 14, 2026
4 checks passed
@chen21019
chen21019 deleted the fix/multi-address-bridge-gateway-v0.1.5 branch September 14, 2026 08:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant