5459c30ed4
The node lookup for unprovision first attempts the allocation name (hostname)[1] but the metalsmith_instances unprovision passes the node name. This means in cases where the node naming scheme and the allocation naming scheme are the same, the wrong node may be unprovisioned. This change switches to passing the hostname for unprovision, only passing the node name if the hostname is missing from the instances entry. [1] https://opendev.org/openstack/metalsmith/src/branch/master/metalsmith/_provisioner.py#L653 Change-Id: Ie6b989f8d67c03606be37310777175cfb8d9303e Resolves: rhbz#2092444 |
||
---|---|---|
doc | ||
metalsmith | ||
metalsmith_ansible | ||
playbooks/integration | ||
releasenotes | ||
.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).
- License: Apache License, Version 2.0
- Documentation: https://docs.openstack.org/metalsmith/
- Source: https://opendev.org/openstack/metalsmith
- Bugs: https://storyboard.openstack.org/#!/project/openstack/metalsmith
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: StoryBoard (please do NOT report bugs to Github)