From 78f7e9efb78df73b703263d8dd238a0f614c604a Mon Sep 17 00:00:00 2001 From: Julia Kreger Date: Thu, 26 Aug 2021 16:19:13 -0700 Subject: [PATCH] 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 --- manifests/bifrost.pp | 6 +++++- .../deprecates-bifrost-support-816bc270574ac32d.yaml | 10 ++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 releasenotes/notes/deprecates-bifrost-support-816bc270574ac32d.yaml diff --git a/manifests/bifrost.pp b/manifests/bifrost.pp index 0375078d..6ccdcde8 100644 --- a/manifests/bifrost.pp +++ b/manifests/bifrost.pp @@ -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, diff --git a/releasenotes/notes/deprecates-bifrost-support-816bc270574ac32d.yaml b/releasenotes/notes/deprecates-bifrost-support-816bc270574ac32d.yaml new file mode 100644 index 00000000..853d3314 --- /dev/null +++ b/releasenotes/notes/deprecates-bifrost-support-816bc270574ac32d.yaml @@ -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 `_.