...
Leveraging the existing LF-based CI pipeline, builds ONAP components
Check-in ONAP component code and triggering build processes
Thru the CI pipeline, each ONAP component will be built by scripts (e.g., modified OOM, or project-own scripts), along with SBOM
Helm chart separation, versioning concept and release management
Currently, all the ONAP component helm charts have the same version number (e.g., 13.0.0). for a start,
e.g., projects with PTLs can start with 13.0.0. as the major Montreal release, and they can play with minor version(s) based on their release cycle, e.g., 13.0.1, 13.1.0… Projects without PTLs (or no improvement) will have the major Montreal version, e.g., 13.0.0
Other options: see, Break ONAP’s monolithic version schema (by Florian Bachmann), https://lf-onap.atlassian.net/wiki/display/DW/Proposal%3A+Break+ONAP%27s+monolithic+version+schema
Helm charts dependencies need to be analyzed (by Andreas Geissler), see https://lf-onap.atlassian.net/wiki/display/DW/Helm+chart+dependencies
Andreas and Florian (DT) plan to present the chart versioning
at OOM or ARCCOM next week…
PTLs need to determine granularities of project function exposures since a project can have multiple sub-components
e.g., SO, SO-NFVO, SO-CNFM…
In OOM, there are flags for the sub-component installation. As a result, exposed component scopes can be adjusted, as needed.
ONAP Component Individual Storage and Deployment
...
Promote ONAP component API models and interfaces, as open-source (at least LFN) de facto APIs
Study the following ONAP component exposed service API models and interfaces
Oslo Core Component Interfaces
SDC Service Provider Interfaces (ARC SDC Component Description - Oslo-R15 )
SDCE-1: VF Designer
SDCE-2: Service Designer
SDCE-3: DCAE Designer
SDCE-4: Service Test
SDCE-5: Service Test Dist
SDCE-6: Artefact Distribution
SDCE-7: Service Catalogue Retrieval
SO Service Provider Interfaces (see ARC Service Orchestrator Component Description - Oslo-R15 )
SO-E-01
SO-E-02
...
SO NFVO Service Provider Interfaces
...
AAIE-1: Inventory Service
AAIE-2: AAI GUI
Policy Service Provider Interfaces
POE-1: Policy Type Design
POE-2: Policy Design
POE-3: Policy Management
POE-4: Data Ingress
POE-5: Decision Query
CLPOE-1: Control Loop LCM, Policy LCM
DCAE Service Provider Interfaces
DCAE-EXT1: VES Collector
DCAE-EXT2: HV-VES Collector
DCAE-EXT3: Data File Collector
DCAE-EXT4: SNMPTrap
DCAE-EXT5: RESTConf
DCAE-EXT9: Data Extraction Service (DES)
DCAE-EXT10: DCAE Openloop/CL Event
DCAE-EXT11: PNF Registration Handler
DCAE-EXT13: Slice Analysis MS
DCAE-EXT14: PM Subscription Handler Service
CPS Service Provider Interfaces
CPS-E-01: Provides remote clients with model LCM
CPS-E-02: Generic data mutation interface
CPS-E-03: Generic read/query interface
CPS-E-04: Change notifications
CPS-E-05: xNF data access
CPS-E-06: Temporal data access
CPS-E-07: Administration interface
OOF Service Provider Interfaces
OOFE-1: Homing / Traffic Distribution
OOFE-2: PCI/ANR Optimization
OOFE-4: Route Optimization
OOFE-5: OOF Model Administrator
OOFE-6: Network Slicing
UUI Service Provider Interfaces
UU-APIE-1: Operator Portal
UU-APIE-2: Customer Portal
VFC Service Provider Interfaces
VFCE-1: Portal / OSS Interface, based on ETSI SOL-005
VFCE-2: Service Orchestrator / Policy Interface, based on ETSI SOL-005
SO NFVO Service Provider Interfaces
SOL005: NS LCM interface
SO SOL003 Adapter Service Provider Interfaces
SOL003: VNFM LCM interface
VNFSDK Service Provider Interfaces
VNFSDKE-1: VNF Package Manager
VNFSDKE-2: Market Place GUI
VNFSDKE-3: Market Place
VNFSDKE-4: VNF Test Platform
Multi-Cloud Service Provider Interfaces
MCE-2: Resource LCM
MCE-3: N/A
MCE-4: Atomic Resource LCM
MCE-5: Placement optimization
MCE-6: Infra Provider Registry
MCE-7: CNF LCM
Holmes Service Provider Interfaces
HOLMESE-1: Rule Management
HOLMESE-2: Health check
Portal-NG Service Provider Interfaces
TBD
...
(see https://lf-onap.atlassian.net/wiki/spaces/DW/pages/16554594/ONAP+Streamlining+Evolution#SO-NFVO-Service-Provider-Interfaces )
SOL005: NS LCM interface
SO SOL003 Adapter Service Provider Interfaces (see ARC Service Orchestrator Component Description - Oslo-R15 )
SOL003: VNFM LCM interface
AAI Service Provider Interfaces (see ARC AAI Component Description - Oslo-R15 )
AAIE-1: Inventory Service
AAIE-2: AAI GUI
Policy Service Provider Interfaces (see ARC Policy Framework Component Description - Oslo-R15 )
POE-1: Policy Type Design
POE-2: Policy Design
POE-3: Policy Management
POE-4: Data Ingress
POE-5: Decision Query
CLPOE-1: Control Loop LCM, Policy LCM
DCAE Service Provider Interfaces (see ARC DCAE Component Description - Oslo-R15 )
DCAE-EXT1: VES Collector
DCAE-EXT2: HV-VES Collector
DCAE-EXT3: Data File Collector
DCAE-EXT4: SNMPTrap
DCAE-EXT5: RESTConf
DCAE-EXT9: Data Extraction Service (DES)
DCAE-EXT10: DCAE Openloop/CL Event
DCAE-EXT11: PNF Registration Handler
DCAE-EXT13: Slice Analysis MS
DCAE-EXT14: PM Subscription Handler Service
CPS Service Provider Interfaces (see ARC CPS Component Description - ARC Configuration Persistence Service (CPS) Component Description - Oslo-R15 )
CPS-E-01: Provides remote clients with model LCM
CPS-E-02: Generic data mutation interface
CPS-E-03: Generic read/query interface
CPS-E-04: Change notifications
CPS-E-05: xNF data access
CPS-E-06: Temporal data access
CPS-E-07: Administration interface
OOF Service Provider Interfaces (Deprecated)
OOFE-1: Homing / Traffic DistributionOOFE-2: PCI/ANR OptimizationOOFE-4: Route OptimizationOOFE-5: OOF Model AdministratorOOFE-6: Network Slicing
UUI Service Provider Interfaces (see https://lf-onap.atlassian.net/wiki/spaces/DW/pages/16554594/ONAP+Streamlining+Evolution#UUI-Service-Provider-Interfaces )
UU-APIE-1: Operator Portal
UU-APIE-2: Customer Portal
VFC Service Provider Interfaces (Deprecated)
VFCE-1: Portal / OSS Interface, based on ETSI SOL-005VFCE-2: Service Orchestrator / Policy Interface, based on ETSI SOL-005
VNFSDK Service Provider Interfaces (Deprecated)
VNFSDKE-1: VNF Package ManagerVNFSDKE-2: Market Place GUIVNFSDKE-3: Market PlaceVNFSDKE-4: VNF Test Platform
Multi-Cloud Service Provider Interfaces (see https://lf-onap.atlassian.net/wiki/spaces/DW/pages/16554594/ONAP+Streamlining+Evolution#Multi-Cloud-Service-Provider-Interfaces )
MCE-2: Resource LCM
MCE-3: N/A
MCE-4: Atomic Resource LCM
MCE-5: Placement optimization
MCE-6: Infra Provider Registry
MCE-7: CNF LCM
Holmes Service Provider Interfaces (Deprecated)
HOLMESE-1: Rule ManagementHOLMESE-2: Health check
Portal-NG Service Provider Interfaces (see ARC Portal-NG Component Description - Oslo-R15 )
PortalE-1: Portal Admin Interface
PortalE-2: Application Admin Interface
PortalE-3: External App Interface
PortalE-4: Role Approval Interface
PortalE-5: Session Communication Interface
PortalE-6: Shared Context Interface
PortalE-7: Ticket Event Interface
PortalE-8: Web Analytics Interface
PortalE-9: External Request Interface
PortalE-10: External Access Role Interface
Modeling Service Provider Interface (Deprecated)
etsicatalogAPIE-1: Catalog APIetsicatalogAPIE-2: NSD Management APIetsicatalogAPIE-3: VNF Management APIetsicatalogAPIE-4: Parser API
DMaaP Service Provider Interface (Deprecated)
DMaaP-1: DMaaP Bus ControllerDMaaP-2: DMaaP Message Router SourceDMaaP-3: DMaaP Message Router Consuming InterfaceDMaaP-4: DMaaP Data Routing Source
DMaaP-5: DMaaP Data Routing Consumption Interface
SDNC Service Provider Interface (see ARC Controller Component Description – Oslo-R15 )
ORAN-Policy: A1 policy management updates
CONE-1: Operations Interface
CONE-3: Service Order Interface
CONE-4: Policy Interface
CDS Service Provider Interface
CDSE-1: CDS interface for Blueprint
CCSDK Service Provider Interface (it is a set of libraries for DCAE, OOM, SDNC)
ASDC-API: RESTConf interface for non-TOSCA
dataChange: RESTConf pub/sub interface
LCM: RESTConf for LCM events
SLI-API: RESTConf for service logic interpreter
selfservice-api: gRPC interface with CDS
oofpcipoc-api: RESTConf for OOF/PCI integration
CDS Service Provider Interface
CDSE-1: CDS interface for Blueprint
ONAP Component Runtime Security Analysis
...
Use of Marketing version along with minor and patch version(s): current ones
Suggestion (checking possibilities)
https//docs.onap.org/projects/onap-doc/en/montreal/index.html // for main doc page
https//docs.onap.org/projects/onap-projectname/en/x.y.z/index.html
https://docs.onap.org/projects/onap-cps/en/13.1.1/index.html // support project-specific doc versioning
https://docs.onap.org/projects/onap-cps/en/13.0.1/index.html // support project-specific doc versioning
Special Interest Group (SIG) - TBD...
...