Simple deployment and scheduling tool for bare metal
Go to file
Steve Baker 7f42d1cadf Use bootloader element instead of grub2
bootloader is recommended since it aims to build a valid grub config
instead of just installing the packages.

Also, mark legacy job as non-voting for the time being

The legacy job is broken because of a know issue with tinycore related
to the glibc library.  Moving it to non-voting for the time being while
we evaluate if it's worth trying to fix it or jsut remove it.

Also, install diskimage-builder from the checked-out repo, so that
depends on works as expected.

Change-Id: I642a1579e95dfff2188206313ea6d315b0533a5f
2024-04-18 16:28:03 +12:00
doc Update pep8 test requirements 2021-10-28 14:53:49 +02:00
metalsmith Update MD5 checksum references 2023-05-08 12:14:17 -07:00
metalsmith_ansible Set role default metalsmith_provisioning_timeout 2023-09-04 21:18:48 +02:00
playbooks/integration Use bootloader element instead of grub2 2024-04-18 16:28:03 +12:00
releasenotes Merge "Update master for stable/2024.1" 2024-04-15 17:10:54 +00:00
tools Add linters job 2022-07-12 10:05:31 +02:00
.gitignore Add release notes 2018-10-16 15:24:20 +02:00
.gitreview OpenDev Migration Patch 2019-04-19 19:31:09 +00:00
.stestr.conf Switch to stestr for unit tests 2018-09-10 13:05:02 +02:00
.zuul.yaml Use bootloader element instead of grub2 2024-04-18 16:28:03 +12:00
LICENSE Initial commit 2015-08-27 11:33:12 +02:00
README.rst Merge "Document LP as official bugtracker" 2023-11-14 08:42:33 +00:00
requirements.txt Uncap PrettyTable 2021-02-20 10:22:50 +08:00
roles Move roles into a standard directory layout 2020-07-01 13:30:35 +12:00
setup.cfg [codespell] Adding Tox Target for Codespell 2024-01-26 04:26:33 +00:00
setup.py Cleanup py27 support 2020-04-05 18:08:09 +02:00
test-requirements.txt Move pep8 requirements to tox.ini 2020-12-09 14:38:01 +01:00
tox.ini [codespell] Adding Tox Target for Codespell 2024-01-26 04:26:33 +00: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) and, optionally, OpenStack Image Service (glance) and OpenStack Networking Service (neutron).

Please note the Metalsmith project is in maintenance mode and it's functionality is slowly being introduced into Ironic's API and usual clients. No additional features are expected to be added to metalsmith directly.

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