Virtual bare metal cluster management
Go to file
Radosław Piliszek 6c59da3daf Use venv instead of virtualenv
virtualenv is not a part of the core python installation, but
venv is. Let's use it to be slimmer and avoid issues with
virtualenv installation.

At the same time, remove some existing hacks around selinux,
systemd, PyYAML and libvirt.

Change-Id: Icd60aca084323cede944ee261d2cf5941b320e4b
2022-09-09 15:56:21 +00:00
ansible Use venv instead of virtualenv 2022-09-09 15:56:21 +00:00
doc Remove py2 unicode markers 2022-08-02 08:16:45 +00:00
playbooks Use venv instead of virtualenv 2022-09-09 15:56:21 +00:00
releasenotes remove unicode from code 2022-08-12 00:34:37 +00:00
roles/tenks-diagnostics Use venv instead of virtualenv 2022-09-09 15:56:21 +00:00
tenks Changes following becoming an official project 2018-12-07 18:26:04 +00:00
tests Fix invalid argument formatting in the exception message 2020-11-23 11:08:31 +08:00
zuul.d Add support for EL9 2022-09-06 10:11:40 +00:00
.ansible-lint Fix ansible-lint errors 2022-09-06 09:35:31 +02:00
.gitignore Add skip list to ansible lint 2020-09-01 09:57:16 +02:00
.gitreview OpenDev Migration Patch 2019-04-19 19:35:44 +00:00
.stestr.conf Add stestr config file 2018-09-19 08:40:46 +00:00
LICENSE Initial commit 2018-08-17 11:38:20 +01:00
README.rst [TrivialFix] Use correct project badge in README 2022-03-05 11:55:20 +01:00
requirements.txt Add Debian support 2022-03-02 10:26:12 +01:00
requirements.yml Add basis for README 2018-08-23 13:04:48 +00:00
setup.cfg Test all supported python version 2021-11-25 09:10:21 +00:00
setup.py Cleanup py27 support 2020-04-05 20:20:10 +02:00
test-requirements.txt Add pep8 import order check 2020-04-21 16:26:52 +02:00
tox.ini Use TOX_CONSTRAINTS_FILE 2022-09-06 08:44:42 +00:00

Tenks

image

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).