https://github.com/stackhpc/beokay
Kayobe environment management
https://github.com/stackhpc/beokay
ansible kayobe openstack
Last synced: 4 days ago
JSON representation
Kayobe environment management
- Host: GitHub
- URL: https://github.com/stackhpc/beokay
- Owner: stackhpc
- License: apache-2.0
- Created: 2018-05-15T17:51:56.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2026-05-26T11:00:51.000Z (8 days ago)
- Last Synced: 2026-05-26T11:29:54.822Z (8 days ago)
- Topics: ansible, kayobe, openstack
- Language: Python
- Homepage:
- Size: 41 KB
- Stars: 6
- Watchers: 1
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
======
Beokay
======
An environment management tool for `Kayobe
`_.
A Kayobe operator's environment is comprised of a few parts:
* A set of `Kayobe configuration
`_, typically version controlled
* An optional Kayobe git repository checkout, installed into a Python virtual
environment. Alternatively Kayobe may be installed using a
``requirements.txt`` file in the Kayobe configuration.
* A set of Ansible role dependencies, installed from `Ansible Galaxy
`_
* `Kolla Ansible `_,
installed into a Python virtual environment
It's easy for these dependencies to get out of sync, and can lead to not
applying the correct configuration to a system.
Beokay provides a simple Python script that can be used to manage Kayobe
environments. The hope is that this will encourage making these environments
more disposable, leading to more reliable, repeatable operations.
Usage
=====
Beokay has no dependencies outside of the Python standard library. The
``beokay.py`` script supports three subcommands:
create
Create a Kayobe environment
destroy
Destroy a Kayobe environment
run
Run a command in a Kayobe environment
The command provides help at the global level (``beokay.py -h``), and for each
subcommand (``beokay.py -h``).