-
Notifications
You must be signed in to change notification settings - Fork 1.2k
network: Add BGP+EVPN+VXLAN script to main repository and Agent package #9778
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #9778 +/- ##
=========================================
Coverage 16.09% 16.09%
+ Complexity 12934 12933 -1
=========================================
Files 5644 5644
Lines 494587 494587
Branches 59964 59964
=========================================
Hits 79622 79622
Misses 406129 406129
Partials 8836 8836
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @wido LGTM - can you also propose a documentation PR at https://github.com/apache/cloudstack-documentation/pulls (where you can link to Vincent's blog) that could even as an example document how to prepare/config/setup BGP/EVPN outside of CloudStack & then use this feature.
Yes, I think that documentation is long overdue anyway. |
PR open: apache/cloudstack-documentation#444 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm
I have tested the script before
https://gist.github.com/wido/51cb9880d86f08f73766634d7f6df3f4
it worked fine in a single cluster.
I did not test multiple clusters/racks.
Glad to see this here @wido |
This pull request has merge conflicts. Dear author, please fix the conflicts and sync your branch with the base branch. |
This script can be used to use BGP+EVPN for VXLAN instead of multicast. In order to use the script operators need to manually create a symlink: cd /usr/share ln -s modifyvxlan.sh cloudstack-common/scripts/vm/network/vnet/modifyvxlan-evpn.sh Configuring BGP and EVPN is outside of the scope of CloudStack and is up to the operator to configure. This commit just adds this script to the main repository and does not change any existing functionality.
I rebased against main as there were conflicts. As I see a lot of LGTM, I think this one can merge now? As it only adds a file and doesn't change anything to the existing codebase. |
@wido , do you want it on main (i.e. 4.21) or on 4.20(.1)? |
Main is fine! |
…ge (apache#9778) This script can be used to use BGP+EVPN for VXLAN instead of multicast. In order to use the script operators need to manually create a symlink: cd /usr/share ln -s modifyvxlan.sh cloudstack-common/scripts/vm/network/vnet/modifyvxlan-evpn.sh Configuring BGP and EVPN is outside of the scope of CloudStack and is up to the operator to configure. This commit just adds this script to the main repository and does not change any existing functionality.
Description
This script can be used to use BGP+EVPN for VXLAN instead of multicast.
In order to use the script operators need to manually create a symlink:
cd /usr/share
ln -s modifyvxlan.sh cloudstack-common/scripts/vm/network/vnet/modifyvxlan-evpn.sh
Configuring BGP and EVPN is outside of the scope of CloudStack and is up to the operator to configure.
This commit just adds this script to the main repository and does not change any existing functionality.
Types of changes
Feature/Enhancement Scale or Bug Severity
Feature/Enhancement Scale
Bug Severity