summaryrefslogtreecommitdiff
path: root/releasenotes
diff options
context:
space:
mode:
authorJulia Kreger <juliaashleykreger@gmail.com>2022-03-22 08:44:00 -0700
committerJulia Kreger <juliaashleykreger@gmail.com>2022-07-11 07:41:06 -0700
commite78f123ff8e3a4fcd5e3e596b526eb5eb39a34a9 (patch)
tree61a13f288b96ba3a34d3cbb2f7063406c05b6284 /releasenotes
parenta4bf31de61809da4c7eae945ac2e9f9073a41602 (diff)
downloadironic-e78f123ff8e3a4fcd5e3e596b526eb5eb39a34a9.tar.gz
Make anaconda non-image deploys sane
Ironic has a lot of logic built up around use of images for filesystems, however several recent additions, such as the ``ramdisk`` and ``anaconda`` deployment interfaces have started to break this mold. In working with some operators attempting to utilzie the anaconda deployment interface outside the context of full OpenStack, we discovered some issues which needed to be make simpler to help remove the need to route around data validation checks for things that are not required. Standalong users also have the ability to point to a URL with anaconda, where as Operators using OpenStack can only do so with customized kickstart files. While this is okay, the disparity in configuraiton checking was also creating additional issues. In this, we discovered we were not really graceful with redirects, so we're now a little more graceful with them. Story: 2009939 Story: 2009940 Task: 44834 Task: 44833 Change-Id: I8b0a50751014c6093faa26094d9f99e173dcdd38
Diffstat (limited to 'releasenotes')
-rw-r--r--releasenotes/notes/anaconda-based-deploy-option-sanity-b98fa138747c16d2.yaml21
1 files changed, 21 insertions, 0 deletions
diff --git a/releasenotes/notes/anaconda-based-deploy-option-sanity-b98fa138747c16d2.yaml b/releasenotes/notes/anaconda-based-deploy-option-sanity-b98fa138747c16d2.yaml
new file mode 100644
index 000000000..455d553ee
--- /dev/null
+++ b/releasenotes/notes/anaconda-based-deploy-option-sanity-b98fa138747c16d2.yaml
@@ -0,0 +1,21 @@
+---
+fixes:
+ - |
+ Fixes an issue where ``root_gb`` became a required field when using the
+ ``anaconda`` deployment interface, with a recent bug fix as the code path
+ largely expected all deployment operations to utilize images, which is
+ not the case. The case handling for non-image based deployments is now
+ explicitly in internal parameter validation code.
+ - |
+ Fixes handling of ``image_source`` parameters where internal validations
+ would not gracefully handle received redirects and treat it as a failure.
+ We now no longer explicitly fail when a redirect is received.
+ - |
+ Fixes an issue where an ``image_source`` could not be set to a mirror URL
+ to facilitate deployments using a mirror with the ``anaconda`` deployment
+ interface. Ironic still presently has an explicit requirement on a
+ ``stage2`` parameter to be explicitly defined.
+other:
+ - |
+ Adds documentation of standalone deployment use case with the ``anaconda``
+ deployment interface.