Ansible roles and playbooks to enable a standalone Ironic install
Go to file
Mark Goddard 1ed7d236dc Ensure DIB is installed from source
Bifrost clones the DIB repo and installs it. However, after running
install.yaml pip freeze shows diskimage-builder 2.33 is installed.

This is caused by the recent addition of IPA builder, which has its own
dependency on diskimage-builder.

This change fixes the issue by swapping the order of installation of IPA
builder and DIB, to ensure DIB is installed last.

Change-Id: Ifd67adaa98e920f42c80d239349ae61d7d610f66
Story: 2007401
Task: 38999
(cherry picked from commit d878f65eea)
2020-03-17 13:31:23 +00:00
bifrost Stop using deprecated OS_URL 2019-08-28 15:46:22 +02:00
doc Revise the testing environment documentation 2020-02-05 16:58:13 +01:00
playbooks Ensure DIB is installed from source 2020-03-17 13:31:23 +00:00
releasenotes Remove ip kernel command line argument 2020-03-11 16:18:10 +00:00
scripts Fix variable checks in install-deps 2020-01-31 10:56:22 +01:00
tools Merge "Centralize user documentation" 2017-08-11 11:02:57 +00:00
zuul.d Use the correct git branch of IPA when building deploy ramdisks 2019-10-30 18:58:54 +01:00
.gitignore Update .gitignore 2017-08-03 10:07:01 +08:00
.gitreview Update .gitreview for stable/train 2019-09-26 16:24:04 +00:00
.mailmap Add cookiecutter-generated files for project 2015-06-10 08:40:19 -07:00
.testr.conf Add the rest of the cookiecutter-generated files for testing 2015-06-24 16:09:08 -07:00
CONTRIBUTING.rst Update links for opendev 2019-04-22 17:16:46 +02:00
HACKING.rst Update and replace http with https for doc links 2017-09-19 15:08:48 +00:00
LICENSE Adding LICENSE file 2015-04-16 15:58:23 -04:00
MISSION.rst fix grammar issues in bifrost mission statement 2018-11-26 00:01:28 -05:00
README.rst Update links for opendev 2019-04-22 17:16:46 +02:00
babel.cfg Add cookiecutter-generated files for project 2015-06-10 08:40:19 -07:00
bindep.txt Install mariadb instead of mysql on deb distros 2019-08-18 11:20:26 +02:00
env-vars Stop using deprecated OS_URL 2019-08-28 15:46:22 +02:00
lower-constraints.txt Build pdf doc 2019-09-06 10:13:32 +08:00
requirements.txt Fix deployment when improper version of python-openssl is installed 2018-09-26 09:11:58 +02:00
setup.cfg Update Python 3 test runtimes for Train 2019-06-13 14:18:33 +08:00
setup.py Updated from global requirements 2017-03-02 23:53:04 +00:00
test-requirements.txt Follow the new PTI for document build 2018-07-10 16:33:42 +00:00
tox.ini Update TOX/UPPER_CONSTRAINTS_FILE for stable/train 2019-09-26 16:24:06 +00:00

README.rst

Bifrost

Bifrost (pronounced bye-frost) is a set of Ansible playbooks that automates the task of deploying a base image onto a set of known hardware using ironic. It provides modular utility for one-off operating system deployment with as few operational requirements as reasonably possible.

Team and repository tags:

image

Use Cases

  • Installation of ironic in standalone/noauth mode without other OpenStack components.
  • Deployment of an operating system to a known pool of hardware as a batch operation.
  • Testing and development of ironic in a standalone use case.

Documentation

Bifrost's documentation can be found at the OpenStack documentation site.

The project source code repository is located at:

https://opendev.org/openstack/bifrost/

Bugs can be filed in storyboard:

https://storyboard.openstack.org/#!/project/941

Release notes

https://docs.openstack.org/releasenotes/bifrost/