[release-announce] puppet-ironic 20.2.0 (yoga)
no-reply at openstack.org
no-reply at openstack.org
Mon Mar 14 17:34:54 UTC 2022
We are ecstatic to announce the release of:
puppet-ironic 20.2.0: Puppet module for OpenStack Ironic
This release is part of the yoga release series.
The source is available from:
https://opendev.org/openstack/puppet-ironic
Download the package from:
https://tarballs.openstack.org/puppet-ironic/
Please report issues through:
https://bugs.launchpad.net/puppet-ironic/+bugs
For more details, please see below.
20.2.0
^^^^^^
New Features
************
* Now this module supports CentOS 9 and Red Hat Enterprise Linux 9.
* The new "ironic::disk_utils" class has been added.
* The new "ironic::inspector::config" class has been added. This
class allows arbitrary configurations of "ironic-inspector.conf".
* The new "ironic::inspector::swift::delete_after" parameter has
been added.
* The new "ironic::json_rpc::allowed_roles" parameter have been
added.
* The new "sysem_scope" parameter has been added to the
"ironic::drivers::inspector" class.
* The new "ironic::json_rpc::system_scope" parameter has been added.
* The new "sysem_scope" parameter has been added to the
"ironic::nova" class.
Upgrade Notes
*************
* The following parameters of the "ironic::inspector" class have
been removed. Use the "ironic::inspector::swift" class instead.
* "swift_auth_type"
* "swift_username"
* "swift_password"
* "swift_tenant_name"
* "swift_project_domain_name"
* "swift_user_domain_name"
* "swift_auth_url"
* "swift_container"
* The following parameters of the "ironic::inspector" class have
been removed. Use the "ironic::inspector::ironic" class instead.
* "ironic_auth_type"
* "ironic_username"
* "ironic_password"
* "ironic_tenant_name"
* "ironic_project_domain_name"
* "ironic_user_domain_name"
* "ironic_auth_url"
* "ironic_url"
* "ironic_max_retries"
* "ironic_retry_interval"
* The "ironic::amqp_allow_insecure_clients" parameter has been
removed.
* The following parameters of the "ironic" class has been removed.
* "database_min_pool_size"
* "database_connection"
* "database_max_retries"
* "database_idle_timeout"
* "database_reconnect_interval"
* "database_retry_interval"
* "database_max_pool_size"
* "database_max_overflow"
* The "database_min_pool_size" parameter of the "ironic::db" class
has been removed.
* The "ironic::inspector::db_connection" parameter has been removed.
* The "ironic::inspector::db::database_min_pool_size" parameter has
been removed.
Deprecation Notes
*****************
* The network name parameters of the *ironic::conductor`* class has
been deprecated. Use the network parameters instead.
* The "ironic::glance::swift_account_project_name" parameter is
deprecated and will be removed in a future release.
* Usage of "ironic_config" with "transform_to => 'net_uuid'" or
"transform_to => 'project_uuid'" has been deprecated will be removed
in a future release.
Changes in puppet-ironic 20.1.0..20.2.0
---------------------------------------
b9528ef Prepare Yoga M3
f2230ce Add CentOS/RHEL 9 to supported operating systems
31a2a62 Revert "ironic upgrade: change ownership for ironic-dbsync.log"
ba73917 Avoid hard-coding OS user/group in each manifest
37ac047 json_rpc: accept system scope credential
e992425 Add support for [json_rpc] allowed_roles
cb6f61a CentOS 9: Fix unit tests for ironic::pxe
f4a4d65 CentOS 9: Disable unit tests dependent on puppet-postgresql
0a3af34 ironic_config: Deprecate transfomers
fb064ec Deprecate ironic::glance::swift_account_project_name
9bb6803 Inspector: Clean up deprecated database parameters
41b1408 Remove deprecated amqp_allow_insecure_clients
f27dd22 Clean up deprecated database parameters
9f34e8b Simplify definition to ensure keystone resource creation
193498c Accept system scope credential for Inspector API request
d1f6338 inspector: Remove deprecated ironic/swift parameters
bb714ff Accept system scope credential for Nova API request
c569db0 Do not test details of oslo::db
07c5036 Avoid testing details of oslo::messaging(::*)
300a262 Inspector: Add support for [swift] delete_after
a44fa9b Fix dependency to purge default vhost config
388ea1b Deprecate *_network_name parameters
ba8ff29 Add support for [disk_utils] parameters
3efbc75 Remove redundant defaults in ironic::inspector::ironic
12c1944 Support arbitrary configurations of inspector.conf
Diffstat (except docs and test files)
-------------------------------------
.../provider/ironic_config/openstackconfig.rb | 20 ++-
manifests/conductor.pp | 60 ++++----
manifests/db.pp | 34 +----
manifests/db/online_data_migrations.pp | 2 +-
manifests/db/sync.pp | 14 +-
manifests/disk_utils.pp | 61 ++++++++
manifests/drivers/inspector.pp | 18 ++-
manifests/glance.pp | 20 ++-
manifests/init.pp | 89 -----------
manifests/inspector.pp | 133 ++--------------
manifests/inspector/config.pp | 32 ++++
manifests/inspector/db.pp | 16 +-
manifests/inspector/db/sync.pp | 2 +-
manifests/inspector/ironic.pp | 41 ++---
manifests/inspector/swift.pp | 35 ++---
manifests/json_rpc.pp | 32 +++-
manifests/keystone/auth.pp | 7 +-
manifests/keystone/auth_inspector.pp | 7 +-
manifests/nova.pp | 20 ++-
manifests/params.pp | 3 +
manifests/pxe.pp | 20 +--
manifests/pxe/tftpboot_file.pp | 5 +-
manifests/wsgi/apache.pp | 7 +-
metadata.json | 14 +-
.../notes/centos-9-support-6424f8afebbe0866.yaml | 4 +
.../cleanup-inspector-opts-d1a74ddabe494bcd.yaml | 29 ++++
.../deprecate-network_name-e5ae5b2f63cc1d13.yaml | 5 +
...wift_account_project_name-5cdc53f1558a7838.yaml | 5 +
.../deprecate-transformers-3988c7f4587743b2.yaml | 6 +
.../notes/disk_utils-ff85c8b00595d8b8.yaml | 4 +
.../notes/inspector-config-0ef3950b548c9542.yaml | 5 +
...pector-swift-delete_after-dc71c0e0d58d63f0.yaml | 5 +
.../json_rpc-allowed_roles-7e2d5640363596f6.yaml | 4 +
...qp_allow_insecure_clients-55d51348e78f1533.yaml | 4 +
.../remove-database-params-1e660cd58eff4038.yaml | 17 +++
...database-params-inspector-deda1457c292a3d4.yaml | 8 +
.../system_scope-inspector-61259d1e1f37d866.yaml | 5 +
...m_scope-keystone-json_rpc-2c706e14a959dc89.yaml | 4 +
.../notes/system_scope-nova-52a51f6b7863a8b7.yaml | 5 +
spec/classes/ironic_db_postgresql_spec.rb | 5 +-
spec/classes/ironic_db_sync_spec.rb | 6 -
spec/classes/ironic_disk_utils_spec.rb | 60 ++++++++
spec/classes/ironic_drivers_inspector_spec.rb | 39 +++--
spec/classes/ironic_init_spec.rb | 142 +++++++++--------
spec/classes/ironic_inspector_config_spec.rb | 35 +++++
.../classes/ironic_inspector_db_postgresql_spec.rb | 5 +-
spec/classes/ironic_inspector_ironic_spec.rb | 10 +-
spec/classes/ironic_inspector_spec.rb | 40 -----
spec/classes/ironic_inspector_swift_spec.rb | 3 +
spec/classes/ironic_json_rpc_spec.rb | 21 +++
spec/classes/ironic_nova_spec.rb | 35 +++--
spec/classes/ironic_pxe_spec.rb | 168 ++++++++++++---------
52 files changed, 758 insertions(+), 613 deletions(-)
More information about the Release-announce
mailing list