-
Notifications
You must be signed in to change notification settings - Fork 23
Yoga Infiniband #1102
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
Yoga Infiniband #1102
Conversation
Working here in favour of #1093 as the current environment available for Infiniband is Yoga based. |
…-config into yoga-infiniband
neutron_server_packages_append: | ||
- python3-libvirt | ||
- python3-ethtool | ||
nova_compute_packages_append: |
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.
Annoyingly, this gets overridden by: nova_compute_packages_append:
I think we need to append them to:
nova_compute_packages_remove:
- openvswitch
in kolla_build_customizations_el as well.
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 other thing we need is a release note
@tomclark0 What's the status of this PR? we'll be dropping support for Yoga fairly soon so it'd be good to get this finished off |
@tomclark0 should we close this PR? |
Bringing up networking-mlnx in yoga to support Infiniband based networking via neutron with nova support.
Yoga is used as this is the release available in the environment for testing and validation.
There are currently no builds of networking-mlnx since the zed release cycle.
This patch enables building of the neutron-mlnx-agent container.
This container also provides the neutron-eswitchd container.
The networking-mlnx package is required in neutron_server and added as a plugin.
The networking-mlnx package is required in nova-compute and added as a plugin.
The networking-mlnx plugin has additional dependencies on system-level packages python3-libvirt python3-ethtool.
These are added to neutron_server and nova_compute.
networking-mlnx is required in nova-compute as it provides the ebrctl binary used for managing Infiniband VIFs - e.g. https://github.com/openstack/nova/blob/unmaintained/yoga/nova/privsep/libvirt.py#L115-L118