Ansible roles and playbooks to enable a standalone Ironic install
Go to file
Elod Illes b489df4023 Remove opensuse-15 and debian-buster nodesets
opensus-15 and debian-buster nodesets do not exist anymore, thus they
generates zuul config error. Let's get rid of them to make zuul config
happy.

Furthermore, to fix the gate, change the upgrade job to use
unmaintained/xena instead of stable/xena, as that does not exist
anymore + skip upgrade of x/ironic-staging-drivers as it doesn't have
unmaintained/xena branch.

Conflicts:
  zuul.d/bifrost-jobs.yaml
  zuul.d/project.yaml

Change-Id: I0c48d33dab504b6fa35116bbecdde054433183c2
(cherry picked from commit 9945b185bd)
2024-04-25 18:42:29 +02:00
bifrost Skip unnecessary SDK get_machine calls 2023-07-10 13:00:48 +00:00
doc Remove Fedora from the CI 2023-09-05 08:58:43 -07:00
playbooks Create the log file for the disk-image-create command 2023-08-11 00:03:50 +03:00
releasenotes Remove Fedora from the CI 2023-09-05 08:58:43 -07:00
scripts Create the log file for the disk-image-create command 2023-08-11 00:03:50 +03:00
tools Support Ansible 2.10 2020-11-03 11:31:14 +01:00
zuul.d Remove opensuse-15 and debian-buster nodesets 2024-04-25 18:42:29 +02:00
.ansible-lint Fix two CI issues 2020-12-08 17:09:05 +01:00
.gitignore Add ansible collections symlink to .gitignore 2020-07-27 12:00:01 +10:00
.gitreview Update .gitreview for stable/xena 2021-09-21 17:30:44 +00:00
.mailmap Add my new address to .mailmap 2019-12-23 21:44:45 -08:00
.stestr.conf Switch to stestr 2020-03-17 07:48:42 +01:00
CONTRIBUTING.rst Add OFTC network channel to contributor docs 2021-05-31 11:26:28 +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
README.rst More compact README.rst 2021-02-17 12:45:38 +01:00
ansible-collections-requirements.yml Specify the collections version more explicitly 2020-11-03 15:55:45 +01:00
bifrost-cli Fix passing parameters with spaces to bifrost-cli 2021-01-09 16:05:07 +01:00
bindep.txt test-bifrost: make sure selinux is enforcing 2020-11-06 15:51:34 +01:00
requirements.txt Support HTTP basic auth and switch bifrost-cli to it 2020-08-07 15:21:27 +02:00
setup.cfg setup.cfg: Replace dashes with underscores 2021-05-12 09:23:49 +08:00
setup.py Cleanup py27 support 2020-04-05 17:46:26 +02:00
test-requirements.txt Fix two CI issues 2020-12-08 17:09:05 +01:00
tox.ini Fix incompatibility with recent rich library 2022-01-18 17:56:47 +01:00

README.rst

Bifrost

Team and repository tags

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.

The mission of bifrost is to provide an easy path to deploy ironic in a stand-alone fashion, in order to help facilitate the deployment of infrastucture, while also being a configurable project that can consume other OpenStack components to allow users to easily customize the environment to fit their needs, and drive forward the stand-alone perspective.

Use cases include:

  • 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 the standalone mode.
Bifrost's documentation can be found at:

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

Release notes are at:

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

The project source code repository is located at:

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

Bugs can be filed in storyboard:

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