Virtual bare metal cluster management
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Mark Goddard 0bb3edcabb Add retries for get_url and package tasks
Occasionally we see connection issues in CI.

Change-Id: I93cc6793cf23fd21462cec6a4deb2ea35d36da21
1 week ago
ansible Add retries for get_url and package tasks 1 week ago
doc Remove py2 unicode markers 10 months ago
playbooks/tenks-deploy-teardown Add retries for get_url and package tasks 1 week ago
releasenotes remove unicode from code 10 months ago
roles/tenks-diagnostics Use venv instead of virtualenv 9 months ago
tenks Changes following becoming an official project 5 years ago
tests Fix invalid argument formatting in the exception message 3 years ago
zuul.d Fix CI failures 1 week ago
.ansible-lint Fix CI failures 1 week ago
.gitignore Add skip list to ansible lint 3 years ago
.gitreview OpenDev Migration Patch 4 years ago
.stestr.conf Add stestr config file 5 years ago
LICENSE Initial commit 5 years ago
README.rst [TrivialFix] Use correct project badge in README 1 year ago
requirements.txt Add Debian support 1 year ago
requirements.yml Add basis for README 5 years ago
setup.cfg Test all supported python version 2 years ago Cleanup py27 support 3 years ago
test-requirements.txt Fix CI failures 1 week ago
tox.ini Fix CI failures 1 week ago




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