dd5dc4e471
Metalsmith is generally used as a frontend for baremetal provisioning such that a user can ask for baremetal to be deployed with a simplified command line. The challenge is it artificially hydrates together data from several queries to return a list of instances which have been deployed or are managed using metalsmith. The challenge is if someone didn't create an allocation record, or if someone used the metalsmith modules to do so when the node was in a maintenance state, for example if BMC communication was not working. The underlying challenge is this results in a lack of an allocation record from being created. This can be manually corrected, and instead of providing a vague error, metalsmith now provides a detailed error with the command to remedy the error state through manual creation of the allocation record, which allows "metalsmith list" to work as expected. Change-Id: I033a9925fe798f329b7bb9a629da0cd0f1202683 |
||
---|---|---|
doc | ||
metalsmith | ||
metalsmith_ansible | ||
playbooks/integration | ||
releasenotes | ||
tools | ||
.gitignore | ||
.gitreview | ||
.stestr.conf | ||
.zuul.yaml | ||
LICENSE | ||
README.rst | ||
requirements.txt | ||
roles | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
README.rst
Deployment and Scheduling tool for Bare Metal
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).
Please note the Metalsmith project is in maintenance mode and it's functionality is slowly being introduced into Ironic's API and usual clients. No additional features are expected to be added to metalsmith directly.
- License: Apache License, Version 2.0
- Documentation: https://docs.openstack.org/metalsmith/
- Source: https://opendev.org/openstack/metalsmith
- Bugs: https://bugs.launchpad.net/metalsmith/+bugs
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
- Pull requests: Gerrit (see developer's guide)
- Bugs and RFEs: Launchpad (please do NOT report bugs to Github)