[NETCONF-328] Deprecate odl-netconf-topology in Carbon Created: 09/Dec/16  Updated: 15/Mar/19  Resolved: 10/Oct/17

Status: Resolved
Project: netconf
Component/s: netconf
Affects Version/s: None
Fix Version/s: None

Type: Bug
Reporter: Vratko Polak Assignee: Unassigned
Resolution: Won't Do Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


External issue ID: 7334

 Description   

Or make odl-netconf-topology compatible with odl-netconf-clustered-topology somehow.

Currently the two features are incompatible, i.e. causing CSIT failures when installed together. Currently the failures are prevented by removing both features from odl-integration-compatible-with-all, which means CSIT all jobs are not testing whether netconf features cause failures in non-netconf tests.

Feature odl-netconf-topology may offer a slight preformance improvement in 1node setups, but other ODL projects may have cluster-compatible functionalities which would benefit from odl-netconf-clustered-topology.

Deprecating odl-netconf-topology would allow for odl-netconf-cluster-topology moving back to odl-integration-compatible-with-all.



 Comments   
Comment by Jakub Morvay [ 13/Dec/16 ]

Hi Vratko,

It's a good idea, but I think this should discussed more in detail.

If we deprecate (and eventually remove) odl-netconf-topology, we will loose ability to spawn "non-clustered" NETCONF connections. Are we sure that this is something unnecessary?

Also the odl-netconf-topology is better documented, tested and supports more functionality than odl-netconf-clustered-topology does (currently, notification support for example).

Making these two features compatible would require some API changes in YANG models, but maybe this is better option than deprecating and removing odl-netconf-topology completely.

Comment by Vratko Polak [ 13/Dec/16 ]

> supports more functionality than odl-netconf-clustered-topology does
> (currently, notification support for example).

Oh, I was not aware of that.
I believe this Bug should be postponed till odl-netconf-clustered-topology supports notifications (and other important features not supported yet).

Comment by Alexis de Talhouƫt [ 16/Dec/16 ]

> Making these two features compatible would require some API changes in YANG models

Jakub, can you say more about those API changes in YANG models? Do you have a well defined idea of where this should be done? Or at least where to look at? With a little a guidance, I'm willing to look into this.

Comment by Tomas Cere [ 10/Oct/17 ]

I dont think we should get rid of the nonclustered one, there are valid use cases which might want explicit nonclustered connectors, we should however make the list which is used for the config/oper data configurable or have each implementation govern its own list.

Comment by Vratko Polak [ 10/Oct/17 ]

> valid use cases which might want explicit nonclustered connectors

Is there a design proposal on how that should work (in cluster)? I do not believe current odl-netconf-topology cluster behavior fits any reasonable proposal.

Another issue is that users might want to use both local-member and cluster-wide connectors at the same time, which is currently not possible as both features listen to the same topology-netconf data.

I would imagine an extension to odl-netconf-clustered-topology can be implemented, which would allow users to specify list of members allowed to handle the connection.

Would it be possible to develop a unified design (and then deprecate the current behavior) in Oxygen?

Generated at Wed Feb 07 20:14:44 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.