Automate your IX’s RS Config
summary
Generates Bird or OpenBGPD configs from Arouteserver, pulling peers from PeeringDB and supporting RPKI validation, BGP communities and graceful shutdown. Configuration is produced locally, pushed with Ansible to containers, and two route servers rewrite configs on an hourly cron with 30-minute stagger so one regenerates at minute 0 and the other at minute 30. It halts on errors, handles per-peer export filters, and is running in production at BharatIX.
AI-written summary · about
chapters (10)
- 0:00Start
- 2:08Quick intro to peering at IXP
- 3:04What a route server does...
- 5:41The Challenge
- 7:31Setting up arouteserver
- 8:16clients.yml
- 9:24Generating RS Config
- 10:31BGP Community Support
- 13:36Other key features worth mentioning
- 16:33References
related talks
49mBGP and OSPF
12mSimpler and more flexible Kubernetes Ingress: Apache APISIX
53mBirds of a Feather
32mAutomating Multi-service Deployments on Kubernetes
34mInfrastructure at Scale Using ArgoCD
33mLike Peas And Carrots: Argo CD And Crossplane For Infrastructure Management
30mGround Control To Cloud Native: Safe Deployments for a Growing SAR…
30mProgressive Delivery Made Easy With Argo Rollouts
