Deployment of containerised OpenStack to bare metal using kolla and bifrost
Go to file
Mark Goddard 1579dc6c41 Use pbr to build the project
Python Build Reasonableness (PBR) [1] is used by most OpenStack projects
for building python packages, so we should fall into line here.

[1] https://pypi.python.org/pypi/pbr

Change-Id: Ic74a62eeb65e7158ce75a082e68652c2e50a2a91
Story: #2001637
Task: #6648
2018-03-08 16:37:08 +00:00
.github Add an issue template. 2017-12-14 20:39:55 +00:00
ansible Merge pull request #132 from markgoddard/kolla-venv-u-c 2018-02-26 17:06:22 +00:00
dev Fix tilde expansion in development environment function library 2018-03-01 13:17:46 +00:00
doc/source Add release note for Grafana post-deployment config 2018-02-27 16:09:49 +00:00
etc/kayobe Merge pull request #84 from ktibi/ceph_tag 2018-02-22 14:51:45 +00:00
kayobe Fix py35 python tests 2018-03-08 16:37:08 +00:00
tools Merge branch 'master' into molecule-kolla-openstack 2018-02-22 15:19:15 +00:00
zuul.d Use stestr for running unit tests, add a coverage environment 2018-03-08 16:37:08 +00:00
.coveragerc Use stestr for running unit tests, add a coverage environment 2018-03-08 16:37:08 +00:00
.gitignore Use pbr to build the project 2018-03-08 16:37:08 +00:00
.gitreview Add .gitreview file 2018-03-08 16:37:08 +00:00
.stestr.conf Use stestr for running unit tests, add a coverage environment 2018-03-08 16:37:08 +00:00
.travis.yml Add a tox environment & dependencies for running molecule tests 2018-02-20 18:48:28 +00:00
CONTRIBUTING.rst Update contributing guide with IRC channel 2018-01-02 17:15:24 +00:00
LICENSE License kayobe project under Apache2 2017-04-06 10:15:29 +01:00
README.rst Add IRC channel to README 2018-01-02 17:12:17 +00:00
requirements.txt Use pbr to build the project 2018-03-08 16:37:08 +00:00
requirements.yml add tag for ceph + storage node 2018-02-06 18:00:57 +01:00
setup.cfg Use pbr to build the project 2018-03-08 16:37:08 +00:00
setup.py Use pbr to build the project 2018-03-08 16:37:08 +00:00
test-requirements.txt Use stestr for running unit tests, add a coverage environment 2018-03-08 16:37:08 +00:00
tox.ini Use stestr for running unit tests, add a coverage environment 2018-03-08 16:37:08 +00:00
Vagrantfile Add scripting around the development environment 2018-01-31 10:58:19 +00:00

Kayobe

image

Deployment of Scientific OpenStack using OpenStack kolla.

Kayobe is an open source tool for automating deployment of Scientific OpenStack onto a set of bare metal servers. Kayobe is composed of Ansible playbooks, a python module, and makes heavy use of the OpenStack kolla project. Kayobe aims to complement the kolla-ansible project, providing an opinionated yet highly configurable OpenStack deployment and automation of many operational procedures.

Features

  • Heavily automated using Ansible
  • kayobe Command Line Interface (CLI) for cloud operators
  • Deployment of a seed VM used to manage the OpenStack control plane
  • Configuration of physical network infrastructure
  • Discovery, introspection and provisioning of control plane hardware using OpenStack bifrost
  • Deployment of an OpenStack control plane using OpenStack kolla-ansible
  • Discovery, introspection and provisioning of bare metal compute hosts using OpenStack ironic and ironic inspector
  • Virtualised compute using OpenStack nova
  • Containerised workloads on bare metal using OpenStack magnum
  • Big data on bare metal using OpenStack sahara

In the near future we aim to add support for the following: