Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 48 additions & 0 deletions doc/source/usage.rst
Original file line number Diff line number Diff line change
Expand Up @@ -57,3 +57,51 @@ configuration:
The intention is to avoid merge conflicts where possible, but there may be
cases where this is difficult. We are open to discussion on how best to
approach this on both sides.

Beokay
------

`Beokay <https://github.com/stackhpc/beokay>` is a tool to help assist managing Kayobe
environments. This can be utilised to help create new StackHPC Kayobe environments and
ensure StackHPC Kayobe Configuration dependencies are from the correct repositories and
are up-to-date:

To create a Beokay environment using the base configuration, for the latest release:

.. code-block:: console

beokay.py create \
--base-path skc-environment \
--kayobe-config-repo https://github.com/stackhpc/stackhpc-kayobe-config.git \
--kayobe-config-branch stackhpc/2024.1 \
--kayobe-in-requirements

Kayobe environments can also be specified, for example, to create an AIO environment:

.. code-block:: console

beokay.py create \
--base-path skc-aio-environment \
--kayobe-config-repo https://github.com/stackhpc/stackhpc-kayobe-config.git \
--kayobe-config-branch stackhpc/2024.1 \
--kayobe-config-env-name ci-aio \
--vault-password-file ~/vault-pw \
--kayobe-in-requirements

When Beokay environments are no longer required, they can be deleted by running:

.. code-block:: console

beokay.py destroy \
--base-path skc-environment

Specific Kayobe commands can also be run via Beokay, for example, to run a Kolla
service deployment on overcloud hosts:

.. code-block:: console

beokay.py run \
'kayobe overcloud service deploy' \
--base-path skc-aio-environment \
--kayobe-config-env-name ci-aio \
--vault-password-file ~/vault-pw
Loading