Kayobe
What is Kayobe?
Kayobe is an OpenStack deployment and lifecycle management project that uses Ansible to configure, provision, and operate containerised OpenStack control planes on bare metal infrastructure managed by Kolla and Kolla Ansible (infrastructure automation).
Show more
- Automated deployment and configuration of OpenStack services on bare metal using Kolla and Kolla Ansible (cloud infrastructure automation).
- Management of host operating systems, networking, and control plane services for OpenStack environments (infrastructure and network management).
- Support for containerised OpenStack control planes using Docker and Kolla images (container orchestration integration).
- Use of Ansible playbooks, roles, and inventories to model environments and operations tasks (configuration management).
- Lifecycle operations for OpenStack clouds, including upgrades, reconfiguration, and maintenance workflows (platform operations and lifecycle management).
More About Kayobe
Kayobe is an OpenInfra project focused on automating the deployment and operation of OpenStack control planes on bare metal infrastructure. It builds on Kolla and Kolla Ansible to deliver containerised OpenStack services, while adding opinionated automation to manage the underlying operating systems, networking, and host configuration. The project is targeted at operators who want to run OpenStack as a private or hybrid cloud platform with a repeatable and automated deployment and lifecycle process.
Kayobe uses Ansible (configuration management) as its primary automation framework. Environments are modeled through Ansible inventories, group variables, and custom roles, which describe both the hosts that make up the control plane and the configuration of OpenStack services running in containers. By leveraging Kolla images and Kolla Ansible (containerised cloud deployment), Kayobe delegates service-level container configuration to those projects while providing orchestration for host preparation, network setup, and integration with bare metal provisioning tools where applicable.
The project addresses several operational domains: host provisioning and Operating System (OS) configuration (infrastructure automation), network topology and interface configuration (network management), and deployment of container runtimes and dependencies required by Kolla. It also manages configuration for supporting services such as storage backends and message queues when these are part of the control plane design. Kayobe offers mechanisms to manage secrets and configuration files, and it structures variables to support multiple environments such as development, testing, and production.
Enterprises use Kayobe to run OpenStack control planes on dedicated hardware, often in data center or institutional environments that require control over the full stack from bare metal up to the OpenStack APIs. In these scenarios, Kayobe provides an approach that combines infrastructure as code practices with container-based service deployment. Operators can execute Ansible-based workflows for initial deployment, configuration changes, upgrades between OpenStack releases, and ongoing maintenance tasks, which supports repeatability and auditability.
Kayobe integrates with technologies from the OpenStack ecosystem, most directly Kolla and Kolla Ansible (OpenStack deployment), and uses Docker or compatible runtimes for container execution (container runtime). It fits within the category of cloud infrastructure automation and lifecycle management tools, with a specific focus on OpenStack on bare metal. For enterprise technical stakeholders, Kayobe offers a structured way to standardize OpenStack control plane deployments, align them with configuration management practices, and maintain consistency across environments while relying on upstream OpenInfra projects for service-level definitions and container images.