Virtual bare metal cluster management
Go to file
Mark Goddard e47ff6bd82 Use jinja2.pass_context instead of contextfilter
Jinja2 3.0.0 deprecated contextfilter in favour of pass_context. 3.1.0
dropped contextfilter.

Fall back to contextfilter for Jinja2 2.x.

This change also fixes some issues caused by Ansible lint 6.0. Issues
found by the yaml plugin are fixed, while the FQCN for builtin actions
plugin is skipped.

Change-Id: I97b25551eb26da2c9100120bcd646c88fdb33ba6
2022-03-29 12:36:52 +01:00
ansible Use jinja2.pass_context instead of contextfilter 2022-03-29 12:36:52 +01:00
doc Add Debian support 2022-03-02 10:26:12 +01:00
playbooks [CI] Stop overriding default python 2022-03-01 19:35:44 +01:00
releasenotes Use jinja2.pass_context instead of contextfilter 2022-03-29 12:36:52 +01:00
roles Use ansible_facts to reference facts 2022-02-23 18:17:43 +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 Debian support 2022-03-02 10:26:12 +01:00
.ansible-lint Use jinja2.pass_context instead of contextfilter 2022-03-29 12:36:52 +01: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 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).