Files
poc-frr-anycast/ansible/site-cloud.env
T

56 lines
3.0 KiB
Bash
Raw Normal View History

# Все специфичные для окружения "Облачная площадка" параметры разворачивания
# (updated_dia.png). Источник истины: значения из этого файла и только из
# него подставляются в шаблоны роли frr_anycast — сама роль site-специфичных
# значений не содержит.
#
# Топология: 4 узла (vR01..vR04), один AS 65200, общий anycast-адрес на всех.
# У каждого узла 2 приватных интерфейса-сегмента:
# - "основной канал" (синий) — общий L2-сегмент с Client Edge Router-M1/M2
# (площадка "Основная", ASN 65104) — анонсы БЕЗ as-path prepend;
# - "резервный канал" (розовый) — общий L2-сегмент с Client Edge Router-B1/B2
# (площадка "Резервная", ASN 65103) — анонсы С as-path prepend.
# Т.к. M1/M2/B1/B2 сидят на общих для всех vR сегментах, bgp_neighbors —
# ОДИН список на всё окружение (см. group_vars/site_cloud.yml), а не per-node.
#
# Использование: SITE_ENV_FILE=site-cloud.env ./run.sh site-cloud.yml [...]
# --- site-wide ---
LOCAL_ASN=65200
ANYCAST_PREFIX=172.31.255.10/32
DUMMY_IFACE=dummy0
PRIV_MAIN_IFACE=ens7 # сегмент к "Основная площадка" (M1/M2), синий/основной канал
PRIV_BACKUP_IFACE=ens8 # сегмент к "Резервная площадка" (B1/B2), розовый/резервный канал
EXT_IFACE=ens9 # внешний интерфейс — интернет-egress для sNAT
FRR_APT_SERIES=frr-8 # ветка репозитория deb.frrouting.org
# SSH/подключение (пользователь и ключ, которые Terraform выдал ВМ при создании)
SSH_USER=ansible
SSH_PRIVATE_KEY_FILE=~/.ssh/site-cloud-deploy
# --- Основная площадка (синий/основной канал, БЕЗ as-path prepend) ---
MAIN_ASN=65104
MAIN1_NEIGHBOR_IP=192.168.200.10 # Client Edge Router-M1 (main)
MAIN2_NEIGHBOR_IP=192.168.200.11 # Client Edge Router-M2 (main)
# --- Резервная площадка (розовый/резервный канал, С as-path prepend) ---
BACKUP_ASN=65103
BACKUP1_NEIGHBOR_IP=192.168.201.10 # Client Edge Router-B1 (backup)
BACKUP2_NEIGHBOR_IP=192.168.201.11 # Client Edge Router-B2 (backup)
AS_PATH_PREPEND_COUNT=3
# --- per-node (только то, что реально уникально на узел) ---
VR01_MGMT_IP=192.168.100.21
VR01_ROUTER_ID=172.31.0.1
VR01_PLATFORM=PA2 # информационно, роль это значение не использует
VR02_MGMT_IP=192.168.100.22
VR02_ROUTER_ID=172.31.0.2
VR02_PLATFORM=ME1
VR03_MGMT_IP=192.168.100.23
VR03_ROUTER_ID=172.31.0.3
VR03_PLATFORM=PA2
VR04_MGMT_IP=192.168.100.24
VR04_ROUTER_ID=172.31.0.4
VR04_PLATFORM=ME1