Files
iix/run_bgp_sync.sh

25 lines
751 B
Bash
Executable File

#!/bin/bash
# AUTO-SYNC BGP ROUTING TO DISTRIBUTION ROUTERS
# Dijalankan via Cron Job jam 04:00
cd /home/wartana/myApp/iix/
source venv/bin/activate
echo "=================================================="
echo "Memulai Sinkronisasi BGP: $(date)"
# 1. Ekstrak rute BGP Lokal dari Core (menghasilkan routing-lokal.rsc)
# Script ini secara internal akan melakukan call SSH dan log polling
python3 sync_routing.py
if [ $? -eq 0 ]; then
echo "Ekstraksi berhasil. Memulai deployment ke router distribusi..."
# 2. Upload batch execute ke Router Distribusi
python3 deploy_routes.py
else
echo "Gagal mengekstrak rute BGP lokal. Deployment dibatalkan."
fi
echo "Selesai: $(date)"
echo "=================================================="