Neutron-vpnaas Scorecard

Neutron integration

  • N0. Does the project use the Neutron REST API or relies on proprietary backends?

    Yes. Neutron-vpnaas implements its own set of Neutron API extensions on top of the Neutron core framework and it does so by using the service plugin model. The API exposed has open source implementations, and it provides a pluggable mechanism for proprietary backends.

  • N1. Does the project integrate/use neutron-lib?

    Yes. The migration report shows that there are currently 598 total imports. Neutron is imported 112 times and Neutron-lib 77 times, for a migration percentage of 40.7400%.

  • N5. If the project provides new API extensions, have API extensions been discussed and accepted by the Neutron drivers team? Please provide links to API specs, if required.

    VPNaaS API was initially created by the neutron core team, and so implicitly had been agreed upon by previous core team.


Continuous Integration

  • C4. Does the project have CI for fullstack coverage?

    No. We consider it as lower priority and it has none at the moment.

  • C6. Does the project require CI for Grenade coverage?

    Yes. But it has none.

  • C7. Does the project provide multinode CI?

    No. But it is needed to support L3-HA (and/or DVR) and unnecessary until then.

Release footprint

  • R1. Does the project adopt semver?


Stable backports

Client library

  • L1. If the project requires a client library, how does it implement CLI and API bindings?

    Yes. There are Neutron CLI and API bindings. OSC is going to be done, see:


N0 | Y
N1 | Y
N2 | N
N3 | Y
N4 | N
N5 | Y
D1 | Y
D2 | Y
D3 | Y
D4 | Y
C1 | Y
C2 | Y
C3 | Y
C4 | N
C5 | Y
C6 | N
C7 | N
C8 | Y
R1 | Y
R2 | Y
R3 | Y
R4 | Y
S1 | Y
L1 | Y

Final remarks

At the time of writing the project scores changed to positively if compared with the last assessment [1] [2] for following 6 criteria: N3, D2, D4, C1, C5, L1. It makes the project scores positively in 19 out of 24 criteria. The subproject does not seem to lack the resources recently and the remaining gaps can be focused to make timely progress when required.