Distribution structure
Repository
Details: Gerrit-Repos, Distributions and Images
Repository
- Overall Helm: OOM/SDNC
- Image creation SDN-R Devicemanagerdistribution creation: sdnc/oam-installation-installation
- Image creation SDN-R Webservice: ??
- feature definition: ccsdk/features-sdnr
- ccsdk/distribution: not used
References
Related Jira:
Jira |
---|
server | ONAP JIRA |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
key | SDNC-877 |
---|
|
Jira |
---|
server | ONAP JIRA |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
maximumIssues | 20 |
---|
jqlQuery | project = SDNC AND "Epic Link" in (SDNC-877) |
---|
serverId | 425b2b0a-557c-3c0c-b515-579789cceedb |
---|
|
Run time configuration
draw.io Diagram |
---|
border | true |
---|
viewerToolbar | true |
---|
| |
---|
fitWindow | false |
---|
diagramName | sdnr-frankfurt |
---|
simpleViewer | false |
---|
width | |
---|
diagramWidth | 937 |
---|
revision | 2 |
---|
|
Bundles
ONAP SDN-R Web Service Cluster
- Web server with ODLUX functionality .. communication to ONAP SDN-R Devicemanager cluster via REST API
- Client login at Web service cluster via oauthv2 interface
- Proxy function to forward requests to SDNC cluster
- WebSocket managment, Handling of clients registration for WS
- RESTCONF
Function | Description |
---|
ODLUX | - Web server with Graphical User Interface ODLUX
- For devicemanagement
|
HelpServer | - Help pages for Web Clients
|
nginx | Proxy to internal SDNC cluster |
ONAP SDN-R Devicemanager cluster (Opendaylight based)
- Opendaylight based, Release neon
- Has functional user "webservice" for mountpoint management via RESTCONF
- Provides access to NETCONF devices
- Create/Remove Mountpoint in mdsal-DB via RESTCONF (web-clients, mountpoint-registrar)
- Dataprovider-bundle provides abstract database schema.
- RESTCONF/Yang-Api to provide data to WEB client
- Provides User database for WEB Clients
Bundles and libsBundle | Description |
---|
API Gateway | - Single access point of Web Clients to ONAP SDNR
| HelpServer | - Help pages for Web Clients
|
DataProvider | - Provider RPC for Web Clients and Devicemanager for database access.Provided at
|
Devicemanager and Web service clusterDevicemanager-X | - Bundles for NETCONF Devicemanagement for device group X relatated features
| Devicemodel-X | - Yang model information for device group X related specifications
|
Devicemanager | - Devicemanager common functionality for Devicemanagers-X
|
ODLUX | - Web server, providing WEB Applications (Connect, Fault ...)
|
Websocketmanager2 | - Provides websocket notifications to Web Clients
- Provides RPC for devicemanager for notification forwarding
|
ONAP SDN-R Web Service Cluster
- Opendaylight based, Release neon
- APIGateway needs to get URL for devicemanager-service (Access restconf, apidocs, oauthv2)
- Own group related security/AAF Restrictions
- Function to create/remove mountpoint via PRC
- WebSocket managment
- Handling of clients registration for WS
- Has functional user "devicemanager" to push messages to RESTCONF/Websocketmanager2
- Client login at Web service cluster via oauthv2 interface
ONAP SDN-R Devicemanager cluster (Opendaylight based)
- Opendaylight based, Release neon
- Has functional user "webservice" for mountpoint management via RESTCONF
- Provides access to NETCONF devices
- Devicemanager: Create/Remove Mountpoint via REST
mountpoint-state-provider | - (SDNC-887) Provides mountpoint status change via DMaaP
|
mountpoint-registrar | - (SDNC-887) DMaaP Listener for mountpoint creation for new devices via VES
|
common | - Provides lib with common functions, used by bundles.
|
ONAP SDN-R DB Cluster
...
- Easticsearch 56.x+ basedClient login at Web service cluster via oauthv2 interface
- Access to this database by DataProvider bundle.
- Intermediate step to migrate to sql based DB like Maria-DB
- Database intitilization is part of initial cluster startup
- Data are e.g. RequiredNetworkElements, ConnectionLog, FaultLog, CurrentProblems, PerformanceData
- Uses NGINX and Elasticsearch provided docker images
- Integrates with AAF