Deployment of containerised OpenStack to bare metal using kolla and bifrost
Go to file
Mark Goddard 40c6a060b0 Install pip when not using a kayobe target virtualenv
Previously we were relying on kolla-ansible's baremetal role to install pip, but if
virtualenvs are used for the target hosts with kolla-ansible (but not kayobe), then
pip will not be installed to the system site packages. This change installs pip
using easy_install if target virtualenvs are not in use for kayobe.
2018-01-16 19:36:49 +00:00
.github Add an issue template. 2017-12-14 20:39:55 +00:00
ansible Install pip when not using a kayobe target virtualenv 2018-01-16 19:36:49 +00:00
dev Refactor Vagrantfile to support VMware 2017-11-29 11:30:25 +00:00
doc/source Workaround issue in CentOS cloud images with resolv.conf 2018-01-16 19:36:36 +00:00
etc/kayobe Workaround issue in CentOS cloud images with resolv.conf 2018-01-16 19:36:36 +00:00
kayobe Workaround issue in CentOS cloud images with resolv.conf 2018-01-16 19:36:36 +00:00
tools Remove stale script configure-kayobe.sh 2017-11-17 09:11:49 +00:00
.gitignore Improve bare metal compute node management 2017-12-13 11:30:26 +00:00
.travis.yml Initial unit testing of ansible - kolla-ansible role 2017-12-07 11:26:50 +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 Add a note to requirements.txt about Ansible dell network module bug 30350 2017-09-18 21:41:47 +01:00
requirements.yml Merge pull request #91 from stackhpc/libvirt-galaxy 2018-01-02 12:59:23 +00:00
setup.cfg Expand documentation and change to sphinx from MarkDown 2017-03-29 14:02:51 +01:00
setup.py Add missing kayobe command entry points to setup.py 2017-12-20 17:57:04 +00:00
test-requirements.txt Add ability to run ansible-lint 2017-09-14 14:42:40 +01:00
tox.ini Initial unit testing of ansible - kolla-ansible role 2017-12-07 11:26:50 +00:00
Vagrantfile Refactor Vagrantfile to support VMware 2017-11-29 11:30:25 +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: