Airship is an OSF incubator project for taking infrastructure from bare metal to container orchestration to cloud, using a uniform set of declarative YAML documents.
Airship can be used to enable integration testing in several ways:
This forum will flesh out how Airship can be used to enable testing within OpenStack Infra, for operator-specific testing, and other scenarios. The goal is also to generate any needed requirements or new use cases that would allow Airship to be a boon to the QA space.
In the cloud world, operators are integrators, assembling various platforms to fulfill their business needs. Integrability of OpenStack versions with different backends SDNs, different parameter configurations, testing upgrades and updates, and even integration of different OpenStack services themselves are non-trivial tasks that need to be shifted to the earliest possible moment to uncover incompatibilities while they're cheaper to fix. Airship's declarative interface allows the selection and configuration of integrated services to be managed as a libaray of YAMLs, so that full integrations can be brought up, tested, and torn down in a highly automated manner.