Virtual bare metal cluster management
Go to file
Mark Goddard 7c6e87e598 Explicitly set boot_mode to legacy BIOS
Since we currently only support legacy BIOS boot mode, set it explicitly
in node capabilities. This is especially important since Ironic changed
the default boot mode to UEFI in Yoga. If the capabilities field is
provided, the boot_mode should be set explicitly.

This change should be followed by one that adds support for UEFI boot
mode.

Change-Id: I0c1e0cc50119cc2f9ba3e0b0a3548baeca9dca2e
2022-02-01 15:06:36 +00:00
ansible Explicitly set boot_mode to legacy BIOS 2022-02-01 15:06:36 +00:00
doc Switch to newer openstackdocstheme and reno versions 2020-05-21 20:35:05 +02:00
playbooks Test idempotence of deploy and teardown in CI 2021-02-03 10:34:02 +00:00
releasenotes Fix virtualbmc installation after release of cryptography 3.4 2021-02-08 15:54:17 +01:00
roles Install python setuptools & virtualenv 2020-06-18 10:01:47 +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 Migrate jobs from CentOS 8 to CentOS 8 Stream 2022-01-12 10:08:41 +09:00
.ansible-lint Fix 'The `libvirt` module is not importable' error 2021-07-09 15:04:27 +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 Replace git.openstack.org URLs with opendev.org URLs 2019-04-24 14:21:48 +02:00
requirements.txt Cleanup py27 support 2020-04-05 20:20:10 +02: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 Fix ansible lint 2021-03-24 10:34:36 +00:00

README.rst

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