BUG-1422 Introduce Call-Home functionality for the NETCONF Topology. 53/49253/21
authorBalaji <bvaradar@brocade.com>
Wed, 11 Jan 2017 17:04:27 +0000 (09:04 -0800)
committerColin Dixon <colin@colindixon.com>
Fri, 24 Mar 2017 15:50:01 +0000 (11:50 -0400)
commita4435c189593770de81621c9cd6de261633030ca
tree028e2beaffa7919ab8f5bbfe116a2dbbcfda0cc4
parent95452d33026b37907b541dc47006426e3b3e35ad
BUG-1422 Introduce Call-Home functionality for the NETCONF Topology.

Introduce Call-Home reversed SSH support.

Basic support for host key based white-list and authorization by username/password.
Rebased with master; some code flaws fixed
Addressed minor code fixes
Addressed most of Tomas' review issues
Addressed Jakub's review issues
Addressed more or Tomas' review issues
Removed mistaken hoisting of odl-netconf-callhome-ssh to be topmost feature
Reenabled "ignored" unit tests

Change-Id: If3e3c9fdd0af0c97043f8930b7f922586863cabf
Signed-off-by: Balaji <bvaradar@brocade.com>
Signed-off-by: Mike Arsenault <mike@mike-arsenault.com>
Signed-off-by: Allan Clarke <clarkea@brocade.com>
Signed-off-by: Ryan Goulding <ryandgoulding@gmail.com>
44 files changed:
features/netconf-connector/features-netconf-connector/pom.xml
features/netconf-connector/features-netconf-connector/src/main/features/features.xml
features/netconf-connector/features4-netconf-connector/pom.xml
features/netconf-connector/odl-netconf-callhome-ssh/pom.xml [new file with mode: 0644]
features/netconf-connector/odl-netconf-connector-all/pom.xml
features/netconf-connector/pom.xml
features/netconf/features-netconf/pom.xml
netconf/callhome-model/pom.xml [new file with mode: 0644]
netconf/callhome-model/src/main/yang/odl-netconf-callhome-server.yang [new file with mode: 0644]
netconf/callhome-protocol/pom.xml [new file with mode: 0644]
netconf/callhome-protocol/src/main/java/org/opendaylight/netconf/callhome/protocol/AuthorizedKeysDecoder.java [new file with mode: 0644]
netconf/callhome-protocol/src/main/java/org/opendaylight/netconf/callhome/protocol/CallHomeAuthorization.java [new file with mode: 0644]
netconf/callhome-protocol/src/main/java/org/opendaylight/netconf/callhome/protocol/CallHomeAuthorizationProvider.java [new file with mode: 0644]
netconf/callhome-protocol/src/main/java/org/opendaylight/netconf/callhome/protocol/CallHomeChannelActivator.java [new file with mode: 0644]
netconf/callhome-protocol/src/main/java/org/opendaylight/netconf/callhome/protocol/CallHomeNetconfSubsystemListener.java [new file with mode: 0644]
netconf/callhome-protocol/src/main/java/org/opendaylight/netconf/callhome/protocol/CallHomeProtocolSessionContext.java [new file with mode: 0644]
netconf/callhome-protocol/src/main/java/org/opendaylight/netconf/callhome/protocol/CallHomeSessionContext.java [new file with mode: 0644]
netconf/callhome-protocol/src/main/java/org/opendaylight/netconf/callhome/protocol/MinaSshNettyChannel.java [new file with mode: 0644]
netconf/callhome-protocol/src/main/java/org/opendaylight/netconf/callhome/protocol/NetconfCallHomeServer.java [new file with mode: 0644]
netconf/callhome-protocol/src/main/java/org/opendaylight/netconf/callhome/protocol/NetconfCallHomeServerBuilder.java [new file with mode: 0644]
netconf/callhome-protocol/src/main/java/org/opendaylight/netconf/callhome/protocol/ReverseSshChannelInitializer.java [new file with mode: 0644]
netconf/callhome-protocol/src/test/java/org/opendaylight/netconf/callhome/protocol/AuthorizedKeysDecoderTest.java [new file with mode: 0644]
netconf/callhome-protocol/src/test/java/org/opendaylight/netconf/callhome/protocol/CallHomeAuthorizationTest.java [new file with mode: 0644]
netconf/callhome-protocol/src/test/java/org/opendaylight/netconf/callhome/protocol/CallHomeSessionContextTest.java [new file with mode: 0644]
netconf/callhome-protocol/src/test/java/org/opendaylight/netconf/callhome/protocol/MinaSshNettyChannelTest.java [new file with mode: 0644]
netconf/callhome-protocol/src/test/java/org/opendaylight/netconf/callhome/protocol/NetconfCallHomeServerTest.java [new file with mode: 0644]
netconf/callhome-provider/pom.xml [new file with mode: 0644]
netconf/callhome-provider/src/main/java/org/opendaylight/netconf/callhome/mount/BaseCallHomeTopology.java [new file with mode: 0644]
netconf/callhome-provider/src/main/java/org/opendaylight/netconf/callhome/mount/CallHomeAuthProviderImpl.java [new file with mode: 0644]
netconf/callhome-provider/src/main/java/org/opendaylight/netconf/callhome/mount/CallHomeMountDispatcher.java [new file with mode: 0644]
netconf/callhome-provider/src/main/java/org/opendaylight/netconf/callhome/mount/CallHomeMountSessionContext.java [new file with mode: 0644]
netconf/callhome-provider/src/main/java/org/opendaylight/netconf/callhome/mount/CallHomeMountSessionManager.java [new file with mode: 0644]
netconf/callhome-provider/src/main/java/org/opendaylight/netconf/callhome/mount/CallHomeTopology.java [new file with mode: 0644]
netconf/callhome-provider/src/main/java/org/opendaylight/netconf/callhome/mount/Configuration.java [new file with mode: 0644]
netconf/callhome-provider/src/main/java/org/opendaylight/netconf/callhome/mount/ContextKey.java [new file with mode: 0644]
netconf/callhome-provider/src/main/java/org/opendaylight/netconf/callhome/mount/IetfZeroTouchCallHomeServerProvider.java [new file with mode: 0644]
netconf/callhome-provider/src/main/java/org/opendaylight/netconf/callhome/mount/SchemaRepositoryProviderImpl.java [new file with mode: 0644]
netconf/callhome-provider/src/main/resources/org/opendaylight/blueprint/callhome-topology.xml [new file with mode: 0755]
netconf/callhome-provider/src/test/java/org/opendaylight/netconf/callhome/mount/CallHomeMountDispatcherTest.java [new file with mode: 0644]
netconf/callhome-provider/src/test/java/org/opendaylight/netconf/callhome/mount/CallHomeMountSessionContextTest.java [new file with mode: 0644]
netconf/callhome-provider/src/test/java/org/opendaylight/netconf/callhome/mount/ContextKeyTest.java [new file with mode: 0644]
netconf/netconf-artifacts/pom.xml
netconf/pom.xml
restconf/models/ietf-yang-library/src/main/java/org/opendaylight/yang/gen/v1/urn/ietf/params/xml/ns/yang/ietf/yang/library/rev160621/module/list/CommonLeafsRevisionBuilder.java