Publish CNTT/OPNFV CI assets 63/71563/1
authorCédric Ollivier <cedric.ollivier@orange.com>
Mon, 30 Nov 2020 15:43:54 +0000 (16:43 +0100)
committerCédric Ollivier <cedric.ollivier@orange.com>
Mon, 30 Nov 2020 15:43:54 +0000 (16:43 +0100)
It will be introduced to ORAN.
It's also available in [1]

[1] http://testresults.opnfv.org/functest/oran

Change-Id: I00c187a642ca0d03bffcdceed4592632f04d6a8f
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
docs/com/pres/oran/ftth.png [new file with mode: 0644]
docs/com/pres/oran/oran.md [new file with mode: 0644]
docs/com/pres/oran/rc1.png [new file with mode: 0644]

diff --git a/docs/com/pres/oran/ftth.png b/docs/com/pres/oran/ftth.png
new file mode 100644 (file)
index 0000000..5b441d1
Binary files /dev/null and b/docs/com/pres/oran/ftth.png differ
diff --git a/docs/com/pres/oran/oran.md b/docs/com/pres/oran/oran.md
new file mode 100644 (file)
index 0000000..87fba13
--- /dev/null
@@ -0,0 +1,90 @@
+---
+author: Cédric Ollivier
+title: OPNFV/CNTT CI assets
+date: 2020/12/01
+---
+## Continuous integration
+
+
+### A few CNTT reqs
+
+- OPNFV has built a complete CI/CD toolchain for continuously deploying and
+  testing cloud infrastructure
+- Reference conformance only requires for the local deployment of the
+  same components
+- all test cases must be delivered as **Docker containers** including the
+  common test case execution and the unified way to manage all the interactions
+
+**Integrate smoothly and deploy fastly**
+
+
+### How OPNFV/CNTT helps?
+
+- **Functest** offers a collection of state-of-the-art virtual infrastructure
+  test suites
+- **Xtesting** helps assembling sparse test cases and accelerating the adoption
+  of CI/CD best practices
+- **XtestingCI** eases deploying anywhere plug-and-play CI/CD toolchains in a
+  few commands
+- **CNTT** defines conformance suites and its playbooks leveraging this 3
+  testing frameworks
+
+**Leverage best opensource tools and practices**
+
+
+### Testing [FTTH](https://en.wikipedia.org/wiki/Fiber_to_the_x) equipment
+
+![FTTH](ftth.png)
+
+
+### Deploy your CI toolchain
+
+```
+virtualenv xtesting
+. xtesting/bin/activate
+pip install ansible
+ansible-galaxy install collivier.xtesting
+git clone https://gerrit.opnfv.org/gerrit/functest-xtesting functest-xtesting-src
+ansible-playbook functest-xtesting-src/ansible/site.yml
+deactivate
+rm -rf functest-xtesting-src xtesting
+```
+
+**More scenarios in [[1]](https://wiki.opnfv.org/pages/viewpage.action?pageId=32015004)**
+
+
+
+## Testing
+
+
+### Verif', Compliance and Interop'
+
+- verification allows skipping test if optional services or capabilities are
+  missing
+- compliance forces the full API descriptions as currently proposed by
+  CNTT and then skips all optional capability testing
+- the opensource certifications are driven by simple interoperability testing
+  (RefStack and OVP are about less than 10% of Functest. **trustability?**)
+
+**Fine tune the same test frameworks**
+
+
+### [CNTT RC1](https://build.opnfv.org/ci/view/functest/job/functest-leguer-daily/12/)
+
+![RC1](rc1.png)
+
+
+
+## Conclusion
+
+
+### Key takeaways
+
+- **test integration requirements** are crucial to smoothly assemble all
+  test cases
+- leverage **existing** OPNFV testing knowledge (projects) and experience
+  (history) by utilising the OPNFV toolchain design already in-place
+- **3000+** functional tests, **3 hours** upstream API and dataplane benchmarks
+  and VNFs automatically onboarded and tested **can be reused asis**
+
+**Keep it simple and do not reivent the wheel**
diff --git a/docs/com/pres/oran/rc1.png b/docs/com/pres/oran/rc1.png
new file mode 100644 (file)
index 0000000..9179f3b
Binary files /dev/null and b/docs/com/pres/oran/rc1.png differ