Deployment of containerised OpenStack to bare metal using kolla and bifrost
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Go to file
Zuul 7f4ba45191 Merge "Limit interface names to 15 characters" 3 days ago
ansible Bump up Ansible supported versions to 6.x/7.x 3 days ago
dev Use master upper constraints 6 months ago
doc Merge "Allow to use own repos.y[a]ml file to build containers" 1 month ago
etc/kayobe Fix kayobe_config_path description in globals.yml 2 months ago
kayobe Merge "Limit interface names to 15 characters" 3 days ago
playbooks Merge "CI: Remove disable_selinux_do_reboot flag" 6 days ago
releasenotes Bump up Ansible supported versions to 6.x/7.x 3 days ago
roles CI: Add custom routing table output to logs. 2 months ago
tools Move group_vars to an inventory directory 9 months ago
zuul.d CI: Disable bare metal testing on RL9/c9s 6 days ago
.coveragerc Use stestr for running unit tests, add a coverage environment 5 years ago
.gitignore Stop using kolla-ansible bootstrap-servers 2 months ago
.gitreview Fix after x/kayobe rename 4 years ago
.stestr.conf Use stestr for running unit tests, add a coverage environment 5 years ago
.yamllint Bump max Ansible version to 2.10 2 years ago
CONTRIBUTING.rst Move to Launchpad for project management 2 months ago
HACKING.rst Sync Sphinx requirement 4 years ago
LICENSE License kayobe project under Apache2 6 years ago
README.rst Move to Launchpad for project management 2 months ago
Vagrantfile Update base image for Vagrant vm 9 months ago
bindep.txt Add missing font for PDF generation 2 years ago
molecule-requirements.txt CI: fix molecule job 3 weeks ago
requirements.txt Bump up Ansible supported versions to 6.x/7.x 3 days ago
requirements.yml Revert back to MichaelRigart.interfaces 1 month ago
setup.cfg Add command to run config validation 5 months ago
setup.py Cleanup py27 support 3 years ago
test-requirements.txt CI: Fix multiple failures 2 years ago
tox.ini Stop using kolla-ansible bootstrap-servers 2 months ago

README.rst

Kayobe

image

Kayobe enables deployment of containerised OpenStack to bare metal.

Containers offer a compelling solution for isolating OpenStack services, but running the control plane on an orchestrator such as Kubernetes or Docker Swarm adds significant complexity and operational overheads.

The hosts in an OpenStack control plane must somehow be provisioned, but deploying a secondary OpenStack cloud to do this seems like overkill.

Kayobe stands on the shoulders of giants:

  • OpenStack bifrost discovers and provisions the cloud
  • OpenStack kolla builds container images for OpenStack services
  • OpenStack kolla-ansible delivers painless deployment and upgrade of containerised OpenStack services

To this solid base, kayobe adds:

  • Configuration of cloud host OS & flexible networking
  • Management of physical network devices
  • A friendly openstack-like CLI

All this and more, automated from top to bottom using Ansible.

Features

Documentation

https://docs.openstack.org/kayobe/latest/

Release Notes

https://docs.openstack.org/releasenotes/kayobe/

Bugs

https://bugs.launchpad.net/kayobe

Community

OFTC's IRC channel: #openstack-kolla

License

Kayobe is distributed under the Apache 2.0 License.