puppet-ironic/releasenotes/notes/deprecate-swift_account_project_name-5cdc53f1558a7838.yaml
Takashi Kajinami fb064ecb91 Deprecate ironic::glance::swift_account_project_name
This parameter has been supposed to allow users to use project name,
instead of project id, and have puppet code look up project id
automatically.

However this implementation has been problematic, especially in usual
usecase where a single set of manifests is used to set up all services.
The most challenging point is the unavoidable circular dependency.
Resolving the parameter requires access to Keystone API, which is not
correctly enforced now, while setting the parameter should trigger
restarting ironic services. When ironic-api and keystone are both
running by httpd+mod_wsgi, this eventually results in circular
dependency, because the parameter requires httpd and notifies httpd.

This change deprecates the parameter, since it has not been working
as intended in most of the cases.

Change-Id: Icdea064773915a5f68beb3a08590645aba6d29bc
2022-02-12 23:55:12 +09:00

6 lines
148 B
YAML

---
deprecations:
- |
The ``ironic::glance::swift_account_project_name`` parameter is deprecated
and will be removed in a future release.