[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