#!/bin/sh # Офлайн-проверка шаблонов роли frr_anycast для окружения site_cloud (4 узла, # 2 канала, as-path prepend только на резервном, sNAT). Golden-файлов для # этого окружения нет (оно новое, живых ВМ нет) — проверяем grep'ом ожидаемые # инварианты вместо byte-diff. set -e cd "$(dirname "$0")/.." # -> ansible/ ENV_FILE="${SITE_ENV_FILE:-site-cloud.env}" if [ ! -f "$ENV_FILE" ]; then echo "Не найден файл переменных окружения: $ENV_FILE" >&2 exit 1 fi set -a # shellcheck disable=SC1090 . "./$ENV_FILE" set +a OUT_DIR="$(mktemp -d)" trap 'rm -rf "$OUT_DIR"' EXIT ansible-playbook -i inventory/site-cloud.yml tests/render-test-cloud.yml -e "render_out_dir=$OUT_DIR" 2>&1 | cat STATUS=0 check() { # check