Cannot see quagga directory or quagga service in Cumulus VX 3.4.1

  • 1
  • Problem
  • Updated 5 months ago
I am trying to install VX v3.4.1 on a mac using Virtualbox, for the first time. I'm a newbie to Cumulus. I'm following the documents here:

https://docs.cumulusnetworks.com/display/VX/VirtualBox
https://docs.cumulusnetworks.com/display/VX/Create+a+Two-Leaf%2C+Two-Spine+Topology

Step 2 states to "edit the /etc/quagga/daemons file " using sudo. However, in all four instances I have launched, the quagga directory is absent. Have I missed something? Do I manually create the directory and file?

Thanks
Photo of Bill Efthimiou

Bill Efthimiou

  • 112 Points 100 badge 2x thumb

Posted 5 months ago

  • 1
Photo of Kevin Witherstine

Kevin Witherstine, Employee

  • 740 Points 500 badge 2x thumb
Bill, thanks for pointing this out!

VX 3.4.x uses FRR instead of Quagga. 
https://docs.cumulusnetworks.com/display/DOCS/Upgrading+from+Quagga+to+FRRouting

Replace that /etc/quagga with /etc/frr
Photo of Pete B

Pete B, Official Rep

  • 2,730 Points 2k badge 2x thumb
Thanks Bill and sorry, we were busy with the NetQ launch. Kevin is right; we started using FRRouting instead of Quagga starting with Cumulus Linux/VX 3.4.0. 
Update: I've updated the docs to not mention Quagga. I added a pointer on the What's New page announcing that FRR replaced Quagga in 3.4.0. https://docs.cumulusnetworks.com/display/VX/What%27s+New+in+Cumulus+VX
(Edited)
Photo of Bill Efthimiou

Bill Efthimiou

  • 112 Points 100 badge 2x thumb
Perfect. Thank you for the prompt reply and updating the docs.
Photo of Bill Efthimiou

Bill Efthimiou

  • 112 Points 100 badge 2x thumb
Pete, the "Create a Two-Leaf, Two-Spine Topology" doc has a reference the old directory in 4 other places. For the sake of consistency, you may like to change these as well.
Photo of Pete B

Pete B, Official Rep

  • 2,730 Points 2k badge 2x thumb
Thanks Bill. Gotta love Confluence: the search function in their editor doesn't search on the content of their macros.  :(
Photo of sipart

sipart

  • 172 Points 100 badge 2x thumb
Hi, what will happen with the Cumulus github repositories and associated configurations? I know a lot of them use vagrant so I assume that controls the box download version and thus controls the use of quagga or FRR?

I have used the raw configurations (rather than using vagrant to do the setup) to create labs but ones such as this use quagga not frr: https://github.com/CumulusNetworks/cldemo-evpn/tree/master/config/

I have upgraded some of my switches in my virtual lab and they have moved from quagga to frr in the process - it worked well :-)

Also I have created a short and as simple as possible post on netq - any comments and corrections welcome :-)  https://sipart.github.io/2017-09-12-cvxnetq/

It's work in progress (and excludes a telemetery server as I don't have access to the VM) and I will include output from the validation commands + I will be creating other posts on the lab setup and also one day a guide on setting it all up from scratch using ZTP and Ansible.

Cheers
(Edited)
Photo of Eric Pulvino

Eric Pulvino, Official Rep

  • 3,738 Points 3k badge 2x thumb
Hey Sipart -- great question on the future of the demos in regards to the switch between Quagga and FRR. We're working through what the best way to do this will look like. One option is to do branches. Default to using the Master branch as FRR but have a historical option for older releases still using Quagga. What do you think?
Photo of sipart

sipart

  • 172 Points 100 badge 2x thumb
Hi yes that makes sense, those who still use quagga can still use the repositiories for demos etc. But FRR reps for everyone who wants to use release cycle versions or doing lab work.

Cheers