9a2fd614ca
RTD cannot install several requirements files (SIGH), not does it use pip to install projects (SIGH#2). This change creates a new requirement file doc/joined-requirements.txt and links to both doc/requirements.txt and root requirements.txt from it. Note that we cannot put -r instructions to doc/requirements.txt since it's managed by global-requirements. Change-Id: Iaebf5917dc20d063e506a055d9f5af4daee0415b |
||
---|---|---|
doc | ||
metalsmith | ||
playbooks/integration | ||
.gitignore | ||
.gitreview | ||
.zuul.yaml | ||
LICENSE | ||
README.rst | ||
requirements.txt | ||
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), OpenStack Image Service (glance) and OpenStack Networking Service (neutron).
- License: Apache License, Version 2.0
- Documentation: https://metalsmith.readthedocs.io
- Source: https://git.openstack.org/cgit/openstack/metalsmith
- Bugs: https://storyboard.openstack.org/#!/project/1000
Installation
pip install --user metalsmith
CLI Usage
Generic usage is as follows:
metalsmith --os-cloud <CLOUD NAME> deploy --image <GLANCE IMAGE> \
--network <NEUTRON NET> --ssh-public-key <PATH TO SSH PUBLIC KEY> \
<RESOURCE CLASS>
This is an example suitable for TripleO (replace compute
with the profile you want to deploy):
source ~/stackrc
metalsmith deploy --image overcloud-full --network ctlplane \
--capability profile=compute --ssh-public-key ~/.ssh/id_rsa.pub baremetal
To remove the deployed instance:
metalsmith --os-cloud <CLOUD NAME> undeploy <NODE UUID>
For all possible options see the built-in help:
metalsmith --help
Contributing
- Pull requests: Gerrit (see developer's guide)
- Bugs and RFEs: StoryBoard (please do NOT report bugs to Github)