For the split mode, the config files, like bgpd.conf, zebra.conf and so on, were provided by outside. But the docker_init.sh will overwrite the outside config files if restart bgp service. How I did it Add a split mode checking in docker_init.sh, if docker_routing_config_mode is split, don't overwrite the existing routing config files. How to verify it Set split mode in config db { "DEVICE_METADATA": { "localhost": { "hwsku": "Force10-S6000", "platform": "x86_64-kvm_x86_64-r0", "docker_routing_config_mode": "split" ... } } } Replace your bgpd.conf to /etc/sonic/frr/bgpd.conf Restart bgp service by sudo service bgp restart The /etc/sonic/frr/bgpd.conf your provided shouldn't be overwritten Signed-off-by: Ze Gan <ganze718@gmail.com> |
||
---|---|---|
.. | ||
docker-base | ||
docker-base-buster | ||
docker-base-stretch | ||
docker-basic_router | ||
docker-config-engine | ||
docker-config-engine-buster | ||
docker-config-engine-stretch | ||
docker-database | ||
docker-dhcp-relay | ||
docker-fpm-frr | ||
docker-fpm-gobgp | ||
docker-fpm-quagga | ||
docker-iccpd | ||
docker-lldp | ||
docker-macsec | ||
docker-nat | ||
docker-orchagent | ||
docker-platform-monitor | ||
docker-ptf | ||
docker-router-advertiser | ||
docker-sflow | ||
docker-snmp | ||
docker-sonic-mgmt | ||
docker-sonic-mgmt-framework | ||
docker-sonic-restapi | ||
docker-sonic-telemetry | ||
docker-teamd | ||
dockerfile-macros.j2 |