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(-)
participants (1)
-
no-reply@openstack.org