Code Monkey home page Code Monkey logo

Comments (4)

luischanu avatar luischanu commented on May 31, 2024 1

Hello @howels,

First, thank you for your input...

FYI, a design decision was made to use the OSPF (both v2 and v3) routing protocol in the the Lab-Routers network segment to simplify the deployment. Because OSPF uses multicast to discover new neighbors, it allows new Pods to be brought on-line and discovered without any additional configuration. When these new Pod's do come on-line, they immediately share routes with other Pods. It also allows for a multi-pod environment if the user has a layer-3 switch that only supports static routes. I hope that helps shed light why we chose to use OSPF over BGP.

BGP is definitely something that VyOS supports, so you could modify the VyOS template to configure the VyOS Pod-Router to use BGP in the Lab-Routers segment, but it's not something that we are planning on implementing as part of the project. Or, you could just create the list of commands to enable the VyOS Pod-Router to communicate using BGP, and copy that in once the instance is up. You could even automate that by simply creating an additional play at the end of the VyOS router playbook.

Thank you for your input, and we hope you enjoy the project.

Sincerely,

Luis

PS> FYI, we do have some optimizations planned for the VyOS structure, so the VyOS template will be changing in future releases. I mention this only because if you do modify the VyOS Pod-Router template, keep track what you've added so you can roll those changes into the updated template in the future.

from sddc.lab.

luischanu avatar luischanu commented on May 31, 2024 1

@howels, I did a little looking into VyOS Ansible support, and they have a module (vyos.vyos.vyos_config) that can send commands to the VyOS router. No promises in delivering it, but if we have time (we have a lot of other things on our plate), after we're done with our other planned fixes/enhancements, I'll see if we can add a play near the end of the VyOS Router playbook that will take a text file that has VyOS commands in it, and then send those to the VyOS instance. With this approach, the current configuration will be deployed and usable by most, but if you have any special commands that you want to add (like enabling BGP and disabling OSPF), you can just add those VyOS commands in the text file.

I want to stress, this is NOT a commitment that this feature will be delivered, but more of a hope for the future, depending on our schedules. So, until then, just work on developing your commands and paste those in manually...

from sddc.lab.

luischanu avatar luischanu commented on May 31, 2024 1

@howels, I just sent THIS Tweet out today, and I think you might find it interesting.

from sddc.lab.

howels avatar howels commented on May 31, 2024

Thanks. I will be discussing these options with the team in the near future. I hope that if we make BGP additions to the playbook we will be able to contribute them back for others to use.

from sddc.lab.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.