[release-announce] ironic-inspector 10.6.0 (wallaby)
no-reply at openstack.org
no-reply at openstack.org
Tue Mar 30 19:13:28 UTC 2021
We are pleased to announce the release of:
ironic-inspector 10.6.0: Hardware introspection for OpenStack Bare
Metal
This release is part of the wallaby stable release series.
The source is available from:
https://opendev.org/openstack/ironic-inspector
Download the package from:
https://tarballs.openstack.org/ironic-inspector/
Please report issues through:
https://storyboard.openstack.org/#!/project/944
For more details, please see below.
10.6.0
^^^^^^
New Features
************
* The default policy will been replaced with one which aligns with
the Secure-RBAC scopes and roles. Since ironic-inspector is a tool
used only by system-level admins, only the "system" scope is
supported, and the only roles in the policy rules are "admin" and
"reader".
Upgrade Notes
*************
* "[DEFAULT]/ipmi_address_fields" now has "ibmc_address" in the
default configuration, allowing introspection to try and match the
BMC address if no ports are defined when using the *ibmc* driver.
* The default value of "[oslo_policy] policy_file" config option has
been changed from "policy.json" to "policy.yaml". Operators who are
utilizing customized policy files or previously generated static
policy files (which are not needed by default), should generate new
policy files and modify them to meet their needs in the event of any
new policies or rules have been added. Please consult the
oslopolicy-convert-json-to-yaml
(https://docs.openstack.org/oslo.policy/latest/cli/oslopolicy-
convert-json-to-yaml.html) tool to convert a JSON to YAML formatted
policy file in backward compatible way.
* The new policy is only enforced when "[oslo_policy]" config is
changed to "enforce_new_defaults=True" and "enforce_scope=True",
otherwise the existing deprecated policy is used. User accounts
which rely on having the "baremetal_admin" or "baremetal_observer"
roles will need to have system-scoped "admin" or "reader" roles to
use the API when the new policy is enforced.
Deprecation Notes
*****************
* Use of legacy policy files was deprecated by the "oslo.policy"
library during the Victoria development cycle. As a result, this
deprecation is being noted in the Wallaby with an anticipated future
removal of support by "oslo.policy". As such operators will need to
convert to YAML policy files. Please see the upgrade notes for
details on migration of any custom policy files.
* The previous policy is still enforced by default, but is now
deprecated and will be removed in a future release.
Changes in ironic-inspector 10.5.0..10.6.0
------------------------------------------
f5e3a66 Use port.id instead of port.uuid
565c82b Increase memory of ironic vm in grenade
9609614 Add ibmc_address to ipmi_address_fields
22853a7 Fix port id vs uuid in ValidateInterfacesHook
223cfbd Enable tempurls for Swift in grenade
c9e312f Implement secure RBAC
5c79d75 Fix node id vs uuid in processing_logger_prefix
f47fbd6 Add release version to release notes
86b974b Fix memcached host address.
e670c24 Update minversion of tox
fb5955b Update version of doc8
901c816 Add upgrade check, and json2yaml policy handling
379b892 Imported Translations from Zanata
c6fdf25 Remove lower-constraints job
8d52a77 Avoid a full install in tox environments that do not need it
8b8266b Imported Translations from Zanata
Diffstat (except docs and test files)
-------------------------------------
devstack/plugin.sh | 5 +-
ironic_inspector/cmd/status.py | 58 +++
ironic_inspector/conf/default.py | 2 +-
ironic_inspector/plugins/base_physnet.py | 2 +-
ironic_inspector/plugins/local_link_connection.py | 2 +-
ironic_inspector/plugins/standard.py | 2 +-
ironic_inspector/policy.py | 191 ++++++---
ironic_inspector/test/unit/policy_fixture.py | 6 +-
ironic_inspector/test/unit/test_acl.py | 438 +++++++++++++++++++++
.../unit/test_plugins_local_link_connection.py | 2 +-
.../test/unit/test_plugins_physnet_cidr_map.py | 4 +-
.../test/unit/test_plugins_standard.py | 2 +-
ironic_inspector/test/unit/test_utils.py | 8 +-
ironic_inspector/utils.py | 2 +-
lower-constraints.txt | 143 -------
releasenotes/notes/add-ibmc-43de3a7af7b5b18d.yaml | 6 +
...efault-policy-file-change-a1d0a4aa19dcb37d.yaml | 20 +
.../notes/secure-rbac-0d4fcbc865d45858.yaml | 19 +
.../locale/en_GB/LC_MESSAGES/releasenotes.po | 16 +-
releasenotes/source/victoria.rst | 6 +-
requirements.txt | 9 +-
setup.cfg | 1 +
test-requirements.txt | 10 -
tox.ini | 23 +-
zuul.d/ironic-inspector-jobs.yaml | 5 +-
zuul.d/project.yaml | 1 -
31 files changed, 854 insertions(+), 238 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index bbf3a80..47989fd 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -7 +7 @@ construct>=2.9.39 # MIT
-eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT
+eventlet>=0.26.0 # MIT
@@ -21 +21 @@ oslo.concurrency>=3.26.0 # Apache-2.0
-oslo.config>=5.2.0 # Apache-2.0
+oslo.config>=6.8.0 # Apache-2.0
@@ -28 +28 @@ oslo.middleware>=3.31.0 # Apache-2.0
-oslo.policy>=1.30.0 # Apache-2.0
+oslo.policy>=3.6.0 # Apache-2.0
@@ -32 +32,2 @@ oslo.service!=1.28.1,>=1.24.0 # Apache-2.0
-oslo.utils>=3.33.0 # Apache-2.0
+oslo.upgradecheck>=1.2.0 # Apache-2.0
+oslo.utils>=4.5.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 8022307..99c5fd3 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -7 +6,0 @@ coverage!=4.4,>=4.0 # Apache-2.0
-os-api-ref>=1.4.0 # Apache-2.0
@@ -12,9 +10,0 @@ oslotest>=3.2.0 # Apache-2.0
-
-# DOC test requirements
-doc8>=0.6.0 # Apache-2.0
-reno>=3.1.0 # Apache-2.0
-sphinx>=2.0.0,!=2.1.0 # BSD
-sphinxcontrib-svg2pdfconverter>=0.1.0 # BSD
-sphinxcontrib-apidoc>=0.2.0 # BSD
-openstackdocstheme>=2.2.0 # Apache-2.0
-
More information about the Release-announce
mailing list