ROH - Quagga Update?


Are there any plans for releasing an updated quagga for "Routing on the host". It seems the current version is 0.99.23.1-1+cl3u2 for ROH, but for CL it is 1.0.0+cl3u9.

I am wondering, because we are having some trouble with lost prefixes when quagga is reloaded.

10 replies

Userlevel 4
The Routing on the Host containers have been directly tracking Cumulus Linux releases. At the time of this writing the current Container release has v3.2.1 https://hub.docker.com/r/cumulusnetworks/quagga/tags/ but as you point out, the pre-built packages for Ubuntu and RHEL have been stuck at Cumulus Linux 3.0.0. I'll ask our Routing team to see if they can spend a few cycles to get them up to date for the OS-specific packages. They have been quite busy lately.

Cumulus Version -- Quagga Version
3.0.0 -- 0.99.23.1-1+cl3u2
3.0.1 -- 0.99.23.1-1+cl3u2
3.1.0 -- 0.99.24+cl3u3
3.1.1 -- 0.99.24+cl3u4
3.1.2 -- 0.99.24+cl3u4
3.2.0 -- 1.0.0+cl3u6
3.2.1 -- 1.0.0+cl3u9
Userlevel 3
Hi Jan, a few minutes ago FRRouting was just announced. It will become the default routing suite for Routing on the Host in the near future.
Pete B wrote:

Hi Jan, a few minutes ago


Userlevel 4
Userlevel 3
Pete B wrote:

Hi Jan, a few minutes ago https://www.linux.com/news/2017/4/welcoming-frrouting-linux-foundation

Here's the project on GitHub: https://github.com/FRRouting/frr

Good luck and let us know what you think! There's also a Slack channel:
https://frrouting.slack.com/ (or if you'd rather use listman, there are 3 mailing lists you can join: https://frrouting.org/#participate )

Userlevel 3
Pete B wrote:

Hi Jan, a few minutes ago https://github.com/FRRouting/frr/wiki/Major-Changes

Unfortunately FRR does not support reloads yet. It would really be great, if there could be an update for the RoH quagga to the most current version.
I've just looked at the Docker container. Is it possible to reload the quagga daemon without restarting the container?
Alright, it seems that reloading is working as intended with
docker exec -i -t Quagga /usr/lib/quagga/quagga-reload.py --reload /etc/quagga/Quagga.conf
But what is the best way to update /etc/quagga/Quagga.conf in the container?
Userlevel 4
Jan Marquardt wrote:

Alright, it seems that reloading is working as intended with

docker exec -i -t Quagga /usr/...

You've got it with the Quagga-reload piece. The reload operation is handled by the script you mentioned.

To pass in the configuration file, you have a couple options.

Option 1). You can copy-in a new version of the config file at will to a running container using the docker copy command like this.
docker cp Quagga.conf cumulus-roh:/etc/quagga/Quagga.conf

Option 2). You can start the container while sharing a file into the container, so as you make edits inside of the container or outside of the container the file will be identical. To see this option look at the link here -->
https://github.com/CumulusNetworks/cldemo-roh-docker#manually-starting-and-stopping-the-cumulus-roh-...

Reply