Virtual bare metal cluster management
a6f7b2ed72
As tenks is branchless which means same master code is run on stable branches too, let's test it with all the python version supported in those stable branches. For that, we need to explicitly add the python jobs instead of using the release specific job template. This way, we will explicitly know that we are testing all supported python versions and do not remove the older py version testing when the new release template bumps the min python version like done in Yoga. In Yoga testing, we are making py3.9 job to run as voting, so adding py3.9 job as voting. Change-Id: I1e9bbc75703f94acda0bddf0a2e43e835eb80cf0 |
||
---|---|---|
ansible | ||
doc | ||
playbooks | ||
releasenotes | ||
roles | ||
tenks | ||
tests | ||
zuul.d | ||
.ansible-lint | ||
.gitignore | ||
.gitreview | ||
.stestr.conf | ||
LICENSE | ||
README.rst | ||
requirements.txt | ||
requirements.yml | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
Tenks
Tenks is a utility that manages virtual bare metal clusters for development and testing purposes. It offers:
- Declarative definition of clusters using Ansible's familiar YAML syntax
- Automated creation and deletion of virtualised bare metal nodes across any number of hypervisors
- In-built management of Open vSwitch bridges for physical networks
- Registration of nodes and ports with OpenStack Ironic, and creation of OpenStack Nova flavors
- Simple cluster reconfiguration and tear-down
To get started with Tenks, see the documentation (linked below).
- License: Apache License, Version 2.0
- Documentation: https://docs.openstack.org/tenks/
- Source: https://opendev.org/openstack/tenks/
- Bugs: https://storyboard.openstack.org/#!/project/openstack/tenks
- Known issues/limitations: refer to the documentation.