#!/bin/bash # Генерация конфигурации демона hcd из topology.env — единственного источника # правды по адресам стенда. Пока пул задан статически; на следующем шаге его # место займёт модель Load_Balancer -> Listener -> Pool -> Member в OVSDB. # # MAC членов пула здесь не фигурирует (шаг 5): hcd резолвит его сам через # neigh-таблицу ядра (hc/neigh.go) на интерфейсе "iface" и заливает в таблицу # "adj_table" по указанному "ofport". См. docs/STEP5_SUMMARY.md. set -euo pipefail LB_DIR=/opt/lb # shellcheck disable=SC1091 source "$LB_DIR/topology.env" OUT=${1:-/var/run/openvswitch/hc.json} cat > "$OUT" <