Simple deployment and scheduling tool for bare metal
Go to file
Steve Baker 43eec5a109 test_provision: don't assert provision_node call order
provision_node is called from thread pool workers so the call order is
not deterministic. This causes py38 job failures sometimes.

This change asserts that the expected calls are occuring, but not
their order.

Change-Id: Id9f870e35dc9c92f0456d85c087514fb53053b76
2023-02-10 10:15:57 +13:00
doc Update pep8 test requirements 2021-10-28 14:53:49 +02:00
metalsmith test_provision: don't assert provision_node call order 2023-02-10 10:15:57 +13:00
metalsmith_ansible Allow to use Ansible OpenStack Col. 1.x.x with openstacksdk >=0.99.0 2022-10-11 14:42:34 +02:00
playbooks/integration Deprecate instance network boot 2022-08-24 13:19:52 +02:00
releasenotes Update master for stable/zed 2022-09-08 07:52:29 +00:00
tools Add linters job 2022-07-12 10:05:31 +02:00
.gitignore Add release notes 2018-10-16 15:24:20 +02:00
.gitreview OpenDev Migration Patch 2019-04-19 19:31:09 +00:00
.stestr.conf Switch to stestr for unit tests 2018-09-10 13:05:02 +02:00
.zuul.yaml Remove not used old job 2023-01-05 13:18:08 +01:00
LICENSE Initial commit 2015-08-27 11:33:12 +02:00
README.rst Expose Allocation objects on Instance 2019-05-16 12:15:52 +02:00
requirements.txt Uncap PrettyTable 2021-02-20 10:22:50 +08:00
roles Move roles into a standard directory layout 2020-07-01 13:30:35 +12:00
setup.cfg Re-add python 3.6/3.7 in classifier 2021-12-13 19:44:49 -06:00
setup.py Cleanup py27 support 2020-04-05 18:08:09 +02:00
test-requirements.txt Move pep8 requirements to tox.ini 2020-12-09 14:38:01 +01:00
tox.ini Fixes for tox 4.0 2022-12-15 09:42:55 -08:00

README.rst

Deployment and Scheduling tool for Bare Metal

image

Overview

This is a simple tool to provision bare metal machines using OpenStack Bare Metal Service (ironic) and, optionally, OpenStack Image Service (glance) and OpenStack Networking Service (neutron).

Installation

pip install --user metalsmith

Note

The current versions of metalsmith require Bare Metal API from the Stein release or newer. Use the 0.11 release series for older versions.

Contributing