Page tree
Skip to end of metadata
Go to start of metadata

Summary

The CI project provided the starting point for all OPNFV development activities. It starts by integrating stable versions of basic upstream projects, and from there creates a full development environment for OPNFV including automatic builds and basic verification. This is a very complex task and therefore needs a step by step approach.

Since the creation of Octopus project, OPNFV has evolved and initial tasks have been distributed to other infrastructure projects. The automatic build, deploy and test environment has been created and is in use on a variety of community labs.

Therefore the next major steps for Octopus project are in the area of organizing the various deployment variants of OPNFV in scenarios, defining the necessary processes and workflows and driving their support in the development environment.

Scope

All tooling for the CI pipeline is provided by the releng project and running automatically. Octopus is just defining the principles and make sure this can lead to a proper release process.

Starting with Brahmaputra release, OPNFV uses scenarios to provide the different deployment variants. Octopus provides the necessary mechanisms to work with the scenarios in long term, that is define the processes and necessary tools, so the scenarios can take their proper role in the OPNFV release process.

Octopus will also use this to define the necessary processes for DevOps releases.

Octopus Documentation

Creating/Configuring/Verifying Jenkins Jobs (PDF)

How to connect jenkins slaves (PDF)

How to use artifact repository (PDF)

CI Pipelines (PDF)

Additional Information/Links

Dependencies

Octopus is part of the INFRA working group, together with Releng, Pharos and security.  See more information at https://wiki.opnfv.org/display/INF.

Releng will provide necessary scripts to integrate scenario processes in the automated build, deploy and testing.

Scenario definition has very close relation to the installers (done in the respective projects), the lab configuration (done in the Pharos project) and the testing projects.

Scenario processes need to support all feature related projects. Therefore Octopus cannot do final decisions in project scope but prepare proposals and drive community level decisions via the TSC.

Meetings

Octopus meetings have joined the INFRA meetings Weekly on Wednesday at 15:00 UTC (8am PST), see more at Infra Working Group

Urgent topics can be solven directly on IRC,  #opnfv-octopus @ Freenode.

Deliverables

  • Proposal for scenario related processes (lifecycle and workflows)
  • Templates for Scenario Description
  • Proposals for Scenario Consolidation

Key Project Facts

Project: Continuous Integration (Octopus)
Project Creation Date: December 9, 2014
Project Lead: ulrich.kleber@huawei.com
Jira Project Name: Continuous Integration Project
Jira Project Prefix: OCTO
Mailing list tag [octopus]
IRC: Server:freenode.net Channel:#opnfv-octopus
Repository: octopus

Committers:
dradez@redhat.com
jiang.zhifeng@zte.com.cn
cm-r@hpe.com
ulrich.kleber@huawei.com
fatih.degirmenci@ericsson.com
Iben.Rodriguez@gmail.com

Link to TSC approval of the project: http://meetbot.opnfv.org/meetings/opnfv-meeting/
Link(s) to approval of additional submitters:

ulrich.kleber@huawei.com: 
https://wiki.opnfv.org/wiki/tsc#tsc_meeting_february_10_2015 + email vote

fatih.degirmenci@ericsson.com, Iben.Rodriguez@spirent.com, zhaoxinyu@huawei.com:
http://ircbot.wl.linuxfoundation.org/meetings/opnfv-meeting/2015/opnfv-meeting.2015-03-30-14.00.html 

Huqiqi, Zhangyu and Weshayutin stepped down as committers

pals@cisco.com removed from committer list by TSC decisions, see 
https://wiki.opnfv.org/wiki/tsc#october_20_2015
Email address for sudhak@hpe.com updated

Email address for cm-r@hpe.com and iben.rodriguez@gmail.com updated
sudha and jerry removed after not responding for one year.
Stefan stepped down https://lists.opnfv.org/pipermail/opnfv-tech-discuss/2017-May/016465.html

IRC:
Mailing list: opnfv-tech-discuss@lists.opnfv.org; use topic filter: [Octopus] 
Repository: octopus

Technical Informations

Project Proposal

Some more details can also be found in the old version of the project proposal.

  • No labels