Prerequisite
https://wikilf-onap.onapatlassian.orgnet/wiki/display/DW/Controller+Design+Studio+%5BCDS%5D+Documentation
Face 2 Face Controller Design Studio Agenda
...
The ONAP CDS developer communities will be coming together met at the Bell Canada facility in Montreal Canada.
Image AddedImage AddedImage Added
Expand |
---|
title | Register for the Event |
---|
|
Contact Information: Name | Email | Session Virtual/In-Person |
---|
| ali.daher@bell.ca | In-Person | |
| In-Person | |
| In-Person | |
| In-Person | |
| In-Person | |
| In-Person | |
| In-Person | |
| In-Person | |
| In-Person | |
|
| |
|
| | Yuriy.Malakov@att.com | In-Person | |
| In-Person | Eric Multanen |
| In-Person | Adil Mir |
| In-Person | |
| In-Person | |
| In-Person | Kirill Lukashin (Deactivated) |
| Virtual |
|
...
| NOTE: Monday and Tuesday session will happen in Downtown Montreal for ease of travel to most of those joining out of town. Wednesday session will take place at Nuns Island to allow a go and see to the Bell campus where the ONAP squads are located. |
| Monday
| Tuesday
| Wednesday |
---|
| NEWTON ROOM 8th floor- 671, rue de la Gauchetière O. MONTREAL PQ | NEWTON ROOM 8th floor- 671, rue de la Gauchetière O. MONTREAL PQ | Room E1.2 1, carrefour Alexander-Graham-Bell VERDUN - CAMPUS MONTREAL PQ, H3E3B3, |
09:00AM | Welcome, Introduction, logistics, overview of Agenda and CDS roadmap. Adjust Agenda if needed
No Recording | Dis-aggregation of CDS Resource Resolution from Blueprintprocessor
Link to recording | Go and See of Bell ONAP squads
|
09:30AM | Designer screen for CBA package + feedback from Bell Network Programmability team carrie.lau No Recording |
10:00AM |
10:30AM | Break | Break | Break |
10:45AM | CDS Test Strategy Align test coverage with CDS features upgrades Add CDS Health Check for Robot Add a black box test case for CDS via Robot Add a use case test case for CDS via Robot UAT test
No Recording
| CDS: Queue Mechanism/Priority Execution
Link to recording | Resource LCM Resolution VNF LCM Resolution, SO role Join Webex meetingand CDS tighter integration
No Recording
|
11:30AM |
12:00PM | Lunch | Lunch
| Lunch |
12:30PM |
1:00PM | AAF Integration with Blueprint processor /Controller blueprint Refactor Logging in CDS components to integrate full error management (error handler and error code)
Link to recording
| CDS. Atomic Transaction for Multi Device level connection
Link to recording | CDS capabilities in Frankfurt to meet 5G requirements No Recording
Requirement link
|
1:30PM |
2:00PM |
2:30PM |
3:00PM | Break | Break | Break |
3:30PM | CDS security and gRPC TLS/Authentication
(Buffer: DSL topic, Consolidate Blueprint processor and controller blueprints MS)
Link to recording
| CDS Mediation Layer: Store the configlet content that is pushed to network via Ansible/Python in a database as a service. Retrieve configlet content form Ansible/Chef etc..
Link to recording
|
No Recording Requirement link |
4:00PM |
4:30PM |
5:00PM | Generation of the OPEN-API google protobuff specification for CBA Packages. | CDS and MultiCloud Integration
Link to recording |
5:30PM |
6:30-8PM | Team Dinner: Moxies, 1207 Boulevard Robert-Bourassa, Montréal, QC H3B 0C3 | Retrospective around the workshop (check and adjust) + Team Dinner | Retrospective around the workshop |
...
Expand |
---|
title | 8/28 CDS-Meeting Minutes |
---|
|
Meeting Minutes: 5G Use Cases: https://wikilf-onap.onapatlassian.orgnet/wiki/display/DW/5G+Use+Cases+in+R6+Frankfurt - REST Based Interface --> AI Interface.
- A1 to support Rest based protocol with content ---
- CDS with AI Interface using Python/Kotlin [more efficent--reactive/non-blocking]
- Does CDS need to support External Systems allocation for 5G use cases? Interaction with external systems is made dynamic, removing development cycle to support new endpoint.
- In order to define the external system information, TOSCA provides dsl_definitions. Link to TOSCA spec info 1, info 2.
SO and CDS Integration comment---: - SO to CDS need to make sure we pass the namespace/endpoint.
- Extend Marco Building block flows to existing flow architecture with the hooks of scope and action.
- Discuss Strategy towards SO Tosca Driven orchestration and integration with CDS (long strategy --Frankfurt)
- Benjamin M, Steve S, Seshu S, Alexis , Dan T , Damian, Henry, Mac, Munir, Eric M , Yuriy , Shawn
Policy and CDS Integration: - # 1. Alignment betweenon the AAI notation used inpolicy (node.attribute) and CDS (attribute) - AAI properties can be extracted outof config-deploy-properties into its own aai-properties as a workflow input under config-deploy-request
- # 2. CLAMP rendering possible actions supported by CDS + rendering of the input fields from CBA - Open API generatedfrom the protobuff - Ingest the TOSCA yaml from CDS
- # 3. SO response back to CDS for selected params inorderto store them: e.g. in cases where VNF management IP isnot a static IP. - Use heatbridge information
- # 4. Distributed CDS orfor multi-tenancy: placeholder for the nameof CDS or an identifier to resolve a specific CDS instance (namespace) # 5. Spec for SLA for an end-to-end closeloop automation, existing data??
CDS UI Feedback - Node Type --> Should have Tags/Labels that the UI should express as a function.
- Node Type rename to Function.
- Workflow > Action
- Do we need a MODEL of a workflow or should the UI implement the tosca model with the output that CDS uses? Verify with Brinda/Alexis.
- Is there a way to hide the get_attribute and reuse the model from the modeling-->
4 "attributes": { 5 "assignment-params": { 6 "required": true, 7 "type": "string" 8 }
- is there a way to populate the possible available attribute based on the mapping [--roadmap]
- Formalized the DSL type a model catalog. --Make available in the UI.
- Template Artifact --> Do we have a plugin for velocity, Jinga, XML, Json,
- Future --> Integration accessing the XML content from DG builder.
- DG Builder support XML should be converted to json--> Dan T
- Run Time Experience -->
- Add a new UI for the Configlet and resource resolution [Nirvan].
- Support life cycle management of parameter resolution using this ui.
- Sandbox --> ADD A NEW REQUIREMENT; (Samsaung)
- Who is the users from operation--> Configlet history tied to the users? Audit trial.
- CDS UI Diary of the execution logs for a given resources and the users/systems that executed for the CBA Package.
- Reconciliation à Support required (roadmap)
|
...
Retrospective: What did we do well?- Very informative session
- Good to see everyone in person
- UAT test framework looks promising
- DSL was a good discussion
- Good overall vision of the product and features under our radar
- Good introduction to CDS made by Alexis
- Lunch catering and time keeping was well done
- Webex recording and Meeting minutes are well done
- Finalized Frankfurt CDS Architecture Evolution captured below.
What should we have done better?- Lack of prep work to get everyone at same technical level
- Many terminologies being used with lack of understanding by some attendees
- More people should ask questions and challenge
- Need to add more focus on helping user adoption
- Bring onsite those who joined remote.
|
---|
CDS Architecture Evolution from Dublin to Frankfurt
Deck |
---|
|
Card |
---|
default | true |
---|
label | Frankfurt |
---|
| Image Added |
Card |
---|
| Image Added |
|
Montreal onsite Logistics:
Monday and Tuesday:
https://www.google.com/maps/place/671+Rue+de+la+Gauchetière+O,+Montréal,+QC+H3B+2M8/@45.5014373,-73.5675914,17z/data=!4m13!1m7!3m6!1s0x4cc91a5b4471d7b7:0x88612655a88e21d0!2s671+Rue+de+la+Gauchetière+O,+Montréal,+QC+H3B+2M8!3b1!8m2!3d45.5014373!4d-73.5654027!3m4!1s0x4cc91a5b4471d7b7:0x88612655a88e21d0!8m2!3d45.5014373!4d-73.5654027
...