Validated SDKs and Tools

SDKs are the key to building applications native to clouds. Using OpenLab tools and SDKs validated against features and implementations of multiple clouds.

Test Your Apps and Tools

Integration and testing continues to be a challenge for Open Source ecosystems. Collaborate across communities by bringing your applications and tools.

Contribute to OpenLab

Our motto is, "a place where anyone can play". We work closely with testers and users and could always use some extra hands and hearts. Join in today.


What we are concentrating our efforts on across the community.

Current Architecture

We use a number of software components with the following being the cornerstones of the system:


Zuul is a program that drives continuous integration, delivery, and deployment systems with a focus on project gating and interrelated projects. Zuul 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 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

By utilizing these components OpenLab is not limited to one OpenStack deployment and/or version and with resources provided by supporting organizations whether public, private, hybrid, or community cloud we have a vast array of scenarios and configurations that can be created for testing multi-cloud applications and tools.


Any organization or individual is welcome to participate and contribute to this program. OpenLab adheres, where applicable, to the four opens ( ) 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

2018 Governance Members

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

Supporting Organizations





© 2018 OpenLab | All rights reserved.