CNTT Baldy
Overview
The intention of this page is to outline what CNTT "success" looks like by mid-April @ ONES-NA 2020, along with high level tracking items that need to be completed.
Success is defined as:
- TBD - documentation created ? test suites defined ? test suites executed ?
- TBD
- TBD
To-Do (In General)
This is a comprehensive list of work that can be done. A subset of the list below will go into Baldy (and will be saved in the release notes for Baldy).
A: To be included in Baldy Release.
B: Nice to include in Baldy Release.
C: Low Priority for Baldy Release.
Reference Model
Mark Shostak to add general to-do list in here.
# | Deliverable | Target Date ( // ) | Comments |
---|---|---|---|
0 | A: ms RM cleanup (ch content complete 80%, issue closure) | ||
1 |
| RM-Ch01 - Intro
| |
2 |
| RM-Ch02 - VNF Requirements & Analysis | |
3 |
| RM-Ch03 - Modelling Pankaj.Goyal Flavours/Flavors are not mentioned in RM Ch03. The term "virtual resource" is used and that includes resources that result from both hardware (server) and Operating System virtualisation. Typically, VNFs and CNFs are mentioned together; there is an exception that should be corrected. | |
4 |
| RM-Ch04 - Infrastructure Capabilities, Measurements and Catalogue Pankaj.Goyal suggest that the White Paper be not priority A. Generic Fabric Model → Focus on terminology for Baldy. | |
5 |
| RM-Ch05 - Feature set and Requirements from Infrastructure | |
6 |
| RM-Ch06 - External Interfaces (APIs and Interfaces) | |
7 |
| 19 Feb 2020 | RM-Ch07 - Security Added Security Requirements PR#1118 |
8 |
| RM-Ch08 - Compliance, Verification, and Certification Should the RM content be VNF/CNF agnostic? | |
9 |
| RM-Ch09 - Infrastructure Operations and Lifecycle Management | |
A |
| RM-Appendix-A - VNF Guidelines |
Reference Architecture 1
Pankaj.Goyal to add general to-do list in here.
# | Deliverable | Target Date ( // ) | Comments |
---|---|---|---|
1 | A: RA-1 cleanup (ch content complete 80%, issue closure) |
| |
2 | A: Update OpenStack version based on newer version. (let continue discussion TSC call) | TBD (Baraque release) | Overall: Needs a TSC/Governance decision on criteria and then selection. Should not be Baldy release Criteria to be discussed in vF2F April 21st. New version of RA-1 for selected OpenStack release will be in scope for Baraque release. |
3 | A: Update RA-1 Ch01: Introduction content | Develop after most Chapters greater than 60% complete Issue #1081 | |
| March 15, 2020 | Ch01 Issue #1081: PR#1169 | |
4 | A: Update RA-1 Ch02: Requirements Align RM and RA-1 Requirements. | Added to Backlog as RM completion TBD | Ch02: A document provided to RM WSLs with a request for clean-up RM reqts (2020-01-27) |
A: Create Traceability entries in RA-1 Ch02. If Gaps and variances assign for completion/remediation | 7 Feb 2020 | Ch02: (2020-02-07) Completed 2.3.1 - 2.3.5 (Scope of Baldy release) | |
5 | A: Finalise RA-1 Ch03: NFVI + VIM Architecture | Ch03: | |
Topology: Cover DC/Edge and SLA driven. | Ch03: Issue #638 (content developed to be added to Github) | ||
Review Networking Section and suggest Improvements | Ch03: Move to RM? | ||
Create Traceability entries in RA-1 Ch02. If Gaps and variances assign for completion/remediation | 7 Feb 2020 | Ch03: Done | |
Remove 3.6 as Traceability is in Ch02. | 7 Feb 2020 | Done | |
6 | A: Finalise Ch04: NFVI + VIM Component Level Architecture | Ch04: | |
Add Hardware acceleration | 10 Feb 2020 | Ch04: Cyborg Added | |
Create Traceability entries in RA-1 Ch02. If Gaps and variances assign for completion/remediation | (7 Feb 2020) | Ch04: PR #1046 Completed | |
Remove 4.7 as Traceability is in Ch02 | (14 Feb 2020) | Ch04: completed as part of PR #1065 | |
7 | A: Finalise RA-1 Ch05: APIs and Interfaces | 12 Feb 2020 | Ch05: completed |
Qualify APIs that are actually utilised. | 12 Feb 2020 | Ch05: Already mentioned APIs and Microversion capabilities that are required | |
Add explanation on micro-versions | 10 Feb 2020 | Ch05: PR#1006 completed | |
Create Traceability entries in RA-1 Ch02. If Gaps and variances assign for completion/remediation | (7 Feb 2020) | Ch05: PR #1046 Completed | |
8 | B: Create content for RA-1 Ch06: Security: Create security requirements list | Ch06: Created RM Ch07 Consolidated Security Requirements++: currently under review Content being added – based on RM Ch07 requirements | |
Create Traceability entries in RA-1 Ch02. If Gaps and variances assign for completion/remediation | Ch06: | ||
9 | B: Create updated ToC and Content for RA-1 Ch07: Operations and Life Cycle Management | March 31, 2020 | Ch07: Content Created |
Develop content including Logging and Monitoring | March 31, 2020 | Ch07: LMA content added; under review | |
Create Traceability entries in RA-1 Ch02. If Gaps and variances assign for completion/remediation | |||
10 | B: Update RA-1 Ch08: Gaps, Innovation, and Development | Ch08: Done | |
Adopt Open Source (Tungsten Fabric) SDN APIs, map back to Requirements and push for adoption by OSTK as a Neutron extension | Ch08: now part of RM Networking FG | ||
Discovery: review ONAP A&AI. Support for specific use cases: packet acceleration (DPDK, SR-IOV, …) | Ch08: | ||
Capture Prague Etherpad Items |
Reference Implementation 1
Qiao Fu to add general to-do list in here.
# | Deliverable | Target Date ( // ) | Comments |
---|---|---|---|
1 | A: RI-1 cleanup (ch content complete 80%, issue closure) | ||
2 | C: Resolve Continuous Software Deployment Errors | (MikeF add) - Not clear what that is. → MikeF: Automatic deployment of OpenStack via the CICD Pipeline using AirShip fails. Manual intervention is needed to resolve issues with erroneous port 80 references, incorrect NOVA versions, and end-point URLs which do not work. (to name a few). | |
3 | C: Document & Perform Repeatable CICD Deployment | (MikeF add) - some of it need to be documented in cookbook and some of it needs to be taken care of by OPNFV. | |
4 | A: Document how to Perform Repeatable Compliance Validations (post deployment) | (MikeF add) - some of it need to be documented in cookbook and some of it needs to be taken care of in OPNFV. | |
5 | C: Close Gaps in Cookbook [RC1 Ch9 - Snezka F2F] RC Cookbook Enhancements #945 [RI1 Ch07] User Manual initial content #408 User-Execution
Process / Version Mgmt
| (MikeF add) | |
6 | C: Conduct Friendly Cookbook Trial | (MikeF add) - That is not for RI team to worry about. → MikeF: How/who will own this item as there needs to be a friendly trial of the cookbook with feedback/improvement? This is about lab procurement, h/w and s/w validations, software installs, etc. All pertaining to RI WS. Rabi: Michael Fix i will send you an invite to the weekly adoption meeting where we are getting those vendors for the trials. I think it should be handled in there and I think you should get involved as per your role in RI & OPNFV | |
7 | A: Select Vendor Candidates for RI installs | (MikeF add) - That is not for RI team to worry about. → MikeF: Can RI WS handle the handoff to the appropriate WS? The ask is for parallel/multiple RI installs. Who will identify & support these candidates? | |
8 | A: Identify Target Labs for RI installs | (MikeF add) - That is not for RI team to worry about. | |
9 | B: Outline Trial Partner Expectations & Establish Contact | (MikeF add) → → MikeF: Can RI WS handle the handoff to the appropriate WS? The ask is for parallel/multiple RI installs. Who will identify & support these candidates? | |
10 | B: Descriptor File - finalize & perform PoC Refer to:
| (MikeF add) - That is OPNFV issue not CNTT. need to discuss who should own this. off course CNTT team needs to be part of the discussion, but someone from OPNFV has to take ownership of this and lead that discussion. → MikeF: Agree. RI WS is managing this today. Need handoff from RI WS to OPNFV. Should keep this open through the handoff. | |
11 |
| Ch01 | |
12 |
| Ch02 | |
15 |
| Ch03 | |
13 |
| Ch04 | |
14 |
| Ch05 | |
15 | A: Create a Cookbook for Labs (how to access labs, types of labs available, etc) | Ch06 | |
16 | A: lot of clean-ups needed.
| Ch07 | |
17 | C: Need some initial content (are there no gaps? ) | Ch08 | |
Development | |||
18 | B: Descriptor File - finalize & perform PoC | Work with OPNFV to agree on approach for handling Descriptor Fromat for various installers. | |
19 | A: Ensure RI-1 lab is installed / available for tests. | Confirm that the CI/CD Scripting works (Natural bi-product of lab install success) | |
20 | A: Endure that funkiest is able to repeatedly validate the installation of RI. | ||
21 | A: RI-1 passes the RC-1 sanity check |
|
Reference Conformance 1
Michael Fix to add general to-do list in here.
# | Deliverable | Target Date ( // ) | Comments |
---|---|---|---|
A: Type of conformance:
|
| ||
A: Define Conformance A: Replace Certification w/ Conformance B: 1.7 Results Collation & Presentation - write section on where/how results will be normalized, collated, and presented C: 1.8 Governance - expand to include LCM, define partnerships and expectations from these partners as to what info or support is exchanged, or provided C: [RC1 Ch01] Provide Verification Process, including Life Cycle Management #159 |
| ||
A: (General) Finalize Test tooling/Framework |
| ||
A: Replace Certification w/ Conformance A: Finalize Test Hardness/Framework B. 2.6 Entry & Exit Criteria - review for completeness, and reach consensus from the community that criteria satisfies objectives for CNTT (as intake to testing, and delivery to telcos) B. 2.7.3.3 Test Results - community review and consensus needed on collation and portal requirements; need to identify and document portal, or dashboard, used for results presentation B. 2.7.4 Badging - need alignment with OVP / CVC on badging steps and expectations; need alignment to add Xtesting as an alternative to Dovetail |
| ||
A: (General) Finalize TC Req |
| ||
A: Replace Certification w/ Conformance C: 3.5 Software & Hardware Reference - content needs to be written to identify requirements for testing Software Configuration/Profiles, and Hardware Configuration/Profiles. C: 3.6 Options & Extensions - content needs to be written to create requirements for testing/evaluating Options and Extensions available and configured. C: 3.8.2 Resiliency Measurements - need to be written C: 3.9 Test Cases - remove (move) to Ch 4 |
| ||
A: Cleanup & Finalise NFVI Testing Cookbook (General) Test suite is created |
| ||
A: Mapping Test Cases to CNTT Req |
| ||
A: [RC1 Ch04] Define the test cases for exposed infrastructure capabilities #774 - This issue is to capture the tests the exposed infrastructure capabilities as defined in RM §4.1.2. A: Finalize TC Req Mapping & Close TC Gaps A: Port needed/missing Test Cases (also with RC1 Dev)
B: 5.3 Traceability Matrix - write introductory explaining this section defines the mapping, or traceability of RM/RA-1 requirements to test cases C: Review the applicability for, &/or Create content for Test Case Traceability of the following: 5.3.8 Tenants |
| ||
C: (General) RC-1 cleanup (ch content complete 80%, issue closure) | Example: https://github.com/cntt-n/CNTT/issues?q=mvp+label%3A%22RC+1+Dev%22 | ||
C: (General) Create Tools & Perform Hardware & Manifest Verifications | Part of long-term RC program | ||
C: (General) Perform Empirical Validations (against prototype VNFs) | Part of long-term RC program | ||
B: (General) Collect & Normalize Results | Needed for RC program to simplify reviews & badging | ||
A: Replace Certification w/ Conformance C: 6.2.2. Prototype VNFs - Identify reference VNFs per Family Types to be used for Empirical Data Collection and evaluation against 'real' VNFs B.3 Badging Requirements - 6.3.1 Badging Scope - reach consensus with community, and OVP/CVC on badging framework defined C: Expand (elaborate) the following which has no/limited content today:
| (VNF) Ch06: VNF Testing Framework Requirements | ||
A: Replace Certification w/ ConformanceC: 7.5 Interaction Type - Describe the types of Interactions: Extended Topology, Complex (Akraino), Functional, HA, Fault, Interoperability | (VNF) Ch07: VNF Test Cases Requirements | ||
B: Chapter needs community review and inputs - integrated NFVI framework (Section 8.3) is missing context, or reference to prior NFVI E2E Framework chapters. Clean up needed. e.g. Content examples to add
Missing content needs to be reviewed/vetted for inclusion, and if needed, write content: 8.2.2. Yardstick - purpose, adoption &/or use of project, define why important 8.2.3 Bottlenecks - purpose, adoption &/or use of project, define importance | (Dev) Ch08: VNF Testing Cookbook | ||
C: All Chapter Content needs to be written:
| (VNF) Ch09: VNF Test Cases and Traceability to CNTT Requirements | ||
A: 9.3 TC Mapping to Requirements needs explicit reference to RM/RA-1 requirements mapping. Very general mappings at present, with not explicit requirement traceability, or reference to NFCN traceability in prior chapter. | (Dev) Ch09: NFVI Tests Traceability to TC Requirements | ||
B: Content needs to be expanded: 10.2 OpenStack Release Comparisons - need to upload/add existing content regarding detail / comparison of OpenStack releases based on Pike baseline for CNTT RI-1 (e.g. Ocata, Pike, Queens, Stein, etc) 10.5 Framework Gaps - VTP is referenced as framework gap, but need to also include:
| (Dev) Ch10: Gap analysis & Development: | ||
Development | |||
A: (General) RI-1 passes the RC-1 test suite execution (For sanity and APIs) |
Reference Architecture 2
Tom Kivlin to add general to-do list in here.
# | Deliverable | Target Date ( // ) | Comments |
---|---|---|---|
1 | A: Chapter completeness:
| Align on RI2 on which chapters/sections are needed as a priority. | |
2 | Chapter 1
| ||
3 | Chapter 2
| ||
4 | Chapter 3
| ||
5 | Chapter 4
| ||
6 | Chapter 5
| ||
7 | Chapter 6
| ||
8 | Chapter 7
| ||
9 | Chapter 8
| ||
10 | Appendix A
|
Picks for Baldy
Picks for Baldy will go in Pull Request here: https://github.com/cntt-n/CNTT/pull/959