Simple deployment and scheduling tool for bare metal
Go to file
Dmitry Tantsur fc37a7aaa3 Fix a typo in README 2017-09-20 18:41:44 +02:00
metalsmith Extend config drive with other fields 2017-09-20 18:35:29 +02:00
.gitignore Initial structure 2015-08-27 12:15:49 +02:00
.travis.yml Initial structure 2015-08-27 12:15:49 +02:00
LICENSE Initial commit 2015-08-27 11:33:12 +02:00
README.rst Fix a typo in README 2017-09-20 18:41:44 +02:00
requirements.txt Switch to keystoneauth1, identity v3 and glance v2 2017-09-20 13:19:08 +02:00
setup.cfg Initial structure 2015-08-27 12:15:49 +02:00
setup.py Update from Pike requirements 2017-09-20 12:26:47 +02:00
test-requirements.txt Use modern hacking rules 2017-09-20 12:44:56 +02:00
tox.ini Use modern hacking rules 2017-09-20 12:44:56 +02: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), OpenStack Image Service (glance) and OpenStack Networking Service (neutron).

Usage

Start with sourcing your OpenStack credentials, for example:

. ~/stackrc

Generic usage is as follows:

metalsmith 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):

metalsmith deploy --image overcloud-full --network ctlplane \
    --capability profile=compute --ssh-public-key ~/.ssh/id_rsa.pub baremetal

To remove the deployed instance:

metalsmith undeploy <NODE UUID>

For all possible options see the built-in help:

metalsmith --help