OpenStack Networking (Neutron)
Go to file
Slawek Kaplonski 104cbf9e60 Add trusted vif api extension for the port
This patch adds implementation of the "port_trusted_vif" API extension
as ml2 extension.
With this extension enabled, it is now possible for ADMIN users to set
port as trusted without modifying directly 'binding:profile' field
which is supposed to be just for machine to machine communication.

Value set in the 'trusted' attribute of the port is included in the
port's binding:profile so that it is still in the same place where e.g.
Nova expects it.

For now setting this flag directly in the port's binding:profile field
is not forbidden and only warning is generated in such case but in
future releases it should be forbiden and only allowed to be done using
this new attribute of the port resource.

This patch implements also definition of the new API extension directly
in Neutron. It is temporary and will be removed once patch [1] in
neutron-lib will be merged and released.

[1] https://review.opendev.org/c/openstack/neutron-lib/+/923860

Closes-Bug: #2060916
Change-Id: I69785c5d72a5dc659c5a2f27e043c686790b4d2b
2024-09-05 07:18:08 +00:00
api-ref Fix some typos 2016-06-28 22:46:19 +02:00
devstack Add trusted vif api extension for the port 2024-09-05 07:18:08 +00:00
doc Merge "Remove remnants of Open Daylight" 2024-08-29 12:17:40 +00:00
etc [S-RBAC] Change policies for port's binding:profile field 2024-02-16 16:10:43 +01:00
neutron Add trusted vif api extension for the port 2024-09-05 07:18:08 +00:00
playbooks Add some swap to tox-cover job 2024-06-06 11:13:54 +05:30
rally-jobs [ci] Fix several rally task arguments 2020-05-06 14:56:27 +03:00
releasenotes Add trusted vif api extension for the port 2024-09-05 07:18:08 +00:00
roles Restore the tempest nftables jobs in experimental and periodic queues 2023-10-11 13:27:17 +00:00
tools Merge "Skip abandoning of the old patches in unmaintained branches" 2024-08-06 00:33:31 +00:00
vagrant/ovn Fix local neutron folder path in ovn/sparse/Vagrantfile 2020-11-03 17:02:34 +01:00
zuul.d Revert "Temporary mark ovs-rally job as non-voting" 2024-08-20 08:10:32 +00:00
.coveragerc Exclude files from coverage check, improve overall result 2024-03-05 08:13:17 +00:00
.gitignore Ignore reno artefacts (RELEASENOTES.rst and reno.cache) 2023-01-18 04:52:03 +01:00
.gitreview OpenDev Migration Patch 2019-04-19 19:38:27 +00:00
.mailmap Add mailmap entry 2014-05-16 13:40:04 -04:00
.pre-commit-config.yaml Add pre-commit configuration 2024-05-02 10:46:27 +00:00
.pylintrc Fix the broken neutron gate 2024-05-15 16:13:38 +02:00
.stestr.conf Fix post gate hook to accommodate for new os-testr 2017-09-12 14:20:12 -06:00
bindep.txt Fix bindep for Debian bookworm 2023-08-21 13:57:00 +00:00
CONTRIBUTING.rst [Community goal] Add contributor and PTL guide 2020-03-03 04:43:26 +01:00
HACKING.rst Update hacking version 2024-02-08 10:34:10 -05:00
LICENSE Adding Apache Version 2.0 license file. This is the official license agreement under which Quantum code is available to 2011-08-08 12:31:04 -07:00
plugin.spec Update url and package name 2023-03-28 06:59:20 +00:00
README.rst Doc: make the contributor guide more visible 2022-07-14 13:08:56 +02:00
requirements.txt Use oslo netutils for get_noscope_ipv6 function 2024-08-28 14:18:17 +02:00
setup.cfg Add trusted vif api extension for the port 2024-09-05 07:18:08 +00:00
setup.py Cleanup setup.py and requirements 2024-01-12 17:44:09 +09:00
test-requirements.txt Remove old excludes 2024-05-21 13:17:36 -04:00
TESTING.rst Amend documentation for fullstack tests 2022-12-08 14:29:34 +01:00
tox.ini [FT] Run test_periodic_sync_routers_task tests serially 2024-06-18 19:19:07 +05:30

OpenStack Neutron

image

Neutron is an OpenStack project to provide "network connectivity as a service" between interface devices (e.g., vNICs) managed by other OpenStack services (e.g., Nova).

To learn more about neutron:

If you would like to contribute to Neutron, please read the file CONTRIBUTING.rst or see the Neutron contributor guide:

https://docs.openstack.org/neutron/latest/contributor/contributing.html

Get in touch via email. Use [Neutron] in your subject.