DD-IX Bird & Switch Deployment
- Jinja 98.8%
- Nix 1.2%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .github | ||
| arouteserver | ||
| hosts | ||
| plays | ||
| roles | ||
| templates/eos | ||
| .gitignore | ||
| flake.lock | ||
| flake.nix | ||
| ixp-manager_peers.sql | ||
| package.nix | ||
| README.md | ||
| requirements.yml | ||
DD-IX Bird & Switch Deployment
About
This deployment builds the configurations for:
- DD-IX IXP Switches (Arista EOS)
- DD-IX Route Server BGP Config (Bird)
- DD-IX SFlow Exporter (sflow_exporter)
The configs are based on:
- a custome SQL view from the database of the DD-IX IXP-Manager instance
- arouteserver building the bird.conf
Config Knobs
Fuse Knobs
engage_config: allows deployment to switchesengage_culling: adds BGP culling ACE
Ansible Tags
bird:
- bird_build
- bird_push
- bird_engage
eos:
- eos_build
- eos_push
- eos_engage
sflow:
- sflow_build
- sflow_push
Updating arouteserver
nix flake updatearouteserver setup-templates --cfg arouteserver/arouteserver.yml --cache-dir ...