Erik Berg 3ed6ba0264 Simplify bifrost-ironic-install required_defaults
removing required_defaults_RedHat.yml;
efi_distro seems to only get used for grub_config_path, and 'rhel'
is not the correct path on my UEFI rhel8 system. It's 'redhat', and
according to the only documentation [1] I found on a quick search,
it's probably been this since EL6. Which means we can use
'redhat' all over the board.

The unique values in efi_distro, grub_efi_binary and shim_efi_binary
correspond to ansible_facts['distribution'], which holds true for
centos and fedora aswell, so we can put all these in RedHat_family

removing required_defaults_CentOS.yml;
The common values from required_defaults_RedHat_family.yml should
suffice.

removing required_defaults_Fedora.yml;
Support for fedora has been deprecated [2], but since it's in the
os_family of redhat, we're only missing 'qemu-kvm' and
'policycoreutils-python-utils' from 'required_packages', so
deployment will probably still work.

[1] https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/installation_guide/s2-grub-whatis-booting-uefi
[2] https://review.opendev.org/c/openstack/bifrost/+/818780

Change-Id: Ieb35391fae5bd24ab420dc4239117e045f8b35ed
2022-04-13 11:24:18 +02:00
2022-03-04 14:46:41 +01:00
2022-03-22 15:32:46 +00:00
2020-12-08 17:09:05 +01:00
2019-04-19 19:42:51 +00:00
2019-12-23 21:44:45 -08:00
2020-03-17 07:48:42 +01:00
2015-04-16 15:58:23 -04:00
2021-02-17 12:45:38 +01:00
2020-04-05 17:46:26 +02:00
2020-12-08 17:09:05 +01:00
2021-10-25 14:34:49 +02:00

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

Description
Ansible roles and playbooks to enable a standalone Ironic install
Readme 27 MiB
Languages
Python 55.4%
Jinja 27%
Shell 17.6%