Deployment and Scheduling tool for Bare Metal
Project description
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
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 <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 \ --resource-class 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)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
metalsmith-0.6.1.tar.gz
(45.1 kB
view hashes)
Built Distribution
metalsmith-0.6.1-py2-none-any.whl
(43.2 kB
view hashes)
Close
Hashes for metalsmith-0.6.1-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c81adf0207a418d9d4e7a9a328119c1eeb4528e7f351af4d2c8fce702ea4bfb |
|
MD5 | b2ed4c204c38bfe1191237794009913f |
|
BLAKE2b-256 | a96d8e788336f777686741548b9ba7dd4877b3985cd94d0b55f31db1973d59a9 |