Overview

OpenLab’s mission is to enable the testing, reporting, and development of tools and applications for hybrid and multi-cloud environments.

OpenLab fulfills its mission by providing a ready to use and easy to replicate platform that tests the usability, reliability, and resiliency of hybrid and multi-cloud tooling.

Governance

OpenLab is collaboratively initiated by Huawei, Intel, and OpenStack Foundation in September 2017. Any organization or individual is welcome to participate and contribute to this program. OpenLab adheres, where applicable, to the four opens ( https://governance.openstack.org/tc/reference/opens.html ) as its guiding principles.

OpenLab is in its forming stages and as an active participating member, an organization is expected to: either (1) provide hardware resources to support OpenLab activities; OR (2) provide engineering resources to support OpenLab activities.

We also welcome guidance and assistance regarding architecture, additional projects, resource allocation and/or utilization, and more.

Open Lab is governed by the appointed representatives from participating member companies and the OpenStack Foundation, collectively known as “Governance Board”. The Governance Board responsiblities include (but are not limited to):

 

  • Oversight of the overall charter, mission, and objectives of OpenLab
  • Identify and define deliverables for each release cadence 
  • Clear communication of OpenLab with the developer and user communities 
  • Ensure sufficient resources (hardware and engineering resources) to support OpenLab activities
  • Elect a chair to manage day-to-day operations and meetings
  • Manage OpenLab memberships

Governance Board Members (2017):

Name Organization
Melvin Hillsman Huawei Technologies Co. Ltd
Dr Yih Leong Sun Intel Corporation
Chris Hoge OpenStack Foundation
David Flanders OpenStack Foundation

Phase One Focus: SDKs

NOTE: charts are works in progress and currently not accurate.
SDK General Requirements
gophercloud python-sdk shade openstack4j misty goose fog libcloud jstack
CI/CD Connected
Unit Testing
Acceptance Testing
Scenario Testing
SDK OpenStack Version Support
gophercloud python-sdk shade openstack4j misty goose fog libcloud jstack
HEAD
Mitaka
Newton
Ocata
Pike
Queens
Rocky
SDK Scenario Tests
gophercloud python-sdk shade openstack4j misty goose fog libcloud jstack
VM1+VM2+Ping
Newton
Ocata
Pike
Queens
Rocky

OpenLab Architecture

Zuul v3

Zuul is a program that drives continuous integration, delivery, and deployment systems with a focus on project gating and interrelated projects. Zuulv3 is part of an effort to streamline Zuul into an easier-to-use system that scales better and is more flexible.

  • Scale to thousands of projects
  • Multi-tenant friendly
  • Easier to express complex scenarios in layout
  • Continuous Deployment
  • Private installations using external test resources

Nodepool v3

Nodepool is a system for launching single-use test nodes on demand based on images built with cached data. It is designed to work with any OpenStack based cloud, and is part of a suite of tools that form a comprehensive test system, including Zuul.

  • More useful for non virtual nodes
  • More efficient for multi-node tests
  • Remove the need for long-running slaves

OpenStack Cloud

We are currently running OpenLab against the Huawei Public Cloud based on OpenStack Mitaka. OpenLab is not limited to one OpenStack deployment and we utilize resources provided by sponsoring companies whether public or private cloud deployments.

Sponsoring Organizations

Contact Us

12 + 10 =

Voicemail: (669) 245-5125

Twitter: @askopenlab