From no-reply at openstack.org Tue Feb 1 09:36:56 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 09:36:56 -0000 Subject: [release-announce] puppet-cinder 20.1.0 (yoga) Message-ID: We joyfully announce the release of: puppet-cinder 20.1.0: Puppet module for OpenStack Cinder This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-cinder Download the package from: https://tarballs.openstack.org/puppet-cinder/ Please report issues through: https://bugs.launchpad.net/puppet-cinder/+bugs For more details, please see below. 20.1.0 ^^^^^^ New Features ************ * The "cinder::volume" class now supports the following parameters. * "migration_create_volume_timeout_secs" * "volume_service_inithost_offload" * "reinit_driver_count" * "init_host_max_objects_retrieval" * "backend_stats_polling_interval" * The new "cinder_rootwrap_config" resource has been added. This resource can be used to manage contents of "rootwrap.conf" * The new "cinder::config::cinder_rootwrap_config" parameter has been added. This parameter accepts arbitrary configuration of "rootwrap.conf". * The "cinder::keystone::auth" class now supports the following new parameters to define system-scoped roles. * "system_scope" * "system_roles" * "system_scope_v3" * "system_roles_v3" * The "system_scope" parameter has been added to the following classes. * "cinder::keystone::authtoken" * "cinder::keystone::service_user" Deprecation Notes ***************** * The "cinder::qos" resource type has been deprecated. Use the "cinder_qos" class directly instead. * The service validation feature of the "cinder::api" class is deprecated, and the "cinder::api::validate" parameter has no effect now. Changes in puppet-cinder 20.0.0..20.1.0 --------------------------------------- 1c9ef03 Prepare Yoga M2 7aeffaa Remove usage of custom os_package_type fact 71349de Enable DB purge cron job after database is initialized c495536 Add support for rootwrap.conf 3b6c317 Fix typo in resource name d349977 Load libraries in a single place d0419e4 Deprecate redundant cinder::qos resource type 2fa07f1 Support tunable parameters of cinder-volume d944a76 Deprecate service validation for cinder-api 7db6cff Clean up direct dependencies on puppetlabs-apache 5e9d8e4 Remove redundant default for [DEFAULT] control_exchange 6d905ec Install coordination backend packages before starting services 5ed0aa7 Fix dependencies related to openstacklib::policy 0256c26 Accept system scope credentials for Keystone API request Diffstat (except docs and test files) ------------------------------------- .../provider/cinder_rootwrap_config/ini_setting.rb | 10 ++++ lib/puppet/type/cinder_api_uwsgi_config.rb | 2 +- lib/puppet/type/cinder_rootwrap_config.rb | 29 ++++++++++ manifests/api.pp | 34 ++++-------- manifests/config.pp | 12 +++- manifests/cron/db_purge.pp | 2 +- manifests/deps.pp | 11 +++- manifests/init.pp | 4 +- manifests/keystone/auth.pp | 31 +++++++++-- manifests/keystone/authtoken.pp | 6 ++ manifests/keystone/service_user.pp | 6 ++ manifests/qos.pp | 3 + manifests/volume.pp | 56 +++++++++++++++---- manifests/wsgi/apache.pp | 5 -- manifests/wsgi/uwsgi.pp | 2 +- metadata.json | 12 ++-- .../notes/c-vol-tunables-84ae6003697f9eb9.yaml | 10 ++++ .../deprecate-cinder-qos-e47dcf3da78f37f9.yaml | 5 ++ ...recate-service-validation-f30611c72f3a484d.yaml | 5 ++ releasenotes/notes/rootwrap-528e073dd00263cb.yaml | 9 +++ .../system_scope-keystone-d9a9cc0c614cd433.yaml | 16 ++++++ spec/classes/cinder_api_spec.rb | 12 ---- spec/classes/cinder_config_spec.rb | 13 +++++ spec/classes/cinder_cron_db_purge_spec.rb | 4 +- spec/classes/cinder_init_spec.rb | 12 +++- spec/classes/cinder_keystone_auth_spec.rb | 16 +++++- spec/classes/cinder_keystone_authtoken_spec.rb | 3 + spec/classes/cinder_volume_spec.rb | 47 +++++++++------- spec/classes/cinder_wsgi_apache_spec.rb | 10 ---- spec/spec_helper.rb | 3 + .../cinder_api_paste_ini/ini_setting_spec.rb | 16 ------ .../cinder_api_uwsgi_config/ini_setting_spec.rb | 23 -------- .../provider/cinder_config/openstackconfig_spec.rb | 27 --------- .../cinder_rootwrap_config/ini_setting_spec.rb | 42 ++++++++++++++ spec/unit/type/cinder_rootwrap_config_spec.rb | 64 ++++++++++++++++++++++ 35 files changed, 389 insertions(+), 173 deletions(-) From no-reply at openstack.org Tue Feb 1 09:36:59 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 09:36:59 -0000 Subject: [release-announce] puppet-horizon 20.1.0 (yoga) Message-ID: We are glad to announce the release of: puppet-horizon 20.1.0: Puppet module for OpenStack Horizon This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-horizon Download the package from: https://tarballs.openstack.org/puppet-horizon/ Please report issues through: https://bugs.launchpad.net/puppet-horizon/+bugs For more details, please see below. 20.1.0 ^^^^^^ Upgrade Notes * The following parameters have been removed. Please use the new "ssl_*" parameters instead. * "horizon::horizon_cert" * "horizon::horizon_key" * "horizon::horizon_ca" * "horizon::wsgi::apache::horizon_cert" * "horizon::wsgi::apache::horizon_key" * "horizon::wsgi::apache::horizon_ca" Changes in puppet-horizon 20.0.0..20.1.0 ---------------------------------------- 8cbc78d Prepare Yoga M2 45a422a Ubuntu/Debian: Remove redundant definition of POLICY_FILES_PATH 6f2faa4 OPENSTACK_IMAGE_BACKEND: Update defaults described in comments 1aca8df Describe default of OPENSTACK_HYPERVISOR_FEATURES['enable_quotas'] f12c9c7 Update description of OPENSTACK_API_VERSIONS b725778 Remove deprecated horizon_* ssl parameters Diffstat (except docs and test files) ------------------------------------- manifests/init.pp | 26 ++-------------- manifests/wsgi/apache.pp | 35 ++++------------------ metadata.json | 4 +-- .../remove-old-ssl-params-0a94b4e8f88106ed.yaml | 12 ++++++++ templates/local_settings.py.erb | 12 ++++---- 5 files changed, 30 insertions(+), 59 deletions(-) From no-reply at openstack.org Tue Feb 1 09:37:10 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 09:37:10 -0000 Subject: [release-announce] puppet-aodh 20.1.0 (yoga) Message-ID: We are gleeful to announce the release of: puppet-aodh 20.1.0: Puppet module for OpenStack Aodh This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-aodh Download the package from: https://tarballs.openstack.org/puppet-aodh/ Please report issues through: https://bugs.launchpad.net/puppet-aodh/+bugs For more details, please see below. 20.1.0 ^^^^^^ Upgrade Notes * The deprecated "aodh::auth" class has been removed. Use the "aodh::service_credentials" class instead. Changes in puppet-aodh 20.0.0..20.1.0 ------------------------------------- 251fec8 Prepare Yoga M2 0f02d24 Enable aodh-expirer cron job after database is initialized 0b9c036 Remove deprecated aodh::auth c472051 Do not assert indirect import of the apache class 15dd36c Load libraries in a single place c007558 Clean up direct dependencies on puppetlabs-apache bf9c621 Install coordination backend packages before starting services e0e8340 Fix dependencies related to openstacklib::policy 19c0cbb Add missing dependency of aodh_api_paste_ini Diffstat (except docs and test files) ------------------------------------- manifests/api.pp | 1 - manifests/auth.pp | 63 ---------------------- manifests/deps.pp | 11 +++- manifests/expirer.pp | 2 +- manifests/service_credentials.pp | 47 ++++++---------- manifests/wsgi/apache.pp | 5 -- metadata.json | 12 ++--- .../notes/remove-auth-a6bc72e8a060d33a.yaml | 5 ++ spec/classes/aodh_auth_spec.rb | 55 ------------------- spec/classes/aodh_expirer_spec.rb | 4 +- spec/classes/aodh_wsgi_apache_spec.rb | 10 ---- spec/spec_helper.rb | 3 +- .../aodh_api_paste_ini/ini_setting_spec.rb | 16 ------ .../aodh_api_uwsgi_config/ini_setting_spec.rb | 16 ------ .../provider/aodh_config/openstackconfig_spec.rb | 27 ---------- 15 files changed, 40 insertions(+), 237 deletions(-) From no-reply at openstack.org Tue Feb 1 09:38:05 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 09:38:05 -0000 Subject: [release-announce] puppet-gnocchi 20.1.0 (yoga) Message-ID: We joyfully announce the release of: puppet-gnocchi 20.1.0: Puppet module for OpenStack Gnocchi This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-gnocchi Download the package from: https://tarballs.openstack.org/puppet-gnocchi/ Please report issues through: https://bugs.launchpad.net/puppet-gnocchi/+bugs For more details, please see below. 20.1.0 ^^^^^^ New Features * The new "gnocchi::api::paste_config" parameter has been added. * The new "gnocchi::config::gnocchi_api_paste_ini" parameter has been added. Changes in puppet-gnocchi 20.0.0..20.1.0 ---------------------------------------- 09f36ae Prepare Yoga M2 701e66b Load libraries in a single place 0bafc5e Clean up direct dependencies on puppetlabs-apache 565fbe2 Install coordination backend packages before starting services 20efa3d Add support for [api] paste_config 34d63f5 Allow arbitrary settings of api-paste.ini 26b3401 Fix dependencies related to openstacklib::policy 8cf4ddc Add missing dependency of gnocchi_api_paste_ini Diffstat (except docs and test files) ------------------------------------- manifests/api.pp | 12 ++++++---- manifests/config.pp | 6 +++++ manifests/deps.pp | 11 ++++++++- manifests/wsgi/apache.pp | 5 ---- metadata.json | 8 +++---- .../notes/api-paste_config-590218f4261661c7.yaml | 4 ++++ .../config-api-paste_ini-7ce01cbf1b62d666.yaml | 5 ++++ spec/classes/gnocchi_api_spec.rb | 9 ++++++++ spec/classes/gnocchi_wsgi_apache_spec.rb | 10 -------- spec/spec_helper.rb | 3 ++- .../gnocchi_api_paste_ini/ini_setting_spec.rb | 16 ------------- .../gnocchi_api_uwsgi_config/ini_setting_spec.rb | 11 --------- .../gnocchi_config/openstackconfig_spec.rb | 27 ---------------------- 13 files changed, 48 insertions(+), 79 deletions(-) From no-reply at openstack.org Tue Feb 1 09:38:23 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 09:38:23 -0000 Subject: [release-announce] puppet-barbican 20.1.0 (yoga) Message-ID: We are delighted to announce the release of: puppet-barbican 20.1.0: Puppet module for Barbican This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-barbican Download the package from: https://tarballs.openstack.org/puppet-barbican/ Please report issues through: https://bugs.launchpad.net/puppet-barbican/+bugs For more details, please see below. 20.1.0 ^^^^^^ Upgrade Notes ************* * The default vhost config file is no longer managed. Make sure the parameters of the "apache" class are properly defined and the default vhost file is deleted. Bug Fixes ********* * Now the "barbican::keystone::notification" class manages the service and the package to use the keystone notification feature. Changes in puppet-barbican 20.0.0..20.1.0 ----------------------------------------- 5bedc75 Prepare Yoga M2 f6c1a66 Stop replacing the default apache config file d6bbb2c Install and enable keystone-listner 47729d3 Fix ineffective dependency da645f8 Load libraries in a single place 09890b5 Fix typo in content to clear the default httpd config file b23fdf4 Clean up direct dependencies on puppetlabs-apache cf918ed Remove dependencies for Keystone_* resources 2b15164 Fix dependencies related to openstacklib::policy Diffstat (except docs and test files) ------------------------------------- manifests/api.pp | 1 - manifests/deps.pp | 2 +- manifests/keystone/notification.pp | 43 ++++++++++++++++++ manifests/params.pp | 30 ++++++------ manifests/wsgi/apache.pp | 26 +---------- metadata.json | 12 ++--- .../notes/bug-1956397-5286a7662b8b8cb6.yaml | 5 ++ .../default-vhost-config-f599feabf2230ace.yaml | 6 +++ .../classes/barbican_keystone_notification_spec.rb | 53 +++++++++++++++++++--- spec/classes/barbican_wsgi_apache_spec.rb | 16 +------ spec/spec_helper.rb | 3 ++ .../barbican_api_paste_ini/ini_setting_spec.rb | 22 --------- .../barbican_api_uwsgi_config/ini_setting_spec.rb | 16 ------- .../barbican_config/openstackconfig_spec.rb | 22 --------- 14 files changed, 128 insertions(+), 129 deletions(-) From no-reply at openstack.org Tue Feb 1 09:38:29 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 09:38:29 -0000 Subject: [release-announce] puppet-magnum 20.1.0 (yoga) Message-ID: We are delighted to announce the release of: puppet-magnum 20.1.0: Puppet module for Magnum This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-magnum Download the package from: https://tarballs.openstack.org/puppet-magnum/ Please report issues through: https://bugs.launchpad.net/puppet-magnum/+bugs For more details, please see below. 20.1.0 ^^^^^^ New Features * The new "magnum::docker_registry" class has been added. * The following two classes have been added. * "magnum::cluster" * "magnum::cluster_template" Changes in puppet-magnum 20.0.0..20.1.0 --------------------------------------- b861e85 Prepare Yoga M2 ccf21e4 Load libraries in a single place c1d494a Clean up direct dependencies on puppetlabs-apache d9224f4 Add missing unit tests for magnum::wsgi::apache 1886773 Remove unnecessary +x from _spec.rb 344a27a Add support for [cluster] parameters and [cluster_template] parameters c8b6273 Add support for [docker_registry] parameters b3f2138 Fix dependencies related to openstacklib::policy Diffstat (except docs and test files) ------------------------------------- manifests/api.pp | 1 - manifests/cluster.pp | 40 ++++++++ manifests/cluster_template.pp | 26 ++++++ manifests/deps.pp | 2 +- manifests/docker_registry.pp | 25 +++++ manifests/wsgi/apache.pp | 6 +- metadata.json | 8 +- .../notes/docker_registry-3033836003445561.yaml | 4 + .../notes/magnum-cluster-3a22edc482e33171.yaml | 7 ++ spec/acceptance/basic_magnum_spec.rb | 0 spec/classes/magnum_api_spec.rb | 0 spec/classes/magnum_cluster_spec.rb | 44 +++++++++ spec/classes/magnum_cluster_template_spec.rb | 37 ++++++++ spec/classes/magnum_docker_registry_spec.rb | 38 ++++++++ spec/classes/magnum_keystone_authtoken_spec.rb | 0 spec/classes/magnum_keystone_keystone_auth_spec.rb | 0 spec/classes/magnum_wsgi_apache_spec.rb | 103 +++++++++++++++++++++ spec/spec_helper.rb | 3 + .../magnum_api_paste_ini/ini_setting_spec.rb | 16 ---- .../magnum_api_uwsgi_config/ini_setting_spec.rb | 27 ------ .../provider/magnum_config/ini_setting_spec.rb | 27 ------ 21 files changed, 333 insertions(+), 81 deletions(-) From no-reply at openstack.org Tue Feb 1 09:38:46 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 09:38:46 -0000 Subject: [release-announce] puppet-neutron 20.1.0 (yoga) Message-ID: We enthusiastically announce the release of: puppet-neutron 20.1.0: Puppet module for OpenStack Neutron This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-neutron Download the package from: https://tarballs.openstack.org/puppet-neutron/ Please report issues through: https://bugs.launchpad.net/puppet-neutron/+bugs For more details, please see below. 20.1.0 ^^^^^^ New Features ************ * The "system_scope" parameter has been added to the following two classes. * "neutron::server::notifications::ironic" * "neutron::agents::ml2::networking_baremetal" * The "system_scope" parameter has been added to the "neutron::keystone::authtoken" class. * The "neutron::keystone::auth" class now supports customizing roles assigned to the neutron service user. * The "neutron::keystone::auth" class now supports defining assignmet of system-scoped roles to the neutron service user. * The new "sysem_scope" parameter has been added to the "neutron::server::notifications::nova" class. * The new "sysem_scope" parameter has been added to the "neutron::server::placement" class. Upgrade Notes ************* * The following parameters of the "neutron::server::notifications" class has been removed. * "password" * "auth_type" * "username" * "project_name" * "user_domain_name" * "project_domain_name" * "auth_url" * "region_name" * "endpoint_type" * "notify_nova_on_port_status_changes" * "notify_nova_on_port_data_changes" * The following deprecated classes have been removed. * "neutron::agents::n1kv_vem" * "neutron::plugins::ml2::cisco::nexus100v" Deprecation Notes ***************** * The service validation feature of the "neutron::server" class is deprecated, and the "neutron::server::validate" parameter has no effect now. Other Notes *********** * Deprecaiton of support for Arista plugin has been reverted, since the repository is still maintained. Changes in puppet-neutron 20.0.0..20.1.0 ---------------------------------------- 087e051b Prepare Yoga M2 b59c77c7 Ensure neutron packages are installed before configuring apache c14dbacc Load libraries in a single place 7f226bf5 Accept system scope credential for Ironic API request 0d92d0a9 Accept system scope credential for Nova API request 8decdbae Accept system scope credential for Placement API request 35659b8d Deprecate service validation for neutron-server fbdd661f Clean up direct dependencies on puppetlabs-apache 906f8c16 Do not re-define default of [DEFAULT] control_exchange 52935b3e Use oslo::coordination to manage tooz backend package 8095dc04 Fix missing dependency about policy config 60ba5c80 Install cache backend packages before starting services a528fe3c Accept system scope credentials for Keystone API request d8a63087 Remove deprecated parameters of neutron::server::notifications 3f46d6c5 Revert "Deprecate support for Arista plugin" 7148fdaf Clean up remaining items for Nexus 1000v driver support 47ee0995 Remove unused neutron::params::haproxy_package 252ca009 Use consistent format for service description 75ca125c Use openstack cli to manage neutron routers 541aa3ba Use openstack cli to manage neutron router interfaces 4d63cad3 Use openstack cli to manage neutron ports d4830443 Use openstack cli to manage neutron subnets 241459ad Use openstack cli to manage neutron networks Diffstat (except docs and test files) ------------------------------------- lib/puppet/provider/neutron.rb | 178 ++--------- lib/puppet/provider/neutron_network/neutron.rb | 185 ----------- lib/puppet/provider/neutron_network/openstack.rb | 196 ++++++++++++ lib/puppet/provider/neutron_port/neutron.rb | 211 ------------ lib/puppet/provider/neutron_port/openstack.rb | 220 +++++++++++++ lib/puppet/provider/neutron_router/neutron.rb | 207 ------------ lib/puppet/provider/neutron_router/openstack.rb | 218 +++++++++++++ .../provider/neutron_router_interface/neutron.rb | 87 ----- .../provider/neutron_router_interface/openstack.rb | 111 +++++++ lib/puppet/provider/neutron_subnet/neutron.rb | 280 ---------------- lib/puppet/provider/neutron_subnet/openstack.rb | 286 +++++++++++++++++ manifests/agents/ml2/networking_baremetal.pp | 28 +- manifests/agents/n1kv_vem.pp | 126 -------- manifests/deps.pp | 12 + manifests/init.pp | 4 +- manifests/keystone/auth.pp | 27 +- manifests/keystone/authtoken.pp | 6 + manifests/params.pp | 1 - manifests/plugins/ml2/arista.pp | 5 - manifests/plugins/ml2/arista/l3.pp | 5 - manifests/plugins/ml2/cisco/nexus1000v.pp | 93 ------ manifests/plugins/ml2/networking_ansible.pp | 9 +- manifests/server.pp | 41 +-- manifests/server/notifications.pp | 66 ---- manifests/server/notifications/ironic.pp | 34 +- manifests/server/notifications/nova.pp | 63 ++-- manifests/server/placement.pp | 34 +- manifests/wsgi/apache.pp | 26 +- metadata.json | 14 +- ...anup-server-notifications-f51f613bf29c0c13.yaml | 18 ++ ...recate-service-validation-e972b361eb17e21e.yaml | 6 + .../notes/remove-n1kv-driver-5a2ea38eb08747ac.yaml | 7 + .../system_scope-ironic-6fabfa5afe2150cf.yaml | 7 + .../system_scope-keystone-024e391d7b20ed8b.yaml | 13 + .../notes/system_scope-nova-c5fd722cf46244bb.yaml | 6 + .../system_scope-placement-4508da4997e8ce10.yaml | 5 + ...undeprecate-arista-plugin-a19557b2b5a6f67a.yaml | 5 + ...neutron_agents_ml2_networking_baremetal_spec.rb | 17 +- spec/classes/neutron_init_spec.rb | 2 +- spec/classes/neutron_keystone_auth_spec.rb | 15 +- spec/classes/neutron_keystone_authtoken_spec.rb | 3 + .../neutron_plugins_ml2_networking_ansible_spec.rb | 5 + .../neutron_server_notifications_ironic_spec.rb | 37 ++- .../neutron_server_notifications_nova_spec.rb | 44 ++- spec/classes/neutron_server_placement_spec.rb | 51 +-- spec/classes/neutron_wsgi_apache_spec.rb | 6 - spec/spec_helper.rb | 3 + .../ini_settings_spec.rb | 23 -- .../neutron_agent_linuxbridge/ini_setting_spec.rb | 23 -- .../provider/neutron_agent_ovs/ini_setting_spec.rb | 23 -- .../provider/neutron_agent_vpp/ini_setting_spec.rb | 23 -- .../neutron_api_config/ini_setting_spec.rb | 23 -- .../neutron_api_paste_ini/ini_setting_spec.rb | 16 - .../neutron_api_uwsgi_config/ini_setting_spec.rb | 11 - .../neutron_bgp_dragent_config/ini_setting_spec.rb | 23 -- .../openstackconfig_spec.rb | 23 -- .../openstackconfig_spec.rb | 23 -- .../neutron_dhcp_agent_config/ini_setting_spec.rb | 23 -- .../neutron_l2gw_agent_confg/ini_setting_spec.rb | 23 -- .../openstackconfig_spec.rb | 23 -- .../neutron_l3_agent_config/ini_setting_spec.rb | 23 -- .../ini_setting_spec.rb | 23 -- .../ini_setting_spec.rb | 23 -- .../neutron_mlnx_agent_config/ini_setting_spec.rb | 12 - spec/unit/provider/neutron_network/neutron_spec.rb | 142 --------- .../provider/neutron_network/openstack_spec.rb | 294 +++++++++++++++++ .../neutron_plugin_ml2/ini_setting_spec.rb | 23 -- .../neutron_plugin_nsx/ini_setting_spec.rb | 12 - .../neutron_plugin_nuage/ini_setting_spec.rb | 12 - .../neutron_plugin_nvp/ini_setting_spec.rb | 23 -- .../ini_setting_spec.rb | 23 -- spec/unit/provider/neutron_port/neutron_spec.rb | 110 ------- spec/unit/provider/neutron_port/openstack_spec.rb | 334 +++++++++++++++++++ .../neutron_rootwrap_config/ini_setting_spec.rb | 23 -- spec/unit/provider/neutron_router/neutron_spec.rb | 114 ------- .../unit/provider/neutron_router/openstack_spec.rb | 352 +++++++++++++++++++++ .../neutron_router_interface/neutron_spec.rb | 36 --- .../neutron_router_interface/new_neutron_spec.rb | 49 --- .../neutron_router_interface/openstack_spec.rb | 128 ++++++++ .../openstackconfig_spec.rb | 23 -- spec/unit/provider/neutron_spec.rb | 209 ------------ spec/unit/provider/neutron_subnet/neutron_spec.rb | 235 -------------- .../unit/provider/neutron_subnet/openstack_spec.rb | 312 ++++++++++++++++++ .../ini_setting_spec.rb | 23 -- .../ovn_metadata_agent_config/ini_setting_spec.rb | 23 -- spec/unit/type/neutron_api_paste_ini_spec.rb | 12 - 86 files changed, 2828 insertions(+), 3068 deletions(-) From no-reply at openstack.org Tue Feb 1 09:39:36 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 09:39:36 -0000 Subject: [release-announce] puppet-designate 20.1.0 (yoga) Message-ID: We are thrilled to announce the release of: puppet-designate 20.1.0: Puppet module for OpenStack Designate This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-designate Download the package from: https://tarballs.openstack.org/puppet-designate/ Please report issues through: https://bugs.launchpad.net/puppet-designate/+bugs For more details, please see below. Changes in puppet-designate 20.0.0..20.1.0 ------------------------------------------ 74bae32 Prepare Yoga M2 2d759aa Remove redundant message to notify configuration change a712368 Accept string for enabled_notification_handlers 341f6cf Load libraries in a single place 8d11459 Clean up direct dependencies on puppetlabs-apache 3bba831 Install coordination backend packages before starting services a371c52 Fix dependencies related to openstacklib::policy 6fc44c6 Add missing dependency of designate_api_paste_ini e1cba4a Use consistent spelling, OpenStack, instead of Openstack Diffstat (except docs and test files) ------------------------------------- manifests/deps.pp | 11 ++++++++- manifests/generic_service.pp | 1 - manifests/init.pp | 7 ------ manifests/keystone/auth.pp | 4 ++-- manifests/sink.pp | 4 ++-- manifests/wsgi/apache.pp | 6 +---- metadata.json | 8 +++---- spec/classes/designate_keystone_auth_spec.rb | 6 ++--- spec/classes/designate_sink_spec.rb | 25 ++++++++++++++++---- spec/classes/designate_wsgi_apache_spec.rb | 10 -------- spec/spec_helper.rb | 3 +++ .../designate_api_paste_ini/ini_setting_spec.rb | 22 ------------------ .../openstackconfig_spec.rb | 27 ---------------------- .../designate_config/openstackconfig_spec.rb | 27 ---------------------- .../designate_rootwrap_config/ini_setting_spec.rb | 23 ------------------ 15 files changed, 45 insertions(+), 139 deletions(-) From no-reply at openstack.org Tue Feb 1 09:39:41 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 09:39:41 -0000 Subject: [release-announce] puppet-ceilometer 20.1.0 (yoga) Message-ID: We are ecstatic to announce the release of: puppet-ceilometer 20.1.0: Puppet module for OpenStack Ceilometer This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-ceilometer Download the package from: https://tarballs.openstack.org/puppet-ceilometer/ Please report issues through: https://bugs.launchpad.net/puppet-ceilometer/+bugs For more details, please see below. 20.1.0 ^^^^^^ New Features ************ * The new "ceilometer::cache" class has been added. * The new "ceilometer_rootwrap_config" resource has been added. This resource can be used to manage contents of "rootwrap.conf" * The new "ceilometer::config::ceilometer_rootwrap_config" parameter has been added. This parameter accepts arbitrary configuration of "rootwrap.conf". Upgrade Notes ************* * The deprecated "ceilometer::agent::auth" class has been removed. Use the "ceilometer::agent::service_credentials" class instead. Changes in puppet-ceilometer 20.0.0..20.1.0 ------------------------------------------- 3e02218 Prepare Yoga M2 ddeb43d Add support for rootwrap.conf e25e6bd Remove deprecated ceilometer::agent::auth f1dab42 Remove unnecessary dependency f9bd875 Load libraries in a single place 5d40c95 Add support for oslo.cache parameters b05d311 Install coordination backend packages before starting services Diffstat (except docs and test files) ------------------------------------- .../ceilometer_rootwrap_config/ini_setting.rb | 10 ++ lib/puppet/type/ceilometer_rootwrap_config.rb | 29 ++++ manifests/agent/auth.pp | 82 ---------- manifests/agent/service_credentials.pp | 43 ++---- manifests/cache.pp | 166 +++++++++++++++++++++ manifests/config.pp | 8 +- manifests/deps.pp | 8 +- metadata.json | 8 +- releasenotes/notes/cache-44827d7d144ab594.yaml | 4 + .../notes/remove-auth-7d9ed7c16e0856e9.yaml | 5 + releasenotes/notes/rootwrap-544101dc45c1220b.yaml | 10 ++ spec/classes/ceilometer_agent_auth_spec.rb | 63 -------- spec/classes/ceilometer_cache_spec.rb | 95 ++++++++++++ spec/spec_helper.rb | 3 + .../ceilometer_config/openstackconfig_spec.rb | 23 --- .../ceilometer_rootwrap_config/ini_setting_spec.rb | 42 ++++++ spec/unit/type/ceilometer_rootwrap_config_spec.rb | 64 ++++++++ 17 files changed, 459 insertions(+), 204 deletions(-) From no-reply at openstack.org Tue Feb 1 09:40:13 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 09:40:13 -0000 Subject: [release-announce] puppet-manila 20.1.0 (yoga) Message-ID: We are stoked to announce the release of: puppet-manila 20.1.0: Puppet module for OpenStack Manila This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-manila Download the package from: https://tarballs.openstack.org/puppet-manila/ Please report issues through: https://bugs.launchpad.net/puppet-manila/+bugs For more details, please see below. 20.1.0 ^^^^^^ New Features ************ * Support for Dell EMC PowerMax backend has been added. * The following three parameters have been added to the "manila" class. * "report_interval" * "periodic_interval" * "periodic_fuzzy_delay" * The "system_scope" parameter has been added to the "manila::keystone::authtoken" class. * The "manila::keystone::auth" class now supports customizing roles assigned to the manila service user. * The "manila::keystone::auth" class now supports defining assignmet of system-scoped roles to the manila service user. Deprecation Notes ***************** * Support for the Dell EMC VMAX backend has been deprecated. Changes in puppet-manila 20.0.0..20.1.0 --------------------------------------- f0c9305 Prepare Yoga M2 5bdbf14 Remove usage of custom os_package_type fact 9be4e0e Enable DB purge cron job after database is initialized 4fd2e39 Load libraries in a single place 1c9d907 Clean up direct dependencies on puppetlabs-apache 7e17e2c Remove redundant default for [DEFAULT] control_exchange 87e9912 Support tunable parameters related to periodic tasks 74f2481 Install coordination backend packages before starting services c9e6385 Fix dependencies related to openstacklib::policy 1dcb01f Accept system scope credentials for Keystone API request d3fdc33 Deprecate support for Dell EMC VMAX backend 2e56767 Add support for PowerMax driver Diffstat (except docs and test files) ------------------------------------- manifests/api.pp | 1 - manifests/backend/dellemc_powermax.pp | 116 +++++++++++++++++++++ manifests/backend/dellemc_vmax.pp | 4 + manifests/cron/db_purge.pp | 2 +- manifests/deps.pp | 6 +- manifests/init.pp | 23 +++- manifests/keystone/auth.pp | 32 ++++++ manifests/keystone/authtoken.pp | 6 ++ manifests/wsgi/apache.pp | 5 - manifests/wsgi/uwsgi.pp | 2 +- metadata.json | 14 +-- .../notes/dellemc_powermax-6ded05263d935f14.yaml | 4 + .../deprecate-dellemc_vmax-c33b3e75c5324458.yaml | 4 + .../notes/periodic-tunables-e228f296c38202cd.yaml | 8 ++ .../system_scope-keystone-57f90004f977fe29.yaml | 13 +++ spec/classes/manila_cron_db_purge_spec.rb | 4 +- spec/classes/manila_init_spec.rb | 11 +- spec/classes/manila_keystone_auth_spec.rb | 15 +++ spec/classes/manila_keystone_authtoken_spec.rb | 3 + spec/classes/manila_wsgi_apache_spec.rb | 10 -- .../manila_backend_dellemc_powermax_spec.rb | 78 ++++++++++++++ spec/spec_helper.rb | 3 + .../manila_api_paste_ini/ini_setting_spec.rb | 22 ---- .../manila_api_uwsgi_config/ini_setting_spec.rb | 16 --- .../provider/manila_config/openstackconfig_spec.rb | 27 ----- 25 files changed, 331 insertions(+), 98 deletions(-) From no-reply at openstack.org Tue Feb 1 09:40:16 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 09:40:16 -0000 Subject: [release-announce] puppet-ec2api 20.1.0 (yoga) Message-ID: We are tickled pink to announce the release of: puppet-ec2api 20.1.0: Puppet module for OpenStack Ec2api This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-ec2api Download the package from: https://tarballs.openstack.org/puppet-ec2api/ Please report issues through: https://bugs.launchpad.net/puppet-ec2api/+bugs For more details, please see below. Changes in puppet-ec2api 20.0.0..20.1.0 --------------------------------------- 1dc8a70 Prepare Yoga M2 5e83610 Load libraries in a single place 3fa4e76 Fix dependencies related to openstacklib::policy 7f928e6 Add missing dependency of ec2api_api_paste_ini Diffstat (except docs and test files) ------------------------------------- manifests/deps.pp | 7 +++++- metadata.json | 8 +++---- spec/spec_helper.rb | 3 +++ .../ec2api_api_paste_ini/ini_setting_spec.rb | 28 ---------------------- .../provider/ec2api_config/ini_setting_spec.rb | 28 ---------------------- 5 files changed, 13 insertions(+), 61 deletions(-) From no-reply at openstack.org Tue Feb 1 09:40:28 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 09:40:28 -0000 Subject: [release-announce] puppet-keystone 20.1.0 (yoga) Message-ID: We joyfully announce the release of: puppet-keystone 20.1.0: Puppet module for OpenStack Keystone This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-keystone Download the package from: https://tarballs.openstack.org/puppet-keystone/ Please report issues through: https://bugs.launchpad.net/puppet-keystone/+bugs For more details, please see below. 20.1.0 ^^^^^^ New Features ************ * The "keystone::admin_endpoint" parameter has been deprecated because it has not been used for several releases. * The "system_scope" parameter has been added to the following resource types. * "keystone::resource::authtoken" * "keystone::resource::service_user" * The "keystone_user_role" resource type supports creating a system role. Upgrade Notes ************* * Default value of the "keystone::enable_credential_setup" parameter has been updated from "false" to "true". * The "keystone::cron::token_flush" class has been removed. * The "keystone::resource::service_identity::ignore_default_tenant" parameter has been removed. * The following parameters of the "keystone::ldap" class have been removed. * "project_tree_dn" * "project_filter" * "project_objectclass" * "project_id_attribute" * "project_member_attribute" * "project_name_attribute" * "project_desc_attribute" * "project_enabled_attribute" * "project_domain_id_attribute" * "project_attribute_ignore" * "project_allow_create" * "project_allow_update" * "project_allow_delete" * "project_enabled_emulation" * "project_enabled_emulation_dn" * "project_additional_attribute_mapping" * "role_tree_dn" * "role_filter" * "role_objectclass" * "role_id_attribute" * "role_name_attribute" * "role_member_attribute" * "role_attribute_ignore" * "role_allow_create" * "role_allow_update" * "role_allow_delete" * "role_additional_attribute_map" Deprecation Notes ***************** * The "member_role_id" parameter and the "member_role_name" parameter of the "keystone" class have been deprecated and have no effect now. These parameters will be removed in a future release. Changes in puppet-keystone 20.0.0..20.1.0 ----------------------------------------- 92f9de2 Prepare Yoga M2 e331df0 Ensure keystone packages are installed before configuring apache 258bd8c Enable trust flush cron job after database is initialized ddfc000 Load libraries in a single place 5457be7 Add support for system scope b4e600b Enable credential setup by default aeb2861 Deprecate unused admin_endpoint f4bba71 Deprecate support for member_role_id/name c1e3ff8 Enforce usage of specific endpoint in providers 01c96c0 Fix dependencies related to openstacklib::policy b634950 Clean up deprecated parameters of keystone::ldap cdd116e Remove keystone::cron::token_fush 26827ea Clean up deprecated ignore_default_tenant Diffstat (except docs and test files) ------------------------------------- lib/puppet/provider/keystone.rb | 4 + .../provider/keystone_user_role/openstack.rb | 4 +- lib/puppet/type/keystone_user_role.rb | 41 ++++- manifests/bootstrap.pp | 5 + manifests/cron/token_flush.pp | 77 --------- manifests/cron/trust_flush.pp | 2 +- manifests/deps.pp | 2 +- manifests/init.pp | 73 ++++---- manifests/ldap.pp | 183 --------------------- manifests/resource/authtoken.pp | 25 ++- manifests/resource/service_identity.pp | 41 +++-- manifests/resource/service_user.pp | 25 ++- manifests/wsgi/apache.pp | 12 +- metadata.json | 6 +- .../deprecate-admin_endpoint-d8ea2cc9c7423bf4.yaml | 5 + .../deprecate-member_role-e99b3344b50af47b.yaml | 6 + ...redental-setup-by-default-98fcc7d80cfdb39a.yaml | 5 + .../remove-cron-token_flush-d28b5744c18ee66d.yaml | 4 + ...ove-ignore_default_tenant-8d4ff41eb7c0a507.yaml | 5 + ...eystone-ldap-options-left-4616148f71c57b24.yaml | 33 ++++ .../notes/system_scope-44a1249c18aa3631.yaml | 11 ++ spec/classes/keystone_bootstrap_spec.rb | 10 ++ spec/classes/keystone_cron_trust_flush_spec.rb | 4 +- spec/classes/keystone_init_spec.rb | 50 +++--- spec/defines/keystone_resource_authtoken_spec.rb | 28 ++-- .../keystone_resource_service_identity_spec.rb | 29 ++++ .../defines/keystone_resource_service_user_spec.rb | 33 ++-- spec/spec_helper.rb | 3 +- .../keystone_config/openstackconfig_spec.rb | 27 --- .../keystone_domain_config/openstack_spec.rb | 16 -- .../keystone_puppet_config/ini_setting_spec.rb | 16 -- .../keystone_uwsgi_config/ini_setting_spec.rb | 16 -- spec/unit/type/keystone_puppet_config_spec.rb | 14 -- spec/unit/type/keystone_user_role_spec.rb | 23 ++- 34 files changed, 371 insertions(+), 467 deletions(-) From no-reply at openstack.org Tue Feb 1 09:40:57 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 09:40:57 -0000 Subject: [release-announce] puppet-glance 20.1.0 (yoga) Message-ID: We are thrilled to announce the release of: puppet-glance 20.1.0: Puppet module for OpenStack Glance This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-glance Download the package from: https://tarballs.openstack.org/puppet-glance/ Please report issues through: https://bugs.launchpad.net/puppet-glance/+bugs For more details, please see below. 20.1.0 ^^^^^^ New Features ************ * The "glance::notify::rabbitmq::rabbit_notification_exchange" parameter has been deprecated and has no effect. * The "glance_image" resource type now supports the following two new parameters, to define owner of the image. Note these parameters are mutually exclusive, and only one can be used. * "project_id" * "project_name" * Support for S3 backend has been reintroduced, because s3 backend support was restored in glance_store. Upgrade Notes ************* * The deprecated "glance::backend::s3" class has been removed. Use the new "glance::backend::multistore::s3" resource type to set up S3 backend. Deprecation Notes ***************** * The service validation feature of the "glance::api" class is deprecated, and the "glance::api::validate" parameter and the "glance::api::validate_options" parameter have no effect now. Changes in puppet-glance 20.0.0..20.1.0 --------------------------------------- b6b3e3a Prepare Yoga M2 a3a8c94 Enable DB purge cron job after database is initialized 4031572 Re-add support for S3 backend 49c562d Load libraries in a single place 00912b7 Avoid testing details of puppet-oslo 8bb784d Deprecate the invalid messaging parameter f3754c8 Deprecate service validation for glance-api 3a2899d Fix wrong class used in unit tests 92545bb Fix missing dependency about policy config 1d2fe7c glance_image: Refactor property setters 983f619 glance_image: Add support for project_id/name 6488c46 glance_image: Fix handling of image_tag e90fd44 Remove the unused glance-config-file tag from deps Diffstat (except docs and test files) ------------------------------------- lib/puppet/provider/glance_image/openstack.rb | 72 +++++---- lib/puppet/type/glance_image.rb | 20 +++ manifests/api.pp | 62 +++----- manifests/backend/multistore/s3.pp | 124 +++++++++++++++ manifests/backend/s3.pp | 68 --------- manifests/cron/db_purge.pp | 2 +- manifests/cron/db_purge_images_table.pp | 2 +- manifests/deps.pp | 10 +- manifests/notify/rabbitmq.pp | 19 ++- manifests/params.pp | 1 + metadata.json | 10 +- ...bit_notification_exchange-63705692a360872f.yaml | 5 + ...recate-service-validation-fe0803b6ba6af40f.yaml | 6 + .../notes/glance-image-owner-b75c53ba059d2a3f.yaml | 9 ++ .../notes/restore-s3-support-82e63d83b1184cdf.yaml | 10 ++ spec/classes/glance_api_spec.rb | 28 ---- .../glance_cron_db_purge_images_table_spec.rb | 4 +- spec/classes/glance_cron_db_purge_spec.rb | 4 +- spec/classes/glance_notify_rabbitmq_spec.rb | 168 +++++++++------------ spec/defines/glance_backend_multistore_s3_spec.rb | 142 +++++++++++++++++ spec/spec_helper.rb | 3 + .../glance_api_config/openstackconfig_spec.rb | 27 ---- .../glance_api_paste_ini/ini_setting_spec.rb | 24 +-- .../glance_api_uwsgi_config/ini_setting_spec.rb | 16 -- .../glance_cache_config/ini_setting_spec.rb | 23 --- .../glance_image_import_config/ini_setting_spec.rb | 23 --- spec/unit/provider/glance_image_spec.rb | 151 +++++++++++++----- .../glance_swift_config/ini_setting_spec.rb | 12 -- 28 files changed, 597 insertions(+), 448 deletions(-) From no-reply at openstack.org Tue Feb 1 09:41:36 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 09:41:36 -0000 Subject: [release-announce] puppet-trove 20.1.0 (yoga) Message-ID: We are pleased to announce the release of: puppet-trove 20.1.0: Puppet module for OpenStack Trove This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-trove Download the package from: https://tarballs.openstack.org/puppet-trove/ Please report issues through: https://bugs.launchpad.net/puppet-trove/+bugs For more details, please see below. Changes in puppet-trove 20.0.0..20.1.0 -------------------------------------- 1d3b078 Prepare Yoga M2 d3dc5a0 Load libraries in a single place 700c7da Add support for MultiStrOpt f90f915 Fix dependencies related to openstacklib::policy Diffstat (except docs and test files) ------------------------------------- .../{ini_setting.rb => openstackconfig.rb} | 4 +- .../{ini_setting.rb => openstackconfig.rb} | 4 +- .../{ini_setting.rb => openstackconfig.rb} | 4 +- .../{ini_setting.rb => openstackconfig.rb} | 4 +- lib/puppet/type/trove_conductor_config.rb | 12 ++++- lib/puppet/type/trove_config.rb | 12 ++++- lib/puppet/type/trove_guestagent_config.rb | 12 ++++- lib/puppet/type/trove_taskmanager_config.rb | 15 +++++- manifests/deps.pp | 2 +- metadata.json | 8 +-- spec/spec_helper.rb | 3 ++ .../trove_conductor_config/openstackconfig_spec.rb | 41 ++++++++++++++ ...ini_setting_spec.rb => openstackconfig_spec.rb} | 28 +--------- .../openstackconfig_spec.rb | 41 ++++++++++++++ .../openstackconfig_spec.rb | 41 ++++++++++++++ spec/unit/type/trove_conductor_config_spec.rb | 45 ++++++++++++++++ spec/unit/type/trove_config_spec.rb | 4 +- spec/unit/type/trove_guestagent_config_spec.rb | 63 ++++++++++++++++++++++ spec/unit/type/trove_taskmanager_config_spec.rb | 63 ++++++++++++++++++++++ 19 files changed, 356 insertions(+), 50 deletions(-) From no-reply at openstack.org Tue Feb 1 09:41:46 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 09:41:46 -0000 Subject: [release-announce] puppet-heat 20.1.0 (yoga) Message-ID: We are overjoyed to announce the release of: puppet-heat 20.1.0: Puppet module for OpenStack Heat This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-heat Download the package from: https://tarballs.openstack.org/puppet-heat/ Please report issues through: https://bugs.launchpad.net/puppet-heat/+bugs For more details, please see below. 20.1.0 ^^^^^^ New Features ************ * The "heat::engine" class now supports the "allow_trusts_redelegation" parameter. * Now puppet-heat supports overiding "RequestHeader" statements in apache vhost configuration. Use the new "request_headers" parameter to define the configuration value. * The following parameters have been added to the "heat::engine" class. * "action_retry_limit" * "max_server_name_length" * "max_interface_check_attempts" * "event_purge_batch_size" * "max_events_per_stack" * "stack_action_timeout" * "error_wait_time" Upgrade Notes ************* * Default value of "heat::wsgi::apache_api_cfn::vhost_custom_fragment" has been updated to "undef" and now the new "request_headers" parameter is used to define the default "RequestHeader" statement. Please update these parameters accordingly. Changes in puppet-heat 20.0.0..20.1.0 ------------------------------------- 799b088 Prepare Yoga M2 e0f9de3 Support more tunable parameters of heat-engine 63b791e Add support for [DEFAULT] allow_trusts_redelegation 0f9986e Accept array for DEFAULT/trusts_delegated_roles 6713920 Enable DB purge cron job after database is initialized f2f27f8 Load libraries in a single place 43105f3 Clean up direct dependencies on puppetlabs-apache a06217b Use native support to define RequestHeader statement 953d6d1 Fix missing dependency about policy config 2d1311f cfn: Do not test detail of keystone::resource::service_identity 3404969 Add missing dependency of heat_api_paste_ini 4d350a8 Fix missing dependency of heat_api_cfn_uwsgi_config b3685e6 Use consistent spelling, OpenStack, instead of Openstack Diffstat (except docs and test files) ------------------------------------- manifests/api.pp | 1 - manifests/api_cfn.pp | 1 - manifests/cron/purge_deleted.pp | 5 +- manifests/deps.pp | 12 +- manifests/engine.pp | 93 ++++++++--- manifests/keystone/auth.pp | 4 +- manifests/wsgi/apache.pp | 11 +- manifests/wsgi/apache_api.pp | 6 + manifests/wsgi/apache_api_cfn.pp | 14 +- metadata.json | 8 +- ...allow_trusts_redelegation-47705d351d85b787.yaml | 5 + .../apache-request_headers-fa752fc465ffad7a.yaml | 13 ++ .../notes/engine-tunables-e529aea53ad2a813.yaml | 12 ++ spec/classes/heat_cron_purge_deleted_spec.rb | 14 +- spec/classes/heat_engine_spec.rb | 46 ++++-- spec/classes/heat_keystone_auth_cfn_spec.rb | 175 +++++++-------------- spec/classes/heat_keystone_auth_spec.rb | 6 +- spec/classes/heat_wsgi_apache_api_cfn_spec.rb | 3 +- spec/defines/heat_wsgi_apache_spec.rb | 21 +-- spec/spec_helper.rb | 3 + .../heat_api_cfn_uwsgi_config/ini_setting_spec.rb | 23 --- .../heat_api_paste_ini/ini_setting_spec.rb | 16 -- .../heat_api_uwsgi_config/ini_setting_spec.rb | 23 --- .../provider/heat_config/openstackconfig_spec.rb | 27 ---- 24 files changed, 259 insertions(+), 283 deletions(-) From no-reply at openstack.org Tue Feb 1 09:41:50 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 09:41:50 -0000 Subject: [release-announce] puppet-openstacklib 20.1.0 (yoga) Message-ID: We jubilantly announce the release of: puppet-openstacklib 20.1.0: Puppet module for OpenStack Openstacklib This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-openstacklib Download the package from: https://tarballs.openstack.org/puppet-openstacklib/ Please report issues through: https://bugs.launchpad.net/puppet-openstacklib/+bugs For more details, please see below. 20.1.0 ^^^^^^ New Features * The new "openstacklib::wsgi::apache::request_headers" parameter has been added. Changes in puppet-openstacklib 20.0.0..20.1.0 --------------------------------------------- 39ec2a0 Prepare Yoga M2 e61fb1e apache: Add support for RequestHeader statements Diffstat (except docs and test files) ------------------------------------- manifests/wsgi/apache.pp | 6 ++++++ metadata.json | 2 +- releasenotes/notes/apache-request_headers-1db72ccfd1e76735.yaml | 5 +++++ spec/defines/openstacklib_wsgi_apache_spec.rb | 3 +++ 4 files changed, 15 insertions(+), 1 deletion(-) From no-reply at openstack.org Tue Feb 1 09:41:53 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 09:41:53 -0000 Subject: [release-announce] puppet-octavia 20.1.0 (yoga) Message-ID: We are jazzed to announce the release of: puppet-octavia 20.1.0: Puppet module for OpenStack Octavia This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-octavia Download the package from: https://tarballs.openstack.org/puppet-octavia/ Please report issues through: https://bugs.launchpad.net/puppet-octavia/+bugs For more details, please see below. 20.1.0 ^^^^^^ New Features ************ * The new "octavia::compute" class has been added. * The new "octavia::networking" class has been added. Deprecation Notes ***************** * The "octavia::controller::port_detach_timeout" parameter has been deprecated in favor of the new "octavia::networking::port_detach_timeout" parameter. Changes in puppet-octavia 20.0.0..20.1.0 ---------------------------------------- 2d603b1 Prepare Yoga M2 86ce4e6 Load libraries in a single place c1e08f0 Clean up direct dependencies on puppetlabs-apache c372c73 TripleO: Use nested virt 4516e0c Support more [networking] parameters cf24d75 Add support for [compute] parameters 3513ff3 Fix dependencies related to openstacklib::policy 2fb4a5b Use consistent format for service description Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 15 ++++ manifests/api.pp | 1 - manifests/compute.pp | 40 ++++++++++ manifests/controller.pp | 20 +++-- manifests/deps.pp | 2 +- manifests/keystone/auth.pp | 4 +- manifests/networking.pp | 86 ++++++++++++++++++++++ manifests/wsgi/apache.pp | 6 +- metadata.json | 14 ++-- releasenotes/notes/compute-877faaf860156a97.yaml | 4 + .../notes/networking-d136ed112f3cdfe8.yaml | 10 +++ spec/classes/octavia_compute_spec.rb | 45 +++++++++++ spec/classes/octavia_keystone_auth_spec.rb | 6 +- spec/classes/octavia_networking_spec.rb | 80 ++++++++++++++++++++ spec/classes/octavia_wsgi_apache_spec.rb | 6 -- spec/spec_helper.rb | 3 + .../openstackconfig_spec.rb | 27 ------- .../octavia_config/openstackconfig_spec.rb | 27 ------- .../ini_setting_spec.rb | 27 ------- 19 files changed, 309 insertions(+), 114 deletions(-) From no-reply at openstack.org Tue Feb 1 09:42:12 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 09:42:12 -0000 Subject: [release-announce] puppet-oslo 20.1.0 (yoga) Message-ID: We are thrilled to announce the release of: puppet-oslo 20.1.0: Puppet module for Oslo This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-oslo Download the package from: https://tarballs.openstack.org/puppet-oslo/ Please report issues through: https://bugs.launchpad.net/puppet-oslo/+bugs For more details, please see below. Changes in puppet-oslo 20.0.0..20.1.0 ------------------------------------- a9e9682 Prepare Yoga M2 9da6c6d [oslo_limit] password should be secret Diffstat (except docs and test files) ------------------------------------- manifests/limit.pp | 2 +- metadata.json | 4 ++-- spec/defines/oslo_limit_spec.rb | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Tue Feb 1 09:42:18 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 09:42:18 -0000 Subject: [release-announce] puppet-swift 20.1.0 (yoga) Message-ID: We enthusiastically announce the release of: puppet-swift 20.1.0: Puppet module for OpenStack Swift This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-swift Download the package from: https://tarballs.openstack.org/puppet-swift/ Please report issues through: https://bugs.launchpad.net/puppet-swift/+bugs For more details, please see below. 20.1.0 ^^^^^^ New Features ************ * Add object-replicator rsync_timeout and rsync_bwlimit parameters. * The "swift::proxy::container_sync" class now supports the following two parameters of the "container_sync" middleware. * "allow_full_urls" * "current" * The following two parameters have been added to the "swift::proxy::gatekeeper" class. * "shunt_inbound_x_timestamp" * "allow_reserved_names_header" * The following four parameters have been added to the "swift::proxy::slo" class. * "rate_limit_under_size" * "concurrency" * "delete_concurrency" * "yield_frequency" * "allow_async_delete" Upgrade Notes ************* * Default value of "swift::proxy::bulk" has been changed from "60" to "10", which is consistent with the service default. * The following three deprecated parameters have been removed from the "swift::proxy::s3token" class. * "auth_host" * "auth_port" * "auth_protocol" * Default value of the "swift::proxy::slo::rate_limit_segments_per_sec" parameter has been changed from "0" to "1". * Default value of "swift::proxy::slo::max_manifest_size" has been changed from "2097152" to "8388608", following the change in swift itself. Deprecation Notes ***************** * The "swift::proxy::slo::min_segment_size" parameter has been deprecated and has no effect now. Changes in puppet-swift 20.0.0..20.1.0 -------------------------------------- a06cf01 Prepare Yoga M2 5a7a299 CentOS9: Fix unit tests related to use_xinetd b9f4681 s3token: Remove deprecated auth_* parameters a39af5a Support parameters of container_sync middleware a9eb327 bulk: Reduce default yield_frequency 85b30c1 Do not hard-code defaults of [filter:dlo] parameters cbf5c60 Do not hard-code defaults of [filter:slo] parameters 7017388 Update default value of [filter:slo] max_manifest_size 0ef85fa Deprecate the ineffective min_segment_size parameter ef9ff55 Support more [filter:slo] parameters 7901241 Add support for parameters of the gatekeeper middleware 54c75b9 Add rsync parameters for object server d871bd5 Fix ignored unit tests ff0330a Use consistent spelling, OpenStack, instead of Openstack a94f4f5 Do not test detail of keystone::resource::service_identity Diffstat (except docs and test files) ------------------------------------- manifests/keystone/auth.pp | 8 +- manifests/proxy/bulk.pp | 4 +- manifests/proxy/container_sync.pp | 21 +- manifests/proxy/dlo.pp | 21 +- manifests/proxy/gatekeeper.pp | 56 +++-- manifests/proxy/s3token.pp | 24 +- manifests/proxy/slo.pp | 86 +++++-- manifests/storage/all.pp | 12 + manifests/storage/server.pp | 10 + metadata.json | 6 +- ...plicator_rsync_parameters-15936a0bfc76b670.yaml | 3 + .../bulk-yield_frequency-2ad6dc679ef17452.yaml | 5 + ...iner_sync-middleware-opts-91c555d96826b91d.yaml | 8 + .../notes/gatekeeper-opts-73ef4db32c2e702e.yaml | 8 + ...e-s3token-old-auth-params-1e7a68fa41e7a222.yaml | 9 + releasenotes/notes/slo-opts-7b4aaa369ed6fa40.yaml | 11 + .../slo-smaller-segments-5f1cdf02cdc95dcc.yaml | 10 + ...-default-max_manifst_size-1077b1abd8813d7f.yaml | 5 + spec/classes/swift_keystone_auth_spec.rb | 275 ++++++++------------- spec/classes/swift_proxy_bulk_spec.rb | 6 +- spec/classes/swift_proxy_container_sync_spec.rb | 19 +- spec/classes/swift_proxy_dlo_spec.rb | 18 +- spec/classes/swift_proxy_gatekeeper_spec.rb | 12 +- spec/classes/swift_proxy_s3token_spec.rb | 12 - spec/classes/swift_proxy_slo_spec.rb | 44 ++-- spec/classes/swift_ringserver_spec.rb | 16 +- spec/classes/swift_storage_all_spec.rb | 46 ++-- spec/classes/swift_storage_spec.rb | 16 +- ...unt.rb => swift_proxy_tempauth_account_spec.rb} | 2 +- spec/defines/swift_storage_server_spec.rb | 16 ++ templates/object-server.conf.erb | 2 + 31 files changed, 471 insertions(+), 320 deletions(-) From no-reply at openstack.org Tue Feb 1 09:42:26 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 09:42:26 -0000 Subject: [release-announce] puppet-cloudkitty 9.1.0 (yoga) Message-ID: We are amped to announce the release of: puppet-cloudkitty 9.1.0: Puppet module for OpenStack cloudkitty This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-cloudkitty Download the package from: https://tarballs.openstack.org/puppet-cloudkitty/ Please report issues through: https://bugs.launchpad.net/puppet-cloudkitty/+bugs For more details, please see below. Changes in puppet-cloudkitty 9.0.0..9.1.0 ----------------------------------------- 4758896 Prepare Yoga M2 1b7715c Load libraries in a single place 3976a25 Clean up direct dependencies on puppetlabs-apache dcd3ab3 Fix dependencies related to openstacklib::policy 3d52fb4 Add missing dependency of cloudkitty_api_paste_ini Diffstat (except docs and test files) ------------------------------------- manifests/api.pp | 1 - manifests/deps.pp | 7 +++++- manifests/wsgi/apache.pp | 5 ---- metadata.json | 8 +++---- spec/classes/cloudkitty_wsgi_apache_spec.rb | 6 ----- spec/spec_helper.rb | 3 ++- .../cloudkitty_api_paste_ini/ini_setting_spec.rb | 16 ------------- .../ini_setting_spec.rb | 16 ------------- .../provider/cloudkitty_config/ini_setting_spec.rb | 27 ---------------------- 9 files changed, 12 insertions(+), 77 deletions(-) From no-reply at openstack.org Tue Feb 1 09:42:47 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 09:42:47 -0000 Subject: [release-announce] puppet-murano 20.1.0 (yoga) Message-ID: We are happy to announce the release of: puppet-murano 20.1.0: Puppet module for OpenStack Murano This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-murano Download the package from: https://tarballs.openstack.org/puppet-murano/ Please report issues through: https://bugs.launchpad.net/puppet-murano/+bugs For more details, please see below. Changes in puppet-murano 20.0.0..20.1.0 --------------------------------------- 0fdbc40 Prepare Yoga M2 37e0791 Remove usage of custom os_package_type fact 2e9d961 Load libraries in a single place Diffstat (except docs and test files) ------------------------------------- manifests/dashboard.pp | 2 +- metadata.json | 8 +++---- spec/classes/murano_dashboard_spec.rb | 4 ++-- spec/spec_helper.rb | 3 +++ .../murano_cfapi_config/ini_setting_spec.rb | 27 ---------------------- .../ini_setting_spec.rb | 27 ---------------------- .../provider/murano_config/ini_setting_spec.rb | 27 ---------------------- .../murano_paste_ini_config/ini_setting_spec.rb | 27 ---------------------- 8 files changed, 10 insertions(+), 115 deletions(-) From no-reply at openstack.org Tue Feb 1 09:43:10 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 09:43:10 -0000 Subject: [release-announce] puppet-vswitch 16.1.0 (yoga) Message-ID: We are happy to announce the release of: puppet-vswitch 16.1.0: Puppet module for OpenStack Vswitch This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-vswitch Download the package from: https://tarballs.openstack.org/puppet-vswitch/ Please report issues through: https://bugs.launchpad.net/puppet-vswitch/+bugs For more details, please see below. 16.1.0 ^^^^^^ Upgrade Notes ************* * The deprecaed "ovs::dpdk::driver_type" parameter has been removed. Deprecation Notes ***************** * Usage of "$::os_service_default" fact for the following two parameters have been deprecated. Use "undef" instead. * "ovs::ovs::vlan_limit" * "ovs::dpdk::vlan_limit" Changes in puppet-vswitch 16.0.0..16.1.0 ---------------------------------------- 5de2fde Prepare Yoga M2 c801c6e Ensure hardware offload is disabled fb9a08d Use undef instead of $::os_service_default 41f864f Remove deprecated ovs::dpdk::driver_type Diffstat (except docs and test files) ------------------------------------- manifests/dpdk.pp | 39 +++++++++++++++------- manifests/ovs.pp | 23 +++++++++++-- metadata.json | 4 +-- .../remove-dpdk-driver_type-81f749f31a0501bd.yaml | 4 +++ ...eplace-os_service_default-25185711be0702a9.yaml | 8 +++++ spec/classes/vswitch_dpdk_spec.rb | 8 +++-- spec/classes/vswitch_ovs_spec.rb | 12 ++++--- 7 files changed, 75 insertions(+), 23 deletions(-) From no-reply at openstack.org Tue Feb 1 09:43:15 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 09:43:15 -0000 Subject: [release-announce] puppet-nova 20.1.0 (yoga) Message-ID: We are psyched to announce the release of: puppet-nova 20.1.0: Puppet module for OpenStack Nova This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-nova Download the package from: https://tarballs.openstack.org/puppet-nova/ Please report issues through: https://bugs.launchpad.net/puppet-nova/+bugs For more details, please see below. 20.1.0 ^^^^^^ New Features ************ * The following parameters have been added to the "nova::api" class. * "instance_list_per_project_cells" * "instance_list_cells_batch_strategy" * "instance_list_cells_batch_fixed_size" * "list_records_by_skipping_down_cells" * The new "nova::rabbit_retry_interval" parameter has been added. * The "nova::ironic::common::api_endpoint" parameter has been removed. * The new "nova_rootwrap_config" resource has been added. This resource can be used to manage contents of "rootwrap.conf" * The new "nova::config::nova_rootwrap_config" parameter has been added. This parameter accepts arbitrary configuration of "rootwrap.conf". Deprecation Notes ***************** * The service validation feature of the "nova::api" class is deprecated, and the "nova::api::validate" parameter and the "nova::api::validate_options" parameter have no effect now. Changes in puppet-nova 20.0.0..20.1.0 ------------------------------------- a2c0aaf1 Prepare Yoga M2 55d0903b Remove deprecated nova::ironic::common::api_endpoint 6bf4526f Add support for rootwrap.conf 5c819fbe Load libraries in a single place 4cd05502 CentOS9: Fix unit tests related to mkisofs_cmd 02b2d1ac Do not test details of puppet-oslo 2fda18a2 Wire in rabbit_retry_interval 2476bd9a Deprecate service validation for nova-api 3aa284df Revert "Fix the wrong parameter name" 48194d48 Clean up direct dependencies on puppetlabs-apache dc2451d1 Fix the wrong parameter name 60de082e Fix editing /etc/default/libvirtd in Debian c89ed47e Support [api] parameters to control queries for cell databases 0ae12511 Fix missing dependency about policy config 50dd9120 Use consistent spelling, OpenStack, instead of Openstack Diffstat (except docs and test files) ------------------------------------- .../provider/nova_rootwrap_config/ini_setting.rb | 10 + lib/puppet/type/nova_rootwrap_config.rb | 29 +++ manifests/api.pp | 124 ++++++----- manifests/config.pp | 37 ++-- manifests/deps.pp | 10 + manifests/init.pp | 7 + manifests/ironic/common.pp | 13 -- manifests/keystone/auth.pp | 4 +- manifests/migration/libvirt.pp | 4 +- manifests/wsgi/apache_api.pp | 5 - manifests/wsgi/apache_metadata.pp | 5 - metadata.json | 14 +- .../notes/api-cell-params-e396713c6232705d.yaml | 9 + ...recate-service-validation-30764e37f030aa9a.yaml | 6 + .../rabbit_retry_interval-7f42d6339afafdf1.yaml | 4 + ...emove-ironic-api_endpoint-696cf06a78d7c2ad.yaml | 4 + releasenotes/notes/rootwrap-7376efdc78fc6fdf.yaml | 9 + spec/classes/nova_api_spec.rb | 79 +++---- spec/classes/nova_compute_spec.rb | 23 +- spec/classes/nova_config_spec.rb | 68 +++--- spec/classes/nova_init_spec.rb | 241 +++++++++------------ spec/classes/nova_keystone_auth_spec.rb | 6 +- spec/classes/nova_wsgi_apache_api_spec.rb | 6 - spec/classes/nova_wsgi_apache_metadata_spec.rb | 6 - spec/spec_helper.rb | 4 +- .../provider/libvirtd_config/ini_setting_spec.rb | 16 -- .../ini_setting_spec.rb | 16 -- .../nova_api_paste_ini/ini_setting_spec.rb | 16 -- .../nova_api_uwsgi_config/ini_setting_spec.rb | 16 -- .../provider/nova_config/openstackconfig_spec.rb | 27 --- .../nova_rootwrap_config/ini_setting_spec.rb | 41 ++++ .../provider/novajoin_config/ini_setting_spec.rb | 27 --- spec/unit/type/nova_rootwrap_config_spec.rb | 64 ++++++ 33 files changed, 487 insertions(+), 463 deletions(-) From no-reply at openstack.org Tue Feb 1 09:43:31 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 09:43:31 -0000 Subject: [release-announce] puppet-openstack_extras 20.1.0 (yoga) Message-ID: We jubilantly announce the release of: puppet-openstack_extras 20.1.0: Puppet module for OpenStack Openstack_extras This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-openstack_extras Download the package from: https://tarballs.openstack.org/puppet-openstack_extras/ Please report issues through: https://bugs.launchpad.net/puppet-openstack-extras/+bugs For more details, please see below. 20.1.0 ^^^^^^ Upgrade Notes ************* * The following parameters of the "openstack_extras::auth_file" class have been removed. * "project_domain" * "user_domain" Deprecation Notes ***************** * The "openstack_extras::auth_file::tenant_name" parameter has been deprecated. Use the "project_name" parameter instead. Changes in puppet-openstack_extras 20.0.0..20.1.0 ------------------------------------------------- 04ced48 Prepare Yoga M2 cdbf9e1 auth_file: Clean up deprecated *_domain parameters 442b40f auth_file: Deprecate tenant_name parameter Diffstat (except docs and test files) ------------------------------------- manifests/auth_file.pp | 35 +++++----------------- metadata.json | 2 +- .../deprecate-tenant_name-d8feb61192e129f7.yaml | 5 ++++ .../notes/remove-domain_name-2a9dee69a7334eab.yaml | 8 +++++ templates/openrc.erb | 8 ++--- 5 files changed, 25 insertions(+), 33 deletions(-) From no-reply at openstack.org Tue Feb 1 09:43:40 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 09:43:40 -0000 Subject: [release-announce] puppet-tacker 20.1.0 (yoga) Message-ID: We are amped to announce the release of: puppet-tacker 20.1.0: Puppet module for OpenStack Tacker This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-tacker Download the package from: https://tarballs.openstack.org/puppet-tacker/ Please report issues through: https://bugs.launchpad.net/puppet-tacker/+bugs For more details, please see below. Changes in puppet-tacker 20.0.0..20.1.0 --------------------------------------- e365d86 Prepare Yoga M2 31677b8 Load libraries in a single place 95a44f1 Install coordination backend packages before starting services cb3bf87 Fix dependencies related to openstacklib::policy Diffstat (except docs and test files) ------------------------------------- manifests/deps.pp | 6 ++++- metadata.json | 8 +++---- spec/spec_helper.rb | 3 +++ .../provider/tacker_config/ini_setting_spec.rb | 27 ---------------------- 4 files changed, 12 insertions(+), 32 deletions(-) From no-reply at openstack.org Tue Feb 1 09:43:55 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 09:43:55 -0000 Subject: [release-announce] puppet-placement 7.1.0 (yoga) Message-ID: We are psyched to announce the release of: puppet-placement 7.1.0: Puppet module for OpenStack placement This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-placement Download the package from: https://tarballs.openstack.org/puppet-placement/ Please report issues through: https://bugs.launchpad.net/puppet-placement/+bugs For more details, please see below. 7.1.0 ^^^^^ New Features ************ * The new "placement::api::enable_proxy_headers_parsing" parameter has been added. * The "system_scope" parameter has been added to the "placement::keystone::authtoken" class. * The "placement::keystone::auth" class now supports customizing roles assigned to the placement service user. * The "placement::keystone::auth" class now supports defining assignmet of system-scoped roles to the placement service user. Upgrade Notes ************* * The default vhost config file is no longer managed. Make sure the parameters of the "apache" class are properly defined and the default vhost file is deleted. * Default values of the following parameters have been changed, so that the consistent endpoint url is used by default. Also, default values of the "placement::keystone::auth::*_url" parameters have been updated accordingly. * "placement::wsgi::api_port": "80" to "8787" * "placement::wsgi::path": "/placement" to "/" Changes in puppet-placement 7.0.0..7.1.0 ---------------------------------------- 267e6e0 Prepare Yoga M2 8e3c55d Stop replacing the default apache config file 6bccc81 Fix the ignored spec file 39ce6cb Load libraries in a single place f62deec Accept system scope credentials for Keystone API request 8b7e810 Clean up direct dependencies on puppetlabs-apache bc58179 Remove redundant dependency 3c03d66 Add support for [oslo_middleware] enable_proxy_headers_parsing 8a42cef Fix dependencies related to openstacklib::policy 289f0ff Fix invalid dependencies cfa62f7 Skip dependency on keystone endpoint if endpoint is not configured d191895 httpd+mod_wsgi: Update default port and path 0409934 Use consistent format for service description Diffstat (except docs and test files) ------------------------------------- manifests/api.pp | 24 +++++++++---- manifests/deps.pp | 2 +- manifests/keystone/auth.pp | 42 ++++++++++++++++------ manifests/keystone/authtoken.pp | 6 ++++ manifests/params.pp | 2 -- manifests/wsgi/apache.pp | 39 +++----------------- metadata.json | 12 +++---- ...ble_proxy_headers_parsing-a4ed4b03a8277030.yaml | 5 +++ .../default-vhost-config-ab5db0e23800971b.yaml | 6 ++++ .../system_scope-keystone-221e082242e370cb.yaml | 13 +++++++ ...sgi-default-port-and-path-d2c07a1d28215d0d.yaml | 10 ++++++ spec/classes/placement_api_spec.rb | 14 ++++++++ spec/classes/placement_keystone_auth_spec.rb | 21 +++++++---- spec/classes/placement_keystone_authtoken_spec.rb | 3 ++ ...sgi_apache.rb => placement_wsgi_apache_spec.rb} | 29 +++------------ spec/spec_helper.rb | 3 +- .../placement_api_uwsgi_config/ini_setting_spec.rb | 16 --------- .../placement_config/openstackconfig_spec.rb | 27 -------------- 18 files changed, 137 insertions(+), 137 deletions(-) From no-reply at openstack.org Tue Feb 1 09:44:30 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 09:44:30 -0000 Subject: [release-announce] puppet-tempest 20.1.0 (yoga) Message-ID: We are pleased to announce the release of: puppet-tempest 20.1.0: Puppet module for OpenStack Tempest This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-tempest Download the package from: https://tarballs.openstack.org/puppet-tempest/ Please report issues through: https://bugs.launchpad.net/puppet-tempest/+bugs For more details, please see below. 20.1.0 ^^^^^^ New Features * The "tempest::congress_available" parameter has been removed. * The "tempest::neutron_fwaas_available" parameter has been removed. Changes in puppet-tempest 20.0.0..20.1.0 ---------------------------------------- 156e63f Prepare Yoga M2 3d58688 Load libraries in a single place b16a6ec Remove deprecated tempest::congress_available fdee453 Remove deprecated tempest::neutron_fwaas_available Diffstat (except docs and test files) ------------------------------------- manifests/init.pp | 11 ----------- metadata.json | 6 +++--- ...remove-congress_available-131eef9e833228c7.yaml | 4 ++++ ...e-neutron_fwaas_available-34d5e8fcf80e083e.yaml | 4 ++++ spec/spec_helper.rb | 3 +++ .../provider/tempest_config/ini_setting_spec.rb | 23 ---------------------- 6 files changed, 14 insertions(+), 37 deletions(-) From no-reply at openstack.org Tue Feb 1 09:44:37 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 09:44:37 -0000 Subject: [release-announce] puppet-qdr 9.1.0 (yoga) Message-ID: We are delighted to announce the release of: puppet-qdr 9.1.0 This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-qdr Download the package from: https://tarballs.openstack.org/puppet-qdr/ Please report issues through: https://bugs.launchpad.net/puppet-qdr/+bugs For more details, please see below. Changes in puppet-qdr 9.0.0..9.1.0 ---------------------------------- 01d4e1c Prepare Yoga M2 Diffstat (except docs and test files) ------------------------------------- metadata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Tue Feb 1 09:44:40 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 09:44:40 -0000 Subject: [release-announce] puppet-ironic 20.1.0 (yoga) Message-ID: We contentedly announce the release of: puppet-ironic 20.1.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.1.0 ^^^^^^ New Features ************ * The "ironic::conductor" class now supports customizing the "[conductor] bootloader", by the new "bootloader" parameter. * The "ironic::conductor" class now supports customizing the "[conductor] soft_power_off_timeout" parameter. * The "system_scope" parameter has been added to the following classes. * "ironic::api::authtoken" * "ironic::inspector::authtoken" * The "ironic::keystone::auth_inspector" class now supports customizing roles assigned to the ironic-inspector service user. * The "ironic::keystone::auth" class now supports defining assignmet of system-scoped roles to the ironic service user. * The "ironic::keystone::auth_inspector" class now supports defining assignmet of system-scoped roles to the ironic-inspector service user. Upgrade Notes ************* * Integration for Ironic's Bifrost sub-project has been removed. Deprecation Notes ***************** * The boolean parameter "ironic::pxe::enable_ppc64le" is now undefined and setting it has no effect. Previously, setting it to true resulted in the creation of "/tftpboot/ppc64le/". This directory is only required for the creation of inspector file "/tftpboot/ppc64le/default". For this reason the directory creation is moved to "inspector.pp" and both are created when "ironic::inspector::enable_ppc64le" is set to "true". Bug Fixes ********* * Fixed an issue where dnsmasq DHCP configuration for ironic- inspector would point to the wrong UEFI iPXE bootfile. See bug: 1952652 (https://bugs.launchpad.net/puppet-ironic/+bug/1952652). Changes in puppet-ironic 20.0.0..20.1.0 --------------------------------------- c1421b5 Prepare Yoga M2 a0989c0 Ensure ironic packages are installed before configuring apache 7417ab6 Load libraries in a single place f1aefe2 Deprecate ironic::pxe::enable_ppc64le feea417 Add support for [conductor] bootloader e59a538 Add support for [conductor] soft_power_off_timeout e5679fa Clean up direct dependencies on puppetlabs-apache de842c8 Add missing puppetlabs-concat to dependencies f47dc52 Remove bifrost support 51ea0c9 Fix name of iPXE efi bootrom 2757d7d Accept system scope credentials for Keystone API request 4b27c00 Fix invalid dependencies Diffstat (except docs and test files) ------------------------------------- README.md | 9 - examples/ironic.pp | 38 ---- manifests/api.pp | 1 - manifests/api/authtoken.pp | 6 + manifests/bifrost.pp | 220 --------------------- manifests/conductor.pp | 26 ++- manifests/drivers/pxe.pp | 7 +- manifests/inspector.pp | 23 ++- manifests/inspector/authtoken.pp | 6 + manifests/keystone/auth.pp | 22 ++- manifests/keystone/auth_inspector.pp | 26 ++- manifests/pxe.pp | 33 ++-- manifests/pxe/common.pp | 13 +- manifests/wsgi/apache.pp | 6 +- metadata.json | 16 +- .../conductor-bootloader-42553c33ec6a8dc1.yaml | 5 + ...or-soft_power_off_timeout-f685c4c104467261.yaml | 5 + ...recate_pxe_enable_ppc64le-5c39e50a2bc5f619.yaml | 9 + ...q-uefi-ipxe-boot-filename-83fefc1e48ea7f4f.yaml | 8 + .../remove-bifrost-support-e71713eb3edbc6d2.yaml | 4 + .../system_scope-keystone-0ba98f21e99fd283.yaml | 19 ++ spec/classes/ironic_api_authtoken_spec.rb | 3 + spec/classes/ironic_bifrost_spec.rb | 94 --------- spec/classes/ironic_conductor_spec.rb | 10 + spec/classes/ironic_inspector_authtoken_spec.rb | 3 + spec/classes/ironic_inspector_spec.rb | 23 ++- .../classes/ironic_keystone_auth_inspector_spec.rb | 9 + spec/classes/ironic_keystone_auth_spec.rb | 6 + spec/classes/ironic_pxe_spec.rb | 16 -- spec/classes/ironic_wsgi_apache_spec.rb | 6 - spec/spec_helper.rb | 3 + .../provider/ironic_config/openstackconfig_spec.rb | 27 --- .../openstackconfig_spec.rb | 28 --- templates/baremetal.json.erb | 3 - templates/bifrost_global_vars.erb | 44 ----- templates/inspector_dnsmasq_http.erb | 4 +- 36 files changed, 234 insertions(+), 547 deletions(-) From no-reply at openstack.org Tue Feb 1 09:48:08 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 09:48:08 -0000 Subject: [release-announce] puppet-ovn 20.1.0 (yoga) Message-ID: We are pleased to announce the release of: puppet-ovn 20.1.0: Puppet module for OVN This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-ovn Download the package from: https://tarballs.openstack.org/puppet-ovn/ Please report issues through: https://bugs.launchpad.net/puppet-ovn/+bugs For more details, please see below. Changes in puppet-ovn 20.0.0..20.1.0 ------------------------------------ c13a110 Prepare Yoga M2 Diffstat (except docs and test files) ------------------------------------- metadata.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) From no-reply at openstack.org Tue Feb 1 09:48:09 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 09:48:09 -0000 Subject: [release-announce] puppet-watcher 20.1.0 (yoga) Message-ID: We are ecstatic to announce the release of: puppet-watcher 20.1.0: Puppet module for OpenStack Watcher This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-watcher Download the package from: https://tarballs.openstack.org/puppet-watcher/ Please report issues through: https://bugs.launchpad.net/puppet-watcher/+bugs For more details, please see below. 20.1.0 ^^^^^^ Deprecation Notes * The service validation feature of the "watcher::api" class is deprecated, and the "watcher::api::validate" parameter has no effect now. Changes in puppet-watcher 20.0.0..20.1.0 ---------------------------------------- 710660e Prepare Yoga M2 69bf8b1 Load libraries in a single place 3d5c217 Deprecate service validation for watcher-api 6988308 Clean up direct dependencies on puppetlabs-apache a4f9ddf Fix dependencies related to openstacklib::policy Diffstat (except docs and test files) ------------------------------------- manifests/api.pp | 53 ++++++++++------------ manifests/deps.pp | 2 +- manifests/wsgi/apache.pp | 5 -- metadata.json | 8 ++-- ...recate-service-validation-a8d7f27af3981c1a.yaml | 5 ++ spec/classes/watcher_wsgi_apache_spec.rb | 6 --- spec/spec_helper.rb | 3 ++ .../provider/watcher_config/ini_setting_spec.rb | 27 ----------- 8 files changed, 36 insertions(+), 73 deletions(-) From no-reply at openstack.org Tue Feb 1 09:48:40 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 09:48:40 -0000 Subject: [release-announce] puppet-sahara 20.1.0 (yoga) Message-ID: We are gleeful to announce the release of: puppet-sahara 20.1.0: Puppet module for OpenStack Sahara This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-sahara Download the package from: https://tarballs.openstack.org/puppet-sahara/ Please report issues through: https://bugs.launchpad.net/puppet-sahara/+bugs For more details, please see below. 20.1.0 ^^^^^^ New Features * The following two parameters have been added to the "sahara::service::engine" class. * "coordinator_heartbeat_interval" * "hash_ring_replicas_count" * The following parameters have been added to the "sahara::service::engine" class. * "periodic_enable" * "periodic_fuzzy_delay" * "periodic_interval_max" * "min_transient_cluster_active_time" * "cleanup_time_for_incomplete_clusters" Changes in puppet-sahara 20.0.0..20.1.0 --------------------------------------- c199a54 Prepare Yoga M2 0bddd67 Load libraries in a single place f2cdb7a Support tunable parameters for coordination 026ac8c Add support for more parameters about periodic tasks 3fdf991 Clean up direct dependencies on puppetlabs-apache 505d2d2 Remove unused puppet-sysctl from dependencies 94030c4 Fix dependencies related to openstacklib::policy e785424 Add missing dependency of sahara_api_paste_ini Diffstat (except docs and test files) ------------------------------------- manifests/deps.pp | 7 ++- manifests/service/api.pp | 2 - manifests/service/engine.pp | 58 +++++++++++++++++++--- manifests/wsgi/apache.pp | 5 -- metadata.json | 12 ++--- .../coordination-tunables-706dcf5d895831d0.yaml | 8 +++ .../notes/periodic-params-e6124089874c896b.yaml | 11 ++++ spec/classes/sahara_client_spec.rb | 2 +- spec/classes/sahara_config_spec.rb | 2 +- spec/classes/sahara_db_mysql_spec.rb | 2 +- spec/classes/sahara_db_postgresql_spec.rb | 2 +- spec/classes/sahara_db_sync_spec.rb | 2 +- spec/classes/sahara_engine_spec.rb | 33 +++++++++--- spec/classes/sahara_init_spec.rb | 8 +-- spec/classes/sahara_keystone_auth_spec.rb | 2 +- spec/classes/sahara_logging_spec.rb | 10 ++-- spec/classes/sahara_notify_spec.rb | 2 +- spec/classes/sahara_wsgi_apache_spec.rb | 6 --- spec/shared_examples.rb | 5 ++ spec/spec_helper.rb | 4 +- .../sahara_api_paste_ini/ini_setting_spec.rb | 16 ------ .../sahara_api_uwsgi_config/ini_setting_spec.rb | 16 ------ .../provider/sahara_config/ini_setting_spec.rb | 27 ---------- 23 files changed, 131 insertions(+), 111 deletions(-) From no-reply at openstack.org Tue Feb 1 09:48:46 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 09:48:46 -0000 Subject: [release-announce] puppet-vitrage 10.1.0 (yoga) Message-ID: We are happy to announce the release of: puppet-vitrage 10.1.0: Puppet module for OpenStack Vitrage This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-vitrage Download the package from: https://tarballs.openstack.org/puppet-vitrage/ Please report issues through: https://bugs.launchpad.net/puppet-vitrage/+bugs For more details, please see below. Changes in puppet-vitrage 10.0.0..10.1.0 ---------------------------------------- 2e8ec4e Prepare Yoga M2 f9d2887 Ensure vitrage packages are installed before configuring apache ae2a578 Load libraries in a single place 07dacc6 Clean up direct dependencies on puppetlabs-apache f86e1a4 Fix dependencies related to openstacklib::policy d1caafa Add missing dependency of vitrage_api_paste_ini Diffstat (except docs and test files) ------------------------------------- manifests/api.pp | 1 - manifests/deps.pp | 7 +++++- manifests/wsgi/apache.pp | 6 +---- metadata.json | 8 +++---- spec/classes/vitrage_wsgi_apache_spec.rb | 6 ----- spec/spec_helper.rb | 3 +++ .../vitrage_api_paste_ini/ini_setting_spec.rb | 16 ------------- .../provider/vitrage_config/ini_setting_spec.rb | 27 ---------------------- 8 files changed, 14 insertions(+), 60 deletions(-) From no-reply at openstack.org Tue Feb 1 09:50:34 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 09:50:34 -0000 Subject: [release-announce] puppet-zaqar 20.1.0 (yoga) Message-ID: We are stoked to announce the release of: puppet-zaqar 20.1.0: Puppet module for OpenStack Zaqar This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-zaqar Download the package from: https://tarballs.openstack.org/puppet-zaqar/ Please report issues through: https://bugs.launchpad.net/puppet-zaqar/+bugs For more details, please see below. 20.1.0 ^^^^^^ New Features ************ * The "system_scope" parameter has been added to the "zaqar::keystone::authtoken" class. * The "zaqar::keystone::auth" class now supports defining assignmet of system-scoped roles to the zaqar service user. Upgrade Notes ************* * The "zaqar::keystone::auth_websocket" class no longer creates the "zaqar-websocket" service user because it has been unused. The service user should be deleted manually during upgrade. Deprecation Notes ***************** * The following parameters of the "zaqar::keystone::auth_websocket" class have been deprecated and have no effect now. * "configure_user" * "configure_user_role" * "auth_name" * "password" * "email" * "tenant" Changes in puppet-zaqar 20.0.0..20.1.0 -------------------------------------- 26f07f2 Prepare Yoga M2 fe7da44 Accept system scope credentials for Keystone API request 7eeb46e Disable the zaqar-messaging service user 07822ab Load libraries in a single place 553f60a Add support for MultiStrOpt 1261e9a Clean up direct dependencies on puppetlabs-apache 6052dfd [trustee] password should be secret 4dc46e3 Install cache backend packages before starting services 5bae33d Fix dependencies related to openstacklib::policy cb27283 Use consistent format for service description Diffstat (except docs and test files) ------------------------------------- .../{ini_setting.rb => openstackconfig.rb} | 4 +- lib/puppet/type/zaqar_config.rb | 12 ++- manifests/deps.pp | 6 +- manifests/keystone/auth.pp | 28 ++++-- manifests/keystone/auth_websocket.pp | 101 ++++++++++++--------- manifests/keystone/authtoken.pp | 6 ++ manifests/keystone/trust.pp | 10 +- manifests/server.pp | 1 - manifests/wsgi/apache.pp | 5 - metadata.json | 12 +-- .../system_scope-keystone-ce89823e072150ce.yaml | 9 ++ .../notes/websocket-auth-391e1257fe96fd02.yaml | 18 ++++ spec/classes/zaqar_keystone_auth_spec.rb | 19 ++-- spec/classes/zaqar_keystone_auth_websocket_spec.rb | 26 ++---- spec/classes/zaqar_keystone_authtoken_spec.rb | 3 + spec/classes/zaqar_keystone_trust_spec.rb | 14 +-- spec/classes/zaqar_wsgi_apache_spec.rb | 6 -- spec/spec_helper.rb | 3 + ...ini_setting_spec.rb => openstackconfig_spec.rb} | 29 +----- spec/unit/type/zaqar_config_spec.rb | 4 +- 20 files changed, 172 insertions(+), 144 deletions(-) From no-reply at openstack.org Tue Feb 1 09:50:47 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 09:50:47 -0000 Subject: [release-announce] puppet-rally 8.1.0 (yoga) Message-ID: We are satisfied to announce the release of: puppet-rally 8.1.0: Puppet module for OpenStack Rally This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-rally Download the package from: https://tarballs.openstack.org/puppet-rally/ Please report issues through: https://bugs.launchpad.net/puppet-rally/+bugs For more details, please see below. Changes in puppet-rally 8.0.0..8.1.0 ------------------------------------ 26cfdba Prepare Yoga M2 27307da Load libraries in a single place Diffstat (except docs and test files) ------------------------------------- metadata.json | 6 ++--- spec/spec_helper.rb | 3 +++ .../unit/provider/rally_config/ini_setting_spec.rb | 27 ---------------------- 3 files changed, 6 insertions(+), 30 deletions(-) From no-reply at openstack.org Tue Feb 1 16:53:38 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 16:53:38 -0000 Subject: [release-announce] neutron-lib 2.6.2 (victoria) Message-ID: We are pumped to announce the release of: neutron-lib 2.6.2: Neutron shared routines and utilities This release is part of the victoria stable release series. The source is available from: https://opendev.org/openstack/neutron-lib Download the package from: https://pypi.org/project/neutron-lib Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. 2.6.2 ^^^^^ Bug Fixes * Enforce policy for 'qos_policy_id' attribute of port, network and fip so only authorized users can set/unset it. For more info see bug LP#1957175 (https://bugs.launchpad.net/bugs/1957175). Changes in neutron-lib 2.6.1..2.6.2 ----------------------------------- 0b9d8e3 Enforce policy for qos_policy_id attribute 4a1e077 Dropping lower constraints testing (stable Only) Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 5 +- lower-constraints.txt | 92 ---------------------- neutron_lib/api/definitions/qos.py | 2 + .../notes/bug-1957175-6b2705d4772df7de.yaml | 7 ++ tox.ini | 6 -- 5 files changed, 11 insertions(+), 101 deletions(-) From no-reply at openstack.org Tue Feb 1 16:55:56 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 16:55:56 -0000 Subject: [release-announce] ovn-octavia-provider 0.4.1 (victoria) Message-ID: We are satisfied to announce the release of: ovn-octavia-provider 0.4.1: OpenStack Octavia integration with OVN This release is part of the victoria stable release series. The source is available from: https://opendev.org/openstack/ovn-octavia-provider Download the package from: https://tarballs.openstack.org/ovn-octavia-provider/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. Changes in ovn-octavia-provider 0.4.0..0.4.1 -------------------------------------------- 62891fa Ensure that load balancer is added to logical switch f11eb74 Add log for request_handler events Diffstat (except docs and test files) ------------------------------------- ovn_octavia_provider/helper.py | 26 +++++++++++++++- 2 files changed, 64 insertions(+), 3 deletions(-) From no-reply at openstack.org Tue Feb 1 16:56:29 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 16:56:29 -0000 Subject: [release-announce] neutron-lib 2.15.2 (xena) Message-ID: We high-spiritedly announce the release of: neutron-lib 2.15.2: Neutron shared routines and utilities This release is part of the xena stable release series. The source is available from: https://opendev.org/openstack/neutron-lib Download the package from: https://pypi.org/project/neutron-lib Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. 2.15.2 ^^^^^^ Bug Fixes * Enforce policy for 'qos_policy_id' attribute of port, network and fip so only authorized users can set/unset it. For more info see bug LP#1957175 (https://bugs.launchpad.net/bugs/1957175). Changes in neutron-lib 2.15.1..2.15.2 ------------------------------------- f7c009b Enforce policy for qos_policy_id attribute Diffstat (except docs and test files) ------------------------------------- neutron_lib/api/definitions/qos.py | 2 ++ releasenotes/notes/bug-1957175-6b2705d4772df7de.yaml | 7 +++++++ 2 files changed, 9 insertions(+) From no-reply at openstack.org Tue Feb 1 16:56:43 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 16:56:43 -0000 Subject: [release-announce] neutron-lib 2.10.2 (wallaby) Message-ID: We are happy to announce the release of: neutron-lib 2.10.2: Neutron shared routines and utilities This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/neutron-lib Download the package from: https://pypi.org/project/neutron-lib Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. 2.10.2 ^^^^^^ Bug Fixes * Enforce policy for 'qos_policy_id' attribute of port, network and fip so only authorized users can set/unset it. For more info see bug LP#1957175 (https://bugs.launchpad.net/bugs/1957175). Changes in neutron-lib 2.10.1..2.10.2 ------------------------------------- 6bbae46 Enforce policy for qos_policy_id attribute 20c0cd6 [Stable Wallaby Only] CI Jobs fixes 7b933c2 Update TOX_CONSTRAINTS_FILE for stable/wallaby de737e8 Update .gitreview for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .pylintrc | 1 + .zuul.yaml | 5 +- lower-constraints.txt | 101 ------------------ neutron_lib/api/definitions/qos.py | 2 + neutron_lib/api/extensions.py | 5 +- neutron_lib/plugins/ml2/api.py | 113 +++++++++------------ .../notes/bug-1957175-6b2705d4772df7de.yaml | 7 ++ tox.ini | 16 +-- 9 files changed, 68 insertions(+), 183 deletions(-) From no-reply at openstack.org Tue Feb 1 17:21:00 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 17:21:00 -0000 Subject: [release-announce] kayobe 9.3.0 (victoria) Message-ID: We are excited to announce the release of: kayobe 9.3.0: Deployment of OpenStack to bare metal using OpenStack kolla and bifrost This release is part of the victoria stable release series. The source is available from: https://opendev.org/openstack/kayobe Download the package from: https://tarballs.openstack.org/kayobe/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/kayobe For more details, please see below. 9.3.0 ^^^^^ New Features ************ * Adds support for inspection of L3-routed Ironic networks via DHCP- relay. Bug Fixes ********* * Fixes an issue where the Neutron SR-IOV agent image is not built when the service is enabled. Changes in kayobe 9.2.0..9.3.0 ------------------------------ e2605a2f Pin rich to <11 due to breaking ansible-lint in kayobe-tox-molecule 07fd6259 Build neutron-sriov-agent image when enabled 0cd50e8c [CI] Stop testing non-stream CentOS 5e444b8a CI: Use correct TD agent repository version be1d6adb Document that extra kernel parameters are important for inspection d4717fe1 Add support for Ironic inspection through DHCP-relay c048c257 Limit ip-routing and snat to seed hosts only Diffstat (except docs and test files) ------------------------------------- ansible/group_vars/all/bifrost | 3 ++ ansible/group_vars/all/kolla | 3 ++ ansible/ip-routing.yml | 2 +- ansible/kolla-ansible.yml | 1 + ansible/roles/kolla-ansible/defaults/main.yml | 3 ++ .../roles/kolla-ansible/templates/globals.yml.j2 | 2 +- ansible/snat.yml | 2 +- etc/kayobe/bifrost.yml | 3 ++ .../overrides.yml.j2 | 2 +- .../build-neutron-sriov-836acf378bae0b48.yaml | 5 ++++ ...pector-dhcp-range-netmask-bb46eb7df77587a4.yaml | 4 +++ test-requirements.txt | 2 ++ zuul.d/jobs.yaml | 35 ---------------------- zuul.d/nodesets.yaml | 6 ---- zuul.d/project.yaml | 14 --------- 17 files changed, 33 insertions(+), 61 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 194c468c..cff4c81f 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -14,0 +15,2 @@ paramiko +# rich 11 introduced a change that breaks ansible-lint. +rich<11 From no-reply at openstack.org Tue Feb 1 20:43:53 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 01 Feb 2022 20:43:53 -0000 Subject: [release-announce] tacker 4.1.0 (victoria) Message-ID: We joyfully announce the release of: tacker 4.1.0: OpenStack NFV Orchestration This release is part of the victoria stable release series. The source is available from: https://opendev.org/openstack/tacker Download the package from: https://tarballs.openstack.org/tacker/ Please report issues through: https://bugs.launchpad.net/tacker/+bugs For more details, please see below. 4.1.0 ^^^^^ Bug Fixes * Fixes bug 1879436. Users who build VNF packages can specify software image properties like *min_disk*, *min_ram* and *size* in different units as mentioned in section 3.2.6.4 of TOSCA Simple Profile in YAML Version 1.2 template. These property values are converted from various units to "byte" unit and returned in *GET /vnfpkgm/v1/vnf_packages/{vnf_package_id}* API response. Note: For old vnf packages, the software image properties are not converted into "byte" unit. (http://docs.oasis-open.org/tosca/TOSCA-Simple-Profile- YAML/v1.2/csprd01/TOSCA-Simple-Profile-YAML-v1.2-csprd01.html) (https://bugs.launchpad.net/tacker/+bug/1879436) Changes in tacker 4.0.0..4.1.0 ------------------------------ 66fd77ab Drop test for lower constraints 308ed21a Separate nodes of FT and split FT deb6c2d4 Fix failures and add Update/Scale FT 91cc4c2d Fix a failure in tox lower-constraints e685613b Turn on FT voting for stable/victoria 4fa0bb88 Temporary deactivate lower-constraints check Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 100 +- .../vnf_packages/vnf-packages-show-response.json | 10 +- devstack/lib/tacker | 52 +- devstack/plugin.sh | 8 +- devstack/settings | 54 +- lower-constraints.txt | 157 --- playbooks/devstack/pre.yaml | 1 + playbooks/devstack/run.yaml | 2 +- ...tware-image-prop-in-bytes-d517fee13c70d7a0.yaml | 15 + requirements.txt | 13 +- roles/modify-heat-policy/tasks/main.yaml | 9 + roles/setup-default-vim/tasks/main.yaml | 119 +-- tacker/api/views/vnf_lcm.py | 10 +- tacker/api/vnflcm/v1/controller.py | 46 +- tacker/common/csar_utils.py | 19 + tacker/common/exceptions.py | 14 + tacker/common/utils.py | 34 +- tacker/conductor/conductor_server.py | 50 +- .../329cd1619d41_alter_vnf_software_images.py | 38 + .../db/migration/alembic_migrations/versions/HEAD | 2 +- .../d25c7c865ce8_mod_vnflcm_subscription.py | 83 ++ ...c5871f3c_change_vnf_filter_column_definition.py | 66 ++ tacker/objects/__init__.py | 2 - tacker/objects/vnf_instance.py | 1 + tacker/objects/vnf_lcm_subscriptions.py | 6 +- tacker/objects/vnf_package.py | 2 - tacker/plugins/fenix.py | 3 + .../Definitions/helloworld3_df_simple.yaml | 10 +- .../etsi/nfv/functional/UserData/lcm_user_data.py | 70 +- .../functional2/BaseHOT/simple/helloworld3.yaml | 98 ++ .../functional2/BaseHOT/simple/nested/VDU1.yaml | 72 ++ .../functional2/BaseHOT/simple/nested/VDU2.yaml | 61 ++ .../Definitions/helloworld3_df_simple.yaml | 403 +++++++ .../Definitions/helloworld3_top.vnfd.yaml | 31 + .../functional2/Definitions/helloworld3_types.yaml | 55 + .../etsi/nfv/functional2/TOSCA-Metadata/TOSCA.meta | 4 + .../etsi/nfv/functional2/UserData}/__init__.py | 0 .../etsi/nfv/functional2/UserData/lcm_user_data.py | 35 + .../functional3/BaseHOT/simple/helloworld3.yaml | 99 ++ .../functional3/BaseHOT/simple/nested/VDU1.yaml | 72 ++ .../functional3/BaseHOT/simple/nested/VDU2.yaml | 61 ++ .../Definitions/helloworld3_df_simple.yaml | 403 +++++++ .../Definitions/helloworld3_top.vnfd.yaml | 31 + .../functional3/Definitions/helloworld3_types.yaml | 55 + .../etsi/nfv/functional3/TOSCA-Metadata/TOSCA.meta | 4 + .../etsi/nfv/functional3/UserData}/__init__.py | 0 .../etsi/nfv/functional3/UserData/lcm_user_data.py | 35 + .../functional4/BaseHOT/simple/helloworld3.yaml | 98 ++ .../functional4/BaseHOT/simple/nested/VDU1.yaml | 72 ++ .../functional4/BaseHOT/simple/nested/VDU2.yaml | 61 ++ .../Definitions/helloworld3_df_simple.yaml | 403 +++++++ .../Definitions/helloworld3_top.vnfd.yaml | 31 + .../functional4/Definitions/helloworld3_types.yaml | 55 + .../etsi/nfv/functional4/TOSCA-Metadata/TOSCA.meta | 4 + .../etsi/nfv/functional4/UserData}/__init__.py | 0 .../etsi/nfv/functional4/UserData/lcm_user_data.py | 35 + .../functional5/BaseHOT/simple/helloworld3.yaml | 98 ++ .../functional5/BaseHOT/simple/nested/VDU1.yaml | 72 ++ .../functional5/BaseHOT/simple/nested/VDU2.yaml | 61 ++ .../Definitions/helloworld3_df_simple.yaml | 403 +++++++ .../Definitions/helloworld3_top.vnfd.yaml | 31 + .../functional5/Definitions/helloworld3_types.yaml | 55 + .../etsi/nfv/functional5/TOSCA-Metadata/TOSCA.meta | 4 + .../etsi/nfv/functional5/UserData}/__init__.py | 0 .../etsi/nfv/functional5/UserData/lcm_user_data.py | 35 + .../functional6/BaseHOT/simple/helloworld3.yaml | 101 ++ .../functional6/BaseHOT/simple/nested/VDU1.yaml | 63 ++ .../functional6/BaseHOT/simple/nested/VDU2.yaml | 61 ++ .../Definitions/helloworld3_df_simple.yaml | 396 +++++++ .../Definitions/helloworld3_top.vnfd.yaml | 31 + .../functional6/Definitions/helloworld3_types.yaml | 55 + .../etsi/nfv/functional6/TOSCA-Metadata/TOSCA.meta | 4 + .../etsi/nfv/functional6/UserData/__init__.py | 0 .../etsi/nfv/functional6/UserData/lcm_user_data.py | 35 + .../Definitions/helloworld3_df_simple.yaml | 10 +- .../functional/{ => legacy}/nfvo/test_nfvo.py | 0 .../functional/{ => legacy}/vnfm/test_tosca_vnf.py | 0 .../{ => legacy}/vnfm/test_tosca_vnf_alarm.py | 5 + .../vnfm/test_tosca_vnf_block_storage.py | 0 .../{ => legacy}/vnfm/test_tosca_vnf_floatingip.py | 0 .../vnfm/test_tosca_vnf_maintenance.py | 0 .../vnfm/test_tosca_vnf_multiple_vdu.py | 0 .../vnfm/test_tosca_vnf_reservation.py | 26 +- .../{ => legacy}/vnfm/test_tosca_vnf_scale.py | 0 .../{ => legacy}/vnfm/test_tosca_vnfc.py | 2 +- .../{ => legacy}/vnfm/test_tosca_vnfd.py | 0 .../{ => legacy}/vnfm/test_vnf_monitoring.py | 0 .../{ => legacy}/vnfm/test_vnf_placement_policy.py | 0 .../{ => legacy}/vnfm/test_vnfm_param.py | 0 .../functional/{ => sol}/vnflcm/fake_vnflcm.py | 57 +- .../functional/{ => sol}/vnflcm/test_kubernetes.py | 4 +- .../{ => sol}/vnflcm/test_vnf_instance.py | 2 +- .../sol/vnflcm/test_vnf_instance_with_user_data.py | 1127 ++++++++++++++++++++ .../{ => sol}/vnfpkgm/test_vnf_package.py | 8 +- .../functional/sol_separated_nfvo/__init__.py | 0 .../sol_separated_nfvo/vnflcm/__init__.py | 0 .../sol_separated_nfvo/vnflcm/fake_grant.py | 205 ++++ .../sol_separated_nfvo/vnflcm/fake_vnfpkgm.py | 105 ++ ...st_vnf_instance_with_user_data_nfvo_separate.py | 316 ++++++ .../vnflcm/test_vnf_instance_with_user_data.py | 121 --- .../openstack/test_openstack_driver.py | 11 +- tacker/tosca/utils.py | 81 +- tacker/vnflcm/vnflcm_driver.py | 34 +- tacker/vnfm/infra_drivers/openstack/openstack.py | 59 +- tacker/vnfm/nfvo_client.py | 2 +- test-requirements.txt | 2 +- tox.ini | 24 +- 125 files changed, 6891 insertions(+), 688 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index ebd11af0..2bcc7d10 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,0 +9 @@ Routes>=2.3.1 # MIT +amqp>=2.4.0 @@ -10,2 +11,2 @@ anyjson>=0.3.3 # BSD -eventlet!=0.23.0,!=0.25.0,>=0.22.0 # MIT -requests>=2.14.2 # Apache-2.0 +eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT +requests>=2.20.0 # Apache-2.0 @@ -21,2 +22,2 @@ python-keystoneclient>=3.8.0 # Apache-2.0 -alembic>=0.8.10 # MIT -six>=1.10.0 # MIT +alembic>=0.9.6 # MIT +six>=1.11.0 # MIT @@ -43 +44 @@ rfc3986>=1.1.0 # Apache-2.0 -tosca-parser>=1.6.0 # Apache-2.0 +tosca-parser>=1.6.1 # Apache-2.0 @@ -57 +58 @@ PyYAML>=5.1 # MIT -glance-store>=0.26.1 # Apache-2.0 +glance-store>=2.3.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 6df2ee3d..3c781a32 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -16 +16 @@ stestr>=2.0.0 # Apache-2.0 -tempest>=17.1.0 # Apache-2.0 +tempest>=22.0.0 # Apache-2.0 From no-reply at openstack.org Thu Feb 3 11:50:08 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 03 Feb 2022 11:50:08 -0000 Subject: [release-announce] oslo.cache 2.10.0 (yoga) Message-ID: We are delighted to announce the release of: oslo.cache 2.10.0: Cache storage for OpenStack projects. This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/oslo.cache Download the package from: https://pypi.org/project/oslo.cache Please report issues through: https://bugs.launchpad.net/oslo.cache/+bugs For more details, please see below. 2.10.0 ^^^^^^ New Features * Add new options ("hashclient_retry_attempts", "hashclient_retry_delay", "dead_timeout") to allow to configure pymemcache's HashClient use through dogpile.cache's pymemcache backend. Those options expose pymemcache params that allow to configure the failover for memcached cluster. * Add new options ("enable_retry_client", "retry_attempts", "retry_delay") to add retry mechanisms to the pymemcache backend. * New options ("enable_socket_keepalive", "socket_keepalive_idle", "socket_keepalive_interval", "socket_keepalive_count") allow to use and configure pymemcache's socket keepalive capabilities. Changes in oslo.cache 2.9.0..2.10.0 ----------------------------------- cb118d0 Expose pymemcache's HashClient public params 42bf82d Add retry mechanisms to oslo.cache f4fa6aa Add socket keepalive options to oslo.cache Diffstat (except docs and test files) ------------------------------------- oslo_cache/_opts.py | 59 ++++++ oslo_cache/core.py | 48 +++++ ...ache_hashclient_configure-f6f48c5ca38bce47.yaml | 8 + ...emcache_retry_mecchanisms-fa969d1ac6f64096.yaml | 5 + ...memcache_socket_keepalive-f91c69770961e2b6.yaml | 6 + requirements.txt | 2 +- setup.cfg | 1 + test-requirements.txt | 2 +- 10 files changed, 335 insertions(+), 2 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 52eb1f2..3b49fad 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5 @@ -dogpile.cache>=1.1.2 # BSD +dogpile.cache>=1.1.5 # BSD diff --git a/test-requirements.txt b/test-requirements.txt index 9188e99..bdcd518 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +11 @@ pre-commit>=2.6.0 # MIT -pymemcache>=3.4.0 # Apache-2.0 +pymemcache>=3.5.0 # Apache-2.0 From no-reply at openstack.org Thu Feb 3 11:51:39 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 03 Feb 2022 11:51:39 -0000 Subject: [release-announce] oslo.context 4.0.0 (yoga) Message-ID: We are tickled pink to announce the release of: oslo.context 4.0.0: Oslo Context library This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/oslo.context Download the package from: https://pypi.org/project/oslo.context Please report issues through: https://bugs.launchpad.net/oslo.context/+bugs For more details, please see below. 4.0.0 ^^^^^ Upgrade Notes * The "tenant" argument of "RequestContext" that was deprecated for long time is now removed. Changes in oslo.context 3.4.0..4.0.0 ------------------------------------ 8d44224 Don't test with setuptools local distutils. f4cbe4c Remove the deprecated argument tenant from RequestContext Diffstat (except docs and test files) ------------------------------------- oslo_context/context.py | 14 +++----- ...ve_deprecated_args_tenant-77724de1422f46d9.yaml | 5 +++ tox.ini | 7 ++++ 4 files changed, 36 insertions(+), 30 deletions(-) From no-reply at openstack.org Thu Feb 3 11:51:44 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 03 Feb 2022 11:51:44 -0000 Subject: [release-announce] oslo.messaging 12.12.0 (yoga) Message-ID: We contentedly announce the release of: oslo.messaging 12.12.0: Oslo Messaging API This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/oslo.messaging Download the package from: https://pypi.org/project/oslo.messaging Please report issues through: https://bugs.launchpad.net/oslo.messaging/+bugs For more details, please see below. 12.12.0 ^^^^^^^ Bug Fixes * As a fix for bug 1917645 (https://launchpad.net/bugs/1917645) the rabbit backend is changed to use the "[oslo_messaging_notifications]retry" parameter when driver tries to connect to the message bus during notification sending. Before this fix the rabbit backend retried the connection forever blocking the caller thread. Changes in oslo.messaging 12.11.1..12.12.0 ------------------------------------------ 7b3968d9 [rabbit] use retry parameters during notification sending 76182ec7 Update python testing classifier 1db6de63 Reproduce bug 1917645 Diffstat (except docs and test files) ------------------------------------- oslo_messaging/_drivers/amqpdriver.py | 7 +- oslo_messaging/_drivers/common.py | 4 +- oslo_messaging/_drivers/impl_rabbit.py | 11 +++- oslo_messaging/_drivers/pool.py | 10 +-- oslo_messaging/notify/messaging.py | 23 +++++-- ...rameter-for-notifications-3f7c508ab4437579.yaml | 8 +++ setup.cfg | 1 + 9 files changed, 123 insertions(+), 20 deletions(-) From no-reply at openstack.org Thu Feb 3 15:32:20 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 03 Feb 2022 15:32:20 -0000 Subject: [release-announce] python-troveclient 5.1.2 (victoria) Message-ID: We are overjoyed to announce the release of: python-troveclient 5.1.2: Client library for OpenStack DBaaS API This release is part of the victoria stable release series. The source is available from: https://opendev.org/openstack/python-troveclient Download the package from: https://pypi.org/project/python-troveclient Please report issues through: https://bugs.launchpad.net/python-troveclient/+bugs For more details, please see below. Changes in python-troveclient 5.1.1..5.1.2 ------------------------------------------ 41a0555 Do not make extra API call for listing instances Diffstat (except docs and test files) ------------------------------------- troveclient/osc/v1/database_instances.py | 3 +++ 1 file changed, 3 insertions(+) From no-reply at openstack.org Thu Feb 3 15:34:41 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 03 Feb 2022 15:34:41 -0000 Subject: [release-announce] trove-dashboard 15.0.1 (victoria) Message-ID: We are jazzed to announce the release of: trove-dashboard 15.0.1: Trove Management Dashboard This release is part of the victoria stable release series. The source is available from: https://opendev.org/openstack/trove-dashboard Download the package from: https://tarballs.openstack.org/trove-dashboard/ Please report issues through: https://bugs.launchpad.net/trove-dashboard/+bugs For more details, please see below. Changes in trove-dashboard 15.0.0..15.0.1 ----------------------------------------- 1e9ee5b Fix log actions e89a0ab Fix nova client initialization in multi-region cloud d99d394 Update TOX_CONSTRAINTS_FILE for stable/victoria 41650f6 Update .gitreview for stable/victoria Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + tox.ini | 2 +- trove_dashboard/api/trove.py | 78 +++++++++++++++++++++++++------------------- 3 files changed, 47 insertions(+), 34 deletions(-) From no-reply at openstack.org Thu Feb 3 15:37:38 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 03 Feb 2022 15:37:38 -0000 Subject: [release-announce] horizon 20.1.1 (xena) Message-ID: We are thrilled to announce the release of: horizon 20.1.1: OpenStack Dashboard This release is part of the xena stable release series. The source is available from: https://opendev.org/openstack/horizon Download the package from: https://tarballs.openstack.org/horizon/ Please report issues through: https://bugs.launchpad.net/horizon/+bugs For more details, please see below. Changes in horizon 20.1.0..20.1.1 --------------------------------- 27887e356 Fix maximum recursion depth error when generating documentation d69b1d414 Update TOX_CONSTRAINTS_FILE for stable/xena ca2c5c3f8 Update .gitreview for stable/xena Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + horizon/tables/actions.py | 5 ++++- tox.ini | 4 ++-- 3 files changed, 7 insertions(+), 3 deletions(-) From no-reply at openstack.org Mon Feb 7 07:57:04 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 07 Feb 2022 07:57:04 -0000 Subject: [release-announce] pbr 5.8.1 Message-ID: We contentedly announce the release of: pbr 5.8.1: Python Build Reasonableness The source is available from: https://opendev.org/openstack/pbr Download the package from: https://pypi.org/project/pbr For more details, please see below. 5.8.1 ^^^^^ Bug Fixes * Packages generated with the 5.8.0 release of PBR failed to incorporate pbr.json metadata files. This is now corrected. Users can rebuild packages with newer PBR if they want that missing metadata generated. Changes in pbr 5.8.0..5.8.1 --------------------------- 407d921 Add release note about missing pbr.json fix 949c47c Avoid recursive calls into SetupTools entrypoint 397b6fc remove explicit mock c718425 Don't test with setuptools local distutils b6b204e Use context blocks for open() calls in packaging Diffstat (except docs and test files) ------------------------------------- pbr/core.py | 23 ++++++++++++++-------- pbr/packaging.py | 14 ++++++------- ...ep517-metadata-regression-bc287e60e45b2732.yaml | 6 ++++++ test-requirements.txt | 1 - tox.ini | 6 ++++++ 7 files changed, 47 insertions(+), 19 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 4d586e4..3af261d 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +8,0 @@ mock>=2.0.0,<4.0.0;python_version=='2.7' # BSD -mock>=2.0.0;python_version>='3.6' # BSD From no-reply at openstack.org Mon Feb 7 09:45:42 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 07 Feb 2022 09:45:42 -0000 Subject: [release-announce] trove 14.1.0 (victoria) Message-ID: We are amped to announce the release of: trove 14.1.0: OpenStack DBaaS This release is part of the victoria stable release series. The source is available from: https://opendev.org/openstack/trove Download the package from: https://tarballs.openstack.org/trove/ Please report issues through: https://bugs.launchpad.net/trove/+bugs For more details, please see below. 14.1.0 ^^^^^^ New Features ************ * Added the ability to create the cinder volume in the same AZ as the nova instance. Set "enable_volume_az" to True (defaults to False) Bug Fixes ********* * Fixed an issue that orphan volumes left after removing instances, especially for the case that instance creation failed because of timeout when waiting for the volume available. * Added a periodic task for postgresql datastore to clean up the archived WAL files. Added a check when creating incremental backups for postgresql. A new container image "openstacktrove/db-backup- postgresql:1.1.2" is uploaded to docker hub. * Fixed a race condition that instance becomes ERROR when Trove is handling creating and deleting at the same time. Changes in trove 14.0.0..14.1.0 ------------------------------- 5165a170 Fix trove guest agent logrotate 1c38b4c9 Add float types to load_items to support configuration parameters of float type c551eac9 Run reset master when setting up mysql replicas 3b827ef2 Add periodic task to remove postgres archived wal files be65d641 Fix getting config option value for database 327231dc Keep user defined configuration after resizing instance cf13d812 Add package iptables-persistent inside guest instance 5813fb20 Fix periodic public image job 003b98a7 Fix check_subnet_router filters 368915a2 Fix test_create_inactive_datastore_by_admin ed5c5f96 Stop using pip-and-virtualenv diskimage element c91c117a Remove the incorrect log for creating replication cluster 150072bf Change the default agent_heartbeat_expiry to 90s 2b6b7ab4 Do not override RESTART_REQUIRED service status 73978a9b Do not rely on description for checking port type 3639befa Disable openstack-lower-constraints-jobs e1dcb796 Add Neutron extension check before calling some APIs 753252ab Get slave_pos to choose latest replica d6b35435 Use current slave_pos of slave to continue replicate b7f1100e Fix the guest service name in troubleshooting guide a7a92e67 Remove the experimental claim of dev_mode false 3f4e3779 No validate when perform eject replica source 33b08936 [docs]Fix wrong links in README e53e6385 convert to type str to compare ad1bc78d Fix the race condition for creating and deleting instance 698300d8 Do not check server status when waiting for instance removed 37185903 Fix deleting volume for instance c70bf1f7 Make guest agent api changes backwards compatible 4dfb75e0 Pass availability zone through to volume creation. 29c336c6 Fix upgrading instance datastore version aa18d30a Fix edit instance action return code 47be5fc7 Revert "Remove flavor API" 967b6c05 Use datastore manager as opposed to name to restrict actions 8728ed65 Fix restore encrypted backup 666b83ae Fix getting user port for instance ffd08c84 fix typo in docs c6a5b067 [TrivialFix] Fix '--replica-of' argument format in docs 0ce59e04 Support to get instances of a specified project dfb534c1 Use victoria branch for CI and image build 555ddb03 Create floating IP in the user's project Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 14 +-- README.rst | 6 +- api-ref/source/instances.inc | 11 +- backup/drivers/base.py | 26 ++++- backup/drivers/postgres.py | 13 ++- backup/main.py | 7 +- devstack/settings | 2 +- integration/README.md | 3 +- .../files/elements/guest-agent/element-deps | 1 - .../31-guest-agent-install | 5 +- .../guest-agent.logrotate | 7 +- .../elements/guest-agent/package-installs.yaml | 13 ++- .../guest-agent/source-repository-guest-agent | 4 +- integration/scripts/functions_qemu | 1 - integration/scripts/trovestack | 2 +- integration/scripts/trovestack.rc | 2 +- ...oria-add-cinder-az-option-d4ff1968e6064ff2.yaml | 5 + .../notes/victoria-fix-deleting-volume.yaml | 5 + .../victoria-fix-postgresql-wal-archive-size.yaml | 6 + .../victoria-fix-race-condition-create-delete.yaml | 4 + trove/cluster/views.py | 5 +- trove/common/api.py | 13 +++ trove/common/cfg.py | 65 ++++++++--- trove/common/neutron.py | 56 +++++++-- trove/conductor/manager.py | 13 ++- trove/configuration/models.py | 2 + trove/extensions/common/models.py | 5 +- trove/extensions/mgmt/instances/models.py | 17 +-- trove/extensions/mgmt/instances/service.py | 8 +- trove/flavor/service.py | 51 ++++++++ trove/guestagent/api.py | 70 ++++++++--- trove/guestagent/common/configuration.py | 25 ++-- trove/guestagent/common/operating_system.py | 17 +++ trove/guestagent/datastore/manager.py | 28 ++++- trove/guestagent/datastore/mariadb/service.py | 8 +- trove/guestagent/datastore/mysql/service.py | 2 +- trove/guestagent/datastore/mysql_common/manager.py | 13 ++- trove/guestagent/datastore/mysql_common/service.py | 98 ++++++++++------ trove/guestagent/datastore/postgres/manager.py | 80 ++++++++++++- trove/guestagent/datastore/postgres/service.py | 48 ++++---- trove/guestagent/datastore/service.py | 18 ++- trove/guestagent/guest_log.py | 27 +++-- .../strategies/replication/mariadb_gtid.py | 10 +- .../strategies/replication/mysql_gtid.py | 4 + trove/guestagent/utils/docker.py | 8 ++ trove/guestagent/utils/mysql.py | 9 +- trove/instance/models.py | 102 ++++++++-------- trove/instance/service.py | 11 +- trove/instance/service_status.py | 1 + trove/instance/views.py | 5 + trove/taskmanager/manager.py | 1 - trove/taskmanager/models.py | 96 ++++++++------- .../extensions/mgmt/instances/test_service.py | 88 ++++++++++++++ .../guestagent/datastore/postgres/__init__.py | 0 .../guestagent/datastore/postgres/test_manager.py | 101 ++++++++++++++++ 76 files changed, 1192 insertions(+), 342 deletions(-) From no-reply at openstack.org Mon Feb 7 10:28:01 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 07 Feb 2022 10:28:01 -0000 Subject: [release-announce] oslo.utils 4.6.1 (victoria) Message-ID: We contentedly announce the release of: oslo.utils 4.6.1: Oslo Utility library This release is part of the victoria stable release series. The source is available from: https://opendev.org/openstack/oslo.utils Download the package from: https://pypi.org/project/oslo.utils Please report issues through: https://bugs.launchpad.net/oslo.utils/+bugs For more details, please see below. 4.6.1 ^^^^^ Bug Fixes * Fix regex used to mask password. The "strutils.mask_password" function will now correctly handle passwords that contain single or double quotes. Previously, only the characters before the quote were masked. Changes in oslo.utils 4.6.0..4.6.1 ---------------------------------- 65aa422 Fix regex used to mask password 125617d Dropping lower constraints testing 79903b1 Add Python3 victoria unit tests 22ac4dc Update TOX_CONSTRAINTS_FILE for stable/victoria 7ddc6a6 Update .gitreview for stable/victoria Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 +- .zuul.yaml | 3 +- lower-constraints.txt | 40 ---------------------- oslo_utils/strutils.py | 15 +++++++- .../fix_mask_password_regex-c0661f95a23369a4.yaml | 7 ++++ tox.ini | 10 ++---- 7 files changed, 40 insertions(+), 52 deletions(-) From no-reply at openstack.org Mon Feb 7 10:31:23 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 07 Feb 2022 10:31:23 -0000 Subject: [release-announce] oslo.metrics 0.3.1 (xena) Message-ID: We exuberantly announce the release of: oslo.metrics 0.3.1: Oslo Metrics API This release is part of the xena stable release series. The source is available from: https://opendev.org/openstack/oslo.metrics Download the package from: https://pypi.org/project/oslo.metrics Please report issues through: https://bugs.launchpad.net/oslo.metrics/+bugs For more details, please see below. Changes in oslo.metrics 0.3.0..0.3.1 ------------------------------------ b904335 Limit metrics_socket_file permissions 42ed796 Update TOX_CONSTRAINTS_FILE for stable/xena 36bd8ce Update .gitreview for stable/xena Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + oslo_metrics/__main__.py | 3 +-- tox.ini | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Mon Feb 7 10:33:15 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 07 Feb 2022 10:33:15 -0000 Subject: [release-announce] ironic 18.2.1 (xena) Message-ID: We are psyched to announce the release of: ironic 18.2.1: OpenStack Bare Metal Provisioning This release is part of the xena stable release series. The source is available from: https://opendev.org/openstack/ironic Download the package from: https://tarballs.openstack.org/ironic/ Please report issues through: https://storyboard.openstack.org/#!/project/943 For more details, please see below. 18.2.1 ^^^^^^ Bug Fixes * No longer validates boot interface parameters when adopting a node that uses local boot. * Fixes installation and unit testing of ironic when using the sushy library by setting an appropriate upper constraint. This version of Ironic is not compatible with Sushy 4.0.0. * Fixes a bug in the anaconda deploy interface where the 'ks_options' key was not found when rendering the default kickstart template. * Fixes issue where PXEAnacondaDeploy interface's deploy() method did not return states.DEPLOYWAIT so the instance went straight to 'active' instead of 'wait call-back'. * Fixes an issue where the anaconda deploy interface mistakenly expected 'squashfs_id' instead of 'stage2_id' property on the image. * Fixes the heartbeat mechanism in the default kickstart template ks.cfg.template as the heartbeat API only accepts 'POST' and expects a mandatory 'callback_url' parameter. * Fixes handling of tarball images in anaconda deploy interface. Allows user specified file extensions to be appended to the disk image symlink. Users can now set the file extensions by setting the 'disk_file_extension' property on the OS image. This enables users to deploy tarballs with anaconda deploy interface. * Fixes issue where automated cleaning was not supported when anaconda deploy interface is used. * Fixed an issue where duplicate extra DHCP options was passed in the port update request to the Networking service. The duplicate DHCP options caused an error in the Networking service and node provisioning would fail. See bug: 2009774 (https://storyboard.openstack.org/#!/story/2009774). * Fixes "idrac-wsman" management interface "set_boot_device" method that would fail deployment when there are existing jobs present with error "Failed to change power state to ''power on'' by ''rebooting''. Error: DRAC operation failed. Reason: Unfinished config jobs found: . Make sure they are completed before retrying.". Now there can be non-BIOS jobs present during deployment. This will still fail for cases when there are BIOS jobs present. In such cases should consider moving to "idrac- redfish" that does not have this limitation when setting boot device. * Fixed an issue where provisioning/cleaning would fail on IPv6 routed provider networks. See bug: 2009773 (https://storyboard.openstack.org/#!/story/2009773). * Fixes validation of input argument "firmware_images" of "redfish" hardware type clean step "update_firmware". Now it validates the argument at the beginning of clean step. Prior to this fix issues were determined at the time of executing firmware update or not at all (for example, mistyping optional field 'wait'). * Fixes "redfish" hardware type "update_firmware" cleaning step to work with Sushy version 4.0.0 or greater. * Fixes an issue where clients would get a 404 due to the node pagination breaking at max_limit due to an uninitialised resource_url. * Fixes an issue where clients would get a 404 due to the port and portgroups pagination breaking at max_limit due to an uninitialised resource_url. * Fixes "File name too long" in the image caching code when a URL contains a long query string. * Inspection no longer fails when one of the NICs reports NIC address that is not a valid MAC (e.g. a WWN). * Fixed the bug of repeated resume cleaning due to the value of *fgi_status* not being updated correctly when obtaining the RAID configuration status of the node managed by the *irmc* hardware type. * When configuring RAID on iRMC machines through ironic, polling is not set when RAID is created. After creating the RAID, set up polling will notify ironic to wait for the RAID configuration to complete before proceeding to the next step instead of check IPA. * Fixes connection caching issues with Redfish BMCs where AccessErrors were previously not disqualifying the cached connection from being re-used. Ironic will now explicitly open a new connection instead of using the previous connection in the cache. Under normal circumstances, the "sushy" redfish library would detect and refresh sessions, however a prior case exists where it may not detect a failure and contain cached session credential data which is ultimately invalid, blocking future access to the BMC via Redfish until the cache entry expired or the "ironic-conductor" service was restarted. For more information please see story 2009719 (https://storyboard.openstack.org/#!/story/2009719). * Removing *?filename=file.iso* suffix from the virtual media image URL when the image is a regular file due to incompatibility with SuperMicro X12 machines which do not accept special characters such as *=* or *?* in the URL. Historically, this suffix was being added to improve compatibility with those BMCs which require *.iso* suffix in the URL while using swift as the image store. Old behaviour will remain for swift backed images. Changes in ironic 18.2.0..18.2.1 -------------------------------- 9c6cd3f5d Set resource_url when getting all ports or portgroups 7ae288c77 Set resource_url when getting all nodes 09423854b Do not fail inspection on invalid MAC 884e290a6 Fix validating input for redfish update_firmware 9a7bc0582 Ensure 'port' is up2date after binding:host_id 2326d8680 Add dhcp options for each ip_version once ff375734b Fix redfish update_firmware for newer Sushy 20a0c2329 Adoption: do not validate boot interface when local booting 561630f8d CI: Lower test VM memory by 200MB bb929d508 Remove redfish cache entry upon errors 1dbec7340 CI: reduce api worker processes to 1 b3a835bd2 Explicitly pin upper sushy version 2166672ca Trivial: log current state when continuing cleaning a783ef702 Clarify driver load error message dbd1a9e4d Do not assume sushy constants are strings - part 2 4bdcb2b3d Stop relying on explicit values of Redfish constants 51666ed62 Fix some of the SRBAC tests 31a42a167 Avoid handling a deploy failure twice 4ee49e7b2 Fix idrac-wsman deploy with existing non-BIOS jobs c9297ce78 Fix various issues in the anaconda deploy interface dd8e6c6c7 Do not append filename parameter to image URL when using local file 2e9d2b5ec Do not use any parts of image URL in temporary file names bb02e1ca5 [iRMC] Set polling after RAID is built 5155ade35 [iRMC] Avoid repeatedly resuming clean after creating raid configuration 2e7b09b7e Fix iDRAC configuration mold docs 155de2419 Set IPA download branch and MAX_MICROVERSION 703d88c1c Devstack: don't scan /opt, /etc looking for isolinux 8e3c146b4 Update iDRAC doc for idrac-redfish RAID db8e9e753 Update TOX_CONSTRAINTS_FILE for stable/xena aca7f304e Update .gitreview for stable/xena Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + devstack/lib/ironic | 6 +- driver-requirements.txt | 2 +- ironic/api/controllers/v1/node.py | 2 + ironic/api/controllers/v1/port.py | 6 +- ironic/api/controllers/v1/portgroup.py | 2 + ironic/common/exception.py | 3 +- ironic/common/neutron.py | 3 +- ironic/common/pxe_utils.py | 10 +-- ironic/conductor/cleaning.py | 4 +- ironic/conductor/deployments.py | 43 +++++----- ironic/conductor/manager.py | 17 ++-- ironic/dhcp/neutron.py | 6 +- ironic/drivers/modules/agent_base.py | 19 ++++- ironic/drivers/modules/deploy_utils.py | 22 +++++- ironic/drivers/modules/drac/management.py | 2 +- ironic/drivers/modules/image_cache.py | 2 +- ironic/drivers/modules/image_utils.py | 5 +- ironic/drivers/modules/inspect_utils.py | 7 ++ ironic/drivers/modules/irmc/raid.py | 9 ++- ironic/drivers/modules/ks.cfg.template | 12 +-- ironic/drivers/modules/pxe.py | 8 +- ironic/drivers/modules/redfish/boot.py | 2 +- ironic/drivers/modules/redfish/firmware_utils.py | 58 ++++++++++++++ ironic/drivers/modules/redfish/management.py | 29 ++++++- ironic/drivers/modules/redfish/utils.py | 27 +++++++ ironic/ironic.sqlite-shm | Bin 0 -> 32768 bytes ironic/ironic.sqlite-wal | Bin 0 -> 148352 bytes .../unit/drivers/modules/drac/test_management.py | 9 ++- .../drivers/modules/irmc/test_periodic_task.py | 38 +++++++++ .../drivers/modules/redfish/test_firmware_utils.py | 88 +++++++++++++++++++++ .../unit/drivers/modules/redfish/test_inspect.py | 13 +-- .../drivers/modules/redfish/test_management.py | 43 +++++++--- .../unit/drivers/modules/redfish/test_raid.py | 4 +- .../unit/drivers/modules/redfish/test_utils.py | 72 ++++++++++++++++- .../unit/drivers/modules/test_deploy_utils.py | 2 +- .../unit/drivers/modules/test_inspect_utils.py | 9 ++- .../notes/adopt-validation-7249ceb57016f0e4.yaml | 5 ++ ...licit-upper-pin-for-sushy-63d449024ddf70d0.yaml | 6 ++ ...anaconda-deploy-interface-bfa2cfca22b04680.yaml | 25 ++++++ ...plcate-extra-dhcp-options-4edb729cb5bcf552.yaml | 8 ++ ...th-existing-non-bios-jobs-78aa2195d0c3016f.yaml | 12 +++ ...g-routed-provider-network-bbd0c46559f618ac.yaml | 6 ++ ...irmware-images-validation-9b5b2fd28314ce66.yaml | 8 ++ ...-redfish-firmware-upgrade-7ef2fcb6bfd74e67.yaml | 5 ++ ...x_pagination_resource_url-42fb4023fde9da2b.yaml | 5 ++ ...nation_resource_url_ports-8d2696a6a7ab012f.yaml | 6 ++ .../notes/image-cache-size-28a9072901b98edf.yaml | 5 ++ .../notes/invalid-mac-b0e3d99f23afeb30.yaml | 5 ++ ...repeatedly-resuming-clean-020f0dfc2e30d7bc.yaml | 7 ++ ...-polling-after-raid-build-5f78ee3e93a92553.yaml | 8 ++ ...on-cache-pool-accesserror-743e39a2f017b990.yaml | 13 +++ ...ame-param-from-vmedia-url-bf4773ede44f2206.yaml | 10 +++ tox.ini | 10 +-- zuul.d/ironic-jobs.yaml | 6 +- 70 files changed, 830 insertions(+), 170 deletions(-) Requirements updates -------------------- diff --git a/driver-requirements.txt b/driver-requirements.txt index d5285a3df..8c3a06752 100644 --- a/driver-requirements.txt +++ b/driver-requirements.txt @@ -14 +14 @@ python-xclarityclient>=0.1.6 -sushy>=3.10.0 +sushy>=3.10.0,<4.0.0 From no-reply at openstack.org Mon Feb 7 10:33:24 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 07 Feb 2022 10:33:24 -0000 Subject: [release-announce] oslo.messaging 12.9.2 (xena) Message-ID: We are psyched to announce the release of: oslo.messaging 12.9.2: Oslo Messaging API This release is part of the xena stable release series. The source is available from: https://opendev.org/openstack/oslo.messaging Download the package from: https://pypi.org/project/oslo.messaging Please report issues through: https://bugs.launchpad.net/oslo.messaging/+bugs For more details, please see below. Changes in oslo.messaging 12.9.1..12.9.2 ---------------------------------------- 4f459f94 use message id cache for RPC listener d2886907 limit maximum timeout in the poll loop b6573655 Update TOX_CONSTRAINTS_FILE for stable/xena e7eae069 Update .gitreview for stable/xena Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + oslo_messaging/_drivers/amqpdriver.py | 14 ++++- tox.ini | 2 +- 4 files changed, 92 insertions(+), 4 deletions(-) From no-reply at openstack.org Wed Feb 9 09:15:55 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 09 Feb 2022 09:15:55 -0000 Subject: [release-announce] tooz 2.10.1 Message-ID: We joyfully announce the release of: tooz 2.10.1: Coordination library for distributed systems. The source is available from: https://opendev.org/openstack/tooz Download the package from: https://pypi.org/project/tooz For more details, please see below. Changes in tooz 2.10.0..2.10.1 ------------------------------ e88e601 Fix docstring for get_members() Diffstat (except docs and test files) ------------------------------------- tooz/coordination.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) From no-reply at openstack.org Wed Feb 9 09:19:38 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 09 Feb 2022 09:19:38 -0000 Subject: [release-announce] taskflow 4.6.4 Message-ID: We jubilantly announce the release of: taskflow 4.6.4: Taskflow structured state management library. The source is available from: https://opendev.org/openstack/taskflow Download the package from: https://pypi.org/project/taskflow For more details, please see below. Changes in taskflow 4.6.3..4.6.4 -------------------------------- ba2cbd72 Handle invalid redis entries in RedisJobBoard 8d506c30 Fix minor typo in ActionEngine exception message 86bfa272 Use LOG.warning instead of deprecated LOG.warn Diffstat (except docs and test files) ------------------------------------- taskflow/engines/action_engine/engine.py | 2 +- taskflow/engines/worker_based/server.py | 4 ++-- taskflow/jobs/backends/impl_redis.py | 5 ++++- 4 files changed, 8 insertions(+), 5 deletions(-) From no-reply at openstack.org Wed Feb 9 09:24:11 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 09 Feb 2022 09:24:11 -0000 Subject: [release-announce] etcd3gw 1.0.1 Message-ID: We contentedly announce the release of: etcd3gw 1.0.1: A python client for etcd3 grpc-gateway v3 API The source is available from: https://opendev.org/openstack/etcd3gw Download the package from: https://tarballs.openstack.org/etcd3gw/ For more details, please see below. Changes in etcd3gw 1.0.0..1.0.1 ------------------------------- ed899b3 watch: Avoid double-decoding in python3 5813b32 remove unicode in code Diffstat (except docs and test files) ------------------------------------- etcd3gw/watch.py | 2 +- releasenotes/source/conf.py | 16 ++++++++-------- 5 files changed, 50 insertions(+), 19 deletions(-) From no-reply at openstack.org Thu Feb 10 10:28:41 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 10 Feb 2022 10:28:41 -0000 Subject: [release-announce] ceilometer 16.0.1 (wallaby) Message-ID: We are happy to announce the release of: ceilometer 16.0.1: OpenStack Telemetry This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/ceilometer Download the package from: https://tarballs.openstack.org/ceilometer/ Please report issues through: https://bugs.launchpad.net/ceilometer/+bugs For more details, please see below. 16.0.1 ^^^^^^ Bug Fixes * [bug 1940660 (https://bugs.launchpad.net/ceilometer/+bug/1940660)] Fixes an issue with the Swift pollster where the "[service_credentials] cafile" option was not used. This could prevent communication with TLS-enabled Swift APIs. Changes in ceilometer 16.0.0..16.0.1 ------------------------------------ 1b29c70c Support two nova metadata versions in instance XML 199801fb setup.cfg: Replace dashes with underscores 9ad7c9c0 Pin cryptography to 3.2.0 to make pyOpenSSL ae150200 remove monotonic from requires 8fd51577 Fix CA file for Swift pollster 1b97560c Do not install libvirt python bindings from pip 60262538 [Stable-only] Pin Gnocchi to a specific release 788ed478 Use tox constraints instead of upper constraints eeffd902 Cap tenacity < 7.0.0 8d190c8d Update TOX_CONSTRAINTS_FILE for stable/wallaby cb91f665 Update .gitreview for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 21 ++--------- ceilometer/compute/discovery.py | 13 ++----- ceilometer/compute/virt/libvirt/utils.py | 34 ++++++++++++++++++ ceilometer/objectstore/swift.py | 8 +++-- devstack/plugin.sh | 5 ++- devstack/settings | 3 +- lower-constraints.txt | 2 +- .../notes/fix-1940660-5226988f2e7ae1bd.yaml | 7 ++++ requirements.txt | 1 - setup.cfg | 8 ++--- tox.ini | 6 ++-- 13 files changed, 91 insertions(+), 60 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 3713e08b..7d8a13bd 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10 +9,0 @@ lxml>=4.5.1 # BSD -monotonic>=0.6 From no-reply at openstack.org Thu Feb 10 11:04:24 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 10 Feb 2022 11:04:24 -0000 Subject: [release-announce] ceilometer 17.0.1 (xena) Message-ID: We are glad to announce the release of: ceilometer 17.0.1: OpenStack Telemetry This release is part of the xena stable release series. The source is available from: https://opendev.org/openstack/ceilometer Download the package from: https://tarballs.openstack.org/ceilometer/ Please report issues through: https://bugs.launchpad.net/ceilometer/+bugs For more details, please see below. Changes in ceilometer 17.0.0..17.0.1 ------------------------------------ c724307a Support two nova metadata versions in instance XML 5140c3a5 Update compute.discovery to get nova domain meta 1c77e65f Pin cryptography to 3.2.0 to make pyOpenSSL 3caca079 Update TOX_CONSTRAINTS_FILE for stable/xena 4a2faab0 Update .gitreview for stable/xena Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + ceilometer/compute/discovery.py | 13 ++---------- ceilometer/compute/virt/libvirt/utils.py | 34 ++++++++++++++++++++++++++++++++ lower-constraints.txt | 1 + tox.ini | 6 +++--- 5 files changed, 41 insertions(+), 14 deletions(-) From no-reply at openstack.org Thu Feb 10 11:09:32 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 10 Feb 2022 11:09:32 -0000 Subject: [release-announce] manila 11.1.1 (victoria) Message-ID: We are tickled pink to announce the release of: manila 11.1.1: Shared Storage for OpenStack This release is part of the victoria stable release series. The source is available from: https://opendev.org/openstack/manila Download the package from: https://tarballs.openstack.org/manila/ Please report issues through: https://bugs.launchpad.net/manila/+bugs For more details, please see below. 11.1.1 ^^^^^^ Bug Fixes * Fixed an issue during snapshot creation where a database error was being mishandled with dead code. See Launchpad bug 1475351 (https://launchpad.net/bugs/1475351) for more details. * Fixed periodic_share_replica_update() to skip active replicas similarly to periodic_share_replica_snapshot_update(). The intention is to check on non-active replicas, that can be 'in_sync', 'out_of_sync' or in 'error' state. Changes in manila 11.1.0..11.1.1 -------------------------------- 2b2e16bf Modify docker instalation for fedora systems 979c0abe Handle successful deletion of snapshot if quota commit fails daeae4cc early return for _share_replica_update() if there is no active replica 860b45e2 Don't run periodic_share_replica_update() on active replicas deaa1bf1 Drop non-ASCII character from manila config 93578693 [doc] Fix config and install guide for the generic driver Diffstat (except docs and test files) ------------------------------------- devstack/plugin.sh | 2 +- .../common/dhss-true-mode-configuration.rst | 17 +- manila/share/api.py | 5 +- manila/share/drivers/netapp/options.py | 14 +- manila/share/manager.py | 22 ++- ...hot-if-quota-commit-fails-4d150bf0b71a2fd9.yaml | 6 + ...c-task-for-active-replica-030a982af92f8a62.yaml | 6 + 9 files changed, 289 insertions(+), 33 deletions(-) From no-reply at openstack.org Mon Feb 14 16:23:53 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 14 Feb 2022 16:23:53 -0000 Subject: [release-announce] python-neutronclient 7.8.0 (yoga) Message-ID: We are thrilled to announce the release of: python-neutronclient 7.8.0: CLI and Client Library for OpenStack Networking This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-neutronclient Download the package from: https://pypi.org/project/python-neutronclient Please report issues through: https://bugs.launchpad.net/python-neutronclient/+bugs For more details, please see below. 7.8.0 ^^^^^ New Features * Added new client methods for QoS packet rate limit rule: "list_packet_rate_limit_rules", "show_packet_rate_limit_rule", "create_packet_rate_limit_rule", "update_packet_rate_limit_rule", "delete_packet_rate_limit_rule". Changes in python-neutronclient 7.7.0..7.8.0 -------------------------------------------- 517bef2 Update python testing classifier a92d8db Add CURD actions for packet rate limit rule 1df1f38 Add support for 'smart-nic' vnic-type Diffstat (except docs and test files) ------------------------------------- neutronclient/neutron/v2_0/port.py | 6 ++-- neutronclient/v2_0/client.py | 34 ++++++++++++++++++++++ .../notes/paket_rate_limit-1266a2a30f18727f.yaml | 7 +++++ setup.cfg | 1 + tox.ini | 2 +- 6 files changed, 66 insertions(+), 4 deletions(-) From no-reply at openstack.org Mon Feb 14 17:43:48 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 14 Feb 2022 17:43:48 -0000 Subject: [release-announce] swift 2.29.0 (yoga) Message-ID: We are delighted to announce the release of: swift 2.29.0: OpenStack Object Storage This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/swift Download the package from: https://tarballs.openstack.org/swift/ Please report issues through: https://bugs.launchpad.net/swift/+bugs For more details, please see below. 2.29.0 ^^^^^^ New Features ************ * S3 API improvements * CORS preflights are now allowed for pre-signed URLs. * The "storage_domain" option now accepts a comma-separated list of storage domains. This allows multiple storage domains to configured for use with virtual-host style addressing. * Reduced the overhead of retrieving bucket and object ACLs. * Replication, reconstruction, and diskfile improvements * The reconstructor now uses the replication network to fetch fragments for reconstruction. * Added the ability to limit how many objects per handoff partition will be reverted in a reconstructor cycle using the new "max_objects_per_revert" option. This may be useful to reduce ssync timeouts and lock contention, ensuring that progress is made during rebalances. * Object updater improvements * Added the ability to ratelimit updates (approximately) per- container using the new "max_objects_per_container_per_second" option. This may be used to limit requests to already-overloaded containers while still making progress on updates to other containers. * Added timing stats by response code. * Updates are now sent over the replication network. * Memcache improvements * Added the ability to configure a chance to skip checking memcache when querying shard ranges. This allows some fraction of traffic to go to disk and refresh memcache before the key ages out. Recommended values for the new "container_updating_shard_ranges_skip_cache_pct" and "container_listing_shard_ranges_skip_cache_pct" options are in the range of 0.0 to 0.1. * Added stats for shard range cache hits, misses, and skips. * Added object-reconstructor stats to recon. * Added a new "swift.common.registry" module. This includes helper functions "register_sensitive_header" and "register_sensitive_param" which third party middleware authors may use to flag headers and query parameters for redaction when logging. For more information, see the documentation. * Added the ability to configure project-scope read-only roles for keystoneauth using the new "project_reader_roles" option. * The "cname_lookup" middleware now works with dnspython 2.0 and later. * The internal clients used by the container-reconciler, container- sharder, container-sync, and object-expirer daemons now use a more- descriptive "-ic" log name, rather than "swift". If you previously configured the "log_name" option in "internal- client.conf", you must now use the "set log_name = " syntax to configure it, even if no value is set in the "[DEFAULT]" section. This may be done prior to upgrading. * Removed translations from most logging. Deprecation Notes ***************** * The "StatsdClient.set_prefix" method is now deprecated and may be removed in a future release; by extension, so is the "LogAdapter.set_statsd_prefix" method. Middleware developers should use the "statsd_tail_prefix" argument to "get_logger" instead. Bug Fixes ********* * S3 API fixes * Fixed the types of configured values in "/info" response. * Fixed a server error when trying to copy objects with non-ASCII names. * Fixed a server error when uploading objects with very long names. A "KeyTooLongError" is now returned. * Fixed an error when multi-deleting MPUs when SLO async-deletes are enabled. * Fixed an error that allowed list-uploads and list-parts requests to return incomplete or out-of-order results. * Fixed several bugs when dealing with non-ASCII object names and multipart uploads. * Replication, reconstruction, and diskfile fixes * Ensure that non-durable data and .meta files are purged from handoffs after syncing. * Fixed tracebacks when there's a race to mark a file durable or delete it. * Improved cooperative multitasking during ssync. * Upon detecting a ring change, the reconstructor now only aborts the jobs for that ring and continues processing jobs for other rings. * Fixed a traceback when logging about a lock timeout in the replicator. * Fixed a security issue where tempurl and s3api signatures were logged in full. This allowed an attacker with access to log data to perform replay attacks, potentially accessing or overwriting cluster data. Now, such signatures are redacted in a manner similar to auth tokens; see the "reveal_sensitive_prefix" option in "proxy- server.conf". See CVE-2017-8761 for more information. * Fixed a race condition where swift would attempt to quarantine recently-deleted object updates. * Improved handling of timeouts and other errors when obtaining a connection to memcached. * The "swift-recon" tool now queries each object-server IP only once when reporting disk usage. Previously, each port in the ring would be queried; when using servers-per-port, this could dramatically overstate the disk capacity in the cluster. * Fixed a bug that allowed some statsd metrics to be annotated with the wrong backend layer. * Fixed a traceback in the account-server when there's no account database on disk to receive a container update. The account-server now correctly 404s. * The container-updater will quarantine container databases if all replicas for the account respond 404. * Fixed a proxy-server error when the read-only middleware tried to handle non-Swift paths (such as may be used by third-party middleware). * Some client behaviors that the proxy previously logged at warning have been lowered to info. * Various other minor bug fixes and improvements. Changes in swift 2.28.0..2.29.0 ------------------------------- 975d3dbcf AUTHORS/CHANGELOG for 2.29.0 c4762acaa Quiet more BadStatusLine tracebacks a9565893f Add docs for registry module 00bb0f8ba read-only: Only act on Swift paths 086aa5c4f CI: fix lower-constraints job f2c279bae Trim sensitive information in the logs (CVE-2017-8761) eda7d5fe3 Deprecate LogAdapter.set_statsd_prefix 7f2adb4e8 CI: Use xena on CentOS 8 Stream 589ac355f Move *_swift_info functions into a new registry module 363aa3319 Fix multipart upload listings 5f25e1cc7 s3api: Fix non-ascii MPUs ab52b2f77 tests: Clean up some dangling timeouts 9bc1c008a Get rid of pipeline_property 114440487 proxy-server: add stats for backend shard_listing requests a50726f27 Make NodeIter require a logger argument 6942b25cc Fix statsd prefix mutation in proxy controllers 0a1955d88 s3api: tighten register_info unit test 4edf0cde4 s3api: Fix types in /info 8c6ccb5fd proxy: Add a chance to skip memcache when looking for shard ranges 876a7de6a De-clutter container sync sample internal client conf 03be71c44 Add FIPS CI jobs 11d102216 s3api: Allow multiple storage domains 7be5cb0ab Error limit the correct node on ECFragGetter resume b8d7c3dcb Do not fetch content of container/object to retrieve S3 ACLs 035d91dce Modify log_name in internal clients' pipeline configs 1907594bd reconstructor: Abort just the changed policies 874a5865b tests: Improve FakeMemcache call tracking de8886298 Finer grained ratelimit for update f7101f379 tests: Unify FakeMemcaches 5079d8429 internal-client: pass global_conf to loadapp b1f03149f Attempt fix test timeouts 40e0f577a Add stats for shard range cache hits/misses 54fc8a7de Fix cname_lookup test ac92b3d8d CI: Add rolling upgrade job coming from stable/xena d6206e6fe CI: Move py37 and py38 jobs to experimental pipeline 546c9629e Move CI from CentOS 8 to CentOS 8 Stream 219a79a24 updater: Add timing stats eec595b12 updaters: use replication network 1b3879e0d reconstructor: include partially reverted handoffs in handoffs_remaining 8ee631cce reconstructor: restrict max objects per revert job 9acc44b15 Add some extra logging when EC decode fails 5979b6e15 account: Remove logging translations 7cfacbb25 container: Remove a bunch of logging translations 80d025233 object: Remove a bunch of logging translations 1942262db recon: only query each host once for disk usage 1eaf7474f Fix some imports for py310 346f518d6 Make arm jobs voting (but not the pipeline) ada9f0eeb reconstructor: purge meta files in pure handoffs 092d409c4 reconstructor: silence traceback when purging 88eb360f5 ssync sender: add context to missing_check error log e3069e6f7 reconstructor: remove non-durable files on handoffs 591adc845 Fix SSYNC update phase blocking bb487bb20 Fix SSYNC/missing_check blocking (sender) 3ee262d8b Make cmp_policy_info agree with the API behaviour 3d190dba5 Clean up devstack job definitions 439fbbdc7 Ensure close socket for memcached if got timeout 898a1d790 memcache: Prevent possible pool exhaustion 8ebd0354a Test for PartitionLockTimeout c4dca39a7 Make SAIO reconciler multiprocess 336599842 Fix log message interpolation f1c411c52 proxy: Remove a bunch of logging translations 7f5e34a40 sharidng: update doc to only mention auto_shard experimental d49dc9db5 Update master for stable/xena 4f84e77a6 Bump up timeout on swift-probetests-centos-8-arm64 job a5fbe6ca4 ec: Use replication network to get frags for reconstruction 1cde3938a cname_lookup: Work with dnspython 2.0+ 5b9a90b65 sharder: Make stats interval configurable 85d021127 Get rid of port to node assumptions and their modulo kludges c15818f1e s3api: fix the copy of non-ASCII objects 47749cd0e Bug: fix s3api multipart parts listings b4e532a46 func test improvements 9facfdc95 Clean up extra spaces dfd1bdc9e Add documentation for DELETE method for Swift Object Store API. 930ac1114 Fix docker image builds 7a105b5ef Add and pipe reconstructor stats through recon 927691098 Plumb allow_modify_pipeline through run_wsgi/run_server 2992f1417 container GET: return 503 if policy index mismatches 56510ab3c container-server: return objects of a given policy bcff1282b Band-aid and test the crash of the account server 619828483 Add a project scope read-only role to keystoneauth 61dd2ee44 s3api: Fix (async) multi-delete of MPUs 2a806296f func tests: plumb tolerate_missing through to listing_empty c9b0795b9 diskfile: Stop raising ENOENT when we race to mark durable 460dcf756 s3api: Allow CORS preflights for pre-signed URLs 66ab1da99 updater: Stop trying to quarantine missing asyncs ca0c34445 s3api: Return KeyTooLongError when upload name exceeds constraints a61d154fa proxy: Downgrade some client problems to info 0d44328c7 Quiet more deprecation warnings on py2 9f9360833 use a context manager to apply --no-auto-shard option Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 119 ++-- AUTHORS | 7 + CHANGELOG | 143 ++++- Dockerfile | 2 +- Dockerfile-py3 | 2 +- api-ref/source/storage-account-services.inc | 64 +++ .../1.conf} | 2 + etc/container-server.conf-sample | 3 + etc/internal-client.conf-sample | 4 +- etc/object-server.conf-sample | 24 + etc/proxy-server.conf-sample | 42 +- lower-constraints.txt | 2 +- py2-constraints.txt | 1 + .../notes/2_29_0_release-af71f7efd73109b0.yaml | 167 ++++++ releasenotes/source/index.rst | 2 + releasenotes/source/xena.rst | 6 + requirements.txt | 2 +- swift/__init__.py | 4 + swift/account/auditor.py | 5 +- swift/account/server.py | 10 +- swift/cli/container_deleter.py | 7 +- swift/cli/recon.py | 126 +++-- swift/common/internal_client.py | 25 +- swift/common/memcached.py | 32 +- swift/common/middleware/account_quotas.py | 2 +- swift/common/middleware/bulk.py | 4 +- swift/common/middleware/cname_lookup.py | 5 +- swift/common/middleware/container_quotas.py | 2 +- swift/common/middleware/container_sync.py | 3 +- swift/common/middleware/crossdomain.py | 2 +- swift/common/middleware/crypto/__init__.py | 3 +- swift/common/middleware/domain_remap.py | 4 +- swift/common/middleware/etag_quoter.py | 3 +- swift/common/middleware/formpost.py | 7 +- swift/common/middleware/keystoneauth.py | 22 +- swift/common/middleware/name_check.py | 3 +- swift/common/middleware/proxy_logging.py | 34 +- swift/common/middleware/ratelimit.py | 3 +- swift/common/middleware/read_only.py | 10 +- swift/common/middleware/recon.py | 9 + swift/common/middleware/s3api/acl_handlers.py | 3 + .../common/middleware/s3api/controllers/bucket.py | 4 +- .../middleware/s3api/controllers/multi_delete.py | 11 +- .../middleware/s3api/controllers/multi_upload.py | 98 ++-- swift/common/middleware/s3api/controllers/obj.py | 8 +- .../common/middleware/s3api/controllers/s3_acl.py | 2 +- .../middleware/s3api/controllers/versioning.py | 3 +- swift/common/middleware/s3api/s3api.py | 66 ++- swift/common/middleware/s3api/s3request.py | 24 +- swift/common/middleware/s3api/s3response.py | 7 +- swift/common/middleware/s3api/utils.py | 2 +- swift/common/middleware/slo.py | 7 +- swift/common/middleware/staticweb.py | 3 +- swift/common/middleware/symlink.py | 3 +- swift/common/middleware/tempauth.py | 12 +- swift/common/middleware/tempurl.py | 8 +- .../common/middleware/versioned_writes/__init__.py | 4 +- swift/common/registry.py | 154 ++++++ swift/common/swob.py | 6 +- swift/common/utils.py | 216 ++++---- swift/common/wsgi.py | 88 ++- swift/container/reconciler.py | 16 +- swift/container/server.py | 25 +- swift/container/sharder.py | 63 ++- swift/container/sync.py | 88 ++- swift/container/updater.py | 55 +- swift/obj/auditor.py | 31 +- swift/obj/diskfile.py | 119 ++-- swift/obj/expirer.py | 42 +- swift/obj/reconstructor.py | 151 +++-- swift/obj/replicator.py | 70 +-- swift/obj/server.py | 17 +- swift/obj/ssync_receiver.py | 4 + swift/obj/ssync_sender.py | 41 +- swift/obj/updater.py | 239 ++++++-- swift/proxy/controllers/account.py | 7 +- swift/proxy/controllers/base.py | 135 +++-- swift/proxy/controllers/container.py | 117 +++- swift/proxy/controllers/info.py | 4 +- swift/proxy/controllers/obj.py | 221 ++++---- swift/proxy/server.py | 56 +- test/__init__.py | 4 + test/cors/test-s3-obj.js | 25 + test/functional/s3api/__init__.py | 7 +- test/functional/s3api/s3_test_client.py | 23 +- test/functional/s3api/test_bucket.py | 12 +- test/functional/s3api/test_multi_delete.py | 4 +- test/functional/s3api/test_multi_upload.py | 27 +- test/functional/s3api/test_object.py | 15 +- test/functional/swift_test_client.py | 8 +- test/probe/common.py | 27 +- test/probe/test_container_failures.py | 30 +- test/probe/test_container_sync.py | 2 +- test/probe/test_object_failures.py | 2 +- test/probe/test_object_handoff.py | 33 +- test/probe/test_orphan_container.py | 150 +++++ test/probe/test_reconstructor_revert.py | 4 +- test/probe/test_sharder.py | 70 ++- test/unit/__init__.py | 58 +- test/unit/cli/test_container_deleter.py | 10 + test/unit/cli/test_recon.py | 83 ++- test/unit/common/middleware/crypto/test_crypto.py | 32 +- test/unit/common/middleware/helpers.py | 2 + test/unit/common/middleware/s3api/__init__.py | 2 +- test/unit/common/middleware/s3api/test_acl.py | 12 +- .../common/middleware/s3api/test_multi_delete.py | 23 +- .../common/middleware/s3api/test_multi_upload.py | 175 ++++-- test/unit/common/middleware/s3api/test_obj.py | 37 +- test/unit/common/middleware/s3api/test_s3api.py | 47 +- .../unit/common/middleware/s3api/test_s3request.py | 55 +- test/unit/common/middleware/s3api/test_utils.py | 4 +- test/unit/common/middleware/test_bulk.py | 8 +- test/unit/common/middleware/test_cname_lookup.py | 17 +- test/unit/common/middleware/test_container_sync.py | 3 +- test/unit/common/middleware/test_domain_remap.py | 10 +- test/unit/common/middleware/test_keystoneauth.py | 40 +- test/unit/common/middleware/test_name_check.py | 10 +- test/unit/common/middleware/test_proxy_logging.py | 297 +++++++--- test/unit/common/middleware/test_ratelimit.py | 52 +- test/unit/common/middleware/test_read_only.py | 54 +- test/unit/common/middleware/test_recon.py | 26 + test/unit/common/middleware/test_slo.py | 10 +- test/unit/common/middleware/test_symlink.py | 3 +- test/unit/common/middleware/test_tempauth.py | 68 +-- test/unit/common/middleware/test_tempurl.py | 38 +- .../common/middleware/test_versioned_writes.py | 10 +- test/unit/common/test_exceptions.py | 5 +- test/unit/common/test_internal_client.py | 140 ++++- test/unit/common/test_memcached.py | 35 ++ test/unit/common/test_registry.py | 296 ++++++++++ test/unit/common/test_utils.py | 401 +++++++------- test/unit/common/test_wsgi.py | 105 ++-- test/unit/container/test_reconciler.py | 126 ++++- test/unit/container/test_server.py | 124 +++++ test/unit/container/test_sharder.py | 39 +- test/unit/container/test_sync.py | 28 +- test/unit/container/test_updater.py | 54 +- test/unit/obj/test_diskfile.py | 130 ++++- test/unit/obj/test_expirer.py | 127 +++-- test/unit/obj/test_reconstructor.py | 451 ++++++++++++++- test/unit/obj/test_replicator.py | 15 + test/unit/obj/test_server.py | 4 + test/unit/obj/test_ssync.py | 2 +- test/unit/obj/test_ssync_sender.py | 181 +++++- test/unit/obj/test_updater.py | 437 +++++++++++++-- test/unit/proxy/controllers/test_base.py | 33 +- test/unit/proxy/controllers/test_container.py | 608 ++++++++++++++++++--- test/unit/proxy/controllers/test_info.py | 61 ++- test/unit/proxy/controllers/test_obj.py | 146 ++++- test/unit/proxy/test_server.py | 493 +++++++++++++---- tools/playbooks/multinode_setup/common_config.yaml | 2 +- tools/test-setup.sh | 2 +- 164 files changed, 7088 insertions(+), 2080 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 223fc617b..3b74c3a87 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +8 @@ netifaces>=0.8,!=0.10.0,!=0.10.1 -PasteDeploy>=1.3.3 +PasteDeploy>=2.0.0 From no-reply at openstack.org Mon Feb 14 17:54:22 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 14 Feb 2022 17:54:22 -0000 Subject: [release-announce] ironic-python-agent 8.4.0 (yoga) Message-ID: We are thrilled to announce the release of: ironic-python-agent 8.4.0: Ironic Python Agent Ramdisk This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/ironic-python-agent Download the package from: https://tarballs.openstack.org/ironic-python-agent/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/ironic- python-agent For more details, please see below. 8.4.0 ^^^^^ New Features ************ * For network burn-in, nodes can now be paired dynamically via a distributed coordination backend (as an alternative to a static configuration). This allows burn-in to proceed on a "first come first served" basis with the nodes available, rather than a node being blocked since the static partner is currently delayed. In order to configure this dynamic pairing, the nodes will need at least "agent_burnin_fio_network_pairing_backend_url" in their "driver_info" (the URL for the coordination backend). In order to separate different hardware types, which may be using different networks and shall be burnt-in separately, the nodes can in addition define "agent_burnin_fio_network_pairing_group_name" to have pairing only happening between nodes in the same group. An additional parameter "agent_burnin_fio_network_pairing_timeout" allows to limit the time given to the nodes to wait for a partner. Bug Fixes ********* * Uses "efibootmgr" instead of "grub2-install" for software RAID. This fixes an issue with images which include newer versions of "grub2-install", such as CentOS Stream 8, as they refuse bootloader installations in UEFI boot mode due to the lack of secure boot support. Changes in ironic-python-agent 8.3.0..8.4.0 ------------------------------------------- b8b1991 Clean up release notes b921b76 Make the standalone job voting again 6ebf041 Use canonical device name for RAID device for ESP 62c5674 SoftwareRAID: Use efibootmgr (and drop grub2-install) 7f15455 Burn-in: Dynamic network pairing 0b69890 [trivial] Fix typo in __init__.py bdf735c Re-add python 3.6/3.7 in classifier Diffstat (except docs and test files) ------------------------------------- ironic_python_agent/__init__.py | 2 +- ironic_python_agent/burnin.py | 149 ++++++++++++++++++--- ironic_python_agent/efi_utils.py | 73 ++++++++-- ironic_python_agent/extensions/image.py | 16 +-- ironic_python_agent/hardware.py | 6 +- ironic_python_agent/raid_utils.py | 14 ++ lower-constraints.txt | 2 + ...n_dynamic_network_pairing-33e398255050eb98.yaml | 18 +++ ...move_swraid_to_efibootmgr-d87c1bfde1661fb5.yaml | 7 + requirements.txt | 1 + setup.cfg | 6 + zuul.d/project.yaml | 9 +- 17 files changed, 543 insertions(+), 87 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index cadb5c3..3badcd0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -22,0 +23 @@ cryptography>=2.3 # BSD/Apache-2.0 +tooz>=2.7.2 # Apache-2.0 From no-reply at openstack.org Mon Feb 14 20:05:11 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 14 Feb 2022 20:05:11 -0000 Subject: [release-announce] ironic-inspector 10.10.0 (yoga) Message-ID: We are amped to announce the release of: ironic-inspector 10.10.0: Hardware introspection for OpenStack Bare Metal This release is part of the yoga 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.10.0 ^^^^^^^ Known Issues ************ * The response headers for empty body HTTP 204 replies, at present, violate RFC7230. This was not intentional, but underlying libraries also make inappropriate changes to the headers, which can cause clients to experience odd failures. This is anticipated to be corrected once an underlying issue in eventlet (https://github.com/eventlet/eventlet/issues/746) is resolved. Upgrade Notes ************* * The rootwrap rule to allow restarting the systemd service openstack- ironic-inspector-dnsmasq.service has been removed. No known tooling requires this rule since before Train. Any configuration tool which is setting [dnsmasq_pxe_filter]dnsmasq_start_command also needs to be writing an appropriate rootwrap.d file, as the inspector devstack plugin does. Bug Fixes ********* * Fixes HTTP responses so the Eventlet library, which is used to support the operation of the WSGI application, does not incorrectly inject a "Transfer-Encoding" header into the HTTP response, even on HTTP 204 replies, which is a violation of RFC7230. This header ultimately can cause varying client reactions which are not expected and can raise exceptions. For now, this has been remedied via an explicit return of a "Content-Length" header, which is also an RFC7230 violation, but it appears to be the lesser of known evils at this time. Changes in ironic-inspector 10.9.0..10.10.0 ------------------------------------------- a72289f Remove rootwrap rule for dnsmasq systemctl 55e47c6 Return a content-length on HTTP204 to prevent client failures fe32ebd Re-add python 3.6/3.7 in classifier Diffstat (except docs and test files) ------------------------------------- ironic_inspector/main.py | 14 ++++++++++++++ ironic_inspector/test/unit/test_main.py | 6 ++++++ ..._eventlet_wsgi_evil_override-3905c6eef0ad7fa3.yaml | 19 +++++++++++++++++++ .../notes/rootwrap-removal-68af457a0104a2ba.yaml | 9 +++++++++ rootwrap.d/ironic-inspector.filters | 4 ---- setup.cfg | 2 ++ 6 files changed, 50 insertions(+), 4 deletions(-) From no-reply at openstack.org Tue Feb 15 16:19:43 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 15 Feb 2022 16:19:43 -0000 Subject: [release-announce] automaton 2.5.0 (yoga) Message-ID: We are pleased to announce the release of: automaton 2.5.0: Friendly state machines for python. This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/automaton Download the package from: https://pypi.org/project/automaton Please report issues through: https://bugs.launchpad.net/automaton/+bugs For more details, please see below. Changes in automaton 2.4.0..2.5.0 --------------------------------- 45e5452 doc: Avoid duplicate entry warning a065638 Add Python3 yoga unit tests 1b1e186 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ 4 files changed, 9 insertions(+), 1 deletion(-) From no-reply at openstack.org Tue Feb 15 16:27:13 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 15 Feb 2022 16:27:13 -0000 Subject: [release-announce] oslo.db 11.2.0 (yoga) Message-ID: We are pleased to announce the release of: oslo.db 11.2.0: Oslo Database library This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/oslo.db Download the package from: https://pypi.org/project/oslo.db Please report issues through: https://bugs.launchpad.net/oslo.db/+bugs For more details, please see below. 11.2.0 ^^^^^^ Upgrade Notes * The following helpers have been removed from the "oslo_db.sqlalchemy.utils" module: * "NonCommittingConnectable" * "NonCommittingEngine" * "NonCommittingConnection" * "NonCommittingTransaction" These were unused outside of oslo.db and were not compatible with SQLAlchemy 2.0. In addition, the "RollsBackTransaction" fixture has been removed from "oslo_db.sqlalchemy.test_fixtures". This was similarly unused and presented similar compatibility issues. Changes in oslo.db 11.1.0..11.2.0 --------------------------------- 22c602f utils: Remove troublesome utility methods ff96dc6 Update python testing classifier a0db55d tests: Restore - don't reset - warning filters cd5f697 Remove use of Session.begin.subtransactions flag b3a56b3 Don't rely on implicit autocommit Diffstat (except docs and test files) ------------------------------------- oslo_db/sqlalchemy/models.py | 14 +- oslo_db/sqlalchemy/provision.py | 24 +- oslo_db/sqlalchemy/test_fixtures.py | 16 -- oslo_db/sqlalchemy/utils.py | 249 ++++++--------------- ...emove-NotCommitting-utils-fed6df0e2f85edfa.yaml | 15 ++ setup.cfg | 1 + 11 files changed, 172 insertions(+), 339 deletions(-) From no-reply at openstack.org Tue Feb 15 16:29:00 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 15 Feb 2022 16:29:00 -0000 Subject: [release-announce] oslo.config 8.8.0 (yoga) Message-ID: We are tickled pink to announce the release of: oslo.config 8.8.0: Oslo Configuration API This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/oslo.config Download the package from: https://pypi.org/project/oslo.config Please report issues through: https://bugs.launchpad.net/oslo.config/+bugs For more details, please see below. Changes in oslo.config 8.7.1..8.8.0 ----------------------------------- 64c82a0 Update python testing classifier 92216ff Add Python3 yoga unit tests 9e82ae1 Update master for stable/xena 0c0b745 setup.cfg: Replace dashes with underscores 88c831c Fix tests for Python3. 807d9c5 Replace deprecated UPPER_CONSTRAINTS_FILE variable Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ setup.cfg | 3 ++- tox.ini | 2 +- 6 files changed, 19 insertions(+), 5 deletions(-) From no-reply at openstack.org Wed Feb 16 09:08:52 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 16 Feb 2022 09:08:52 -0000 Subject: [release-announce] openstack-governance 0.12.0 Message-ID: We are pumped to announce the release of: openstack-governance 0.12.0: OpenStack Governance Documents The source is available from: https://opendev.org/openstack/openstack-governance Download the package from: https://tarballs.openstack.org/governance/ For more details, please see below. Changes in openstack-governance 0.11.0..0.12.0 ---------------------------------------------- 72a3018a Clean generated files before run in docs target fcbfe33d Add timelines to few of the Chair duties. 0fee3b97 Continue to maintain the neutron-fwaas project 63a41a49 Remove security-specs from security sig d95ab28b Rename skyline project repo 9484073d Cleanup expired extra-atcs b3e4cc67 Fix hardcoded extlinks link error in sphinx 4.4.0 4348fb36 Add proposed community goal for FIPS compatibility and compliance 4450e822 Add the cinder-nimblestorage charm to Openstack charms 2666de8c [masakari] Transfer PTL role to suzhengwei 751d815f Starting the 'Z' release naming process 1170b571 Add the cinder-solidfire charm to Openstack charms 7718c031 Add Skyline as an official project 312e1c70 Clarify that selected are Active goal as per new model 076ffed0 Address followup comments to secure RBAC community goal 75d6efad Updating the Yoga testing runtime f88b94be Add NVidia vGPU plugin charm to OpenStack charms ac29ea21 Move completed goals into the completed directory acdf04a9 Select secure and consistent RBAC as a community-wide goal 4a2df751 Rework the yoga secure RBAC community goal 80c7f7e4 Add ansible-collection-kolla repo to Kolla project 4a31ed47 Add 'goal-proposal' topic vote in review check status tool c9b37b20 Retire training-labs repo 847803f5 Remove office hours in favour of weekly meetings 2f4e9b25 Retire puppet-senlin 8894cb8c Add ProxySQL repository for OpenStack-Ansible e65769df Update Yoga testing runtime 4d2720d3 Remove oslo independent deliverables from stable policy 3d8d0e0b Decouple the community-wide goals from cycle release 753fbb7f Setting Spryos as the Magnum PTL 1a935567 Unselect RBAC goal to rework the implementation 158e2be5 Merge 'Technical Writing' SIG into TC 90d80c57 Add openstack/ci-log-processing project into TaCT c8217883 kolla-cli: enter retirement 96f47a8d Update venus repos c420c9ac Add TC Video meeting transcripts c688a93a Propose changes to the stable core team 59702817 Add the cinder-netapp charm to Openstack charms 6ffa72cb Retire puppet-freezer Diffstat (except docs and test files) ------------------------------------- CHAIR.rst | 17 +- goals/completed/index.rst | 10 + goals/{selected => completed}/ocata/index.rst | 0 .../ocata/remove-incubated-oslo-code.rst | 0 .../pike/deploy-api-in-wsgi.rst | 4 +- goals/{selected => completed}/pike/index.rst | 0 goals/{selected => completed}/pike/python35.rst | 52 +- goals/{selected => completed}/queens/index.rst | 0 .../queens/policy-in-code.rst | 0 .../queens/split-tempest-plugins.rst | 22 +- .../rocky/enable-mutable-configuration.rst | 0 goals/{selected => completed}/rocky/index.rst | 0 .../{selected => completed}/rocky/mox_removal.rst | 0 goals/{selected => completed}/stein/index.rst | 0 .../stein/python3-first.rst | 0 .../stein/upgrade-checkers.rst | 6 +- goals/{selected => completed}/train/index.rst | 0 .../train/ipv6-support-and-testing.rst | 11 +- .../train/pdf-doc-generation.rst | 0 .../train/python3-updates.rst | 0 goals/{selected => completed}/ussuri/drop-py27.rst | 0 goals/{selected => completed}/ussuri/index.rst | 0 .../ussuri/project-ptl-and-contrib-docs.rst | 4 +- goals/{selected => completed}/victoria/index.rst | 0 .../migrate-ci-cd-jobs-to-ubuntu-focal.rst | 0 .../victoria/native-zuulv3-jobs.rst | 5 +- goals/{selected => completed}/wallaby/index.rst | 0 .../migrate-policy-format-from-json-to-yaml.rst | 0 goals/index.rst | 94 +- goals/proposed/fips.rst | 200 ++ goals/proposed/index.rst | 2 + goals/selected/consistent-and-secure-rbac.rst | 688 +++++ goals/selected/index.rst | 10 +- .../selected/{wallaby => }/migrate-to-privsep.rst | 4 +- goals/selected/yoga/consistent-and-secure-rbac.rst | 110 - goals/selected/yoga/index.rst | 9 - goals/template.rst | 26 +- reference/legacy.yaml | 21 + reference/project-testing-interface.rst | 3 +- reference/projects.yaml | 114 +- reference/release-naming.rst | 1 + reference/runtimes/yoga.rst | 14 +- reference/sigs-repos.yaml | 46 +- reference/tc-guide.rst | 23 +- ...mittee Video meeting Transcript(2021-09-02).txt | 1576 +++++++++++ ...mittee Video meeting Transcript(2021-10-07).txt | 2741 ++++++++++++++++++++ reference/technical-committee-repos.yaml | 3 + ...160414-grant-cross-project-spec-team-voting.rst | 3 +- .../20180307-trademark-program-test-location.rst | 7 +- .../20190711-mandatory-repository-retirement.rst | 18 +- .../20200803-distributed-project-leadership.rst | 17 +- resolutions/20210923-stable-core-team.rst | 52 + .../superseded/20160504-defcore-test-location.rst | 5 +- tools/check_review_status.py | 2 + tox.ini | 8 +- 56 files changed, 5552 insertions(+), 385 deletions(-) From no-reply at openstack.org Wed Feb 16 11:27:55 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 16 Feb 2022 11:27:55 -0000 Subject: [release-announce] oslo.messaging 12.13.0 (yoga) Message-ID: We are delighted to announce the release of: oslo.messaging 12.13.0: Oslo Messaging API This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/oslo.messaging Download the package from: https://pypi.org/project/oslo.messaging Please report issues through: https://bugs.launchpad.net/oslo.messaging/+bugs For more details, please see below. 12.13.0 ^^^^^^^ New Features * Adding support for quorum queues. Quorum queues are enabled if the "rabbit_quorum_queue" parameter is sets ("x-queue-type: quorum"). Setting x-queue-type to quorum means that replicated FIFO queue based on the Raft consensus algorithm will be used. It is available as of RabbitMQ 3.8.0. The quorum queues are durable by default ("amqp_durable_queues") will be ignored. when enabled the HA queues ("rabbit_ha_queues") aka mirrored queues should be disabled since the queue can't be both types at the same time Changes in oslo.messaging 12.12.0..12.13.0 ------------------------------------------ 7e8acbf8 Adding support for rabbitmq quorum queues Diffstat (except docs and test files) ------------------------------------- oslo_messaging/_drivers/amqp.py | 4 +- oslo_messaging/_drivers/impl_rabbit.py | 59 +++++++++++++++++++--- ...support_for_quorum_queues-3101d055b492289e.yaml | 11 ++++ 4 files changed, 66 insertions(+), 9 deletions(-) From no-reply at openstack.org Wed Feb 16 14:52:21 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 16 Feb 2022 14:52:21 -0000 Subject: [release-announce] glance_store 3.0.0 (yoga) Message-ID: We are amped to announce the release of: glance_store 3.0.0: OpenStack Image Service Store Library This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/glance_store Download the package from: https://pypi.org/project/glance_store For more details, please see below. 3.0.0 ^^^^^ Bug Fixes * Bug #1959913 (https://bugs.launchpad.net/glance- store/+bug/1959913): Added wait between the volume being extended and the new size being detected while opening the volume device. Changes in glance_store 2.7.0..3.0.0 ------------------------------------ f3433ed Cinder store: Wait for device resize e1ced9e Correct attachment_complete call 8b4d97a Pass valid IP address to os-brick 3d221ec [RBD] Clone v2: Image is unusable if deletion fails 8bc3f81 Updating python testing classifier as per Yoga testing runtime 6295d2e Imported Translations from Zanata 5677ae3 nit: Correct debug log fe51a87 Cleanup devstack jobs e4930e5 Fix documentation build with Sphinx>=4.2.0 e6b1e2d Fix typos 68200a8 Add Python3 yoga unit tests bf8418c Update master for stable/xena 5d1598f setup.cfg: Replace dashes with underscores 72b46d1 Fix option load for swift/vmware Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 5 +- glance_store/_drivers/cinder.py | 53 +++++++++- glance_store/_drivers/filesystem.py | 2 +- glance_store/_drivers/rbd.py | 20 +++- glance_store/_drivers/swift/store.py | 6 +- glance_store/_drivers/vmware_datastore.py | 2 +- glance_store/common/attachment_state_manager.py | 2 +- .../notes/bug-1954883-3666d63a3c0233f1.yaml | 13 +++ .../fix-ip-in-connector-info-36b95d9959f10f63.yaml | 6 ++ .../fix-wait-device-resize-c282940b71a3748e.yaml | 7 ++ releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 114 ++++++++++++++++++++- releasenotes/source/xena.rst | 6 ++ setup.cfg | 9 +- tox.ini | 2 +- 20 files changed, 392 insertions(+), 41 deletions(-) From no-reply at openstack.org Wed Feb 16 16:17:47 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 16 Feb 2022 16:17:47 -0000 Subject: [release-announce] oslo.versionedobjects 2.6.0 (yoga) Message-ID: We are happy to announce the release of: oslo.versionedobjects 2.6.0: Oslo Versioned Objects library This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/oslo.versionedobjects Download the package from: https://pypi.org/project/oslo.versionedobjects Please report issues through: https://bugs.launchpad.net/oslo.versionedobjects/+bugs For more details, please see below. Changes in oslo.versionedobjects 2.5.0..2.6.0 --------------------------------------------- 25d34d6 Update python testing classifier e7b6d52 Add Python3 yoga unit tests c2e6c12 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ setup.cfg | 1 + 4 files changed, 9 insertions(+), 1 deletion(-) From no-reply at openstack.org Wed Feb 16 16:19:08 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 16 Feb 2022 16:19:08 -0000 Subject: [release-announce] oslo.privsep 2.7.0 (yoga) Message-ID: We jubilantly announce the release of: oslo.privsep 2.7.0: OpenStack library for privilege separation This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/oslo.privsep Download the package from: https://pypi.org/project/oslo.privsep Please report issues through: https://bugs.launchpad.net/oslo.privsep/+bugs For more details, please see below. Changes in oslo.privsep 2.6.2..2.7.0 ------------------------------------ 7f7b9d9 Remove six fa13840 Add Python3 yoga unit tests df622f1 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- oslo_privsep/comm.py | 5 ++--- oslo_privsep/daemon.py | 9 ++++----- releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ 7 files changed, 19 insertions(+), 15 deletions(-) From no-reply at openstack.org Wed Feb 16 16:20:33 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 16 Feb 2022 16:20:33 -0000 Subject: [release-announce] oslo.upgradecheck 1.5.0 (yoga) Message-ID: We are jazzed to announce the release of: oslo.upgradecheck 1.5.0: Common code for writing OpenStack upgrade checks This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/oslo.upgradecheck Download the package from: https://pypi.org/project/oslo.upgradecheck Please report issues through: https://bugs.launchpad.net/oslo.upgradecheck/+bugs For more details, please see below. Changes in oslo.upgradecheck 1.4.0..1.5.0 ----------------------------------------- 1559e03 Add Python3 yoga unit tests b68d383 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ 3 files changed, 8 insertions(+), 1 deletion(-) From no-reply at openstack.org Wed Feb 16 16:30:25 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 16 Feb 2022 16:30:25 -0000 Subject: [release-announce] oslo.serialization 4.3.0 (yoga) Message-ID: We are delighted to announce the release of: oslo.serialization 4.3.0: Oslo Serialization library This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/oslo.serialization Download the package from: https://pypi.org/project/oslo.serialization Please report issues through: https://bugs.launchpad.net/oslo.serialization/+bugs For more details, please see below. Changes in oslo.serialization 4.2.0..4.3.0 ------------------------------------------ 67485b1 Add Python3 yoga unit tests 2d11895 Update master for stable/xena 521d403 setup.cfg: Replace dashes with underscores Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ 3 files changed, 8 insertions(+), 1 deletion(-) From no-reply at openstack.org Wed Feb 16 17:25:28 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 16 Feb 2022 17:25:28 -0000 Subject: [release-announce] oslo.cache 2.10.1 (yoga) Message-ID: We exuberantly announce the release of: oslo.cache 2.10.1: Cache storage for OpenStack projects. This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/oslo.cache Download the package from: https://pypi.org/project/oslo.cache Please report issues through: https://bugs.launchpad.net/oslo.cache/+bugs For more details, please see below. Changes in oslo.cache 2.10.0..2.10.1 ------------------------------------ d75020b Use the right backend for TLS tests Diffstat (except docs and test files) ------------------------------------- 1 file changed, 3 insertions(+), 3 deletions(-) From no-reply at openstack.org Wed Feb 16 17:35:48 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 16 Feb 2022 17:35:48 -0000 Subject: [release-announce] oslo.utils 4.12.2 (yoga) Message-ID: We are excited to announce the release of: oslo.utils 4.12.2: Oslo Utility library This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/oslo.utils Download the package from: https://pypi.org/project/oslo.utils Please report issues through: https://bugs.launchpad.net/oslo.utils/+bugs For more details, please see below. Changes in oslo.utils 4.12.1..4.12.2 ------------------------------------ ad49b3a Fix formatting of release list Diffstat (except docs and test files) ------------------------------------- releasenotes/source/index.rst | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) From no-reply at openstack.org Wed Feb 16 17:40:19 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 16 Feb 2022 17:40:19 -0000 Subject: [release-announce] castellan 3.10.1 (yoga) Message-ID: We are satisfied to announce the release of: castellan 3.10.1: Generic Key Manager interface for OpenStack This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/castellan Download the package from: https://tarballs.openstack.org/castellan/ Please report issues through: https://bugs.launchpad.net/castellan/+bugs For more details, please see below. Changes in castellan 3.10.0..3.10.1 ----------------------------------- 8671236 remove unicode from code 1375d6c Fix gitignore pattern for vault related files Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- castellan/key_manager/barbican_key_manager.py | 4 ++-- releasenotes/source/conf.py | 16 ++++++++-------- 5 files changed, 21 insertions(+), 21 deletions(-) From no-reply at openstack.org Wed Feb 16 17:40:58 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 16 Feb 2022 17:40:58 -0000 Subject: [release-announce] ceilometermiddleware 2.4.1 (yoga) Message-ID: We are gleeful to announce the release of: ceilometermiddleware 2.4.1: OpenStack Telemetry middleware for generating metrics This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/ceilometermiddleware Download the package from: https://pypi.org/project/ceilometermiddleware Please report issues through: https://bugs.launchpad.net/ceilometermiddleware/+bugs For more details, please see below. Changes in ceilometermiddleware 2.4.0..2.4.1 -------------------------------------------- acdfd6b Add Python3 yoga unit tests f588aba setup.cfg: Replace dashes with underscores 335ea3f Add Python3 xena unit tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- setup.cfg | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) From no-reply at openstack.org Wed Feb 16 17:45:30 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 16 Feb 2022 17:45:30 -0000 Subject: [release-announce] oslo.middleware 4.5.1 (yoga) Message-ID: We joyfully announce the release of: oslo.middleware 4.5.1: Oslo Middleware library This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/oslo.middleware Download the package from: https://pypi.org/project/oslo.middleware Please report issues through: https://bugs.launchpad.net/oslo.middleware/+bugs For more details, please see below. Changes in oslo.middleware 4.5.0..4.5.1 --------------------------------------- 2f72b30 Update python testing classifier Diffstat (except docs and test files) ------------------------------------- setup.cfg | 1 + 1 file changed, 1 insertion(+) From no-reply at openstack.org Wed Feb 16 17:59:03 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 16 Feb 2022 17:59:03 -0000 Subject: [release-announce] puppet-barbican 18.4.1 (wallaby) Message-ID: We are stoked to announce the release of: puppet-barbican 18.4.1: Puppet module for Barbican This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/puppet-barbican Download the package from: https://tarballs.openstack.org/puppet-barbican/ Please report issues through: https://bugs.launchpad.net/puppet-barbican/+bugs For more details, please see below. Changes in puppet-barbican 18.4.0..18.4.1 ----------------------------------------- 5edeebf Prepare a new Wallaby release 8f2b6b0 Skip dependency on keystone endpoint if endpoint is not configured 743e79b Set fixture paths for unit tests e4493f0 Update TOX_CONSTRAINTS_FILE for stable/wallaby 1c1ee80 Update .gitreview for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + manifests/keystone/auth.pp | 4 +++- metadata.json | 2 +- spec/spec_helper.rb | 5 +++++ tox.ini | 2 +- 5 files changed, 11 insertions(+), 3 deletions(-) From no-reply at openstack.org Wed Feb 16 17:59:05 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 16 Feb 2022 17:59:05 -0000 Subject: [release-announce] puppet-aodh 18.4.1 (wallaby) Message-ID: We are glad to announce the release of: puppet-aodh 18.4.1: Puppet module for OpenStack Aodh This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/puppet-aodh Download the package from: https://tarballs.openstack.org/puppet-aodh/ Please report issues through: https://bugs.launchpad.net/puppet-aodh/+bugs For more details, please see below. Changes in puppet-aodh 18.4.0..18.4.1 ------------------------------------- 5817b59 Prepare a new Wallaby release 4551518 Fix ignored parameters of aodh::auth 26b04ed Set fixture paths for unit tests 6eaba89 Consolidate Redis install to ensure_packages 47b95f9 Update TOX_CONSTRAINTS_FILE for stable/wallaby 16d2e51 Update .gitreview for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + manifests/evaluator.pp | 10 +++++----- manifests/service_credentials.pp | 4 ++-- metadata.json | 2 +- spec/spec_helper.rb | 5 +++++ tox.ini | 2 +- 6 files changed, 15 insertions(+), 9 deletions(-) From no-reply at openstack.org Wed Feb 16 17:59:26 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 16 Feb 2022 17:59:26 -0000 Subject: [release-announce] puppet-gnocchi 18.4.1 (wallaby) Message-ID: We enthusiastically announce the release of: puppet-gnocchi 18.4.1: Puppet module for OpenStack Gnocchi This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/puppet-gnocchi Download the package from: https://tarballs.openstack.org/puppet-gnocchi/ Please report issues through: https://bugs.launchpad.net/puppet-gnocchi/+bugs For more details, please see below. Changes in puppet-gnocchi 18.4.0..18.4.1 ---------------------------------------- 4bdde67 Prepare a new Wallaby release df025a2 Set fixture paths for unit tests cfc6016 Fix a test case with typo 039b59d Consolidate Redis install to ensure_packages 617edca Update TOX_CONSTRAINTS_FILE for stable/wallaby 4b75a6b Update .gitreview for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + manifests/init.pp | 2 +- metadata.json | 2 +- spec/classes/gnocchi_init_spec.rb | 4 ++-- spec/spec_helper.rb | 5 +++++ tox.ini | 2 +- 6 files changed, 11 insertions(+), 5 deletions(-) From no-reply at openstack.org Wed Feb 16 17:59:31 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 16 Feb 2022 17:59:31 -0000 Subject: [release-announce] puppet-horizon 18.5.0 (wallaby) Message-ID: We jubilantly announce the release of: puppet-horizon 18.5.0: Puppet module for OpenStack Horizon This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/puppet-horizon Download the package from: https://tarballs.openstack.org/puppet-horizon/ Please report issues through: https://bugs.launchpad.net/puppet-horizon/+bugs For more details, please see below. 18.5.0 ^^^^^^ New Features ************ * The new "horizon::dashboards::heat" class has been added. This class can be used to manage parameters for heat-dashboard. * The new "horizon::dashboards::manila" class has been added. This class can be used to manage parameters for manila-dashboard. * The new "horizon::dashboards::octavia" class has been added. This class can be used to manage parameters for octavia-dashboard. Bug Fixes ********* * Fixed wrong usage of the "DISALLOW_IFRAME_EMBED" option. * Bug #1956904 (https://bugs.launchpad.net/puppet- horizon/+bug/1956904): The hard-coded "REST_API_REQUIRED_SETTINGS" parameter was removed, to use the default value defined in Horizon itself. Changes in puppet-horizon 18.4.0..18.5.0 ---------------------------------------- faff513 Prepare a new Wallaby release 83af564 Do not hard-code REST_API_REQUIRED_SETTINGS 0d93c96 Handle string value for LAUNCH_INSTANCE_DEFAULTS 8437bc4 Wallaby and older: Use 'UNSET' to remove heat dashboard parameters 7135e8d Fix how disallow_iframe_embed is defined fd8db39 Add support for independent manila-dashboard configurations d61cf67 Add support for independent octavia-dashboard configurations 655e0df Add support for independent heat-dashboard configurations 3e653ee Set fixture paths for unit tests 5d12ce4 Update TOX_CONSTRAINTS_FILE for stable/wallaby d81a150 Update .gitreview for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + manifests/dashboards/heat.pp | 80 ++++++++++++++++++ manifests/dashboards/manila.pp | 93 +++++++++++++++++++++ manifests/dashboards/octavia.pp | 68 ++++++++++++++++ manifests/init.pp | 15 +++- manifests/params.pp | 64 ++++++++------- metadata.json | 2 +- .../notes/bug-1942722-3cc45ac696688336.yaml | 4 + .../notes/bug-1956904-f4393eade5197c47.yaml | 6 ++ .../notes/heat-dashboard-c34cea1d256164cd.yaml | 5 ++ .../notes/manila-dashboard-aaf28389e0bcfa9b.yaml | 5 ++ .../notes/octavia-dashboard-0eb5300606586e80.yaml | 5 ++ spec/classes/horizon_dashboards_heat_spec.rb | 94 ++++++++++++++++++++++ spec/classes/horizon_dashboards_manila_spec.rb | 72 +++++++++++++++++ spec/classes/horizon_dashboards_octavia_spec.rb | 63 +++++++++++++++ spec/classes/horizon_init_spec.rb | 13 ++- spec/spec_helper.rb | 5 ++ templates/_1499_load_balancer_settings.py.erb | 40 +++++++++ templates/_1699_orchestration_settings.py.erb | 38 +++++++++ templates/_90_manila_shares.py.erb | 54 +++++++++++++ templates/local_settings.py.erb | 28 ++----- tox.ini | 2 +- 22 files changed, 702 insertions(+), 55 deletions(-) From no-reply at openstack.org Wed Feb 16 18:02:06 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 16 Feb 2022 18:02:06 -0000 Subject: [release-announce] puppet-neutron 18.5.0 (wallaby) Message-ID: We are pumped to announce the release of: puppet-neutron 18.5.0: Puppet module for OpenStack Neutron This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/puppet-neutron Download the package from: https://tarballs.openstack.org/puppet-neutron/ Please report issues through: https://bugs.launchpad.net/puppet-neutron/+bugs For more details, please see below. 18.5.0 ^^^^^^ New Features ************ * The new "sdn_token" parameter to authenticate sdn has been added to the "neutron::plugins::ml2::mellanox::mlnx_sdn_assist" class. * The new "neutron::healthcheck" class has been added. This class manages parameters of healthcheck middlware in oslo.middleware. * The new "neutron::server::notifications::nova::live_migration_events" parameter has been added. This parameter controls the "[nova] live_migation_events" parameter in "neutron.conf". * Support for the logging serivce plugin parameters has been added to the following classes. * "neutron::agent::l3" * "neutron::agent::ml2::ovs" * "neutron::plugins::ml2::ovn" * It is now possible to set the report interval for the networking- baremetal ml2 agent by using new parameter "report_interval" in the "neutron::agents::ml2::networking_baremetal" class. * Now the "neutron::agents::ml2::ovs" class and the "neutron::agents::ml2::sriov" class supports the resource_provider_default_hypervisor parameter to set the corresponding parameter in ovs-agent and sriov-agent. Deprecation Notes ***************** * Support for the midonet plugin has been deprecated and has no effect now. It will be removed completely in a future release. Changes in puppet-neutron 18.4.0..18.5.0 ---------------------------------------- 41bcf66e Add report_inteval parameter in ml2 baremetal c37a7335 Prepare a new Wallaby release 56d922f6 Add support for [nova] live_migation_events a58536a9 Change authentication method for Mellanox sdn controller 768c15c4 Add support for the resource_provider_default_hypervisor parameter bd97629f Add support for logging service plugin configuration 2d67a847 The ha_vrrp_auth_password password should be secret 4b5e1009 Get rid of deprecated is_array method febbc382 Add tripleo-undercloud job 66f78837 Add support for healthcheck middleware options 4b2a3514 Set fixture paths for unit tests 57919b4f TripleO: Reduce tempest test scope ca266112 Fix name of networking-ansible/baremetal package c15b18bc Escape hyphen in neutron_agent_sriov_numvfs regexp db151245 Fix L3 agent's extensions list c270b949 Deprecate support for the midonet plugin feb2a9cc Update TOX_CONSTRAINTS_FILE for stable/wallaby b8388650 Update .gitreview for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 12 ++- lib/puppet/type/neutron_agent_sriov_numvfs.rb | 2 +- lib/puppet/type/neutron_l3_agent_config.rb | 22 ++++ manifests/agents/l3.pp | 69 ++++++++----- manifests/agents/ml2/networking_baremetal.pp | 11 +- manifests/agents/ml2/ovs.pp | 110 ++++++++++++-------- manifests/agents/ml2/sriov.pp | 33 +++--- manifests/config.pp | 14 +-- manifests/deps.pp | 1 - manifests/healthcheck.pp | 41 ++++++++ manifests/init.pp | 8 +- manifests/params.pp | 7 +- manifests/plugins/midonet.pp | 81 +-------------- manifests/plugins/ml2/mellanox/mlnx_sdn_assist.pp | 10 +- manifests/plugins/ml2/midonet.pp | 8 +- manifests/plugins/ml2/networking_ansible.pp | 3 +- manifests/plugins/ml2/networking_baremetal.pp | 2 +- manifests/plugins/ml2/ovn.pp | 89 ++++++++++------ manifests/server/notifications/nova.pp | 8 ++ metadata.json | 2 +- .../notes/add_token_auth-daa888e87da725da.yaml | 4 + .../notes/deprecate-midonet-94bd5f7aacd38ee0.yaml | 5 + .../notes/healthcheck-0e927c75e81b8b5c.yaml | 5 + .../live_migration_events-84fc814cb28a8a68.yaml | 6 ++ ...ing-service-plugin-params-c765f0d55b0b7d92.yaml | 9 ++ ...baremetal-report-interval-634d1bf90139cbeb.yaml | 7 ++ ...ovider_default_hypervisor-0d27eb32e2cde997.yaml | 7 ++ spec/classes/neutron_agents_l3_spec.rb | 25 ++++- ...neutron_agents_ml2_networking_baremetal_spec.rb | 21 +++- spec/classes/neutron_agents_ml2_ovs_spec.rb | 12 ++- spec/classes/neutron_agents_ml2_sriov_spec.rb | 13 ++- spec/classes/neutron_config_spec.rb | 7 -- spec/classes/neutron_healthcheck_spec.rb | 55 ++++++++++ spec/classes/neutron_init_spec.rb | 5 +- spec/classes/neutron_plugins_midonet_spec.rb | 113 --------------------- spec/classes/neutron_plugins_ml2_midonet_spec.rb | 64 ------------ .../neutron_plugins_ml2_mlnx_sdn_assist_spec.rb | 2 + .../neutron_plugins_ml2_networking_ansible_spec.rb | 18 +++- ...eutron_plugins_ml2_networking_baremetal_spec.rb | 18 +++- spec/classes/neutron_plugins_ml2_ovn_spec.rb | 4 +- .../neutron_server_notifications_nova_spec.rb | 3 + spec/spec_helper.rb | 5 + tox.ini | 2 +- 44 files changed, 513 insertions(+), 431 deletions(-) From no-reply at openstack.org Wed Feb 16 18:02:09 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 16 Feb 2022 18:02:09 -0000 Subject: [release-announce] puppet-openstacklib 18.5.0 (wallaby) Message-ID: We are amped to announce the release of: puppet-openstacklib 18.5.0: Puppet module for OpenStack Openstacklib This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/puppet-openstacklib Download the package from: https://tarballs.openstack.org/puppet-openstacklib/ Please report issues through: https://bugs.launchpad.net/puppet-openstacklib/+bugs For more details, please see below. 18.5.0 ^^^^^^ New Features * The new "openstacklib::iscsid" class has been added. This class can be used to set up basic configurations for the iscsid service. Changes in puppet-openstacklib 18.4.0..18.5.0 --------------------------------------------- e51f82d Prepare a new Wallaby release 008bcaf Set python versions for rhel > 8 f93dae6 Add support for iscsid configuration 723048c CredentialsV3: Ensure all attributes are cleared by unset fa7ce17 Prevent --password from leaking in failed command output f022f26 Set fixture paths for unit tests c400388 TripleO: Do not use an independent content provide job 710bcb8 Replace URI.escape() with ERB::Util.url_encode() 3a6113b Update TOX_CONSTRAINTS_FILE for stable/wallaby b744062 Update .gitreview for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 20 +++++++- lib/puppet/functions/os_database_connection.rb | 6 +-- lib/puppet/functions/os_transport_url.rb | 6 +-- lib/puppet/provider/openstack.rb | 11 ++++- lib/puppet/provider/openstack/credentials.rb | 8 ++-- manifests/defaults.pp | 18 +++++++- manifests/iscsid.pp | 58 ++++++++++++++++++++++++ manifests/params.pp | 13 ++++++ metadata.json | 2 +- releasenotes/notes/iscsid-0a9fe8a9dba4047b.yaml | 5 ++ spec/classes/openstacklib_iscsid_spec.rb | 47 +++++++++++++++++++ spec/spec_helper.rb | 5 ++ spec/unit/provider/openstack/credentials_spec.rb | 2 + spec/unit/provider/openstack_spec.rb | 31 +++++++++++++ tox.ini | 2 +- 16 files changed, 219 insertions(+), 16 deletions(-) From no-reply at openstack.org Wed Feb 16 18:02:32 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 16 Feb 2022 18:02:32 -0000 Subject: [release-announce] puppet-openstack_extras 18.5.0 (wallaby) Message-ID: We are delighted to announce the release of: puppet-openstack_extras 18.5.0: Puppet module for OpenStack Openstack_extras This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/puppet-openstack_extras Download the package from: https://tarballs.openstack.org/puppet-openstack_extras/ Please report issues through: https://bugs.launchpad.net/puppet-openstack-extras/+bugs For more details, please see below. 18.5.0 ^^^^^^ New Features * Added "stream" parameter (defaulting to false) to the openstack_extras::repo::redhat::redhat class that if set to true instructs Puppet to create repositories for CentOS Stream. Changes in puppet-openstack_extras 18.4.0..18.5.0 ------------------------------------------------- 3c2ac68 Prepare a new Wallaby release 360fe51 Wallaby-only: Use stable/wallaby release by default b39f30c Set fixture paths for unit tests 2482943 Add stream parameter to openstack_extras::repo::redhat::redhat 882175e Update TOX_CONSTRAINTS_FILE for stable/wallaby d77dbef Update .gitreview for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + manifests/repo/debian/params.pp | 2 +- manifests/repo/redhat/params.pp | 2 +- manifests/repo/redhat/redhat.pp | 21 ++++++++++++---- metadata.json | 2 +- ...-redhat-repo-stream-param-e07601e273aad56c.yaml | 5 ++++ .../openstack_extras_repo_debian_debian_spec.rb | 10 ++++---- .../openstack_extras_repo_debian_ubuntu_spec.rb | 6 ++--- .../openstack_extras_repo_redhat_redhat_spec.rb | 28 ++++++++++++++++++---- spec/spec_helper.rb | 5 ++++ tox.ini | 2 +- 11 files changed, 63 insertions(+), 21 deletions(-) From no-reply at openstack.org Wed Feb 16 18:04:02 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 16 Feb 2022 18:04:02 -0000 Subject: [release-announce] puppet-octavia 18.4.1 (wallaby) Message-ID: We high-spiritedly announce the release of: puppet-octavia 18.4.1: Puppet module for OpenStack Octavia This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/puppet-octavia Download the package from: https://tarballs.openstack.org/puppet-octavia/ Please report issues through: https://bugs.launchpad.net/puppet-octavia/+bugs For more details, please see below. Changes in puppet-octavia 18.4.0..18.4.1 ---------------------------------------- cc4719e Prepare a new Wallaby release 0d9f89b TripleO: Use nested virt 74fc03f [service_auth] password should be secret 7658c66 TripleO: Reduce tempest test scope 7f1264d Set fixture paths for unit tests de98237 Fix a typo in parameter description 55ce609 Update TOX_CONSTRAINTS_FILE for stable/wallaby 17e13dd Update .gitreview for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 22 ++++++++++++++++++++++ manifests/api.pp | 2 +- manifests/service_auth.pp | 2 +- metadata.json | 2 +- spec/classes/octavia_service_auth_spec.rb | 4 ++-- spec/spec_helper.rb | 5 +++++ tox.ini | 2 +- 8 files changed, 34 insertions(+), 6 deletions(-) From no-reply at openstack.org Wed Feb 16 18:42:34 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 16 Feb 2022 18:42:34 -0000 Subject: [release-announce] puppet-placement 5.4.1 (wallaby) Message-ID: We contentedly announce the release of: puppet-placement 5.4.1: Puppet module for OpenStack placement This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/puppet-placement Download the package from: https://tarballs.openstack.org/puppet-placement/ Please report issues through: https://bugs.launchpad.net/puppet-placement/+bugs For more details, please see below. Changes in puppet-placement 5.4.0..5.4.1 ---------------------------------------- 333caa5 Prepare a new Wallaby release 568b61b Tag the httpd service only when it is used b5a5fe5 Enable policy settings in placement-api 64d00f0 Add TripleO job 4bf070a Set fixture paths for unit tests b0d25b6 Update TOX_CONSTRAINTS_FILE for stable/wallaby 74042c1 Update .gitreview for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 19 +++++++++++++++++++ manifests/api.pp | 4 ++-- metadata.json | 2 +- spec/classes/placement_api_spec.rb | 1 + spec/spec_helper.rb | 10 ++++++++++ tox.ini | 2 +- 7 files changed, 35 insertions(+), 4 deletions(-) From no-reply at openstack.org Wed Feb 16 18:42:37 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 16 Feb 2022 18:42:37 -0000 Subject: [release-announce] puppet-designate 18.5.0 (wallaby) Message-ID: We are overjoyed to announce the release of: puppet-designate 18.5.0: Puppet module for OpenStack Designate This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/puppet-designate Download the package from: https://tarballs.openstack.org/puppet-designate/ Please report issues through: https://bugs.launchpad.net/puppet-designate/+bugs For more details, please see below. 18.5.0 ^^^^^^ New Features * The new "designate::api::enable_proxy_headers_parsing" parameter has been added. * Added the new "designate::wsgi::apache" class, you can now run the "designate-api" service under Apache with mod_wsgi. Changes in puppet-designate 18.4.0..18.5.0 ------------------------------------------ 6d06a97 Prepare a new Wallaby release 4b35ca1 Add Designate API WSGI support 1168a17 Add support for oslo_middleware/enable_proxy_headers_parsing eee5156 Set fixture paths for unit tests db2b8bf Update TOX_CONSTRAINTS_FILE for stable/wallaby 2d6c61e Update .gitreview for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + manifests/api.pp | 82 ++++++++--- manifests/params.pp | 40 +++--- manifests/wsgi/apache.pp | 160 +++++++++++++++++++++ metadata.json | 2 +- ...ble_proxy_headers_parsing-fb76fa3450bd4ed9.yaml | 5 + .../notes/designate-api-wsgi-b7a408ecc00f3001.yaml | 5 + spec/classes/designate_api_spec.rb | 41 ++++++ spec/classes/designate_wsgi_apache_spec.rb | 115 +++++++++++++++ spec/spec_helper.rb | 5 + tox.ini | 2 +- 11 files changed, 415 insertions(+), 43 deletions(-) From no-reply at openstack.org Wed Feb 16 18:42:38 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 16 Feb 2022 18:42:38 -0000 Subject: [release-announce] puppet-ceilometer 18.4.1 (wallaby) Message-ID: We are ecstatic to announce the release of: puppet-ceilometer 18.4.1: Puppet module for OpenStack Ceilometer This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/puppet-ceilometer Download the package from: https://tarballs.openstack.org/puppet-ceilometer/ Please report issues through: https://bugs.launchpad.net/puppet-ceilometer/+bugs For more details, please see below. Changes in puppet-ceilometer 18.4.0..18.4.1 ------------------------------------------- f1a60cb Prepare a new Wallaby release dd84013 [hardware] readonly_user_password should be secret bf23530 Set fixture paths for unit tests 532195c Update TOX_CONSTRAINTS_FILE for stable/wallaby 32609b6 Update .gitreview for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + manifests/init.pp | 2 +- metadata.json | 2 +- spec/classes/ceilometer_init_spec.rb | 2 +- spec/spec_helper.rb | 5 +++++ tox.ini | 2 +- 6 files changed, 10 insertions(+), 4 deletions(-) From no-reply at openstack.org Wed Feb 16 18:42:39 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 16 Feb 2022 18:42:39 -0000 Subject: [release-announce] puppet-cinder 18.5.0 (wallaby) Message-ID: We jubilantly announce the release of: puppet-cinder 18.5.0: Puppet module for OpenStack Cinder This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/puppet-cinder Download the package from: https://tarballs.openstack.org/puppet-cinder/ Please report issues through: https://bugs.launchpad.net/puppet-cinder/+bugs For more details, please see below. 18.5.0 ^^^^^^ New Features * The new "pure_host_personality" parameter has been added to "cinder::backend::pure" * Add new parameter "cinder::backend::pure::pure_eradicate_on_delete" which allows setting of the pure_eradicate_on_delete option on the managed cinder backend for PureStorage. * Add new parameter "cinder::backend::pure::pure_iscsi_cidr" which allows setting of the pure_iscsi_cidr option on the managed cinder backend for PureStorage. Changes in puppet-cinder 18.4.0..18.5.0 --------------------------------------- c3636fd Prepare a new Wallaby release 0bd7f9b [Pure Storage] Add new params for FlashArray Cinder backend 9c355ee Pure Storage driver: Add support for pure_host_personality eecc910 Use service anchor to ensure API is up 42d22c2 Fix ignored unit test case of cinder::backend::pure fee2488 Allow for '-' in volume type property values a3976af Improve cinder_type properties regex 99229be Set fixture paths for unit tests 8b2b721 TripleO: Reduce tempest test scope c7f4969 Update TOX_CONSTRAINTS_FILE for stable/wallaby 8dbc8f8 Update .gitreview for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 5 ++--- lib/puppet/provider/cinder_type/openstack.rb | 2 +- lib/puppet/type/cinder_type.rb | 2 +- manifests/api.pp | 2 +- manifests/backend/pure.pp | 23 ++++++++++++++++++++++ metadata.json | 2 +- .../pure_host_personality-f4165f778cf9c423.yaml | 5 +++++ ...urestorage_updated_params-b0f474d9ab08c37e.yaml | 10 ++++++++++ spec/classes/cinder_api_spec.rb | 2 +- spec/defines/cinder_backend_pure_spec.rb | 21 +++++++++++++++++++- spec/spec_helper.rb | 5 +++++ spec/unit/provider/cinder_type/openstack_spec.rb | 6 +++--- tox.ini | 2 +- 14 files changed, 75 insertions(+), 13 deletions(-) From no-reply at openstack.org Wed Feb 16 18:42:43 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 16 Feb 2022 18:42:43 -0000 Subject: [release-announce] puppet-glance 18.5.0 (wallaby) Message-ID: We high-spiritedly announce the release of: puppet-glance 18.5.0: Puppet module for OpenStack Glance This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/puppet-glance Download the package from: https://tarballs.openstack.org/puppet-glance/ Please report issues through: https://bugs.launchpad.net/puppet-glance/+bugs For more details, please see below. 18.5.0 ^^^^^^ New Features ************ * Add "enforce_secure_rbac" parameter to enable enforcing authorization based on common RBAC personas. * The new "glance::healthcheck" class has been added. This class manages parameters of healthcheck middlware in oslo.middleware. Bug Fixes ********* * Bug #1947816 (https://bugs.launchpad.net/puppet- glance/+bug/1947816): Fix the default auth_version for swift backend so that Keystone v3 API is used by default instead of v2 API. Changes in puppet-glance 18.4.0..18.5.0 --------------------------------------- 72bbb10 Prepare a new Wallaby release 994a38c Swift backend: Use Keystone v3 API by default 572f60e Swift backend: the key parameter should be secret 9e1bba3 Fix wrong parameter name in deprecation warning 8a91ada Add support for healthcheck middleware options aaae382 Set fixture paths for unit tests da08bab TripleO: Reduce tempest test scope d6ed637 Add new parameter required for secure RBAC configuration 0ed1cb6 Drop the tripleo-puppet-undercloud job 87624f0 Update TOX_CONSTRAINTS_FILE for stable/wallaby b069f69 Update .gitreview for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 2 - manifests/api.pp | 8 +++- manifests/backend/multistore/swift.pp | 6 +-- manifests/backend/swift.pp | 4 +- manifests/healthcheck.pp | 41 ++++++++++++++++ metadata.json | 2 +- ...ure_rbac_for_rbac_support-35bcf4ef4e25e435.yaml | 5 ++ .../notes/bug-1947816-75538e8fd13e59c6.yaml | 6 +++ .../notes/healthcheck-902378a7b8bf405f.yaml | 5 ++ spec/classes/glance_api_spec.rb | 3 ++ spec/classes/glance_backend_swift_spec.rb | 2 +- spec/classes/glance_healthcheck_spec.rb | 55 ++++++++++++++++++++++ .../glance_backend_multistore_swift_spec.rb | 6 +-- spec/spec_helper.rb | 5 ++ tox.ini | 2 +- 16 files changed, 139 insertions(+), 14 deletions(-) From no-reply at openstack.org Wed Feb 16 18:42:48 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 16 Feb 2022 18:42:48 -0000 Subject: [release-announce] puppet-vswitch 14.4.1 (wallaby) Message-ID: We are psyched to announce the release of: puppet-vswitch 14.4.1: Puppet module for OpenStack Vswitch This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/puppet-vswitch Download the package from: https://tarballs.openstack.org/puppet-vswitch/ Please report issues through: https://bugs.launchpad.net/puppet-vswitch/+bugs For more details, please see below. Changes in puppet-vswitch 14.4.0..14.4.1 ---------------------------------------- 13136d2 Prepare a new Wallaby release 56c2290 Set fixture paths for unit tests ade37fb Add missing openstacklib to dependencies 2d03471 Update TOX_CONSTRAINTS_FILE for stable/wallaby 90cc426 Update .gitreview for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + metadata.json | 6 +++++- spec/spec_helper.rb | 5 +++++ tox.ini | 2 +- 4 files changed, 12 insertions(+), 2 deletions(-) From no-reply at openstack.org Wed Feb 16 18:42:59 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 16 Feb 2022 18:42:59 -0000 Subject: [release-announce] puppet-magnum 18.4.1 (wallaby) Message-ID: We jubilantly announce the release of: puppet-magnum 18.4.1: Puppet module for Magnum This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/puppet-magnum Download the package from: https://tarballs.openstack.org/puppet-magnum/ Please report issues through: https://bugs.launchpad.net/puppet-magnum/+bugs For more details, please see below. Changes in puppet-magnum 18.4.0..18.4.1 --------------------------------------- 000af77 Prepare a new Wallaby release 02725d3 Skip dependency on keystone endpoint if endpoint is not configured 98e043e Set fixture paths for unit tests 4ff731e Update TOX_CONSTRAINTS_FILE for stable/wallaby 6081266 Update .gitreview for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + manifests/keystone/auth.pp | 4 +++- metadata.json | 2 +- spec/spec_helper.rb | 5 +++++ tox.ini | 2 +- 5 files changed, 11 insertions(+), 3 deletions(-) From no-reply at openstack.org Wed Feb 16 18:44:07 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 16 Feb 2022 18:44:07 -0000 Subject: [release-announce] puppet-keystone 18.5.0 (wallaby) Message-ID: We are gleeful to announce the release of: puppet-keystone 18.5.0: Puppet module for OpenStack Keystone This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/puppet-keystone Download the package from: https://tarballs.openstack.org/puppet-keystone/ Please report issues through: https://bugs.launchpad.net/puppet-keystone/+bugs For more details, please see below. 18.5.0 ^^^^^^ New Features * Adding the following configurable items for OpenID: * "keystone::federation::openidc::openidc_pass_userinfo_as" to set "OIDCPassUserInfoAs" * "keystone::federation::openidc::openidc_pass_claim_as" to set "OIDCPassClaimsAs" * The "keystone::federation::ipenidc" class now supports the new "openidc_response_mode" parameter, to customize mod_auth_openidc response mode. Changes in puppet-keystone 18.4.0..18.5.0 ----------------------------------------- 21904cf Prepare a new Wallaby release 8ef508b Use systemctl to restart the keystone service 817a87b OIDC: Add support for setting OIDCResponseMode cf81f46 Add oidc options 64705cc Fix wrong key to look up domain parameters from puppet.conf 27eac25 Replace deprecated is_string method ae038d9 Set fixture paths for unit tests 7afaa30 TripleO: Reduce tempest test scope 6f00c96 Update TOX_CONSTRAINTS_FILE for stable/wallaby e03765b Update .gitreview for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 3 +- lib/puppet/provider/keystone.rb | 21 +++++++----- manifests/cache.pp | 7 ++-- manifests/federation/openidc.pp | 33 ++++++++++++++++++ manifests/init.pp | 2 +- metadata.json | 2 +- .../notes/add-oidc-params-0bddcca8d49ccfdb.yaml | 11 ++++++ .../openidc_response_mode-f5a2ddf95bd4b752.yaml | 6 ++++ spec/classes/keystone_federation_openidc_spec.rb | 39 ++++++++++++++++++++++ spec/classes/keystone_init_spec.rb | 6 ++-- spec/spec_helper.rb | 7 ++-- templates/openidc.conf.erb | 9 +++++ tox.ini | 2 +- 14 files changed, 126 insertions(+), 23 deletions(-) From no-reply at openstack.org Wed Feb 16 18:44:12 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 16 Feb 2022 18:44:12 -0000 Subject: [release-announce] puppet-nova 18.5.0 (wallaby) Message-ID: We are pleased to announce the release of: puppet-nova 18.5.0: Puppet module for OpenStack Nova This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/puppet-nova Download the package from: https://tarballs.openstack.org/puppet-nova/ Please report issues through: https://bugs.launchpad.net/puppet-nova/+bugs For more details, please see below. 18.5.0 ^^^^^^ New Features ************ * The new "nova::compute::mkisofs_cmd" parameter has been added to change the mkisofs tools. This is going to assist with transition from genisoimage to xorriso. * Adds parameter nova::compute::libvirt::num_memory_encrypted_guests to configure the libvirt maximum number of guests with encrypted memory. * Add parameters for Nova/Glance image copy when using multiple RBD Glance stores. * "nova::compute::rbd::libvirt_images_rbd_glance_store_name" * "nova::compute::rbd::libvirt_images_rbd_glance_copy_poll_interval" * "nova::compute::rbd::libvirt_images_rbd_glance_copy_timeout" * Now "libvirtd_config" and "virtlogd_config" supports the "quote" parameter. Setting this parameter quotes the value by "" "". * Now "libvirtd_config" and "virtlogd_config" accepts "$::os_service_default" as a mark to unset the parameter. * This modules now supports modular libvirt daemons. Here is the list of daemons currently supported. * virtnodedevd * virtproxyd * virtqemud * virtsecretd * virtstoraged More information regarding modular libvirt daemons is available here. *Libvirt Daemons * _. * Introducing default_tls_verify for qemu. This effectively allows operators to enable or disable TLS client certificate verification. * The new "nova::compute::libvirt::virtlogd_config" parameter has been added. Deprecation Notes ***************** * The default values of the following parameter have been changed from "undef" to "$::os_service_default". Using "undef" is still supported but that usage is deprecated. * "nova::compute::libvirt::log_outputs" * "nova::compute::libvirt::log_filters" * "nova::compute::libvirt::tls_priority" * "nova::compute::libvirt::ovs_timeout" * "nova::compute::libvirt::virtlogd::log_level" * "nova::compute::libvirt::virtlogd::log_filters" * "nova::compute::libvirt::virtlogd::log_outputs" * "nova::compute::libvirt::virtlogd::max_clients" * "nova::compute::libvirt::virtlogd::admin_max_clients" * "nova::compute::libvirt::virtlogd::max_size" * "nova::compute::libvirt::virtlogd::max_backups" * "nova::migration::libvirt::listen_address" * "nova::migration::libvirt::ca_file" * "nova::migration::libvirt::crl_file" * The "nova::compute::libvirt::virtlogd::config" class has been deprecated in favor of "nova::compute::libvirt::virtlogd_config". Changes in puppet-nova 18.4.0..18.5.0 ------------------------------------- 5c8d68ab CentOS: Ensure /etc/sysconfig/libvirtd(-guests) exists 1c788593 Prepare a new Wallaby release 6fcf4de0 Override default mkisofs_cmd in CentOS 9. a812cf96 Use service anchor to ensure API is up 34e26a0e Centralize arbitrary configurations for libvirt daemons c0364101 Enable support for Libvirt modular daemons 1b9e5bf7 Add missing dependency about nova_api_paste_ini 959c314c Libvirt: quote config parameters in resource types 58a5b6b9 Add support for [DEFAULT] mkisofs_cmd bdd7c0c9 Fix how libvirt package resource is looked up 7ff77f82 Allow for a more permissible regex 9d884228 Replace deprecated is_string/is_array method 885da96c Add parameters for image copy when using multiple RBD Glance stores b256cb0a Add parameter to set the libvirt max_number of guests with encrypted memory 7fd91ce4 Set fixture paths for unit tests bcc17295 Fixing section ovsdb_connection 5d581f04 TripleO: Reduce tempest test scope e046a3bf Introducing default_tls_verify b47f63ce nova_flavor: Accept array format about access_project_ids 7e9513de CentOS: Define virtlogd service name 78e68336 Update TOX_CONSTRAINTS_FILE for stable/wallaby 421d33a4 Update .gitreview for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 - lib/puppet/provider/libvirtd_config/ini_setting.rb | 15 ++ lib/puppet/provider/nova_aggregate/openstack.rb | 2 +- lib/puppet/provider/nova_flavor/openstack.rb | 10 +- lib/puppet/provider/virtlogd_config/ini_setting.rb | 15 ++ .../provider/virtnodedevd_config/ini_setting.rb | 38 ++++ .../provider/virtproxyd_config/ini_setting.rb | 38 ++++ .../provider/virtqemud_config/ini_setting.rb | 38 ++++ .../provider/virtsecretd_config/ini_setting.rb | 37 ++++ .../provider/virtstoraged_config/ini_setting.rb | 38 ++++ lib/puppet/type/libvirtd_config.rb | 11 ++ lib/puppet/type/virtlogd_config.rb | 11 ++ lib/puppet/type/virtnodedevd_config.rb | 57 ++++++ lib/puppet/type/virtproxyd_config.rb | 57 ++++++ lib/puppet/type/virtqemud_config.rb | 57 ++++++ lib/puppet/type/virtsecretd_config.rb | 57 ++++++ lib/puppet/type/virtstoraged_config.rb | 58 ++++++ manifests/api.pp | 2 +- manifests/compute.pp | 32 ++-- manifests/compute/libvirt.pp | 125 ++++++------- manifests/compute/libvirt/config.pp | 46 ++++- manifests/compute/libvirt/qemu.pp | 12 ++ manifests/compute/libvirt/services.pp | 151 ++++++++++++++-- manifests/compute/libvirt/virtlogd.pp | 119 ++++--------- manifests/compute/libvirt/virtlogd/config.pp | 6 +- manifests/compute/libvirt/virtnodedevd.pp | 59 ++++++ manifests/compute/libvirt/virtproxyd.pp | 68 +++++++ manifests/compute/libvirt/virtqemud.pp | 60 +++++++ manifests/compute/libvirt/virtsecretd.pp | 59 ++++++ manifests/compute/libvirt/virtstoraged.pp | 46 +++++ manifests/compute/libvirt_guests.pp | 9 + manifests/compute/rbd.pp | 52 ++++-- manifests/config.pp | 4 +- manifests/deps.pp | 4 + manifests/init.pp | 3 +- manifests/migration/libvirt.pp | 114 ++++++++---- manifests/params.pp | 59 ++++-- manifests/scheduler/filter.pp | 2 +- metadata.json | 4 +- .../notes/add_mkisofs_cmd-9498e4d3b913a72a.yaml | 6 + ...m_memory_encrypted_guests-cdd63ade872a1a01.yaml | 5 + .../notes/glance_image_copy-b4f888c8f981e6b3.yaml | 8 + .../libvirtd-resource-types-e4feb2419dccc39a.yaml | 30 ++++ .../notes/modular-libvirt-52048e6e9935c25c.yaml | 14 ++ .../qemu-default_tls_verify-57e7afd6670afec2.yaml | 5 + .../notes/virtlogd_config-1bcf0201932c2cb2.yaml | 10 ++ spec/classes/nova_api_spec.rb | 4 +- spec/classes/nova_compute_libvirt_config_spec.rb | 48 +++++ spec/classes/nova_compute_libvirt_guests_spec.rb | 23 ++- spec/classes/nova_compute_libvirt_qemu_spec.rb | 55 +++++- spec/classes/nova_compute_libvirt_services_spec.rb | 27 ++- spec/classes/nova_compute_libvirt_spec.rb | 16 +- spec/classes/nova_compute_libvirt_virtlogd_spec.rb | 18 +- .../nova_compute_libvirt_virtnodedevd_spec.rb | 68 +++++++ .../nova_compute_libvirt_virtproxyd_spec.rb | 71 ++++++++ .../classes/nova_compute_libvirt_virtqemud_spec.rb | 68 +++++++ .../nova_compute_libvirt_virtsecretd_spec.rb | 68 +++++++ .../nova_compute_libvirt_virtstoraged_spec.rb | 62 +++++++ spec/classes/nova_compute_rbd_spec.rb | 30 ++-- spec/classes/nova_compute_spec.rb | 38 ++-- spec/classes/nova_init_spec.rb | 4 +- spec/classes/nova_migration_libvirt_spec.rb | 198 +++++++++++++++++++-- spec/spec_helper.rb | 5 + .../provider/libvirtd_config/ini_setting_spec.rb | 69 +++++++ .../provider/virtlogd_config/ini_setting_spec.rb | 69 +++++++ .../virtnodedevd_config/ini_setting_spec.rb | 66 +++++++ .../provider/virtproxyd_config/ini_setting_spec.rb | 66 +++++++ .../provider/virtqemud_config/ini_setting_spec.rb | 66 +++++++ .../virtsecretd_config/ini_setting_spec.rb | 66 +++++++ .../virtstoraged_config/ini_setting_spec.rb | 66 +++++++ spec/unit/type/virtnodedevd_config_spec.rb | 24 +++ spec/unit/type/virtproxyd_config_spec.rb | 24 +++ spec/unit/type/virtqemud_config_spec.rb | 24 +++ spec/unit/type/virtsecretd_config_spec.rb | 24 +++ tox.ini | 2 +- 76 files changed, 2702 insertions(+), 322 deletions(-) From no-reply at openstack.org Wed Feb 16 18:44:57 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 16 Feb 2022 18:44:57 -0000 Subject: [release-announce] puppet-oslo 18.4.1 (wallaby) Message-ID: We are amped to announce the release of: puppet-oslo 18.4.1: Puppet module for Oslo This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/puppet-oslo Download the package from: https://tarballs.openstack.org/puppet-oslo/ Please report issues through: https://bugs.launchpad.net/puppet-oslo/+bugs For more details, please see below. Changes in puppet-oslo 18.4.0..18.4.1 ------------------------------------- 478a66b Prepare a new Wallaby release 1e9d3f4 Replace deprecated is_string method 83e2c42 Cors: Accept array for ListOpts 484bba6 Set fixture paths for unit tests 0f8a43c TripleO: Reduce tempest test scope ae67cd3 Use tripleo puppet job instaed of tripleo job d9904bb Update TOX_CONSTRAINTS_FILE for stable/wallaby fa732b8 Update .gitreview for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 18 ++++++++++++++--- manifests/cors.pp | 8 ++++---- manifests/messaging/notifications.pp | 22 +++++++++----------- metadata.json | 2 +- spec/defines/oslo_cors_spec.rb | 39 ++++++++++++++++++++++++++++++++++++ spec/spec_helper.rb | 5 +++++ tox.ini | 2 +- 8 files changed, 75 insertions(+), 22 deletions(-) From no-reply at openstack.org Wed Feb 16 18:46:46 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 16 Feb 2022 18:46:46 -0000 Subject: [release-announce] puppet-swift 18.5.0 (wallaby) Message-ID: We are tickled pink to announce the release of: puppet-swift 18.5.0: Puppet module for OpenStack Swift This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/puppet-swift Download the package from: https://tarballs.openstack.org/puppet-swift/ Please report issues through: https://bugs.launchpad.net/puppet-swift/+bugs For more details, please see below. 18.5.0 ^^^^^^ New Features * Adds new parameters to set system and project reader role configs in Swift. * The new rsync_use_xinetd parameter has been added to the following classes, to add the ability to enable/disable usage of xinetd to run rsync server. * "swift::ringserver" * "swift::storage::all" Changes in puppet-swift 18.4.0..18.5.0 -------------------------------------- 2c1a039 Prepare a new Wallaby release b3576e7 Add 'rsync_use_xinetd' as argument to swift::ringserver a8dc75e Fix missing argument of builder_file_path 236a482 Add system/project reader roles parameters c4c80d1 Replace deprecated is_array method d4c2ce5 Set fixture paths for unit tests 5e0cb3c TripleO: Reduce tempest test scope 006a415 Update TOX_CONSTRAINTS_FILE for stable/wallaby 16ac377 Update .gitreview for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 2 +- lib/puppet/provider/swift_ring_builder.rb | 4 +-- manifests/params.pp | 6 +++++ manifests/proxy/domain_remap.pp | 8 ++---- manifests/proxy/keystone.pp | 30 +++++++++++++++++----- manifests/ringserver.pp | 15 ++++++++--- manifests/storage.pp | 13 +++++++--- manifests/storage/all.pp | 12 ++++++++- manifests/storage/server.pp | 7 ++--- metadata.json | 2 +- ...swift-add-role-parameters-0caf7caa8bf6a931.yaml | 4 +++ .../switch_rsync_use_xinetd-a3c857e5ef13b0a8.yaml | 8 ++++++ spec/classes/swift_proxy_keystone_spec.rb | 12 ++++++--- spec/classes/swift_ringserver_spec.rb | 23 ++++++----------- spec/spec_helper.rb | 5 ++++ tox.ini | 2 +- 17 files changed, 105 insertions(+), 49 deletions(-) From no-reply at openstack.org Wed Feb 16 18:46:56 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 16 Feb 2022 18:46:56 -0000 Subject: [release-announce] puppet-ovn 18.5.0 (wallaby) Message-ID: We are delighted to announce the release of: puppet-ovn 18.5.0: Puppet module for OVN This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/puppet-ovn Download the package from: https://tarballs.openstack.org/puppet-ovn/ Please report issues through: https://bugs.launchpad.net/puppet-ovn/+bugs For more details, please see below. 18.5.0 ^^^^^^ New Features * The new "ovn::controller::ovn_monitor_all" parameter has been added. Changes in puppet-ovn 18.4.0..18.5.0 ------------------------------------ d496e5a Prepare a new Wallaby release 9879556 Add ovn-monitor-all option to ovn-controller e0a8991 Set fixture paths for unit tests 63e3daa Update TOX_CONSTRAINTS_FILE for stable/wallaby 18128f7 Update .gitreview for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + manifests/controller.pp | 8 ++++++++ metadata.json | 2 +- releasenotes/notes/ovn-monitor-all-001cafc946130936.yaml | 4 ++++ spec/classes/ovn_controller_spec.rb | 5 +++++ spec/spec_helper.rb | 5 +++++ tox.ini | 2 +- 7 files changed, 25 insertions(+), 2 deletions(-) From no-reply at openstack.org Wed Feb 16 18:47:12 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 16 Feb 2022 18:47:12 -0000 Subject: [release-announce] puppet-manila 18.5.0 (wallaby) Message-ID: We are glad to announce the release of: puppet-manila 18.5.0: Puppet module for OpenStack Manila This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/puppet-manila Download the package from: https://tarballs.openstack.org/puppet-manila/ Please report issues through: https://bugs.launchpad.net/puppet-manila/+bugs For more details, please see below. 18.5.0 ^^^^^^ New Features ************ * Add new "backend_availability_zone" parameter to every share backend. The parameters are optional, and when set they override the DEFAULT/storage_availability_zone for the corresponding backend. * Support for Dell EMC PowerMax backend has been added. * The new "manila::healthcheck" class has been added. This class manages parameters of healthcheck middlware in oslo.middleware. Upgrade Notes ************* * The default "v2" endpoints for the manila API service no longer contain a "tenant_id" template. Support for such endpoints was added in the manila service during the Wallaby release to accommodate system-scoped API requests. Changes in puppet-manila 18.4.0..18.5.0 --------------------------------------- d7ce260 Prepare a new Wallaby release 5ad631a Add support for PowerMax driver 319a849 [Dell EMC drivers] Define defaults for emc_share_backend d986b4d [Dell EMC drivers] Accept arrays for ListOpt 6d31107 Add ability to configure backend availability zones 8c9c2ab cephfs_ganesha_server_password should be secret 21b1577 Drop tenant_id templating from v2 endpoint c8f487f Fix nfs client package name in Ubuntu/Debian c3bfa59 Add support for healthcheck middleware options 6755c30 Set fixture paths for unit tests c9b296d Update TOX_CONSTRAINTS_FILE for stable/wallaby bda62d7 Update .gitreview for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + manifests/backend/cephfs.pp | 10 +- manifests/backend/dellemc_isilon.pp | 19 +++- manifests/backend/dellemc_powermax.pp | 116 +++++++++++++++++++++ manifests/backend/dellemc_unity.pp | 23 ++-- manifests/backend/dellemc_vmax.pp | 30 ++++-- manifests/backend/dellemc_vnx.pp | 22 ++-- manifests/backend/generic.pp | 8 ++ manifests/backend/glusterfs.pp | 8 ++ manifests/backend/glusternative.pp | 8 ++ manifests/backend/glusternfs.pp | 12 ++- manifests/backend/hitachi_hnas.pp | 16 ++- manifests/backend/netapp.pp | 12 ++- manifests/healthcheck.pp | 41 ++++++++ manifests/keystone/auth.pp | 12 +-- manifests/params.pp | 2 + metadata.json | 2 +- ...ilability-zone-parameters-1bcf6b1066dc82cf.yaml | 6 ++ .../notes/dellemc_powermax-6ded05263d935f14.yaml | 4 + .../drop-project-id-endpoint-1711aaf3e3853e02.yaml | 7 ++ .../notes/healthcheck-a8866f3194375299.yaml | 5 + spec/classes/manila_healthcheck_spec.rb | 55 ++++++++++ spec/classes/manila_keystone_auth_spec.rb | 18 ++-- spec/classes/manila_share_hitachi_hnas_spec.rb | 18 ++-- spec/defines/manila_backend_cephfs_spec.rb | 3 + spec/defines/manila_backend_dellemc_isilon_spec.rb | 7 +- .../manila_backend_dellemc_powermax_spec.rb | 78 ++++++++++++++ spec/defines/manila_backend_dellemc_unity_spec.rb | 4 +- spec/defines/manila_backend_dellemc_vmax_spec.rb | 9 +- spec/defines/manila_backend_dellemc_vnx_spec.rb | 3 +- spec/defines/manila_backend_generic_spec.rb | 2 + spec/defines/manila_backend_glusterfs_spec.rb | 3 + spec/defines/manila_backend_glusternative_spec.rb | 1 + spec/defines/manila_backend_glusternfs_spec.rb | 1 + spec/defines/manila_backend_hitachi_hnas_spec.rb | 1 + spec/defines/manila_backend_netapp_spec.rb | 2 + spec/spec_helper.rb | 5 + tox.ini | 2 +- 38 files changed, 505 insertions(+), 71 deletions(-) From no-reply at openstack.org Wed Feb 16 18:47:27 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 16 Feb 2022 18:47:27 -0000 Subject: [release-announce] puppet-ironic 18.6.0 (wallaby) Message-ID: We are tickled pink to announce the release of: puppet-ironic 18.6.0: Puppet module for OpenStack Ironic This release is part of the wallaby stable 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. 18.6.0 ^^^^^^ New Features ************ * It is now possible to disable sequential ip addressing in the ironic inspector dnsmasq service. The "ironic::inspector" class has the new parameter "dnsmasq_dhcp_sequential_ip" *(defaults to: true)*. Set it to "false" to disable sequential ip addressing. * The new "ironic::inspector::policy" class has been added to support policy settings for ironic-inspector. * The new "ironic::pxe::tftp_use_xinetd" parameter has been added. When this parameter is set to "false", the ironic-dnsmasq-tftp- server service, which actually manages a dnsmasq process, is used instead of xinetd, to implement TFTP server. Note that the dnsmasq service is currently available only in RDO. Bug Fixes ********* * Fixed an issue where dnsmasq DHCP configuration for ironic- inspector would point to the wrong UEFI iPXE bootfile. See bug: 1952652 (https://bugs.launchpad.net/puppet-ironic/+bug/1952652). * Fixes support for ppc64le to allow its operation to co-exist with "pxe_transfer_protocol" being set to "http". This is because the ppc64le archtecture does not use an intermediate boot loader to perform PXE operations, and only supports use of TFTP based transfers. Changes in puppet-ironic 18.5.0..18.6.0 --------------------------------------- 57e0ee1 Prepare a new Wallaby release b50e1d4 pxe: Create tftp_root directory before starting dnsmasq 94c9347 Support use of dnsmasq as tftp service c94502c Ensure tftp root directory is created 8062614 Fix name of iPXE efi bootrom dc1ebc4 inspector dnsmasq: make sequential-ip configurable 446054d Skip dependency on keystone endpoint of endpoint is not configured 57e0c46 Fix the wrong function name 08dbff6 Fix ppc64le support to coexist with PXE preference de72c56 Add support for policy settings of ironic-inspector Diffstat (except docs and test files) ------------------------------------- manifests/drivers/pxe.pp | 7 +- manifests/inspector.pp | 49 +++++--- manifests/inspector/policy.pp | 68 +++++++++++ manifests/keystone/auth.pp | 5 +- manifests/keystone/auth_inspector.pp | 5 +- manifests/params.pp | 13 ++- manifests/pxe.pp | 126 +++++++++++++++------ manifests/pxe/common.pp | 13 ++- metadata.json | 2 +- ...equential-ip-configurable-739924e5ee69a51d.yaml | 7 ++ ...q-uefi-ipxe-boot-filename-83fefc1e48ea7f4f.yaml | 8 ++ .../ironic-inspector-policy-a2573003212dd2be.yaml | 5 + ...th-http-default-transport-a7b179f6526b8047.yaml | 7 ++ .../notes/tftp_use_xinetd-710c4eb59d3b0501.yaml | 8 ++ spec/classes/ironic_inspector_policy_spec.rb | 48 ++++++++ spec/classes/ironic_inspector_spec.rb | 47 ++++++++ spec/classes/ironic_pxe_spec.rb | 72 ++++++++++++ templates/dnsmasq_tftp_server.erb | 8 ++ templates/inspector_dnsmasq_http.erb | 13 ++- templates/inspector_dnsmasq_tftp.erb | 2 + 20 files changed, 448 insertions(+), 65 deletions(-) From no-reply at openstack.org Wed Feb 16 18:55:27 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 16 Feb 2022 18:55:27 -0000 Subject: [release-announce] oslo.context 4.1.0 (yoga) Message-ID: We are jazzed to announce the release of: oslo.context 4.1.0: Oslo Context library This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/oslo.context Download the package from: https://pypi.org/project/oslo.context Please report issues through: https://bugs.launchpad.net/oslo.context/+bugs For more details, please see below. Changes in oslo.context 4.0.0..4.1.0 ------------------------------------ 3400cc2 Integrate mypy Diffstat (except docs and test files) ------------------------------------- oslo_context/context.py | 184 +++++++++++++++++++++++++----------------------- oslo_context/fixture.py | 4 +- oslo_context/version.py | 1 - setup.cfg | 11 +++ test-requirements.txt | 1 + tox.ini | 14 +++- 6 files changed, 121 insertions(+), 94 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index ff28c2e..4aa0d27 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5,0 +6 @@ hacking>=3.0.1,<3.1.0 # Apache-2.0 +mypy>=0.761 # MIT From no-reply at openstack.org Wed Feb 16 18:57:40 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 16 Feb 2022 18:57:40 -0000 Subject: [release-announce] keystonemiddleware 9.4.0 (yoga) Message-ID: We eagerly announce the release of: keystonemiddleware 9.4.0: Middleware for OpenStack Identity This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/keystonemiddleware Download the package from: https://pypi.org/project/keystonemiddleware Please report issues through: https://bugs.launchpad.net/keystonemiddleware/+bugs For more details, please see below. Changes in keystonemiddleware 9.3.0..9.4.0 ------------------------------------------ 8a05709 Update master for stable/xena 7edcd32 Update master for stable/wallaby 2209145 Update master for stable/victoria Diffstat (except docs and test files) ------------------------------------- releasenotes/source/index.rst | 3 +++ releasenotes/source/victoria.rst | 6 ++++++ releasenotes/source/wallaby.rst | 6 ++++++ releasenotes/source/xena.rst | 6 ++++++ 4 files changed, 21 insertions(+) From no-reply at openstack.org Thu Feb 17 10:35:01 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 17 Feb 2022 10:35:01 -0000 Subject: [release-announce] os-win 5.6.0 (yoga) Message-ID: We are excited to announce the release of: os-win 5.6.0: Windows / Hyper-V library for OpenStack projects. This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/os-win Download the package from: https://pypi.org/project/os-win Please report issues through: https://bugs.launchpad.net/os-win/+bugs For more details, please see below. Changes in os-win 5.5.0..5.6.0 ------------------------------ 283af66 Add Python3 yoga unit tests 0b1ece5 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ 3 files changed, 8 insertions(+), 1 deletion(-) From no-reply at openstack.org Thu Feb 17 10:37:06 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 17 Feb 2022 10:37:06 -0000 Subject: [release-announce] neutron-lib 2.20.0 (yoga) Message-ID: We are pumped to announce the release of: neutron-lib 2.20.0: Neutron shared routines and utilities This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/neutron-lib Download the package from: https://pypi.org/project/neutron-lib Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. 2.20.0 ^^^^^^ New Features ************ * Add "connectivity" property to "MechanismDriver". For more information, see [Boot a VM with an unaddressed port (https://blueprints.launchpad.net/nova/+spec/boot-vm-with- unaddressed-port)]. * Added API definition for "qos-rule-type-filter" extension that adds two new parameters to QoS rule type API: "all_supported" that is a flag to filter all supported QoS rule types by at least one loaded mechanism driver; "all_rules" that is a flag to filter all implemented QoS rule types in the Neutron server. * The API definitions of "tap-as-a-service", "taas" and "vlan_filter", are now available in "neutron_lib.api.definitions". This includes "tap_services", "tap_flows" and "vlan_filter" extension to tap_flows. * Add "remote-managed" VNIC type for ports such as off-path SmartNIC DPU ports. Bug Fixes ********* * Enforce policy for 'qos_policy_id' attribute of port, network and fip so only authorized users can set/unset it. For more info see bug LP#1957175 (https://bugs.launchpad.net/bugs/1957175). Changes in neutron-lib 2.19.0..2.20.0 ------------------------------------- c7a2f76 api-ref for ndp proxy 683bca8 Add filter flags for QoS rule types 18a6911 Add VNIC_REMOTE_MANAGED for off-path backends c2166f9 Add "connectivity" property to "MechanismDriver" 901589c Move API definitions of taas to neutron-lib cf54989 Enforce policy for qos_policy_id attribute 8f066c4 Add api-ref for tap service and tap flow Diffstat (except docs and test files) ------------------------------------- api-ref/source/v2/index.rst | 5 + api-ref/source/v2/parameters.yaml | 284 +++++++++++++- api-ref/source/v2/qos.inc | 8 + api-ref/source/v2/router-ndp-proxy.inc | 251 ++++++++++++ api-ref/source/v2/routers.inc | 13 + .../ndp_proxies/ndp-proxies-list-response.json | 30 ++ .../ndp_proxies/ndp-proxy-create-request.json | 9 + .../ndp_proxies/ndp-proxy-create-response.json | 15 + .../ndp_proxies/ndp-proxy-show-response.json | 15 + .../ndp_proxies/ndp-proxy-update-request.json | 6 + .../ndp_proxies/ndp-proxy-update-response.json | 15 + .../source/v2/samples/taas/taf-create-request.json | 8 + .../v2/samples/taas/taf-create-response.json | 14 + .../source/v2/samples/taas/taf-list-response.json | 13 + .../source/v2/samples/taas/taf-show-response.json | 14 + .../source/v2/samples/taas/taf-update-request.json | 5 + .../v2/samples/taas/taf-update-response.json | 14 + .../source/v2/samples/taas/tas-create-request.json | 6 + .../v2/samples/taas/tas-create-response.json | 11 + .../source/v2/samples/taas/tas-list-response.json | 11 + .../source/v2/samples/taas/tas-show-response.json | 11 + .../source/v2/samples/taas/tas-update-request.json | 5 + .../v2/samples/taas/tas-update-response.json | 11 + api-ref/source/v2/taas.inc | 430 +++++++++++++++++++++ neutron_lib/api/definitions/__init__.py | 6 + neutron_lib/api/definitions/base.py | 5 + neutron_lib/api/definitions/portbindings.py | 3 +- neutron_lib/api/definitions/qos.py | 2 + neutron_lib/api/definitions/qos_fip.py | 1 + .../api/definitions/qos_rule_type_filter.py | 55 +++ neutron_lib/api/definitions/taas.py | 89 +++++ neutron_lib/api/definitions/vlan_filter.py | 45 +++ neutron_lib/exceptions/taas.py | 46 +++ neutron_lib/plugins/ml2/api.py | 12 + .../api/definitions/test_qos_rule_type_filter.py | 25 ++ .../notes/bug-1957175-6b2705d4772df7de.yaml | 7 + ...hanismdriver-connectivity-00dc679a3f307345.yaml | 6 + .../qos-rule-type-filter-dbac0ec80ce342f3.yaml | 8 + .../notes/rehome_taas_apidef-5fb00d84da32b958.yaml | 6 + .../vnic-type-remote-managed-c0809926fcd30e93.yaml | 5 + 42 files changed, 1568 insertions(+), 3 deletions(-) From no-reply at openstack.org Thu Feb 17 10:39:38 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 17 Feb 2022 10:39:38 -0000 Subject: [release-announce] ovsdbapp 1.15.1 (yoga) Message-ID: We are amped to announce the release of: ovsdbapp 1.15.1: A library for creating OVSDB applications This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/ovsdbapp Download the package from: https://tarballs.openstack.org/ovsdbapp/ Please report issues through: https://bugs.launchpad.net/ovsdbapp/+bugs For more details, please see below. Changes in ovsdbapp 1.15.0..1.15.1 ---------------------------------- dc15bfd Log what exception caused abort of the transaction Diffstat (except docs and test files) ------------------------------------- ovsdbapp/backend/ovs_idl/transaction.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) From no-reply at openstack.org Thu Feb 17 10:42:35 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 17 Feb 2022 10:42:35 -0000 Subject: [release-announce] os-ken 2.3.1 (yoga) Message-ID: We eagerly announce the release of: os-ken 2.3.1: A component-based software defined networking framework for OpenStack. This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/os-ken Download the package from: https://pypi.org/project/os-ken Please report issues through: https://storyboard.openstack.org/#!/project/openstack/os-ken For more details, please see below. Changes in os-ken 2.3.0..2.3.1 ------------------------------ 58a39392 Avoid missing key 'password' for neighbor_add 974ccdab Avoid logging MD5 password for BGP add neighbor a72de9a8 Add requirements.txt to tox environment Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + os_ken/services/protocols/bgp/api/base.py | 8 +++++++- tox.ini | 1 + 3 files changed, 9 insertions(+), 1 deletion(-) From no-reply at openstack.org Thu Feb 17 10:42:37 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 17 Feb 2022 10:42:37 -0000 Subject: [release-announce] octavia-lib 2.5.0 (yoga) Message-ID: We are ecstatic to announce the release of: octavia-lib 2.5.0: A library to support Octavia provider drivers. This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/octavia-lib Download the package from: https://pypi.org/project/octavia-lib Please report issues through: https://storyboard.openstack.org/#!/project/openstack/octavia-lib For more details, please see below. 2.5.0 ^^^^^ New Features * Added support for the PROMETHEUS listener protocol. Changes in octavia-lib 2.4.1..2.5.0 ----------------------------------- 4f217dd Add "PROMETHEUS" protocol. e2c17e0 Ignore new pylint checker 83e9990 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- .pylintrc | 1 + octavia_lib/common/constants.py | 6 ++++-- .../notes/Add-PROMETHEUS-listener-protocol-f2903d36f5da91e5.yaml | 4 ++++ releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ 5 files changed, 16 insertions(+), 2 deletions(-) From no-reply at openstack.org Thu Feb 17 10:48:04 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 17 Feb 2022 10:48:04 -0000 Subject: [release-announce] bifrost 9.1.0 (victoria) Message-ID: We are amped to announce the release of: bifrost 9.1.0: Deployment of physical machines using OpenStack Ironic and Ansible This release is part of the victoria stable release series. The source is available from: https://opendev.org/openstack/bifrost Download the package from: https://tarballs.openstack.org/bifrost/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/bifrost For more details, please see below. 9.1.0 ^^^^^ Upgrade Notes ************* * Following an announcement (https://lists.centos.org/pipermail /centos-announce/2020-December/048208.html) by the CentOS project, Bifrost has switched to CentOS Stream for testing. Regular CentOS is no longer tested in the CI, meaning that both it and RHEL will only be tested indirectly and supported on the best effort basis. * Moves installation of package dependencies for Diskimage Builder (DIB) from the "bifrost-create-dib-image" role to the "bifrost- install-ironic" role. This provides a cleaner separation between installation and image creation. Bug Fixes ********* * Fixes an issue with the Bifrost inventory plugin when used with "BIFROST_INVENTORY_SOURCE=ironic". All node fields are now returned as facts, as in Ussuri and earlier releases. See story 2008394 for details. * Fixes fast-track after inspection: the "fast_track" and "power_off_after_inspection" options are now correctly handled. * Fixes passing parameters with spaces to "bifrost-cli". * Fixes a failure when building an Ubuntu image due to a missing "squashfs-tools" package. Changes in bifrost 9.0.1..9.1.0 ------------------------------- 4d1b0cae [CI] Move Kolla testing to CentOS Stream 1487806e Revert "libvirt: pin edk2-ovmf for CentOS Stream" 15bcd495 Recognize TOX_CONSTRAINTS_FILE as a valid constraints variable 7912fc5a Install DIB dependencies in bifrost-ironic-install role 822b65a6 Add OFTC network channel to contributor docs 93f378f5 libvirt: pin edk2-ovmf for CentOS Stream f2e6bb82 Point ipa-builder to stable/wallaby a2b16602 Install squashfs-tools for Ubuntu image builds c2a4f845 Use explicit path for which 8f11a86a Increase memory of vm to adjust for new tinyipa d4f60272 Upgrade pip version to fix pep-517 enforcing 22efef9a Fix the Debian Buster version number 1d84631d Restore the conditional verbosity in bash scripts d8fec0a0 Misplaced variable preventing fast-track after inspection 7c42c1e3 Exit on all errors in bash scripts when possible 1855fbdb Install at least pip version 19.1.1 e6fde210 Collect firewalld info if present cb3e8104 docs: explain OS support in terms of two tiers 0cd0c1de Fix passing parameters with spaces to bifrost-cli daddfa40 Remove lower-constraints job c983acfa Switch to CentOS 8 Stream for testing 4eb06881 Fix two CI issues 102979ca Fix missing node facts with BIFROST_INVENTORY_SOURCE=ironic Diffstat (except docs and test files) ------------------------------------- .ansible-lint | 1 + CONTRIBUTING.rst | 3 +- bifrost-cli | 2 +- bifrost/inventory.py | 3 +- lower-constraints.txt | 4 +-- playbooks/inventory/group_vars/localhost | 2 +- playbooks/inventory/group_vars/target | 2 +- .../roles/bifrost-create-dib-image/tasks/main.yml | 14 -------- .../bifrost-create-vm-nodes/defaults/main.yml | 6 +++- .../roles/bifrost-create-vm-nodes/tasks/main.yml | 7 ++++ .../roles/bifrost-ironic-install/defaults/main.yml | 6 ++-- .../roles/bifrost-ironic-install/tasks/install.yml | 6 ++++ .../templates/ironic-inspector.conf.j2 | 3 +- .../vars/main.yml | 2 ++ .../roles/bifrost-pip-install/defaults/main.yml | 5 ++- .../bifrost-prep-for-install/defaults/main.yml | 2 +- .../notes/centos8-stream-0c6d9adb544e36af.yaml | 8 +++++ .../notes/fix-story-2008394-9a77486a838a1f2c.yaml | 7 ++++ .../notes/inspect-fast-track-36007cc32bdf7e5c.yaml | 5 +++ .../move-dib-deps-install-8a8aafc060461dc0.yaml | 7 ++++ releasenotes/notes/params-ab98e0ac242d119a.yaml | 4 +++ releasenotes/notes/squashfs-ddbbbac856e8f9fc.yaml | 5 +++ scripts/collect-test-info.sh | 8 +++-- scripts/env-setup.sh | 3 +- scripts/install-deps.sh | 28 ++++++++++----- scripts/test-bifrost.sh | 6 ++-- test-requirements.txt | 5 --- tox.ini | 6 ++++ zuul.d/bifrost-jobs.yaml | 11 +++--- zuul.d/project.yaml | 3 +- 33 files changed, 178 insertions(+), 79 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index d9fdd013..c7480dfa 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5,2 +4,0 @@ -hacking>=3.0,<4.0.0 # Apache-2.0 - @@ -8 +5,0 @@ coverage!=4.4,>=4.0 # Apache-2.0 -doc8>=0.6.0 # Apache-2.0 @@ -11,2 +7,0 @@ testtools>=2.2.0 # MIT -Pygments>=2.2.0 # BSD license -flake8-import-order>=0.17.1 # LGPLv3 From no-reply at openstack.org Thu Feb 17 10:48:34 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 17 Feb 2022 10:48:34 -0000 Subject: [release-announce] openstack-heat 15.1.0 (victoria) Message-ID: We are happy to announce the release of: openstack-heat 15.1.0: OpenStack Orchestration This release is part of the victoria stable release series. The source is available from: https://opendev.org/openstack/openstack-heat Download the package from: https://tarballs.openstack.org/heat/ For more details, please see below. 15.1.0 ^^^^^^ Prelude ******* There was a mismatch between the way heat create role behaved with the templates or with the openstack CLI on what relates to the default domain if the domain is not specified on both cases the CLI will not assign on to the created new role but the heat templates will assign the "default" domain New Features ************ * The "lb_algorithm" property of "OS::Octavia::Pool" resource now supports SOURCE_IP_PORT option required for Octavia OVN provider driver. Critical Issues *************** * Templates that creates roles but does not specify the domain will not get a "default" domain from now on. To have a domain added to your new role it needs to be assigned in the template. Bug Fixes ********* * The ordering in the list of segments returned by "OS::Neutron::Net" resources is not predictable. Stack updates changeing attributes of the network can cause the list of segments to shift. The ordering is now slightly more predictable, segments with name=``None`` are now placed first in the list. This doesn't guarantee the order, but typically only the segment implicitly created by neutron has no name attribute set. The template author should ensure other segments on the network does have a name set, so that the implicit segment will always be index 0. Resolving attributes of the implcitly created segment on the network resource can then predictibly happen using index 0. See bug: 1894920 (https://bugs.launchpad.net/tripleo/+bug/1894920). Changes in openstack-heat 15.0.0..15.1.0 ---------------------------------------- cbe9be5e7 Provide install_command to pip install with upper-constraints c062de4f2 Fallback to upstream for Fedora image f52feef69 Revert "Make grenade job voting again" 7ef31c2be Make grenade job voting again 86354c2d7 Don't create deployment when changing transport 40a3494c8 Update get_hosts to use available API c881da8b8 Use Block Storage API v3 instead of API v2 98fade887 Detect EL8 platform-python 0833daa3f Preserve order in list_concat_unique 652f872e4 Resume testing grenade jobs in Victoria 59328b254 Assume interface detach called for port not found 8bdf6b984 Don't update status for replaced resource 546bc2391 Net attr: Sort segments without name attribute first d8027e65c Fix args for initializing trove client 915da60e8 Fix multiple gate issues 7e03502a6 Align lower-constraints for new pip 779b39c97 Replace Fedora test image with F32 3cf3a68a4 Add SOURCE_IP_PORT to LB_ALGORITHM allowed values 996884da6 Delete the default value of domain in role creation 3f98fd9b1 As of nova microversion 2.57, personality is deprecated e30ea0af5 Configure swap as before 5f1ab43bb Update TOX_CONSTRAINTS_FILE for stable/victoria dc6602079 Update .gitreview for stable/victoria Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 4 ++- devstack/lib/heat | 17 +++++++-- heat/cloudinit/loguserdata.py | 9 +++++ heat/db/sqlalchemy/api.py | 3 +- heat/engine/clients/os/nova.py | 21 +++++------ heat/engine/clients/os/trove.py | 2 +- heat/engine/hot/functions.py | 14 ++++---- heat/engine/resource.py | 2 -- heat/engine/resources/openstack/keystone/role.py | 3 +- heat/engine/resources/openstack/neutron/net.py | 7 +++- heat/engine/resources/openstack/nova/server.py | 11 +++++- heat/engine/resources/openstack/octavia/pool.py | 4 +-- heat/engine/resources/server_base.py | 31 +++++----------- heat/objects/resource.py | 3 +- lower-constraints.txt | 14 +++++--- ...E_IP_PORT-to-LB_ALGORITHM-11f0edf22096df74.yaml | 4 +++ ...ttribute-semi-predictable-b40a869317d053cc.yaml | 16 +++++++++ ...ult-domain-from-templates-b5965242bfb78145.yaml | 13 +++++++ requirements.txt | 3 +- test-requirements.txt | 1 - tox.ini | 8 ++--- 35 files changed, 198 insertions(+), 153 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 35d59e85f..3bf25655e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +8 @@ croniter>=0.3.4 # MIT License -cryptography>=2.1 # BSD/Apache-2.0 +cryptography>=2.5 # BSD/Apache-2.0 @@ -37,0 +38 @@ python-blazarclient>=1.0.1 # Apache-2.0 +python-ceilometerclient>=2.5.0 diff --git a/test-requirements.txt b/test-requirements.txt index 95f10c298..a181012c5 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -18 +17,0 @@ oslotest>=3.2.0 # Apache-2.0 -psycopg2>=2.8 # LGPL/ZPL From no-reply at openstack.org Thu Feb 17 10:52:17 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 17 Feb 2022 10:52:17 -0000 Subject: [release-announce] heat-dashboard 4.0.1 (victoria) Message-ID: We are delighted to announce the release of: heat-dashboard 4.0.1: Heat Management Dashboard This release is part of the victoria stable release series. The source is available from: https://opendev.org/openstack/heat-dashboard Download the package from: https://tarballs.openstack.org/heat-dashboard/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/heat- dashboard For more details, please see below. Changes in heat-dashboard 4.0.0..4.0.1 -------------------------------------- 02d04ec Imported Translations from Zanata 080771f Run npm nodejs job with Firefox browser e601aab Move image_field_data method in-tree 85d2a88 Imported Translations from Zanata 44765bb Update TOX_CONSTRAINTS_FILE for stable/victoria 36565ac Update .gitreview for stable/victoria Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- heat_dashboard/content/stacks/forms.py | 33 +++++- heat_dashboard/locale/de/LC_MESSAGES/django.po | 16 ++- heat_dashboard/locale/en_GB/LC_MESSAGES/django.po | 14 ++- heat_dashboard/locale/id/LC_MESSAGES/django.po | 14 ++- heat_dashboard/locale/zh_CN/LC_MESSAGES/django.po | 16 ++- karma.conf.js | 2 +- package.json | 3 +- .../source/locale/cs/LC_MESSAGES/releasenotes.po | 18 ---- .../source/locale/de/LC_MESSAGES/releasenotes.po | 120 --------------------- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 120 --------------------- .../source/locale/es/LC_MESSAGES/releasenotes.po | 21 ---- .../source/locale/fr/LC_MESSAGES/releasenotes.po | 22 ---- .../source/locale/id/LC_MESSAGES/releasenotes.po | 102 ------------------ .../source/locale/ja/LC_MESSAGES/releasenotes.po | 63 ----------- .../locale/ko_KR/LC_MESSAGES/releasenotes.po | 96 ----------------- .../source/locale/ne/LC_MESSAGES/releasenotes.po | 100 ----------------- .../locale/pt_BR/LC_MESSAGES/releasenotes.po | 95 ---------------- .../source/locale/ru/LC_MESSAGES/releasenotes.po | 117 -------------------- .../locale/zh_CN/LC_MESSAGES/releasenotes.po | 98 ----------------- tox.ini | 4 +- 21 files changed, 87 insertions(+), 989 deletions(-) From no-reply at openstack.org Thu Feb 17 10:54:47 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 17 Feb 2022 10:54:47 -0000 Subject: [release-announce] openstack-heat 17.0.1 (xena) Message-ID: We are ecstatic to announce the release of: openstack-heat 17.0.1: OpenStack Orchestration This release is part of the xena stable release series. The source is available from: https://opendev.org/openstack/openstack-heat Download the package from: https://tarballs.openstack.org/heat/ For more details, please see below. Changes in openstack-heat 17.0.0..17.0.1 ---------------------------------------- 7f15b14d8 Provide install_command to pip install with upper-constraints f3c74a663 Fix timeout calc of nested resource groups 74280022e Reproduce bug story/2009237 07ebedefb Fallback to upstream for Fedora image 741644240 Fix ServerGroup create Diffstat (except docs and test files) ------------------------------------- devstack/lib/heat | 11 ++++- .../resources/openstack/heat/resource_group.py | 18 +++++--- .../resources/openstack/nova/server_group.py | 43 +++++++++-------- .../functional/test_resource_group.py | 54 ++++++++++++++++++++++ tox.ini | 1 + 6 files changed, 115 insertions(+), 28 deletions(-) From no-reply at openstack.org Thu Feb 17 15:49:59 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 17 Feb 2022 15:49:59 -0000 Subject: [release-announce] kuryr-kubernetes 3.1.0 (victoria) Message-ID: We are thrilled to announce the release of: kuryr-kubernetes 3.1.0: Kubernetes integration with OpenStack networking This release is part of the victoria stable release series. The source is available from: https://opendev.org/openstack/kuryr-kubernetes Download the package from: https://tarballs.openstack.org/kuryr-kubernetes/ Please report issues through: https://bugs.launchpad.net/kuryr-kubernetes/+bugs For more details, please see below. Changes in kuryr-kubernetes 3.0.0..3.1.0 ---------------------------------------- 3b73978 Ensure members are deleted from pools when there is no endpoints 9a0344d Add Octavia Tempest Plugin 2904308 Fix base docker images 42154ef Fix CI issues e5180d1 Change registry for fetching coredns image. c56a2b1 Move to quay.io with kuryr/demo docker image. d487f22 Update RDO to use Victoria release 2e99333 Increase tempest test timeout to 30 mintues b7c7bb1 Handle None or {} labels in match_selector() 3e5b0f2 Set read timeout for any request in K8sClient e7d9938 Update TOX_CONSTRAINTS_FILE for stable/victoria 5be80d4 Update .gitreview for stable/victoria Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.d/base.yaml | 4 +- .zuul.d/octavia.yaml | 5 +++ cni.Dockerfile | 8 ++-- controller.Dockerfile | 4 +- devstack/lib/kuryr_kubernetes | 2 +- devstack/plugin.sh | 4 +- kuryr_kubernetes/controller/drivers/utils.py | 7 +-- kuryr_kubernetes/controller/handlers/lbaas.py | 5 ++- .../controller/handlers/loadbalancer.py | 6 +-- kuryr_kubernetes/k8s_client.py | 50 +++++++++------------- .../drivers/test_network_policy_security_groups.py | 8 ++-- .../unit/controller/handlers/test_loadbalancer.py | 17 +++++++- lower-constraints.txt | 11 ++--- requirements.txt | 2 +- tox.ini | 4 +- 20 files changed, 114 insertions(+), 79 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 8df466d..cb84f72 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +9 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -requests>=2.18.0 # Apache-2.0 +requests>=2.18.4 # Apache-2.0 From no-reply at openstack.org Thu Feb 17 15:53:49 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 17 Feb 2022 15:53:49 -0000 Subject: [release-announce] sushy 4.1.0 (yoga) Message-ID: We are gleeful to announce the release of: sushy 4.1.0: Sushy is a small Python library to communicate with Redfish based systems This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/sushy Download the package from: https://tarballs.openstack.org/sushy/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/sushy For more details, please see below. 4.1.0 ^^^^^ New Features ************ * Adds support for creating and deleting virtual media TLS certificates. Bug Fixes ********* * Makes the unstripped version of an Etag available in addition to the stripped one in order to support vendor implementations which require one or the other. * If available, uses headers with an Etag to set the boot options. * The large "MessageRegistry" objects are no longer logged. Changes in sushy 4.0.0..4.1.0 ----------------------------- 4f45f13 Stop logging MessageRegistry objects a5c918d Re-add python 3.6/3.7 in classifier fa94f7b Revert "Raise an AccessError with SessionService init" d9ef22f [trivial] fix Xena release versions 7e2db98 Use Etag in precondition header when setting boot options 385ec14 Use only Yoga tests a2096cd Raise an AccessError with SessionService init b6c69d8 Test python 3.6 for distributions compatibility d7983c9 Support for creating and deleting virtual media TLS certificates 8785d7f Handle weak Etags Diffstat (except docs and test files) ------------------------------------- ...fix-return-full-weak-etag-04265472cbea9c0e.yaml | 6 ++ ...x-use-headers-for-options-736940b87c06c189.yaml | 4 ++ .../message-registry-logging-39624ae114c02e15.yaml | 4 ++ .../notes/vmedia-certificate-06c367c6ef33d139.yaml | 4 ++ releasenotes/source/xena.rst | 6 +- setup.cfg | 2 + sushy/resources/base.py | 52 ++++++++++++-- sushy/resources/certificateservice/certificate.py | 22 +++++- sushy/resources/manager/virtual_media.py | 18 +++++ sushy/resources/registry/message_registry.py | 2 + sushy/resources/system/system.py | 7 +- .../unit/json_samples/certificate_collection.json | 16 +++++ .../certificateservice/test_certificate.py | 84 +++++++++++++++++++++- .../unit/resources/manager/test_virtual_media.py | 16 ++++- 16 files changed, 265 insertions(+), 22 deletions(-) From no-reply at openstack.org Thu Feb 17 17:22:07 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 17 Feb 2022 17:22:07 -0000 Subject: [release-announce] oslo.policy 3.11.0 (yoga) Message-ID: We are happy to announce the release of: oslo.policy 3.11.0: Oslo Policy library This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/oslo.policy Download the package from: https://pypi.org/project/oslo.policy Please report issues through: https://bugs.launchpad.net/oslo.policy/+bugs For more details, please see below. Changes in oslo.policy 3.10.1..3.11.0 ------------------------------------- eae3dc0 Expand set_defaults() to set other config default value c2382f9 Fix formatting of release list 641b4f7 Update python testing classifier Diffstat (except docs and test files) ------------------------------------- oslo_policy/opts.py | 7 ++++++- releasenotes/source/index.rst | 28 ++++++++++++++-------------- setup.cfg | 1 + 4 files changed, 42 insertions(+), 15 deletions(-) From no-reply at openstack.org Fri Feb 18 15:40:46 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 18 Feb 2022 15:40:46 -0000 Subject: [release-announce] blazar-nova 2.4.0 (yoga) Message-ID: We are pleased to announce the release of: blazar-nova 2.4.0: Nova related filters and extensions for Blazar This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/blazar-nova Download the package from: https://tarballs.openstack.org/blazar-nova/ Please report issues through: https://bugs.launchpad.net/blazar/+bugs For more details, please see below. 2.4.0 ^^^^^ New Features * Adds support for running preemptible instances on unreserved Blazar hosts. This functionality is disabled by default and can be enabled using "[blazar:physical:host]/allow_preemptibles". It also needs to be enabled in the Blazar service. Changes in blazar-nova 2.3.0..2.4.0 ----------------------------------- 3d01888 Allow preemptible instances to run on unused hosts f545e41 Add release notes for blazar-nova c9cb5de Updating python testing classifier as per Yoga testing runtime cf659a4 Add Python3 yoga unit tests 57d76b0 Adjust lower constraints Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- blazarnova/scheduler/filters/blazar_filter.py | 41 +++- lower-constraints.txt | 6 +- .../preemptible-instances-7c3731586faa9b0d.yaml | 7 + releasenotes/source/_static/.placeholder | 0 releasenotes/source/_templates/.placeholder | 0 releasenotes/source/conf.py | 258 +++++++++++++++++++++ releasenotes/source/index.rst | 11 + releasenotes/source/unreleased.rst | 5 + setup.cfg | 1 + tox.ini | 8 +- 13 files changed, 407 insertions(+), 16 deletions(-) From no-reply at openstack.org Fri Feb 18 15:44:23 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 18 Feb 2022 15:44:23 -0000 Subject: [release-announce] os-brick 5.2.0 (yoga) Message-ID: We contentedly announce the release of: os-brick 5.2.0: OpenStack Cinder brick library for managing local volume attaches This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/os-brick Download the package from: https://pypi.org/project/os-brick Please report issues through: https://bugs.launchpad.net/os-brick/+bugs For more details, please see below. Changes in os-brick 5.1.0..5.2.0 -------------------------------- 2662047 Failure to generate hostnqn in case missing "show-hostnqn" sub-command 6fc125b Add "known issues" note to yoga os-brick release 5902166 nvmeof connector check controller already connected 8fb0282 Update requirements minima for Yoga release 3f03310 Updating python testing as per Yoga testing runtime b0356db Lightos connector - refactor disconnect volume ef88402 Robust md creation/ending 71a6ea1 Reuse get_host_nqn code 4911486 nvmeof connector utilize replica_count 5614196 NVMeOF connector support multipath-enabled kernels 5938703 releasenotes: add Lightbits LightOS connector release note 627da6a Lightbits LightOS driver d2f602f Prevent CI from running on irrelevant files adde4de Fix PowerFlex connector HTTPS certificate validation 5c623f9 mypy: utils.py b29f152 mypy: exception.py Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 11 +- mypy-files.txt | 3 + os_brick/exception.py | 19 +- os_brick/initiator/__init__.py | 1 + os_brick/initiator/connector.py | 3 + os_brick/initiator/connectors/lightos.py | 340 +++++++++++++++++++++ os_brick/initiator/connectors/nvmeof.py | 110 +++---- os_brick/initiator/connectors/scaleio.py | 28 +- os_brick/privileged/lightos.py | 30 ++ os_brick/privileged/nvmeof.py | 11 +- os_brick/utils.py | 45 ++- ...ustered-nvmetcp-connector-fd8dfd73330973e9.yaml | 10 + ...or-certificate-validation-cf9ffc98391115d5.yaml | 5 + .../notes/bug-1938870-af85c420d1a108a9.yaml | 5 + ...support-multipath-kernels-ff6f1f27fdea2c8e.yaml | 7 + .../fix-generate-hostnqn-in-case-old-nvmecli.yaml | 8 + .../notes/yoga-known-issues-f1248af0e328d63e.yaml | 10 + requirements.txt | 22 +- setup.cfg | 1 + test-requirements.txt | 8 +- 24 files changed, 882 insertions(+), 136 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 8d46ae0..803ad06 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,10 +5,10 @@ -pbr>=5.5.1 # Apache-2.0 -eventlet>=0.30.1 # MIT -oslo.concurrency>=4.4.0 # Apache-2.0 -oslo.context>=3.1.1 # Apache-2.0 -oslo.log>=4.4.0 # Apache-2.0 -oslo.i18n>=5.0.1 # Apache-2.0 -oslo.privsep>=2.4.0 # Apache-2.0 -oslo.serialization>=4.1.0 # Apache-2.0 -oslo.service>=2.5.0 # Apache-2.0 -oslo.utils>=4.8.0 # Apache-2.0 +pbr>=5.8.0 # Apache-2.0 +eventlet>=0.30.1,!=0.32.0 # MIT +oslo.concurrency>=4.5.0 # Apache-2.0 +oslo.context>=3.4.0 # Apache-2.0 +oslo.log>=4.6.1 # Apache-2.0 +oslo.i18n>=5.1.0 # Apache-2.0 +oslo.privsep>=2.6.2 # Apache-2.0 +oslo.serialization>=4.2.0 # Apache-2.0 +oslo.service>=2.8.0 # Apache-2.0 +oslo.utils>=4.12.1 # Apache-2.0 @@ -17 +17 @@ tenacity>=6.3.1 # Apache-2.0 -os-win>=5.4.0 # Apache-2.0 +os-win>=5.5.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 9ee86ee..7fcd33a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +9 @@ ddt>=1.4.1 # MIT -oslotest>=4.4.1 # Apache-2.0 +oslotest>=4.5.0 # Apache-2.0 @@ -12,3 +12,3 @@ testtools>=2.4.0 # MIT -stestr>=3.1.0 # Apache-2.0 -oslo.vmware>=3.8.0 # Apache-2.0 -castellan>=3.7.0 # Apache-2.0 +stestr>=3.2.1 # Apache-2.0 +oslo.vmware>=3.10.0 # Apache-2.0 +castellan>=3.10.0 # Apache-2.0 From no-reply at openstack.org Fri Feb 18 15:44:56 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 18 Feb 2022 15:44:56 -0000 Subject: [release-announce] metalsmith 1.6.2 (yoga) Message-ID: We are pleased to announce the release of: metalsmith 1.6.2: Deployment and Scheduling tool for Bare Metal This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/metalsmith Download the package from: https://tarballs.openstack.org/metalsmith/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/metalsmith For more details, please see below. 1.6.2 ^^^^^ Bug Fixes * It is now possible to create a port on a specific subnet also when multiple subnets with the same name exist on different networks. See bug: 2009732 (https://storyboard.openstack.org/#!/story/2009732). Changes in metalsmith 1.6.1..1.6.2 ---------------------------------- 264836d Allow both 'network' and 'subnet' in NIC ce81c05 Avoid non-Stream CentOS 8, it is EOL f656931 Re-add python 3.6/3.7 in classifier 043f80b Add unit tests for metalsmith/_nics.py 347c354 CI: Extend metalsmith CI job timeout 6c830e0 Use only Yoga tests 4a08c36 Test python 3.6 for distributions compatibility Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- metalsmith/_nics.py | 22 +- metalsmith/test/test_nics.py | 303 +++++++++++++++++++++ playbooks/integration/centos8-image.yaml | 4 +- ...rk-and-subnet-in-nic-info-af8b40a26d55828e.yaml | 7 + setup.cfg | 2 + 6 files changed, 334 insertions(+), 6 deletions(-) From no-reply at openstack.org Fri Feb 18 15:46:33 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 18 Feb 2022 15:46:33 -0000 Subject: [release-announce] os_vif 2.7.1 (yoga) Message-ID: We are pumped to announce the release of: os_vif 2.7.1: A library for plugging and unplugging virtual interfaces in OpenStack. This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/os_vif Download the package from: https://pypi.org/project/os_vif For more details, please see below. Changes in os_vif 2.7.0..2.7.1 ------------------------------ 8fa8918 Updating python testing classifier as per Yoga testing runtime 4b4f291 Fix typos Diffstat (except docs and test files) ------------------------------------- setup.cfg | 2 ++ vif_plug_linux_bridge/linux_net.py | 4 ++-- vif_plug_ovs/linux_net.py | 4 ++-- vif_plug_ovs/ovs.py | 6 +++--- vif_plug_ovs/ovsdb/ovsdb_lib.py | 6 +++--- 5 files changed, 12 insertions(+), 10 deletions(-) From no-reply at openstack.org Fri Feb 18 15:50:57 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 18 Feb 2022 15:50:57 -0000 Subject: [release-announce] cliff 3.10.1 (yoga) Message-ID: We are excited to announce the release of: cliff 3.10.1: Command Line Interface Formulation Framework This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/cliff Download the package from: https://pypi.org/project/cliff Please report issues through: https://storyboard.openstack.org/#!/project/openstack/cliff For more details, please see below. Changes in cliff 3.10.0..3.10.1 ------------------------------- a04a48f Removing modindex link from docs Diffstat (except docs and test files) ------------------------------------- 1 file changed, 1 deletion(-) From no-reply at openstack.org Fri Feb 18 15:54:40 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 18 Feb 2022 15:54:40 -0000 Subject: [release-announce] osc-lib 2.5.0 (yoga) Message-ID: We are delighted to announce the release of: osc-lib 2.5.0: OpenStackClient Library This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/osc-lib Download the package from: https://pypi.org/project/osc-lib Please report issues through: https://storyboard.openstack.org/#!/project/openstack/osc-lib For more details, please see below. Changes in osc-lib 2.4.2..2.5.0 ------------------------------- 650795a Replace allow_get check with allow_fetch 58eff5e Add Python3 yoga unit tests efc3376 Update master for stable/xena 86a42cc parseractions: Make key validation reusable Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- osc_lib/cli/parseractions.py | 79 ++++++++++++++++++------------------------- osc_lib/utils/__init__.py | 7 +++- releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++ 5 files changed, 46 insertions(+), 49 deletions(-) From no-reply at openstack.org Fri Feb 18 15:56:27 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 18 Feb 2022 15:56:27 -0000 Subject: [release-announce] heat-translator 2.5.0 (yoga) Message-ID: We are happy to announce the release of: heat-translator 2.5.0: Tool to translate non-heat templates to Heat Orchestration Template. This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/heat-translator Download the package from: https://pypi.org/project/heat-translator Please report issues through: https://bugs.launchpad.net/heat-translator/+bugs For more details, please see below. Changes in heat-translator 2.4.0..2.5.0 --------------------------------------- 0b8fba5 [ussuri][goal] Update contributor documentation Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 23 +++++++++------- 3 files changed, 70 insertions(+), 10 deletions(-) From no-reply at openstack.org Fri Feb 18 15:58:07 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 18 Feb 2022 15:58:07 -0000 Subject: [release-announce] monasca-common 3.5.0 (yoga) Message-ID: We are tickled pink to announce the release of: monasca-common 3.5.0: Monasca common python modules This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/monasca-common Download the package from: https://tarballs.openstack.org/monasca-common/ Please report issues through: https://bugs.launchpad.net/monasca/+bugs For more details, please see below. Changes in monasca-common 3.4.0..3.5.0 -------------------------------------- ffce75a Update Monasca Base Image d6ebd62 Bump librdkafka dependencies c3a3f23 Add Python3 yoga unit tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 8 +++++--- 2 files changed, 15 insertions(+), 12 deletions(-) From no-reply at openstack.org Fri Feb 18 16:02:27 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 18 Feb 2022 16:02:27 -0000 Subject: [release-announce] mistral-lib 2.6.0 (yoga) Message-ID: We are overjoyed to announce the release of: mistral-lib 2.6.0: Mistral shared routings and utilities (Actions API, YAQL functions API, data types etc.) This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/mistral-lib Download the package from: https://pypi.org/project/mistral-lib Please report issues through: https://bugs.launchpad.net/mistral/+bugs For more details, please see below. Changes in mistral-lib 2.4.0..2.6.0 ----------------------------------- 44c33f2 [community goal] Update contributor documentation 2068c9c setup.cfg: Replace dashes with underscores b49b6e4 Use py3 as the default runtime for tox 83b2d7e Dropping lower constraints testing adb30bd Update master for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 - CONTRIBUTING.rst | 22 ++++++++++-------- lower-constraints.txt | 51 ----------------------------------------- releasenotes/source/index.rst | 1 + releasenotes/source/wallaby.rst | 6 +++++ setup.cfg | 8 +++---- tox.ini | 8 +------ 7 files changed, 24 insertions(+), 73 deletions(-) From no-reply at openstack.org Fri Feb 18 16:04:21 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 18 Feb 2022 16:04:21 -0000 Subject: [release-announce] monasca-statsd 2.4.0 (yoga) Message-ID: We enthusiastically announce the release of: monasca-statsd 2.4.0: Monasca statsd Python client This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/monasca-statsd Download the package from: https://tarballs.openstack.org/monasca-statsd/ Please report issues through: https://bugs.launchpad.net/monasca/+bugs For more details, please see below. Changes in monasca-statsd 2.3.0..2.4.0 -------------------------------------- 116019a Add Python3 yoga unit tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Fri Feb 18 16:06:06 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 18 Feb 2022 16:06:06 -0000 Subject: [release-announce] tosca-parser 2.5.1 (yoga) Message-ID: We joyfully announce the release of: tosca-parser 2.5.1: Parser for TOSCA Simple Profile in YAML. This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/tosca-parser Download the package from: https://pypi.org/project/tosca-parser Please report issues through: https://bugs.launchpad.net/tosca-parser/+bugs For more details, please see below. Changes in tosca-parser 2.5.0..2.5.1 ------------------------------------ 60d40de Update python testing classifier 1ef468b Add Python3 xena unit tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- setup.cfg | 6 ++++-- tox.ini | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) From no-reply at openstack.org Mon Feb 21 15:40:05 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 21 Feb 2022 15:40:05 -0000 Subject: [release-announce] oslo.rootwrap 6.3.1 Message-ID: We high-spiritedly announce the release of: oslo.rootwrap 6.3.1: Oslo Rootwrap The source is available from: https://opendev.org/openstack/oslo.rootwrap Download the package from: https://pypi.org/project/oslo.rootwrap For more details, please see below. Changes in oslo.rootwrap 6.3.0..6.3.1 ------------------------------------- 1b1b960 CommandFilter should allow exec from full path Diffstat (except docs and test files) ------------------------------------- oslo_rootwrap/filters.py | 6 +++++- 2 files changed, 13 insertions(+), 1 deletion(-) From no-reply at openstack.org Mon Feb 21 16:07:06 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 21 Feb 2022 16:07:06 -0000 Subject: [release-announce] oslo.utils 4.8.1 (wallaby) Message-ID: We high-spiritedly announce the release of: oslo.utils 4.8.1: Oslo Utility library This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/oslo.utils Download the package from: https://pypi.org/project/oslo.utils Please report issues through: https://bugs.launchpad.net/oslo.utils/+bugs For more details, please see below. 4.8.1 ^^^^^ Bug Fixes * Fix regex used to mask password. The "strutils.mask_password" function will now correctly handle passwords that contain single or double quotes. Previously, only the characters before the quote were masked. Changes in oslo.utils 4.8.0..4.8.1 ---------------------------------- 4cc3a55 Dropping lower constraints testing 143d3fb Fix regex used to mask password b685b91 Update TOX_CONSTRAINTS_FILE for stable/wallaby ae1e856 Update .gitreview for stable/wallaby 0078971 Move flake8 as a pre-commit local target. Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 +- .pre-commit-config.yaml | 10 ++++-- lower-constraints.txt | 39 ---------------------- oslo_utils/strutils.py | 15 ++++++++- .../fix_mask_password_regex-c0661f95a23369a4.yaml | 7 ++++ tox.ini | 10 ++---- 7 files changed, 46 insertions(+), 52 deletions(-) From no-reply at openstack.org Tue Feb 22 10:30:11 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 22 Feb 2022 10:30:11 -0000 Subject: [release-announce] aodhclient 2.4.1 (yoga) Message-ID: We are excited to announce the release of: aodhclient 2.4.1: Python client library for Aodh This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/aodhclient Download the package from: https://pypi.org/project/aodhclient For more details, please see below. Changes in aodhclient 2.4.0..2.4.1 ---------------------------------- c3c0000 Add Python 3 only classifier 20f4372 setup.cfg: Replace dashes by underscores d978eb7 Add Python3 yoga unit tests bc7a483 Update master for stable/xena 60df9b4 Add Python3 xena unit tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ setup.cfg | 9 +++++---- 4 files changed, 13 insertions(+), 5 deletions(-) From no-reply at openstack.org Tue Feb 22 11:33:48 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 22 Feb 2022 11:33:48 -0000 Subject: [release-announce] python-vitrageclient 4.5.0 (yoga) Message-ID: We are chuffed to announce the release of: python-vitrageclient 4.5.0: Vitrage Client API Library This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-vitrageclient Download the package from: https://pypi.org/project/python-vitrageclient Please report issues through: https://bugs.launchpad.net/python-vitrageclient/+bugs For more details, please see below. Changes in python-vitrageclient 4.4.0..4.5.0 -------------------------------------------- cb9d0ee Add Python3 yoga unit tests 1a8dce9 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ 3 files changed, 8 insertions(+), 1 deletion(-) From no-reply at openstack.org Tue Feb 22 11:35:26 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 22 Feb 2022 11:35:26 -0000 Subject: [release-announce] python-monascaclient 2.5.0 (yoga) Message-ID: We are tickled pink to announce the release of: python-monascaclient 2.5.0: Monasca API Client Library This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-monascaclient Download the package from: https://pypi.org/project/python-monascaclient Please report issues through: https://bugs.launchpad.net/monasca/+bugs For more details, please see below. Changes in python-monascaclient 2.4.0..2.5.0 -------------------------------------------- 7c9a22b Add Python3 yoga unit tests 7412971 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ 3 files changed, 8 insertions(+), 1 deletion(-) From no-reply at openstack.org Tue Feb 22 11:35:44 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 22 Feb 2022 11:35:44 -0000 Subject: [release-announce] python-masakariclient 7.2.0 (yoga) Message-ID: We joyfully announce the release of: python-masakariclient 7.2.0: masakariclient module and a CLI tool for masakari This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-masakariclient Download the package from: https://tarballs.openstack.org/python-masakariclient/ Please report issues through: https://bugs.launchpad.net/python-masakariclient/+bugs For more details, please see below. Changes in python-masakariclient 7.1.0..7.2.0 --------------------------------------------- bd262e3 Update python testing classifier d908ffb Add Python3 yoga unit tests 3923ede Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ setup.cfg | 1 + 4 files changed, 9 insertions(+), 1 deletion(-) From no-reply at openstack.org Tue Feb 22 11:38:23 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 22 Feb 2022 11:38:23 -0000 Subject: [release-announce] python-cyborgclient 1.7.0 (yoga) Message-ID: We high-spiritedly announce the release of: python-cyborgclient 1.7.0: Python client for cyborg API This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-cyborgclient Download the package from: https://pypi.org/project/python-cyborgclient Please report issues through: https://storyboard.openstack.org/#!/project/openstack/cyborg For more details, please see below. 1.7.0 ^^^^^ New Features * Add support for microversion 2.2, which can show device profile by name, like this: "openstack --os-accelerator-api-version 2.2 accelerator device profile show " * Add support for microversion 2.1, when apply arq patch, "project_id" of current user can be saved in arq, which can forbidden other user to operate the arq, like this: "openstack --os- accelerator-api- version 2.1 accelerator arq bind --fileds project_id" Changes in python-cyborgclient 1.6.0..1.7.0 ------------------------------------------- 7d563bb bump openstacksdk >=0.46.0 9c26ba7 Add support project-id for arq patch releasenote 63d8d1f Add support for show device profile by name releasenote 2680c35 Refactor the columns generate for device profile list 9d00b7d Updating python testing classifier as per Yoga testing runtime e1cf238 Get device profile by name in cyborgclient Diffstat (except docs and test files) ------------------------------------- cyborgclient/exceptions.py | 2 +- cyborgclient/osc/plugin.py | 4 +- cyborgclient/osc/v2/accelerator_request.py | 7 +++ cyborgclient/osc/v2/device_profile.py | 73 +++++++++------------- .../notes/show-dp-by-name-4d22b106b718f215.yaml | 6 ++ .../notes/support-project-id-931fc61c818da675.yaml | 7 +++ requirements.txt | 2 +- setup.cfg | 1 + tox.ini | 2 +- 10 files changed, 97 insertions(+), 63 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index ebd9838..48aaee1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -18 +18 @@ decorator>=3.4.0 # BSD -openstacksdk>=0.42.0 # Apache-2.0 +openstacksdk>=0.46.0 # Apache-2.0 From no-reply at openstack.org Tue Feb 22 11:39:59 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 22 Feb 2022 11:39:59 -0000 Subject: [release-announce] python-solumclient 3.5.0 (yoga) Message-ID: We are gleeful to announce the release of: python-solumclient 3.5.0: Client library for Solum API This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-solumclient Download the package from: https://tarballs.openstack.org/python-solumclient/ Please report issues through: https://bugs.launchpad.net/python-solumclient/+bugs For more details, please see below. Changes in python-solumclient 3.4.0..3.5.0 ------------------------------------------ d6635ae Add Python3 yoga unit tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Tue Feb 22 11:41:41 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 22 Feb 2022 11:41:41 -0000 Subject: [release-announce] python-saharaclient 3.5.0 (yoga) Message-ID: We are tickled pink to announce the release of: python-saharaclient 3.5.0: Client library for Sahara API This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-saharaclient Download the package from: https://pypi.org/project/python-saharaclient Please report issues through: https://bugs.launchpad.net/python-saharaclient/+bugs For more details, please see below. Changes in python-saharaclient 3.4.0..3.5.0 ------------------------------------------- 2f01b87 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ 2 files changed, 7 insertions(+) From no-reply at openstack.org Tue Feb 22 11:43:07 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 22 Feb 2022 11:43:07 -0000 Subject: [release-announce] python-troveclient 7.2.0 (yoga) Message-ID: We are ecstatic to announce the release of: python-troveclient 7.2.0: Client library for OpenStack DBaaS API This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-troveclient Download the package from: https://pypi.org/project/python-troveclient Please report issues through: https://bugs.launchpad.net/python-troveclient/+bugs For more details, please see below. Changes in python-troveclient 7.1.1..7.2.0 ------------------------------------------ 6081762 Add Python3 yoga unit tests 2475b3b Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ 3 files changed, 8 insertions(+), 1 deletion(-) From no-reply at openstack.org Tue Feb 22 11:46:38 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 22 Feb 2022 11:46:38 -0000 Subject: [release-announce] python-muranoclient 2.4.1 (yoga) Message-ID: We are thrilled to announce the release of: python-muranoclient 2.4.1: python-muranoclient This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-muranoclient Download the package from: https://pypi.org/project/python-muranoclient Please report issues through: https://bugs.launchpad.net/python-muranoclient/+bugs For more details, please see below. Changes in python-muranoclient 2.4.0..2.4.1 ------------------------------------------- 80551fe Fix tempest job 5cd42ae Remove unused scripts 48ec2c1 Add Python3 yoga unit tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +- tools/install_venv.py | 77 ---------------- tools/install_venv_common.py | 210 ------------------------------------------- tools/with_venv.sh | 4 - 4 files changed, 3 insertions(+), 292 deletions(-) From no-reply at openstack.org Tue Feb 22 11:57:34 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 22 Feb 2022 11:57:34 -0000 Subject: [release-announce] validations-libs 1.6.0 Message-ID: We contentedly announce the release of: validations-libs 1.6.0: A common library for the validations framework The source is available from: https://opendev.org/openstack/validations-libs Download the package from: https://tarballs.openstack.org/validations-libs/ For more details, please see below. Changes in validations-libs 1.5.0..1.6.0 ---------------------------------------- eb5c38e For stable/train compatibility ansible-runner needs to move to 1.4.0 8405bb7 Move Cliff requirements to 2.16.0 Diffstat (except docs and test files) ------------------------------------- .reqcheck_override.yaml | 1 + requirements.txt | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 616ab82..8a73fd2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9,2 +9,2 @@ ansible>=2.8,!=2.8.9,!=2.9.12,<2.10.0 # GPLv3+ -ansible-runner>=1.4.4 # Apache-2.0 -cliff>=3.2.0 # Apache-2.0 +ansible-runner>=1.4.0 # Apache-2.0 +cliff>=2.16.0 # Apache-2.0 From no-reply at openstack.org Tue Feb 22 11:57:45 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 22 Feb 2022 11:57:45 -0000 Subject: [release-announce] python-octaviaclient 2.5.0 (yoga) Message-ID: We are ecstatic to announce the release of: python-octaviaclient 2.5.0: Octavia client for OpenStack Load Balancing This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-octaviaclient Download the package from: https://pypi.org/project/python-octaviaclient Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- octaviaclient For more details, please see below. 2.5.0 ^^^^^ New Features * Added support for the PROMETHEUS listener protocol. Changes in python-octaviaclient 2.4.0..2.5.0 -------------------------------------------- bea93f6 Add support for PROMETHEUS listeners. c327846 Ignore new pylint checker 1860007 Add Python3 yoga unit tests a3f0915 Update master for stable/xena 795e4b5 Use py3 as the default runtime for tox Diffstat (except docs and test files) ------------------------------------- .pylintrc | 1 + octaviaclient/osc/v2/listener.py | 3 ++- .../notes/Add-PROMETHEUS-listener-protocol-23f5054f524d9332.yaml | 4 ++++ releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ tox.ini | 2 +- zuul.d/projects.yaml | 2 +- 7 files changed, 16 insertions(+), 3 deletions(-) From no-reply at openstack.org Tue Feb 22 15:23:27 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 22 Feb 2022 15:23:27 -0000 Subject: [release-announce] automaton 2.3.1 (wallaby) Message-ID: We are amped to announce the release of: automaton 2.3.1: Friendly state machines for python. This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/automaton Download the package from: https://pypi.org/project/automaton Please report issues through: https://bugs.launchpad.net/automaton/+bugs For more details, please see below. Changes in automaton 2.3.0..2.3.1 --------------------------------- 4a3e539 Update TOX_CONSTRAINTS_FILE for stable/wallaby c7e42f8 Update .gitreview for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + tox.ini | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) From no-reply at openstack.org Tue Feb 22 15:25:11 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 22 Feb 2022 15:25:11 -0000 Subject: [release-announce] oslo.upgradecheck 1.3.1 (wallaby) Message-ID: We eagerly announce the release of: oslo.upgradecheck 1.3.1: Common code for writing OpenStack upgrade checks This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/oslo.upgradecheck Download the package from: https://pypi.org/project/oslo.upgradecheck Please report issues through: https://bugs.launchpad.net/oslo.upgradecheck/+bugs For more details, please see below. Changes in oslo.upgradecheck 1.3.0..1.3.1 ----------------------------------------- 9561ecb Update TOX_CONSTRAINTS_FILE for stable/wallaby f49b073 Update .gitreview for stable/wallaby 92e8272 Dropping lower constraints testing Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .pre-commit-config.yaml | 10 +++++++--- .zuul.yaml | 1 - tox.ini | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) From no-reply at openstack.org Tue Feb 22 15:25:14 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 22 Feb 2022 15:25:14 -0000 Subject: [release-announce] oslo.serialization 4.1.1 (wallaby) Message-ID: We are gleeful to announce the release of: oslo.serialization 4.1.1: Oslo Serialization library This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/oslo.serialization Download the package from: https://pypi.org/project/oslo.serialization Please report issues through: https://bugs.launchpad.net/oslo.serialization/+bugs For more details, please see below. Changes in oslo.serialization 4.1.0..4.1.1 ------------------------------------------ bbe5d5a Update TOX_CONSTRAINTS_FILE for stable/wallaby f9af3d2 Update .gitreview for stable/wallaby a487459 Move flake8 as a pre-commit local target. Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- .pre-commit-config.yaml | 10 +++++++--- tox.ini | 4 ++-- 3 files changed, 11 insertions(+), 6 deletions(-) From no-reply at openstack.org Tue Feb 22 15:25:46 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 22 Feb 2022 15:25:46 -0000 Subject: [release-announce] oslo.privsep 2.5.1 (wallaby) Message-ID: We are delighted to announce the release of: oslo.privsep 2.5.1: OpenStack library for privilege separation This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/oslo.privsep Download the package from: https://pypi.org/project/oslo.privsep Please report issues through: https://bugs.launchpad.net/oslo.privsep/+bugs For more details, please see below. Changes in oslo.privsep 2.5.0..2.5.1 ------------------------------------ 1634c00 Update TOX_CONSTRAINTS_FILE for stable/wallaby ad97812 Update .gitreview for stable/wallaby 997d9e9 Fix requirements issues. Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .pre-commit-config.yaml | 8 ++++++-- .zuul.yaml | 1 - lower-constraints.txt | 54 ------------------------------------------------- tox.ini | 10 ++------- 5 files changed, 9 insertions(+), 65 deletions(-) From no-reply at openstack.org Tue Feb 22 15:26:23 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 22 Feb 2022 15:26:23 -0000 Subject: [release-announce] oslo.limit 1.3.1 (wallaby) Message-ID: We are excited to announce the release of: oslo.limit 1.3.1: Limit enforcement library to assist with quota calculation. This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/oslo.limit Download the package from: https://pypi.org/project/oslo.limit Please report issues through: https://bugs.launchpad.net/oslo.limit/+bugs For more details, please see below. Changes in oslo.limit 1.3.0..1.3.1 ---------------------------------- 7fb9450 Update TOX_CONSTRAINTS_FILE for stable/wallaby 2234552 Update .gitreview for stable/wallaby 2c63f8f Fix requirements issues Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .pre-commit-config.yaml | 8 ++++++-- .zuul.yaml | 1 - lower-constraints.txt | 8 -------- tox.ini | 10 ++-------- 5 files changed, 9 insertions(+), 19 deletions(-) From no-reply at openstack.org Tue Feb 22 15:26:25 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 22 Feb 2022 15:26:25 -0000 Subject: [release-announce] oslo.middleware 4.2.1 (wallaby) Message-ID: We are stoked to announce the release of: oslo.middleware 4.2.1: Oslo Middleware library This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/oslo.middleware Download the package from: https://pypi.org/project/oslo.middleware Please report issues through: https://bugs.launchpad.net/oslo.middleware/+bugs For more details, please see below. Changes in oslo.middleware 4.2.0..4.2.1 --------------------------------------- b40ca5f Update TOX_CONSTRAINTS_FILE for stable/wallaby 8c854bf Update .gitreview for stable/wallaby 4f7bb6b Fix requirements issues Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- .pre-commit-config.yaml | 8 ++++++-- .zuul.yaml | 1 - lower-constraints.txt | 43 ------------------------------------------- tox.ini | 8 +------- 5 files changed, 9 insertions(+), 54 deletions(-) From no-reply at openstack.org Tue Feb 22 15:26:57 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 22 Feb 2022 15:26:57 -0000 Subject: [release-announce] stevedore 3.3.1 (wallaby) Message-ID: We are excited to announce the release of: stevedore 3.3.1: Manage dynamic plugins for Python applications This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/stevedore Download the package from: https://pypi.org/project/stevedore Please report issues through: https://bugs.launchpad.net/stevedore/+bugs For more details, please see below. Changes in stevedore 3.3.0..3.3.1 --------------------------------- eeec4a3 Update TOX_CONSTRAINTS_FILE for stable/wallaby 6330a0c Update .gitreview for stable/wallaby 31a4686 Dropping lower constraints testing Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .pre-commit-config.yaml | 24 ++++++++++++++---------- .zuul.yaml | 1 - tox.ini | 6 +++--- 4 files changed, 18 insertions(+), 14 deletions(-) From no-reply at openstack.org Tue Feb 22 15:28:29 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 22 Feb 2022 15:28:29 -0000 Subject: [release-announce] oslo.vmware 3.8.1 (wallaby) Message-ID: We joyfully announce the release of: oslo.vmware 3.8.1: Oslo VMware library This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/oslo.vmware Download the package from: https://pypi.org/project/oslo.vmware Please report issues through: https://bugs.launchpad.net/oslo.vmware/+bugs For more details, please see below. Changes in oslo.vmware 3.8.0..3.8.1 ----------------------------------- 27eeee2 Update TOX_CONSTRAINTS_FILE for stable/wallaby b5bc6d3 Update .gitreview for stable/wallaby d3a79cb Move flake8 as a pre-commit local target. Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- .pre-commit-config.yaml | 10 +++++++--- tox.ini | 4 ++-- 3 files changed, 11 insertions(+), 6 deletions(-) From no-reply at openstack.org Tue Feb 22 15:29:59 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 22 Feb 2022 15:29:59 -0000 Subject: [release-announce] oslo.versionedobjects 2.4.1 (wallaby) Message-ID: We are pleased to announce the release of: oslo.versionedobjects 2.4.1: Oslo Versioned Objects library This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/oslo.versionedobjects Download the package from: https://pypi.org/project/oslo.versionedobjects Please report issues through: https://bugs.launchpad.net/oslo.versionedobjects/+bugs For more details, please see below. Changes in oslo.versionedobjects 2.4.0..2.4.1 --------------------------------------------- 89ff171 Update TOX_CONSTRAINTS_FILE for stable/wallaby 40f2b45 Update .gitreview for stable/wallaby 71930ae Dropping lower constraints references 36b7a31 Dropping lower constraints testing Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .pre-commit-config.yaml | 10 ++++--- .zuul.yaml | 1 - lower-constraints.txt | 69 ------------------------------------------------- tox.ini | 10 ++----- 5 files changed, 10 insertions(+), 81 deletions(-) From no-reply at openstack.org Tue Feb 22 15:30:11 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 22 Feb 2022 15:30:11 -0000 Subject: [release-announce] oslo.metrics 0.2.2 (wallaby) Message-ID: We are pumped to announce the release of: oslo.metrics 0.2.2: Oslo Metrics API This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/oslo.metrics Download the package from: https://pypi.org/project/oslo.metrics Please report issues through: https://bugs.launchpad.net/oslo.metrics/+bugs For more details, please see below. Changes in oslo.metrics 0.2.1..0.2.2 ------------------------------------ ff38ac6 Update TOX_CONSTRAINTS_FILE for stable/wallaby 4d4d371 Update .gitreview for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + tox.ini | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) From no-reply at openstack.org Tue Feb 22 15:30:18 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 22 Feb 2022 15:30:18 -0000 Subject: [release-announce] oslo.messaging 12.7.2 (wallaby) Message-ID: We joyfully announce the release of: oslo.messaging 12.7.2: Oslo Messaging API This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/oslo.messaging Download the package from: https://pypi.org/project/oslo.messaging Please report issues through: https://bugs.launchpad.net/oslo.messaging/+bugs For more details, please see below. Changes in oslo.messaging 12.7.1..12.7.2 ---------------------------------------- a2c2ec2f Update TOX_CONSTRAINTS_FILE for stable/wallaby e9333b55 Update .gitreview for stable/wallaby 2cd68bec Move flake8 as a pre-commit local target. Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .pre-commit-config.yaml | 8 ++++++-- tox.ini | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) From no-reply at openstack.org Tue Feb 22 15:30:51 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 22 Feb 2022 15:30:51 -0000 Subject: [release-announce] oslo.cache 2.7.1 (wallaby) Message-ID: We are stoked to announce the release of: oslo.cache 2.7.1: Cache storage for OpenStack projects. This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/oslo.cache Download the package from: https://pypi.org/project/oslo.cache Please report issues through: https://bugs.launchpad.net/oslo.cache/+bugs For more details, please see below. 2.7.1 ^^^^^ New Features * Add new options ("hashclient_retry_attempts", "hashclient_retry_delay", "dead_timeout") to allow to configure pymemcache's HashClient use through dogpile.cache's pymemcache backend. Those options expose pymemcache params that allow to configure the failover for memcached cluster. * Add new options ("enable_retry_client", "retry_attempts", "retry_delay") to add retry mechanisms to the pymemcache backend. * New options ("enable_socket_keepalive", "socket_keepalive_idle", "socket_keepalive_interval", "socket_keepalive_count") allow to use and configure pymemcache's socket keepalive capabilities. Changes in oslo.cache 2.7.0..2.7.1 ---------------------------------- d0252f6 Expose pymemcache's HashClient public params 55b796b Add retry mechanisms to oslo.cache 7b00cb3 Add socket keepalive options to oslo.cache a5a66f8 Dropping lower constraints testing. 3df5e90 Don't import module "etcd3gw" if etcd3gw backend is not used. 6039eb8 Update TOX_CONSTRAINTS_FILE for stable/wallaby 4ef793e Update .gitreview for stable/wallaby 28fcdf2 Move flake8 as a pre-commit local target. Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .pre-commit-config.yaml | 11 +- lower-constraints.txt | 66 ------- oslo_cache/_opts.py | 59 ++++++ oslo_cache/backends/etcd3gw.py | 3 +- oslo_cache/core.py | 48 +++++ ...ache_hashclient_configure-f6f48c5ca38bce47.yaml | 8 + ...emcache_retry_mecchanisms-fa969d1ac6f64096.yaml | 5 + ...memcache_socket_keepalive-f91c69770961e2b6.yaml | 6 + requirements.txt | 2 +- setup.cfg | 1 + test-requirements.txt | 2 +- tox.ini | 9 +- 15 files changed, 347 insertions(+), 80 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 52eb1f2..3b49fad 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5 @@ -dogpile.cache>=1.1.2 # BSD +dogpile.cache>=1.1.5 # BSD diff --git a/test-requirements.txt b/test-requirements.txt index 9188e99..bdcd518 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +11 @@ pre-commit>=2.6.0 # MIT -pymemcache>=3.4.0 # Apache-2.0 +pymemcache>=3.5.0 # Apache-2.0 From no-reply at openstack.org Wed Feb 23 09:53:48 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 23 Feb 2022 09:53:48 -0000 Subject: [release-announce] python-swiftclient 3.13.1 (yoga) Message-ID: We jubilantly announce the release of: python-swiftclient 3.13.1: OpenStack Object Storage API Client Library This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-swiftclient Download the package from: https://pypi.org/project/python-swiftclient Please report issues through: https://bugs.launchpad.net/python-swiftclient/+bugs For more details, please see below. Changes in python-swiftclient 3.13.0..3.13.1 -------------------------------------------- 4989d94 Fix copy.py example. Diffstat (except docs and test files) ------------------------------------- examples/copy.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) From no-reply at openstack.org Wed Feb 23 19:27:30 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 23 Feb 2022 19:27:30 -0000 Subject: [release-announce] python-designateclient 4.5.0 (yoga) Message-ID: We are glad to announce the release of: python-designateclient 4.5.0: OpenStack DNS-as-a-Service - Client This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-designateclient Download the package from: https://pypi.org/project/python-designateclient Please report issues through: https://bugs.launchpad.net/python-designateclient/+bugs For more details, please see below. Changes in python-designateclient 4.4.0..4.5.0 ---------------------------------------------- 52e9ef4 Add profiling support to designateclient 2e26a07 Updating python testing classifier as per Yoga testing runtime 87e9b33 Add basic osc unit tests 15a0070 Add Designate hacking checks to the client 94e7e97 Remove edit-managed from unsupported commands fa615f7 Use py3 as the default runtime for tox a3c21fd Cap jsonschema 3.2.0 as the minimal version d6c78e2 Remove H402 hacking as it is deprecated f02f009 Stop to use the __future__ module. 5fbc5b1 Clarify that name or ID can be used on TLDs 6a8f10a setup.cfg: Replace dashes with underscores Diffstat (except docs and test files) ------------------------------------- designateclient/hacking/__init__.py | 0 designateclient/hacking/checks.py | 163 +++++++++++++++++++++ designateclient/utils.py | 4 +- designateclient/v2/cli/common.py | 4 +- designateclient/v2/cli/recordsets.py | 2 + designateclient/v2/cli/tlds.py | 6 +- designateclient/v2/client.py | 6 + lower-constraints.txt | 7 +- requirements.txt | 2 +- setup.cfg | 9 +- test-requirements.txt | 2 +- tox.ini | 18 ++- 27 files changed, 687 insertions(+), 25 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index e02d508..a6fbbc0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5 @@ cliff!=2.9.0,>=2.8.0 # Apache-2.0 -jsonschema>=2.6.0 # MIT +jsonschema>=3.2.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index b913174..bfd8ebb 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -13 +13 @@ reno>=3.1.0 # Apache-2.0 -tempest>=17.1.0 # Apache-2.0 +tempest>=25.0.0 # Apache-2.0 From no-reply at openstack.org Thu Feb 24 12:58:26 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 24 Feb 2022 12:58:26 -0000 Subject: [release-announce] python-blazarclient 3.4.0 (yoga) Message-ID: We are satisfied to announce the release of: python-blazarclient 3.4.0: Client for OpenStack Reservation Service This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-blazarclient Download the package from: https://pypi.org/project/python-blazarclient Please report issues through: https://bugs.launchpad.net/blazar/+bugs For more details, please see below. 3.4.0 ^^^^^ New Features * Added support for managing host resource properties using the following new commands: * "host-property-list" * "host-property-show" * "host-property-set" Changes in python-blazarclient 3.3.1..3.4.0 ------------------------------------------- cf2de7c Add commands for resource property API 9354e62 Updating python testing classifier as per Yoga testing runtime 2091bd9 Add Python3 yoga unit tests 55395d0 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- blazarclient/base.py | 8 +++ blazarclient/command.py | 66 ++++++++++++++++++++++ blazarclient/exception.py | 6 ++ blazarclient/shell.py | 3 + blazarclient/v1/hosts.py | 41 ++++++++++++++ blazarclient/v1/shell_commands/hosts.py | 66 ++++++++++++++++++++++ .../host-resource-property-9ac5c21bd3ca6699.yaml | 9 +++ releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++ setup.cfg | 4 ++ 11 files changed, 211 insertions(+), 1 deletion(-) From no-reply at openstack.org Thu Feb 24 13:02:54 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 24 Feb 2022 13:02:54 -0000 Subject: [release-announce] python-zaqarclient 2.3.0 (yoga) Message-ID: We exuberantly announce the release of: python-zaqarclient 2.3.0: Client Library for OpenStack Zaqar Messaging API This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-zaqarclient Download the package from: https://pypi.org/project/python-zaqarclient Please report issues through: https://bugs.launchpad.net/python-zaqarclient/+bugs For more details, please see below. Changes in python-zaqarclient 2.0.1..2.3.0 ------------------------------------------ f2e8500 Native Zuulv3 and fixes for python-zaqarclient-functional Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 32 +++++++--- playbooks/zaqarclient-dsvm-functional/post.yaml | 80 ------------------------- playbooks/zaqarclient-dsvm-functional/run.yaml | 73 ---------------------- tox.ini | 6 ++ 4 files changed, 29 insertions(+), 162 deletions(-) From no-reply at openstack.org Thu Feb 24 15:16:01 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 24 Feb 2022 15:16:01 -0000 Subject: [release-announce] python-glanceclient 3.6.0 (yoga) Message-ID: We eagerly announce the release of: python-glanceclient 3.6.0: OpenStack Image API Client Library This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-glanceclient Download the package from: https://pypi.org/project/python-glanceclient Please report issues through: https://bugs.launchpad.net/python-glanceclient/+bugs For more details, please see below. Changes in python-glanceclient 3.5.0..3.6.0 ------------------------------------------- ac0324c Release notes for 3.6.0 62f4f67 Add support for Cache API b886353 Add an optional parameter --append 282ce9c Add an optional parameter --detail 3f001f5 Add support for usage API e1b5e72 Updating python testing classifier as per Yoga testing runtime 51c5c67 Replace deprecated UPPER_CONSTRAINTS_FILE variable 5d714be Correct releasenote path for member-get command ec0adb1 Clean up extra spaces ef99553 Add Python3 yoga unit tests 9524fce Update master for stable/xena 17947fb Fix pygments style Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- glanceclient/common/utils.py | 44 +++- glanceclient/v2/cache.py | 62 +++++ glanceclient/v2/client.py | 7 + glanceclient/v2/images.py | 7 + glanceclient/v2/info.py | 23 ++ glanceclient/v2/metadefs.py | 11 +- glanceclient/v2/shell.py | 94 +++++++- .../notes/3.6.0_Release-04d3b5017747290b.yaml | 51 ++++ .../add-member-get-command-11c15e0a94ecd39a.yaml | 1 + releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 + setup.cfg | 1 + tools/with_venv.sh | 2 +- tox.ini | 14 +- 18 files changed, 744 insertions(+), 18 deletions(-) From no-reply at openstack.org Thu Feb 24 15:24:28 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 24 Feb 2022 15:24:28 -0000 Subject: [release-announce] ironic 20.0.0 (yoga) Message-ID: We are excited to announce the release of: ironic 20.0.0: OpenStack Bare Metal Provisioning This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/ironic Download the package from: https://tarballs.openstack.org/ironic/ Please report issues through: https://storyboard.openstack.org/#!/project/943 For more details, please see below. 20.0.0 ^^^^^^ New Features ************ * The configuration options "enabled_power_interfaces" and "enabled_management_interfaces" are now empty by default. If left empty, their values will be calculated based on "enabled_hardware_types". * The Bare Metal service is now capable of calculating the default value for any "enabled_***_interfaces" based on "enabled_hardware_types". * Fast track mode can now be enabled or disabled per node: baremetal node set --driver-info fast_track=true * Adds support for "idrac-redfish" RAID and management clean steps to be run without IPA when disabling ramdisk during cleaning. * Introduces a new explicit "instance_info" parameter "image_type", which can be used to distinguish between partition and whole disk images instead of a "kernel"/"ramdisk" pair. Adding "kernel" and "ramdisk" is no longer necessary for partition images if "image_type" is set to "partition" and local boot is used. * Manually copying the initial grub config for grub network boot is no longer necessary, as this file is now written to the TFTP root directory on conductor startup. A custom template can be used to generate this file with config option "[pxe]initial_grub_template". * The new "[glance] swift_account_prefix" parameter has been added. This parameter be set according to the "reseller_prefix" parameter in "proxy-server.conf" of Swift. * Now the export configuration step from the "idrac-redfish" management interface does not export iDRAC BMC connection settings to avoid overwriting those in another system when using unmodified configuration mold in import step. For import step it is still possible to add these settings back manually. Upgrade Notes ************* * Bootloader installation failures are now fatal for whole disk images. Previously these failures were ignored to facilitate backwards compatibility with older Ironic Python Agents, however we can now rely on having a sufficiently modern IPA. * The configuration option "[inspector]power_off" is now ignored for nodes that have fast-track enabled. These nodes are never powered off. * Foreign keys are now enabled when SQLite is used as a database. Bug Fixes ********* * No longer validates boot interface parameters when adopting a node that uses local boot. * Fixes pagination for the following collections: /v1/allocations /v1/chassis /v1/conductors /v1/deploy_templates /v1/nodes/{node}/history The "next" link now contains a valid URL. * Fix Node Console Duplicate Sol Session. This patch adds "sol deactivate" action before start node console, to make sure the current console connection always a success. See story 2009762 (https://storyboard.openstack.org/#!/story/2009762). * Fixed an issue where duplicate extra DHCP options was passed in the port update request to the Networking service. The duplicate DHCP options caused an error in the Networking service and node provisioning would fail. See bug: 2009774 (https://storyboard.openstack.org/#!/story/2009774). * Fixed an issue where provisioning/cleaning would fail on IPv6 routed provider networks. See bug: 2009773 (https://storyboard.openstack.org/#!/story/2009773). * Fixes validation of input argument "firmware_images" of "redfish" hardware type clean step "update_firmware". Now it validates the argument at the beginning of clean step. Prior to this fix issues were determined at the time of executing firmware update or not at all (for example, mistyping optional field 'wait'). * Fixes "redfish" hardware type "update_firmware" cleaning step to work with Sushy version 4.0.0 or greater. * Fixes hardware type "redfish" RAID interface deploy steps when completion requires rebooting system for non-immediate configuration application. Prior to this fix, such nodes would remain in "wait call-back" state indefinitely. * Fixes the determination of a failed RAID configuration task in the "redfish" hardware type. Prior to this fix, the tasks that have failed were reported as successful. * Fixes an issue where clients would get a 404 due to the node pagination breaking at max_limit due to an uninitialised resource_url. * Fixes an issue where clients would get a 404 due to the port and portgroups pagination breaking at max_limit due to an uninitialised resource_url. * Fixes the "initrd" kernel parameter when booting ramdisk directly from Swift/RadosGW using iPXE. Previously it was always "deploy_ramdisk", even when the actual file name is different. * Inspection no longer fails when one of the NICs reports NIC address that is not a valid MAC (e.g. a WWN). * The image cache now respects the "Cache-Control: no-store" header for HTTP(s) images. * File images are no longer cached in the image cache to avoid unnecessary consumption of the disk space. * Services ("ironic", "ironic-api", "ironic-conductor") now correctly return a non-zero exit code on start-up failures. * The "ironic" and "ironic-conductor" services now wait for the conductor manager to start before notifying systemd about the successful start-up. Other Notes *********** * The "fake-hardware" hardware types now explicitly declares support for all generic interface implementations, so that they can be used in the defaults calculation. Changes in ironic 19.0.0..20.0.0 -------------------------------- 7ac480412 Build the new cirros image even when netboot is the default bbceca562 CI: use a custom cirros partition image instead of the default 3b6e54ca0 [doc][trivial] Fixing typos in RBAC documentation 538c3d3ff Fix release mapping (19.1 -> 20.0) cfa47c54b Update some releasenotes for 19.1 release a7cbf3f6a Add release mappings for 19.0 and 19.1 bugfix f4f76e7fd iRMC: Fix instructions for boot interface c975eaa8c Set correct initrd_filename for iPXE when using Swift 34a582a01 [trivial] Fix typo in policy error message 1f509c5bd Fix the benchmark job f67bbeb9f Clean up jobs with legacy names 6f389138f Re-enable the standalone job 720b42d53 Avoid non-Stream CentOS and temporary disable the standalone job a813c769e Explicit parameter to distinguish partition/whole-disk images 374d5e5a3 deploy_utils: only check glance for image properties kernel/ramdisk 365a4545f Fix DevStack plugin ipxe-snponly-x86_64.efi name e851d6346 Add additional ramdisk tests 2c58ab370 Wait for conductor start before notifying systemd e841fa054 Return non-zero exit code on failures cde42678b Make account prefix of Swift confgurable 55144d3bd Fix resource_url in the remaining resources 69e6152ac Add idrac-redfish clean steps to not require ramdisk a2160f13a Fix Node Console Duplicate Sol Session ce6a28d0d Migrates docs from wiki 503e36582 Inspector: better error message on DiscoveryFailure 2ac740e09 Set resource_url when getting all ports or portgroups 69227c66c Set resource_url when getting all nodes 89cf1e7f6 Update idrac-redfish export configuration step 9308c0a0b Do not fail inspection on invalid MAC b824ea7fa Fix validating input for redfish update_firmware c3805b2be Use mtools mcopy in create_vfat_image c4721da2d Add dhcp options for each ip_version once 7043a414a ImageCache: respect Cache-Control: no-store 3404dc913 Ensure 'port' is up2date after binding:host_id 6b5fcf8f4 [doc] Add note about shellinabox console enable error e43791c64 [doc] Fix broken link in "Node Deployment" ca6499b62 Make bootloader installation failures fatal for whole disk images 196d8f7fc Fix redfish RAID failed tasks b66d371fd Use driver_internal_info methods for other drivers c2d98c229 Use driver_internal_info methods for drac driver 6b7ede028 Use driver_internal_info methods for ilo driver 7047eb8db Use driver_internal_info methods for redfish driver 85c0dd492 Use driver_internal_info methods for driver utils 6fed0964a Fix Redfish RAID deploy steps cfcea55cf Automatically configure enabled_***_interfaces d4b99401a Derive FakeHardware from GenericHardware 454ad9566 Update RAID docs f4c37bf11 Fix Mock objects as specs 4b93ecd5d Enable foreign keys in SQLite 4eb79f15f Re-add python 3.6/3.7 in classifier 17fda9145 [doc] Adoption with Nova 9076f185c Fix redfish update_firmware for newer Sushy e37af4593 Document single process Ironic d342b07dd Adoption: do not validate boot interface when local booting 3f76724df Write initial grub config on startup 45e8adc1d Move place_loaders_for_boot to boot driver __init__ 00c056618 Ensure desired permissions on all written pxe files 82c8afb6a [doc] Add parameters for burn-in log files 24184a449 CI: reduce api worker processes to 1 2a6cdf4b2 Allow enabling fast-track per node 79311c88d Use more granular lock in BaseDriverFactory Diffstat (except docs and test files) ------------------------------------- bindep.txt | 9 +- devstack/files/bindep.txt | 4 + devstack/lib/ironic | 84 ++++++---- devstack/tools/ironic/scripts/cirros-partition.sh | 69 ++++++++ .../include/configure-ironic-singleprocess.inc | 48 ++++++ driver-requirements.txt | 2 +- ironic/api/controllers/v1/allocation.py | 4 +- ironic/api/controllers/v1/chassis.py | 8 +- ironic/api/controllers/v1/collection.py | 8 +- ironic/api/controllers/v1/conductor.py | 2 +- ironic/api/controllers/v1/deploy_template.py | 1 + ironic/api/controllers/v1/node.py | 22 +-- ironic/api/controllers/v1/port.py | 11 +- ironic/api/controllers/v1/portgroup.py | 7 +- ironic/api/controllers/v1/ramdisk.py | 15 +- ironic/api/controllers/v1/volume_connector.py | 2 +- ironic/api/controllers/v1/volume_target.py | 2 +- ironic/cmd/api.py | 2 +- ironic/cmd/conductor.py | 8 +- ironic/cmd/singleprocess.py | 7 +- ironic/common/driver_factory.py | 128 +++++++++----- ironic/common/glance_service/image_service.py | 9 +- ironic/common/image_service.py | 9 +- ironic/common/images.py | 33 ++-- ironic/common/neutron.py | 3 +- ironic/common/policy.py | 2 +- ironic/common/pxe_utils.py | 46 ++++- ironic/common/release_mappings.py | 42 ++++- ironic/common/rpc_service.py | 22 +++ ironic/common/utils.py | 17 +- ironic/conductor/base_manager.py | 35 +--- ironic/conductor/deployments.py | 8 +- ironic/conductor/manager.py | 19 +-- ironic/conductor/utils.py | 25 ++- ironic/conf/default.py | 4 +- ironic/conf/glance.py | 5 + ironic/conf/inspector.py | 3 +- ironic/conf/pxe.py | 5 + ironic/db/sqlalchemy/__init__.py | 16 ++ ironic/dhcp/neutron.py | 6 +- ironic/drivers/fake_hardware.py | 33 ++-- ironic/drivers/modules/agent.py | 17 +- ironic/drivers/modules/agent_base.py | 87 ++++------ ironic/drivers/modules/agent_power.py | 18 +- .../playbooks/roles/configure/tasks/main.yaml | 4 +- .../playbooks/roles/prepare/tasks/main.yaml | 2 +- ironic/drivers/modules/boot_mode_utils.py | 8 +- ironic/drivers/modules/deploy_utils.py | 122 ++++++++------ ironic/drivers/modules/drac/bios.py | 43 +++-- ironic/drivers/modules/drac/management.py | 51 +++--- ironic/drivers/modules/drac/power.py | 4 +- ironic/drivers/modules/drac/raid.py | 92 +++++----- ironic/drivers/modules/ilo/bios.py | 20 +-- ironic/drivers/modules/ilo/boot.py | 28 +--- ironic/drivers/modules/ilo/common.py | 8 +- ironic/drivers/modules/ilo/management.py | 22 +-- ironic/drivers/modules/ilo/raid.py | 24 +-- ironic/drivers/modules/image_cache.py | 33 ++-- ironic/drivers/modules/initial_grub_cfg.template | 7 + ironic/drivers/modules/inspect_utils.py | 7 + ironic/drivers/modules/inspector.py | 16 +- ironic/drivers/modules/ipmitool.py | 31 ++-- ironic/drivers/modules/ipxe.py | 4 + ironic/drivers/modules/irmc/bios.py | 4 +- ironic/drivers/modules/irmc/boot.py | 20 +-- ironic/drivers/modules/irmc/management.py | 11 +- ironic/drivers/modules/master_grub_cfg.txt | 7 - ironic/drivers/modules/pxe.py | 7 + ironic/drivers/modules/redfish/bios.py | 23 ++- ironic/drivers/modules/redfish/firmware_utils.py | 58 +++++++ ironic/drivers/modules/redfish/management.py | 18 +- ironic/drivers/modules/redfish/raid.py | 97 +++++------ ironic/drivers/utils.py | 17 +- ironic/objects/node.py | 12 ++ .../unit/api/controllers/v1/test_allocation.py | 16 +- .../unit/api/controllers/v1/test_conductor.py | 12 +- .../api/controllers/v1/test_deploy_template.py | 13 +- .../unit/api/controllers/v1/test_portgroup.py | 2 + .../api/controllers/v1/test_volume_connector.py | 2 + .../unit/api/controllers/v1/test_volume_target.py | 2 + .../drivers/ipxe_config_boot_from_ramdisk.template | 47 ++++++ .../unit/drivers/modules/drac/test_management.py | 2 + .../unit/drivers/modules/ibmc/test_management.py | 70 +++++--- .../drivers/modules/ilo/test_firmware_processor.py | 69 +++++--- .../unit/drivers/modules/network/test_noop.py | 3 +- .../drivers/modules/redfish/test_firmware_utils.py | 88 ++++++++++ .../drivers/modules/redfish/test_management.py | 12 +- .../unit/drivers/modules/redfish/test_raid.py | 84 ++++++++++ .../unit/drivers/modules/test_agent_client.py | 57 ++++--- .../unit/drivers/modules/test_deploy_utils.py | 151 +++++++++++++---- .../unit/drivers/modules/test_inspect_utils.py | 9 +- .../unit/drivers/modules/xclarity/test_common.py | 6 +- .../notes/adopt-validation-7249ceb57016f0e4.yaml | 5 + releasenotes/notes/api-none-3fdca1ccbb64d9b0.yaml | 12 ++ .../notes/auto-ifaces-fdb8c680eab711f4.yaml | 9 + .../bootloader-install-fatal-6f1b9fed1d2c0ee4.yaml | 7 + .../notes/bug-2009762-403eac24c4823d2d.yaml | 7 + .../notes/fake-interfaces-9778071f6379227b.yaml | 6 + .../fast-track-per-node-1fc62918e03fd74a.yaml | 10 ++ ...plcate-extra-dhcp-options-4edb729cb5bcf552.yaml | 8 + ...g-routed-provider-network-bbd0c46559f618ac.yaml | 6 + ...irmware-images-validation-9b5b2fd28314ce66.yaml | 8 + ...-redfish-firmware-upgrade-7ef2fcb6bfd74e67.yaml | 5 + ...redfish-raid-deploy-steps-e9ee1ea3d1f2a475.yaml | 7 + ...redfish-raid-failed-tasks-02487c4698dea176.yaml | 6 + ...x_pagination_resource_url-42fb4023fde9da2b.yaml | 5 + ...nation_resource_url_ports-8d2696a6a7ab012f.yaml | 6 + ...steps-not-require-ramdisk-699e169af39b0dd6.yaml | 5 + .../notes/image-type-ac259a90393bdd2c.yaml | 9 + .../notes/initial_grub-566688b16f773fcf.yaml | 7 + .../notes/initrd_filename-ac68e96f1c9fb576.yaml | 6 + .../notes/invalid-mac-b0e3d99f23afeb30.yaml | 5 + releasenotes/notes/no-cache-df7caa45f3d8b6d7.yaml | 8 + .../notes/service-exit-77bcf3a538fab4bc.yaml | 5 + .../notes/service-wait-e85cbe7978f61764.yaml | 5 + releasenotes/notes/sqlite-fk-8c87a308a02d49bf.yaml | 4 + .../swift_account_prefix-dbc9e68890bff47c.yaml | 6 + ...sh-management-export-conf-9fb17273c4d9a050.yaml | 9 + releasenotes/source/icehouse.rst | 33 ++++ releasenotes/source/index.rst | 6 +- releasenotes/source/juno.rst | 25 +++ releasenotes/source/kilo.rst | 64 +++++++ setup.cfg | 2 + tools/benchmark/generate-statistics.py | 2 + zuul.d/ironic-jobs.yaml | 20 +-- zuul.d/project.yaml | 8 +- 184 files changed, 2930 insertions(+), 1288 deletions(-) Requirements updates -------------------- diff --git a/driver-requirements.txt b/driver-requirements.txt index ffcb3e2ab..5239fe73c 100644 --- a/driver-requirements.txt +++ b/driver-requirements.txt @@ -20 +20 @@ python-ibmcclient>=0.2.2,<0.3.0 -sushy-oem-idrac>=3.0.1,<4.0.0 +sushy-oem-idrac>=4.0.0,<5.0.0 From no-reply at openstack.org Thu Feb 24 17:47:12 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 24 Feb 2022 17:47:12 -0000 Subject: [release-announce] python-cloudkittyclient 4.5.0 (yoga) Message-ID: We are tickled pink to announce the release of: python-cloudkittyclient 4.5.0: API client of cloudkitty, Rating as a Service project. This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-cloudkittyclient Download the package from: https://pypi.org/project/python-cloudkittyclient Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- cloudkittyclient For more details, please see below. Changes in python-cloudkittyclient 4.4.0..4.5.0 ----------------------------------------------- 783cc22 Add response_format to list of available args for v2 summary API 20003a5 Re-add python 3.6/3.7 in classifier 719f4cf Updating python testing as per Yoga testing runtime Diffstat (except docs and test files) ------------------------------------- cloudkittyclient/v2/summary.py | 5 ++++- setup.cfg | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) From no-reply at openstack.org Fri Feb 25 10:09:39 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 25 Feb 2022 10:09:39 -0000 Subject: [release-announce] python-brick-cinderclient-ext 1.5.0 (yoga) Message-ID: We are pleased to announce the release of: python-brick-cinderclient-ext 1.5.0: python-cinderclient extension for local storage management This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-brick-cinderclient-ext Download the package from: https://pypi.org/project/python-brick-cinderclient-ext Please report issues through: https://bugs.launchpad.net/python-cinderclient/+bugs For more details, please see below. Changes in python-brick-cinderclient-ext 1.4.0..1.5.0 ----------------------------------------------------- 0c89994 Update requirements for Yoga 126489a Updating python testing as per Yoga testing runtime 712dc76 Add Python3 yoga unit tests 5925c0e Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 13 +++++++------ releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ requirements.txt | 4 ++-- setup.cfg | 1 + tox.ini | 2 +- 6 files changed, 18 insertions(+), 9 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 8769617..91a574e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,2 +7,2 @@ pbr>=5.5.1 # Apache-2.0 -python-cinderclient>=8.0.0 # Apache-2.0 -os-brick>=5.0.0 # Apache-2.0 +python-cinderclient>=8.2.0 # Apache-2.0 +os-brick>=5.2.0 # Apache-2.0 From no-reply at openstack.org Fri Feb 25 12:53:04 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 25 Feb 2022 12:53:04 -0000 Subject: [release-announce] python-cinderclient 8.3.0 (yoga) Message-ID: We are amped to announce the release of: python-cinderclient 8.3.0: OpenStack Block Storage API Client Library This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-cinderclient Download the package from: https://pypi.org/project/python-cinderclient Please report issues through: https://bugs.launchpad.net/python-cinderclient/+bugs For more details, please see below. 8.3.0 ^^^^^ Prelude The Yoga release of the python-cinderclient supports Block Storage API version 3 through microversion 3.68. (The maximum microversion of the Block Storage API in the Yoga release is 3.68.) Changes in python-cinderclient 8.2.0..8.3.0 ------------------------------------------- ee59b68 Prepare for Yoga cinderclient release 12075cb Add volume reimage command 1aa1ea0 Move tempest requirement to functional env ef4991d Add Python 3 only classifier 6afd886 Updating python testing as per Yoga testing runtime e268778 Improve help text of volume create command Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 11 +++++----- cinderclient/api_versions.py | 2 +- cinderclient/v3/shell.py | 25 +++++++++++++++++++++- cinderclient/v3/shell_base.py | 8 ++++++- cinderclient/v3/volumes.py | 22 +++++++++++++++++++ .../notes/reimage-volume-fea3a1178662e65a.yaml | 10 +++++++++ .../notes/yoga-release-dcd35c98f6be478e.yaml | 5 +++++ setup.cfg | 2 ++ test-requirements.txt | 1 - tox.ini | 12 +++++------ 14 files changed, 114 insertions(+), 15 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index e0d7c93..0886bd1 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -13 +12,0 @@ requests-mock>=1.2.0 # Apache-2.0 -tempest>=26.0.0 # Apache-2.0 From no-reply at openstack.org Fri Feb 25 12:58:25 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 25 Feb 2022 12:58:25 -0000 Subject: [release-announce] python-ironicclient 4.11.0 (yoga) Message-ID: We are delighted to announce the release of: python-ironicclient 4.11.0: OpenStack Bare Metal Provisioning API Client Library This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-ironicclient Download the package from: https://pypi.org/project/python-ironicclient Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- ironicclient For more details, please see below. 4.11.0 ^^^^^^ New Features * Adds support for API version "1.78" and "node history" functionality allowing users to query a list of events, and retrieve a single history event from a baremetal node. * Adds "get_history_list" and "get_history_event" methods to the python client library. These methods allow operators to query recorded node event information from an ironic API, where supported and enabled. Changes in python-ironicclient 4.10.0..4.11.0 --------------------------------------------- 6c3f20a Use only Yoga tests bedb66b Updating python testing classifier as per Yoga testing runtime 2e0cef2 Add node history support bd76a57 Validate path when passing a config-drive Diffstat (except docs and test files) ------------------------------------- ironicclient/common/http.py | 2 +- ironicclient/osc/v1/baremetal_node.py | 74 ++++++++++++++++++++++ ironicclient/v1/node.py | 61 +++++++++++++++++- ironicclient/v1/resource_fields.py | 22 +++++++ .../notes/add-node-history-b9b9beeb0200f185.yaml | 9 +++ setup.cfg | 3 + zuul.d/project.yaml | 10 --- 10 files changed, 247 insertions(+), 14 deletions(-) From no-reply at openstack.org Fri Feb 25 12:59:03 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 25 Feb 2022 12:59:03 -0000 Subject: [release-announce] python-ironic-inspector-client 4.7.1 (yoga) Message-ID: We jubilantly announce the release of: python-ironic-inspector-client 4.7.1: Python client for Ironic Inspector This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-ironic-inspector-client Download the package from: https://pypi.org/project/python-ironic-inspector-client Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- ironic-inspector-client For more details, please see below. Changes in python-ironic-inspector-client 4.7.0..4.7.1 ------------------------------------------------------ 61a323f setup.cfg: Replace dashes by underscores 6ac7e6e Re-add python 3.6/3.7 in classifier 31db623 Updating python testing as per Yoga testing runtime Diffstat (except docs and test files) ------------------------------------- setup.cfg | 9 +++++---- tox.ini | 4 ++-- zuul.d/project.yaml | 4 ++-- 3 files changed, 9 insertions(+), 8 deletions(-) From no-reply at openstack.org Fri Feb 25 14:14:01 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 25 Feb 2022 14:14:01 -0000 Subject: [release-announce] python-heatclient 2.5.1 (yoga) Message-ID: We are thrilled to announce the release of: python-heatclient 2.5.1: OpenStack Orchestration API Client Library This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-heatclient Download the package from: https://pypi.org/project/python-heatclient Please report issues through: https://bugs.launchpad.net/python-heatclient/+bugs For more details, please see below. Changes in python-heatclient 2.5.0..2.5.1 ----------------------------------------- a9abc54 setup.cfg: Replace dashes by underscores Diffstat (except docs and test files) ------------------------------------- setup.cfg | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Fri Feb 25 16:13:18 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 25 Feb 2022 16:13:18 -0000 Subject: [release-announce] python-magnumclient 3.6.0 (yoga) Message-ID: We enthusiastically announce the release of: python-magnumclient 3.6.0: Client library for Magnum API This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-magnumclient Download the package from: https://pypi.org/project/python-magnumclient Please report issues through: https://bugs.launchpad.net/python-magnumclient/+bugs For more details, please see below. Changes in python-magnumclient 3.5.0..3.6.0 ------------------------------------------- 1f5edf4 Add Python3 wallaby unit tests 18df21f Update master for stable/victoria 2d9948a Update master for stable/xena 06ed629 Update master for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/index.rst | 3 +++ releasenotes/source/victoria.rst | 6 ++++++ releasenotes/source/wallaby.rst | 6 ++++++ releasenotes/source/xena.rst | 6 ++++++ 5 files changed, 22 insertions(+), 1 deletion(-) From no-reply at openstack.org Fri Feb 25 16:28:20 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 25 Feb 2022 16:28:20 -0000 Subject: [release-announce] python-mistralclient 4.4.0 (yoga) Message-ID: We are happy to announce the release of: python-mistralclient 4.4.0: Mistral Client Library This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-mistralclient Download the package from: https://pypi.org/project/python-mistralclient Please report issues through: https://bugs.launchpad.net/python-mistralclient/+bugs For more details, please see below. Changes in python-mistralclient 4.2.0..4.4.0 -------------------------------------------- ab54cb9 Allow enforcing usage of "raw" definitions ffa67c1 [community goal] Update contributor documentation 18fff74 Remove tripleo job from mistralclient dba9c08 Use py3 as the default runtime for tox 87e3a7b Add Python3 xena unit tests f1e217a Update master for stable/wallaby 63e20bf Drop lower-constraints job Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 12 +----- CONTRIBUTING.rst | 21 +++++----- mistralclient/api/base.py | 11 ++++- mistralclient/api/v2/actions.py | 7 ++-- mistralclient/api/v2/client.py | 37 ++++++++--------- mistralclient/api/v2/code_sources.py | 5 +-- mistralclient/api/v2/environments.py | 4 +- mistralclient/api/v2/workbooks.py | 7 ++-- mistralclient/api/v2/workflows.py | 7 ++-- .../enforce_raw_definitions-94433339a63d15f8.yaml | 7 ++++ releasenotes/source/index.rst | 1 + releasenotes/source/wallaby.rst | 6 +++ tox.ini | 2 +- 15 files changed, 124 insertions(+), 65 deletions(-) From no-reply at openstack.org Fri Feb 25 16:28:41 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 25 Feb 2022 16:28:41 -0000 Subject: [release-announce] python-tackerclient 1.10.0 (yoga) Message-ID: We exuberantly announce the release of: python-tackerclient 1.10.0: CLI and Client Library for OpenStack Tacker This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-tackerclient Download the package from: https://pypi.org/project/python-tackerclient Please report issues through: https://bugs.launchpad.net/python-tackerclient/+bugs For more details, please see below. Changes in python-tackerclient 1.9.0..1.10.0 -------------------------------------------- ab901b6 Support ChangeVNFPackage command in tackerclient Diffstat (except docs and test files) ------------------------------------- setup.cfg | 1 + tackerclient/common/exceptions.py | 4 + tackerclient/osc/v1/vnflcm/vnflcm.py | 27 +++++ .../change_vnfpkg_vnf_instance_param_sample.json | 36 +++++++ tackerclient/v1_0/client.py | 12 +++ 7 files changed, 233 insertions(+) From no-reply at openstack.org Fri Feb 25 16:29:53 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 25 Feb 2022 16:29:53 -0000 Subject: [release-announce] osc-placement 3.2.0 (yoga) Message-ID: We are delighted to announce the release of: osc-placement 3.2.0: OpenStackClient plugin for the Placement service This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/osc-placement Download the package from: https://pypi.org/project/osc-placement Please report issues through: https://bugs.launchpad.net/placement-osc-plugin/+bugs For more details, please see below. Changes in osc-placement 3.1.1..3.2.0 ------------------------------------- 73e496f Add Python3 yoga unit tests 0c24adb Updating python testing as per Yoga testing runtime Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 6 ++++-- setup.cfg | 1 + tox.ini | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) From no-reply at openstack.org Fri Feb 25 16:31:55 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 25 Feb 2022 16:31:55 -0000 Subject: [release-announce] python-watcherclient 3.4.0 (yoga) Message-ID: We are stoked to announce the release of: python-watcherclient 3.4.0: Python client library for Watcher API This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-watcherclient Download the package from: https://pypi.org/project/python-watcherclient Please report issues through: https://bugs.launchpad.net/watcher/+bugs For more details, please see below. Changes in python-watcherclient 3.3.0..3.4.0 -------------------------------------------- 765701d Add Python3 yoga unit tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Fri Feb 25 16:33:00 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 25 Feb 2022 16:33:00 -0000 Subject: [release-announce] python-senlinclient 2.4.0 (yoga) Message-ID: We are amped to announce the release of: python-senlinclient 2.4.0: OpenStack Clustering API Client Library This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-senlinclient Download the package from: https://pypi.org/project/python-senlinclient Please report issues through: https://bugs.launchpad.net/python-senlinclient/+bugs For more details, please see below. Changes in python-senlinclient 2.3.0..2.4.0 ------------------------------------------- 6b78b4a Add Python3 yoga unit tests 960d3a9 Update master for stable/xena 7cb1233 Use py3 as the default runtime for tox d0b16e5 Add Python3 xena unit tests 46ffa06 Update master for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/index.rst | 2 ++ releasenotes/source/wallaby.rst | 6 ++++++ releasenotes/source/xena.rst | 6 ++++++ tox.ini | 2 +- 5 files changed, 16 insertions(+), 2 deletions(-) From no-reply at openstack.org Fri Feb 25 16:33:44 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 25 Feb 2022 16:33:44 -0000 Subject: [release-announce] python-novaclient 17.7.0 (yoga) Message-ID: We are gleeful to announce the release of: python-novaclient 17.7.0: Client library for OpenStack Compute API This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-novaclient Download the package from: https://pypi.org/project/python-novaclient Please report issues through: https://bugs.launchpad.net/python-novaclient/+bugs For more details, please see below. Changes in python-novaclient 17.6.0..17.7.0 ------------------------------------------- 63d36816 Updating python testing classifier as per Yoga testing runtime 871c50c5 Fix check job failures d3b4c01e Add Python3 yoga unit tests 5eb6dd27 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 ++- lower-constraints.txt | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ setup.cfg | 1 + 5 files changed, 11 insertions(+), 2 deletions(-) From no-reply at openstack.org Fri Feb 25 16:40:38 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 25 Feb 2022 16:40:38 -0000 Subject: [release-announce] python-adjutantclient 0.10.0 (yoga) Message-ID: We are glad to announce the release of: python-adjutantclient 0.10.0: Adjutant API Client Library This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-adjutantclient Download the package from: https://pypi.org/project/python-adjutantclient Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- adjutantclient For more details, please see below. Changes in python-adjutantclient 0.8.0..0.10.0 ---------------------------------------------- 20d234b Migrate from testr to stestr Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 - .stestr.conf | 3 +++ .testr.conf | 4 ---- test-requirements.txt | 2 +- tox.ini | 17 ++++++++++++----- 5 files changed, 16 insertions(+), 11 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 42c9cc1..fe3f111 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +11 @@ os-client-config>=1.13.1 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=2.0.0 # Apache-2.0 From no-reply at openstack.org Fri Feb 25 16:46:05 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 25 Feb 2022 16:46:05 -0000 Subject: [release-announce] python-barbicanclient 5.3.0 (yoga) Message-ID: We are glad to announce the release of: python-barbicanclient 5.3.0: Client Library for OpenStack Barbican Key Management API This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-barbicanclient Download the package from: https://tarballs.openstack.org/python-barbicanclient/ Please report issues through: https://bugs.launchpad.net/python-barbicanclient/+bugs For more details, please see below. Changes in python-barbicanclient 5.0.1..5.3.0 --------------------------------------------- b46836e bump py37 to py38 in tox.ini 2c563d5 Add Python3 wallaby unit tests c663fd2 [goal] Migrate tox based testing to ubuntu focal Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- lower-constraints.txt | 6 +++--- tox.ini | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) From no-reply at openstack.org Fri Feb 25 20:06:38 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 25 Feb 2022 20:06:38 -0000 Subject: [release-announce] ironic-lib 5.2.0 (yoga) Message-ID: We are ecstatic to announce the release of: ironic-lib 5.2.0: Ironic common library This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/ironic-lib Download the package from: https://pypi.org/project/ironic-lib Please report issues through: https://storyboard.openstack.org/#!/project/openstack/ironic-lib For more details, please see below. 5.2.0 ^^^^^ New Features * The new "[json_rpc] allowed_roles" parameter has been added. This parameter determines the list of roles allowed to use JSON RPC. Changes in ironic-lib 5.1.0..5.2.0 ---------------------------------- 7d68f94 Follow-up Allow customizing roles to use JSON RPC 3818348 Add platform:base-py[2|3] to bindep 4ea8df8 Allow customizing roles to use JSON RPC 38f00d1 Re-add python 3.6/3.7 in classifier 51e4d20 Updating yoga tested python versions in classifier Diffstat (except docs and test files) ------------------------------------- bindep.txt | 4 ++-- ironic_lib/json_rpc/__init__.py | 3 +++ ironic_lib/json_rpc/server.py | 7 ++++--- .../json_rpc-allowed_roles-3bee50b5936c2be3.yaml | 5 +++++ setup.cfg | 1 + 6 files changed, 34 insertions(+), 5 deletions(-) From no-reply at openstack.org Fri Feb 25 20:48:44 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 25 Feb 2022 20:48:44 -0000 Subject: [release-announce] python-manilaclient 3.3.0 (yoga) Message-ID: We eagerly announce the release of: python-manilaclient 3.3.0: Client library for OpenStack Manila API. This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-manilaclient Download the package from: https://pypi.org/project/python-manilaclient Please report issues through: https://bugs.launchpad.net/python-manilaclient/+bugs For more details, please see below. 3.3.0 ^^^^^ New Features ************ * Added --scheduler_hints to the share-replica create command of manila shellclient. In case of OSC, --scheduler-hint is used. Scheduler hints in the share-replica create allow scheduler to select appropriate host using filters. For example, user needs to specify "only_host=host at backend#pool" when creating a manila share- replica in case of onlyhostFilter. Supported for microversion >= 2.67. * The commands "manila manage" and "manila unmanage" now accept an optional "--wait" flag that allows users to let the client poll for the completion of the operation. * Added CLI commands to soft delete share. * Added CLI commands to restore share. * Added CLI commands to query shares in recycle bin. Bug Fixes ********* * Launchpad bug 1960422 (https://bugs.launchpad.net/python- manilaclient/+bug/1960422) has been fixed by prevent sending the share creation request and provide early feedback to CLI users. * The following openstack subcommands no longer format the required_extra_specs field and the optional_extra_specs field unless the default "table" format is used. * "openstack share type create" * "openstack share type list" * "openstack share type show" Changes in python-manilaclient 3.2.0..3.3.0 ------------------------------------------- ba45f40 API 2.69,Manila client support recycle bin 064dd6c Avoid formatting *_extra_specs unless format is table ded2303 Add CLI error notification in case there is no share type 39ebe33 Add --scheduler_hints to share replica create command 36aee01 Add a --wait flag to share manage/unmanage 5f0a281 Add Python 3 only classifier 20a4a0a Add missing space in server migration complete 12a2b17 Fix tox to ignore_basepython_conflict 9c98ef7 Fix typo in subnet delete description c7b1c6a Refactor code from oslo_incubator Diffstat (except docs and test files) ------------------------------------- manilaclient/api_versions.py | 2 +- manilaclient/base.py | 138 +++++- manilaclient/common/apiclient/base.py | 516 --------------------- manilaclient/osc/v2/share.py | 10 +- manilaclient/osc/v2/share_network_subnets.py | 4 +- manilaclient/osc/v2/share_replicas.py | 37 +- manilaclient/osc/v2/share_types.py | 37 +- manilaclient/v2/availability_zones.py | 3 +- manilaclient/v2/contrib/list_extensions.py | 3 +- manilaclient/v2/limits.py | 3 +- manilaclient/v2/messages.py | 5 +- manilaclient/v2/quota_classes.py | 3 +- manilaclient/v2/quotas.py | 3 +- manilaclient/v2/scheduler_stats.py | 3 +- manilaclient/v2/security_services.py | 9 +- manilaclient/v2/services.py | 3 +- manilaclient/v2/share_access_rules.py | 11 +- manilaclient/v2/share_export_locations.py | 9 +- manilaclient/v2/share_group_snapshots.py | 13 +- manilaclient/v2/share_group_type_access.py | 7 +- manilaclient/v2/share_group_types.py | 15 +- manilaclient/v2/share_groups.py | 19 +- manilaclient/v2/share_instance_export_locations.py | 9 +- manilaclient/v2/share_instances.py | 9 +- manilaclient/v2/share_network_subnets.py | 9 +- manilaclient/v2/share_networks.py | 29 +- manilaclient/v2/share_replica_export_locations.py | 11 +- manilaclient/v2/share_replicas.py | 32 +- manilaclient/v2/share_servers.py | 11 +- manilaclient/v2/share_snapshot_export_locations.py | 9 +- .../v2/share_snapshot_instance_export_locations.py | 9 +- manilaclient/v2/share_snapshot_instances.py | 9 +- manilaclient/v2/share_snapshots.py | 19 +- manilaclient/v2/share_type_access.py | 7 +- manilaclient/v2/share_types.py | 17 +- manilaclient/v2/shares.py | 65 ++- manilaclient/v2/shell.py | 158 ++++++- ...s-to-share-replica-create-d152a3934e5ad3a7.yaml | 8 + ...-to-share-manage-unmanage-d2060c61cc295bfd.yaml | 7 + ...fix-no-default-share-type-d6191ea0aa1e57fa.yaml | 6 + ...lient-support-recycle-bin-4ecb5de770bd525f.yaml | 5 + .../share_type-skip-format-119595e62900e571.yaml | 10 + setup.cfg | 1 + tox.ini | 9 +- 57 files changed, 1064 insertions(+), 761 deletions(-) From no-reply at openstack.org Mon Feb 28 13:52:48 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 28 Feb 2022 13:52:48 -0000 Subject: [release-announce] networking-baremetal 5.1.0 (yoga) Message-ID: We eagerly announce the release of: networking-baremetal 5.1.0: Neutron plugin that provides deep Ironic/Neutron integration. This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/networking-baremetal Download the package from: https://pypi.org/project/networking-baremetal Please report issues through: https://storyboard.openstack.org/#!/project/openstack/networking- baremetal For more details, please see below. Changes in networking-baremetal 5.0.0..5.1.0 -------------------------------------------- 33aa103 Re-add python 3.6/3.7 in classifier 0fb52ac Updating yoga tested python versions in classifier 2cbc686 Add Python3 yoga unit tests 428cba3 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ setup.cfg | 1 + zuul.d/project.yaml | 2 +- 4 files changed, 9 insertions(+), 1 deletion(-) From no-reply at openstack.org Mon Feb 28 13:54:56 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 28 Feb 2022 13:54:56 -0000 Subject: [release-announce] ironic-python-agent-builder 4.0.0 (yoga) Message-ID: We are pleased to announce the release of: ironic-python-agent-builder 4.0.0: Tools and scripts to build Ironic Python Agent This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/ironic-python-agent-builder Download the package from: https://tarballs.openstack.org/ironic-python-agent-builder/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/ironic- python-agent-builder For more details, please see below. 4.0.0 ^^^^^ Upgrade Notes ************* * Support for python2 in ironic-python-agent was dropped in the Ussuri release however it was still possible to build (non- functional) python2 images for CentOS 7. This python2 support is now dropped from the image build also. As part of this change, the *pip- and- virtualenv* element is not longer a dependency, so any custom elements which depend on this element will need to either include it explicitly or migrate to the recommended *ensure-venv* element. * The tinyipa image is now built using tinycore 13.x Bug Fixes ********* * Fixes issues with ramdisks potentially crashing when starting due to systemd attempting to access a random number generator before udevd has been launched. Depending on the mode of operation and underlying and configuration, i.e. in FIPS mode, the system could have crashed as a result. We will now always create the character devices devices, which can be used early in the boot sequence. Other Notes *********** * We now build and publish diskimage-builder debian based image on arm64. * On RHEL and CentOS 8 and later the *dhcp-all-interfaces* diskimage- builder element is now configured to only apply NetworkManager configuration by default. The *dhcp-all-interfaces* service will not be enabled. To re-enable the *dhcp-all-interfaces* service, set "DIB_DHCP_NETWORK_MANAGER_AUTO=false" in the environment. NetworkManager is quite capable to do automatic interface configuration. NetworkManager will by default try to auto-configure any interface with no configuration, it will use DHCP for IPv4 and Router Advertisements to decide how to initialize IPv6. Changes in ironic-python-agent-builder 3.0.0..4.0.0 --------------------------------------------------- 94171f1 Create random character devices so systemd does not crash 578d27c Remove ussuri job 30415b1 Build tinyipa on tinycore 13.x 462dced Update documentation on supported CentOS version 8315c5d Use debian current stable for dib a08dcb4 Move centos9 jobs from experimental to check bdb387b dhcp-all-interfaces: let NetworkManager doit. 66206d0 Remove centos7 job, python2 support 811d9ff Replace genisoimage with xorriso c48f314 add element-deps for element burn-in delete entries b1af221 Build and publish arm64 debian based ipa ramdisk 4d474c7 more details where to find the iso-image-create script 44b95bc Bump pip for tinyipa to 21.3.1 de007a8 Associate pip version to python version in DIB based images 09640d3 new element burn-in for package stress-ng, added fio bffece3 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- dib/burn-in/README.rst | 6 +++ dib/burn-in/element-deps | 1 + dib/burn-in/package-installs.yaml | 2 + dib/ironic-python-agent-ramdisk/element-deps | 2 +- .../environment.d/20-ipa-distro-family.bash | 6 ++- .../60-ironic-python-agent-ramdisk-install | 30 ++----------- dib/ironic-python-agent-ramdisk/pkg-map | 1 + .../post-install.d/99-remove-extra-packages | 2 +- .../cleanup.d/99-ramdisk-create | 14 +++++++ ...te-ramdisk-random-devices-263f78a2ef40dbe2.yaml | 9 ++++ .../notes/debian-arm64-fc3cc4949e3100d9.yaml | 4 ++ ...s-rhel-centos-relese-gt-7-0c2054d0067c6e93.yaml | 14 +++++++ .../notes/python2-removal-dee895550b1959af.yaml | 10 +++++ .../notes/tinycore13-caba5a4998bdd628.yaml | 4 ++ releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 +++ tinyipa/build-tinyipa.sh | 4 +- tinyipa/build_files/buildreqs.lst | 8 ++-- tinyipa/build_files/fakeuname | 2 +- tinyipa/build_files/finalreqs.lst | 10 ++--- tinyipa/common.sh | 2 +- zuul.d/ironic-python-agent-builder-jobs.yaml | 49 +++++++--------------- zuul.d/project.yaml | 20 ++++----- 24 files changed, 131 insertions(+), 95 deletions(-) From no-reply at openstack.org Mon Feb 28 13:55:38 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 28 Feb 2022 13:55:38 -0000 Subject: [release-announce] networking-generic-switch 6.1.0 (yoga) Message-ID: We are psyched to announce the release of: networking-generic-switch 6.1.0: Generic Switch ML2 Neutron Driver This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/networking-generic-switch Download the package from: https://pypi.org/project/networking-generic-switch Please report issues through: https://storyboard.openstack.org/#!/project/openstack/networking- generic-switch For more details, please see below. 6.1.0 ^^^^^ New Features * New per switch *ngs_manage_vlans* option. It defaults to True, but can be set to False so that no VLANs are added or removed on that switch. This is useful when not all ports on the switch are managed by Neutron. * NGS now attempts to configure the respective switchports of all links of a port group. As a result, bonding modes not requiring special switch configurations (e.g. active-passive, ALB, TLB) should be supported. MLAG may be supported using pre-defined port-channel interfaces. See NGS Bug 1759000 for details. Changes in networking-generic-switch 6.0.0..6.1.0 ------------------------------------------------- a6d14ab Support multiple links in link_local_information dict of portgroups bc90e80 Re-add python 3.6/3.7 in classifier d900b0e Updating yoga tested python versions in classifier 5c2d050 Add Python3 yoga unit tests 2c1dc83 Update master for stable/xena 7180869 Add ngs_manage_vlans configuration Diffstat (except docs and test files) ------------------------------------- networking_generic_switch/devices/__init__.py | 6 + .../devices/netmiko_devices/__init__.py | 8 + networking_generic_switch/generic_switch_mech.py | 166 +++++++++++++-------- .../notes/manage-vlans-c75e4c2e9b9b3403.yaml | 6 + ...tiple-links-in-port-group-59a11c2c2da73065.yaml | 9 ++ releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 + setup.cfg | 1 + zuul.d/project.yaml | 2 +- 12 files changed, 334 insertions(+), 63 deletions(-) From no-reply at openstack.org Mon Feb 28 13:56:46 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 28 Feb 2022 13:56:46 -0000 Subject: [release-announce] bifrost 13.0.0 (yoga) Message-ID: We are pleased to announce the release of: bifrost 13.0.0: Deployment of physical machines using OpenStack Ironic and Ansible This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/bifrost Download the package from: https://tarballs.openstack.org/bifrost/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/bifrost For more details, please see below. 13.0.0 ^^^^^^ New Features ************ * Adds support for setting root filesystem's UUID that can be deployed on top of software RAID based root disk device. * Bifrost now starts a single Ironic process rather than separate API and conductor. * The "bifrost-cli install" command now generates an environment file ("bifrost-install-env.json" by default, can be changed with the "-- output" argument) with the variables used during installation. * Adds basic support for running bifrost on CentOS Stream 9. * Add a boolean variable "enable_epel" that allows to enable the epel repository for CentOS Stream 8/9. Since we need that only when building a debian-based IPA image, the default value is set to "install_dib" and its installation depends on the value of the dib_os_element used. * TLS (when enabled) is now handled by Nginx in proxy mode rather than services themselves. Known Issues ************ * A bug in the upgrade logic could leave the old "ironic-api" and "ironic-conductor" services running. It has been fixed, but if you have already upgraded to an affected version, you need to stop the services manually using "systemctl". Upgrade Notes ************* * On upgrade, the existing API and conductor services will be disabled and a single combined "ironic" process will be started instead. * In your inventory files, please remove sub-sections "power", "console" and "management" from "driver_info". Instead, just place all fields under "driver_info" directly. * Removes the deprecated Ansible module "os_ironic_facts". * JSON RPC is now available only on localhost and without TLS. If you need it exposed to the network (i.e. you're using Bifrost in a multi-node setting), set "expose_json_rpc" to "true". * The location of the HTTP boot directory has been changed to "/var/lib/ironic/httpboot". Please avoid running cleanings or deployments during the upgrade, otherwise PXE booting may fail until Ironic rebuilds the iPXE configuration. Any custom images will not be migrated from the old location "/httpboot", please migrate them manually if needed. You may remove the old location after the upgrade. * TinyIPA (an IPA image based on TinyCoreLinux) is no longer used by default. Instead, a CentOS image published by the Ironic community (https://tarballs.opendev.org/openstack/ironic-python- agent/dib/files/) is used, unless "use_tinyipa" is set to "true". The TinyIPA image is much lighter, but is not suitable for real bare metal machines because of lack of drivers. * The location of the PXE boot directory has been changed to "/var/lib/tftpboot". * Modification to the Bifrost virtual environment ("/opt/stack/bifrost" by default) will now need "sudo" as the directory is now owned by root. * The deprecated and non-functioning variable "ANSIBLE_INSTALL_ROOT" is no longer supported. Deprecation Notes ***************** * CentOS Stream 8 and Python 3.6 support is now deprecated and will be best-effort starting with the Z cycle. Bug Fixes ********* * Bifrost no longer defaults to using sub-sections "power", "console" and "management" under "driver_info" in inventory. * Password files ("htpasswd") are no longer world-readable. * Makes sure the image cache directories are on the same filesystem as the PXE/HTTP directories to avoid the "Invalid cross-device link" error. * The keystone configuration is no longer world-readable. * The keystone process now runs as the "keystone" user, not as the nginx user. * The TFTP and HTTP directories are no longer world-readable by default. Set "boot_folder_permissions" to override. * Ironic Prometheus Exporter is now run as the "ironic" user, not as root. * Ironic Prometheus Exporter, Ironic Inspector, Staging Drivers and Keystone are no longer cloned if they are not enabled. * Actually respects the "prometheus_exporter_source_install" variable. * The Bifrost virtual environment ("/opt/stack/bifrost" by default) is no longer owned (and thus writable) by the regular user that started the installation. Changes in bifrost 12.0.0..13.0.0 --------------------------------- bb43fd8b Fix dib ipa jobs 9941e443 CI: properly report failures in the upgrade job 72ee1ff4 Only remove old services after they are stopped 629bf522 Update /etc/keystone ownership on upgrade from Xena 2d5026da CI: properly publish artifacts for the upgrade job 6323ae77 Revert "Install libvirt-python from source instead of a wheel" f2825ad1 Enable epel repository only when needed 909c0405 Add dhcp, vmedia and dibipa CentOS Stream 9 jobs 6a10fcd2 CI: store bifrost.log as a Zuul artifact 7307ba28 Use Type=notify in systemd units for services fa3c10c0 bindep: don't try to install epel-release on fedora 1f0662bc Remove deprecated os_ironic_facts 73df7ea1 Stop using sub-sections of driver_info 4cb0395d Make virtual environment owned by root 1cb49d7a Clean up the new architecture docs ba2d0a40 Do not clone repositories that are not used d2897574 Add CentOS Stream 9 keystone integration job 96ff3df0 Do not run ironic-prometheus-exporter as root 77f45dd3 Tighten permissions on keystone directories f23369c2 Start Bifrost Architecture documentation fc2e9e1c Change the TFTP directory to /var/lib/tftpboot 3cb96f1b Tighten permissions for PXE directories 786f8e10 Do not make password files world-readable 747d7750 Follow up to "Run bifrost on CentOS Stream 9" 03b56cf5 Run bifrost on CentOS Stream 9 9b83665d Generate an environment file during bifrost-cli install 40842895 Clean up the "How to" documentation 779e4d8a Move /httpboot to /var/lib/ironic efe81e99 Remove configuration for ironic-agent element eed8f33a Install pip package in dib based images 30ea9714 Change the default image to a DIB-built one f284b98d [trivial] add python 3.9 in classifier 5bb8253d Use "none" RPC by default, disable JSON RPC ea2d2a37 Use the combined Ironic service instead of API+conductor f30cc865 Terminate TLS on Nginx 3b613719 Stop exposing JSON RPC to the whole network b8833c5a Add support for root filesystem UUID customisation Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + ansible-collections-requirements.yml | 2 +- bifrost/cli.py | 31 +++- bifrost/inventory.py | 14 +- bindep.txt | 4 +- playbooks/ci/post.yaml | 20 +++ playbooks/ci/upgrade.yaml | 14 +- playbooks/install.yaml | 1 + playbooks/inventory/baremetal.json.example | 26 ++- playbooks/inventory/baremetal.yml.example | 24 ++- playbooks/inventory/group_vars/baremetal | 2 +- playbooks/inventory/group_vars/localhost | 2 +- playbooks/inventory/group_vars/target | 2 +- playbooks/library/os_ironic_facts.py | 1 - playbooks/library/os_ironic_node_info.py | 14 +- .../bifrost-configdrives-dynamic/defaults/main.yml | 2 +- .../bifrost-create-dib-image/defaults/main.yml | 1 + .../roles/bifrost-create-dib-image/tasks/main.yml | 5 - .../defaults/required_defaults_CentOS.yml | 1 - .../bifrost-create-vm-nodes/tasks/create_vm.yml | 17 +- .../roles/bifrost-create-vm-nodes/tasks/main.yml | 6 + .../tasks/prepare_libvirt.yml | 12 +- .../templates/redfish-emulator.service.j2 | 2 +- .../roles/bifrost-deploy-nodes-dynamic/README.md | 15 +- .../bifrost-deploy-nodes-dynamic/defaults/main.yml | 2 +- .../bifrost-deploy-nodes-dynamic/tasks/main.yml | 1 + .../roles/bifrost-ironic-install/defaults/main.yml | 10 +- .../bifrost-ironic-install/tasks/bootstrap.yml | 68 ++++--- .../tasks/create_tftpboot.yml | 20 ++- .../tasks/inspector_bootstrap.yml | 20 ++- .../roles/bifrost-ironic-install/tasks/install.yml | 33 +++- .../roles/bifrost-ironic-install/tasks/start.yml | 28 ++- .../templates/ironic-inspector.conf.j2 | 8 +- .../ironic-prometheus-exporter.service.j2 | 4 +- .../templates/ironic.conf.j2 | 18 +- .../templates/nginx_conf.d_bifrost-ironic.conf.j2 | 35 ++++ .../templates/systemd_template.j2 | 9 +- .../bifrost-keystone-install/defaults/main.yml | 5 - .../files/keystone_policy.te | 3 + .../bifrost-keystone-install/tasks/bootstrap.yml | 17 +- .../templates/uwsgi-keystone.ini.j2 | 1 + .../bifrost-prep-for-install/defaults/main.yml | 11 +- .../roles/bifrost-prep-for-install/tasks/main.yml | 4 + .../tasks/main.yml | 9 + .../bifrost-uwsgi-install/tasks/bootstrap.yml | 8 + .../templates/uwsgi at .service.j2 | 5 +- playbooks/roles/ironic-enroll-dynamic/README.md | 18 +- .../roles/ironic-enroll-dynamic/tasks/main.yml | 3 +- ...d-support-for-rootfs-uuid-9c332327954f7580.yaml | 5 + releasenotes/notes/allinone-5fc5355f46192351.yaml | 9 + .../bifrost-install-env-c424fe35422ca815.yaml | 6 + releasenotes/notes/centos9-16c9853d1dd0554b.yaml | 8 + .../notes/conditional-epel-b52ad3ad29f195f5.yaml | 8 + .../notes/driver-info-5281b1ec920bd44d.yaml | 10 ++ releasenotes/notes/facts-1a84f77291c7d39d.yaml | 4 + .../notes/global-rpc-b399d65310367951.yaml | 6 + .../notes/htpasswd-perm-7754c0be7cc676e1.yaml | 4 + releasenotes/notes/httpboot-f3891f6343c96914.yaml | 15 ++ .../notes/keystone-perm-4ce28fff2edd677a.yaml | 7 + .../libvirt-not-importable-c8e88a8ef11a1f09.yaml | 5 - .../notes/nginx-proxy-a4aa77ff045060be.yaml | 5 + .../notes/no-tinyipa-8d18f3b21dbb9fe9.yaml | 10 ++ releasenotes/notes/perm-8b4236c6eddf1f1f.yaml | 5 + .../notes/prometheus-user-e75a43f1b13e0049.yaml | 4 + .../notes/service-upgrade-54fda4d86e9d7575.yaml | 7 + releasenotes/notes/tftpboot-b7f448c1eb0b8187.yaml | 5 + .../notes/unused-repos-af1949f7bbeca5e6.yaml | 7 + .../notes/venv-owner-30669e2f5cffef2f.yaml | 13 ++ scripts/collect-test-info.sh | 13 +- scripts/env-setup.sh | 22 +-- scripts/install-deps.sh | 12 +- scripts/test-bifrost.sh | 12 +- setup.cfg | 1 + tools/vagrant_dev_env/Vagrantfile | 14 +- tools/vagrant_dev_env/vagrant.yml | 4 - zuul.d/bifrost-jobs.yaml | 37 +++- zuul.d/project.yaml | 12 +- 86 files changed, 948 insertions(+), 333 deletions(-) From no-reply at openstack.org Mon Feb 28 13:57:02 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 28 Feb 2022 13:57:02 -0000 Subject: [release-announce] ironic-ui 5.1.0 (yoga) Message-ID: We are jazzed to announce the release of: ironic-ui 5.1.0: Ironic plugin UI for Horizon to allow users to view and manage bare metal nodes, ports and drivers. This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/ironic-ui Download the package from: https://pypi.org/project/ironic-ui Please report issues through: https://storyboard.openstack.org/#!/project/openstack/ironic-ui For more details, please see below. Changes in ironic-ui 5.0.0..5.1.0 --------------------------------- 9f49385 Updating python testing classifier as per Yoga testing runtime 07e5607 Add Python3 yoga unit tests d530f0b Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ setup.cfg | 1 + 4 files changed, 9 insertions(+), 1 deletion(-) From no-reply at openstack.org Mon Feb 28 13:59:12 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 28 Feb 2022 13:59:12 -0000 Subject: [release-announce] ironic-prometheus-exporter 3.1.0 (yoga) Message-ID: We are tickled pink to announce the release of: ironic-prometheus-exporter 3.1.0: Prometheus Exporter for Ironic Hardware Sensor data This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/ironic-prometheus-exporter Download the package from: https://tarballs.openstack.org/ironic-prometheus-exporter/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/ironic- prometheus-exporter For more details, please see below. Changes in ironic-prometheus-exporter 3.0.0..3.1.0 -------------------------------------------------- ed207dc Remove unicode from code fa6ce58 Use only Yoga tests d25ba32 Test python 3.6 for distributions compatibility 0352afd Updating yoga tested python versions in classifier 81d1b28 Add Python3 yoga unit tests 5a1dda1 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/conf.py | 14 +++++++------- releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ setup.cfg | 1 + 6 files changed, 19 insertions(+), 11 deletions(-) From no-reply at openstack.org Mon Feb 28 14:05:28 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 28 Feb 2022 14:05:28 -0000 Subject: [release-announce] murano-agent 6.0.1 (victoria) Message-ID: We are excited to announce the release of: murano-agent 6.0.1: Python Murano Agent This release is part of the victoria stable release series. The source is available from: https://opendev.org/openstack/murano-agent Download the package from: https://tarballs.openstack.org/murano-agent/ Please report issues through: https://bugs.launchpad.net/murano/+bugs For more details, please see below. 6.0.1 ^^^^^ Bug Fixes * Fixed a string handling issue with base64 when using Python 3 Changes in murano-agent 6.0.0..6.0.1 ------------------------------------ 737fb34 Fix base64 usage for Python 3 47116de Update TOX_CONSTRAINTS_FILE for stable/victoria 98642c3 Update .gitreview for stable/victoria Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + muranoagent/execution_plan_queue.py | 19 +++--- muranoagent/util.py | 40 +++++++++++++ .../python3-base64-usage-aeef2270be7bdf26.yaml | 3 + tox.ini | 6 +- 7 files changed, 165 insertions(+), 12 deletions(-)