Deprecate bifrost support

My downstream team does not maintain this and the settings
which are embedded and encoded in puppet-ironic are incorrect
and no longer match the current state of Bifrost as an independent
sub-project of ironic.

Given this state, and the fact it is largely independent tooling
which duplicates much of puppet-ironic, it does not make sense to
maintain, and is thus deprecated.

Change-Id: Ia456fcea46c44c23d8c99fbf3bb59b63180a28f2
This commit is contained in:
Julia Kreger 2021-08-26 16:19:13 -07:00
parent e4cc88ec8d
commit 78f7e9efb7
2 changed files with 15 additions and 1 deletions

View File

@ -14,7 +14,7 @@
# == Class: ironic::bifrost
#
# Installs and configures Bifrost
# DEPRECATED - Installs and configures Bifrost
# Bifrost 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
@ -22,6 +22,8 @@
# Bifrost also allows to install Ironic in a stand-alone fashion. In this kind of setup,
# neither Keystone nor Neutron is installed, and dnsmasq is used to provide PXE booting.
#
# DEPRECATED PARAMETERS
#
# [*ironic_db_password*]
# (required) The Ironic DB password
#
@ -188,6 +190,8 @@ class ironic::bifrost (
include ironic::deps
warning('ironic::bifrost is deprecated and will be removed during the OpenStack Yoga development cycle.')
git { $git_dest_repo_folder:
ensure => $ensure,
branch => $revision,

View File

@ -0,0 +1,10 @@
---
deprecations:
- |
Deprecates integration for Ironic's Bifrost sub-project.
Bifrost serves a similar purpose as puppet-ironic, in so much as the
embedded configuration lags behind and ultimately is no longer appropriate
for a bifrost deployment. If you wish to deploy bifrost, please make use of
the bifrost-cli tool or Ansible playbooks noted in
`Bifrost's documentation <https://docs.openstack.org/bifrost/latest/>`_.