Skip to main content

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).

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

Project details


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.7.0.tar.gz (51.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

metalsmith-0.7.0-py2-none-any.whl (50.0 kB view details)

Uploaded Python 2

File details

Details for the file metalsmith-0.7.0.tar.gz.

File metadata

  • Download URL: metalsmith-0.7.0.tar.gz
  • Upload date:
  • Size: 51.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/2.7.12

File hashes

Hashes for metalsmith-0.7.0.tar.gz
Algorithm Hash digest
SHA256 5fe17855b99cc1d5a6231a066226ec61673edfbe67e3453f47a788d090030637
MD5 59ace20899b29b3bce8bd6a4bb646d36
BLAKE2b-256 6675e1d86768aaf9101b6f0a52ec1d10f1c7cce86890c770174b32771f479a37

See more details on using hashes here.

File details

Details for the file metalsmith-0.7.0-py2-none-any.whl.

File metadata

  • Download URL: metalsmith-0.7.0-py2-none-any.whl
  • Upload date:
  • Size: 50.0 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/2.7.12

File hashes

Hashes for metalsmith-0.7.0-py2-none-any.whl
Algorithm Hash digest
SHA256 493c15aaa25a2cfa19b3be6e5dab70afad7f61a88c5aa4399bd4da5be9f18f06
MD5 5c05ac3a725f729b87b083d76553be7d
BLAKE2b-256 3ef38a759807fb01b0281271d107dd67dda40e6af97c86bcff3971686fcb01ca

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page