ci-tenks¶
The ci-tenks Kayobe environment is used to test seed services.
It is currently a work in progress.
The environment is deployed using automated-deployment.sh. It bootstraps localhost as a hypervisor for a seed and one controller instance. The seed provisions the controller with Bifrost.
It currently tests:
Seed hypervisor host configuration
Seed VM provisioning
Seed host configuration
Pulp deployment
Pulp container syncing (one container - Bifrost)
Bifrost overcloud provisioning
In the future it could test:
Pulp package syncing
Overcloud host configuration, pulling packages from a local Pulp
Upgrades (Host OS and OpenStack)
Multi-node OpenStack deployments
Multiple controllers
Multiple compute nodes (and live migration)
Multiple storage nodes (Ceph)
These extensions depend on more SMS hypervisor capacity and improved sync times for the local Pulp instance.
Prerequisites¶
A Rocky Linux 9 or Ubuntu Noble 24.04 host
16GB of memory
4 cores
No LVM
Setup¶
The environment is designed to run in CI, however can also be deployed manually.
Access the host via SSH. You may wish to start a tmux session.
Download the setup script:
curl -LO https://raw.githubusercontent.com/stackhpc/stackhpc-kayobe-config/stackhpc/2025.1/etc/kayobe/environments/ci-tenks/automated-deployment.sh
Change the permissions on the script:
sudo chmod +x automated-deployment.sh
Acquire the Ansible Vault password for this repository, and store a
copy at ~/vault-pw.
Note
The vault password is currently the same as for the ci-aio
environment.
Run the setup script:
./automated-deployment.sh