Sprint 0 / #21: dev/staging стенд — docker-compose, тома, netns-харнесс #53

Merged
embeddevio merged 30 commits from feat/21-dev-stand into main 2026-10-28 22:12:03 +03:00
Showing only changes of commit 221d8740c9 - Show all commits
+2 -2
View File
@@ -31,9 +31,9 @@ topology_down() {
# `ip netns delete` в контейнере иногда «теряется»: команда отработала, а # `ip netns delete` в контейнере иногда «теряется»: команда отработала, а
# namespace остаётся в `ip netns list` (issue #56). Поэтому удаляем # namespace остаётся в `ip netns list` (issue #56). Поэтому удаляем
# безусловно (операция идемпотентна) и до 5 раз проверяем результат. # безусловно (операция идемпотентна) и до 5 раз проверяем результат.
local ns attempt local ns
for ns in "$AWG_NS_CLIENT" "$AWG_NS_GW" "$AWG_NS_UPLINK"; do for ns in "$AWG_NS_CLIENT" "$AWG_NS_GW" "$AWG_NS_UPLINK"; do
for attempt in 1 2 3 4 5; do for _ in 1 2 3 4 5; do
ip netns delete "$ns" 2>/dev/null || true ip netns delete "$ns" 2>/dev/null || true
if ! ns_exists "$ns"; then break; fi if ! ns_exists "$ns"; then break; fi
sleep 0.2 sleep 0.2