-
Notifications
You must be signed in to change notification settings - Fork 27
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
Support IPv6 underlay. #27
base: main
Are you sure you want to change the base?
Conversation
This patch provides a config option - IPV6_UNDERLAY. If it is set to "yes", then this patch configures the ovsdb-servers to listen on IPv6 addresses. All the ovn-controllers and ovn-northd talk to DB servers using IPv6. The link local address of interface - eth1 is used for this purpose. I don't see a reason to assign a global IPv6 addresses to each of the fake node containers. Signed-off-by: Numan Siddique <[email protected]>
hm... I am hitting an issue when I try to start cluster from vagrant image. Will look into it a little deeper: [root@ovnhostvm vagrant]# export ENABLE_SSL=no
|
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.
checking issue when using Vagrant...
Hmm.... looks like there is no ipv6 addresses being configured to eth1 Also, we will likely need to enable ipv6 as part of installing docker in Ref: https://michael.stapelberg.ch/posts/2018-12-12-docker-ipv6/
Let me know if you need help with any of these... ;) |
That's strange. I tested with Fedora 32 + podman and it worked for me. I tested now Fed 31 + docker and it worked. Are you sure IPv6 is enabled in your environment. |
Strange indeed. I used vagrant to bring up the containers. Will look into it a little bit more now. |
@numansiddique : Okay, I think I figured out the issue I was having.
If you see '1', then you know there is trouble for ipv6 ;) |
ovs_docker from here is used - https://github.com/ovn-org/ovn-fake-multinode/blob/master/ovs-docker |
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.
The changes look good. And I am able to try it out using Vagrant when I use
#28
Nice!
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.
This takes care of the DB traffic but I think that IPV6_UNDERLAY=yes should also make ovn-fake-multinode use IPv6 for tunneled traffic between hypervisors (i.e., use IPv6 for ovn-encap-ip
).
oh sad panda!!!!
docker is too new?!?! |
Ack. I will address this. But I'm a bit backlogged because of PTO. Thanks |
@numansiddique @dceara shall we re-visit this PR? I forget what is missing here.... |
@flavio-fernandes I think @mohammadheib is looking into this. |
This patch provides a config option - IPV6_UNDERLAY. If it is
set to "yes", then this patch configures the ovsdb-servers to
listen on IPv6 addresses. All the ovn-controllers and ovn-northd
talk to DB servers using IPv6.
The link local address of interface - eth1 is used for this purpose.
I don't see a reason to assign a global IPv6 addresses to each of
the fake node containers.
Signed-off-by: Numan Siddique [email protected]