Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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
titleRegister for the Event

Contact Information:

Name

Email

Session Virtual/In-Person

ali.daher@bell.caIn-Person

In-Person

In-Person

In-Person

In-Person

In-Person

In-Person

In-Person

In-Person




Yuriy.Malakov@att.comIn-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 PQNEWTON ROOM 8th floor- 671, rue de la Gauchetière O. MONTREAL PQRoom 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 and CDS tighter integration


No Recording 


11:30AM
12:00PMLunch

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:00PMBreak 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



CDS Policy and roadmap. 



No Recording Requirement link

4:00PM

4:30PM
5:00PMGeneration of the OPEN-API google protobuff specification for CBA Packages. 

CDS and MultiCloud Integration


Link to recording

5:30PM
6:30-8PMTeam Dinner: Moxies, 1207 Boulevard Robert-Bourassa, Montréal, QC H3B 0C3Retrospective around the workshop (check and adjust) + Team Dinner 

Retrospective around the workshop

...

Expand
title8/28 CDS-Meeting Minutes

Meeting Minutes:

5G Use Cases:
https://wikilf-onap.onapatlassian.orgnet/wiki/display/DW/5G+Use+Cases+in+R6+Frankfurt


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     }



  • 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
idarchitecture


Card
defaulttrue
labelFrankfurt

Image Added


Card
labelDublin

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

...