From no-reply at openstack.org Mon May 3 08:31:46 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 03 May 2021 08:31:46 -0000 Subject: [release-announce] kayobe 10.0.0.0rc1 (wallaby) Message-ID: Hello everyone, A new release candidate for kayobe for the end of the Wallaby cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/kayobe/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Wallaby release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/wallaby release branch at: https://opendev.org/openstack/kayobe/src/branch/stable/wallaby Release notes for kayobe can be found at: https://docs.openstack.org/releasenotes/kayobe/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/openstack/kayobe and tag it *wallaby-rc-potential* to bring it to the kayobe release crew's attention. From no-reply at openstack.org Mon May 3 08:58:36 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 03 May 2021 08:58:36 -0000 Subject: [release-announce] openstack-ansible 22.1.3 (victoria) Message-ID: We are jazzed to announce the release of: openstack-ansible 22.1.3: Ansible playbooks for deploying OpenStack This release is part of the victoria stable release series. The source is available from: https://opendev.org/openstack/openstack-ansible Download the package from: https://tarballs.openstack.org/openstack-ansible/ Please report issues through: https://bugs.launchpad.net/openstack-ansible/+bugs For more details, please see below. Changes in openstack-ansible 22.1.2..22.1.3 ------------------------------------------- 1b321f701 Bump SHAs for stable/victoria 9d14ca3b4 Add custom user-agent for git clones from opendev.org 3e3820f46 Install neutron components on Zun compute hosts without Nova Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 12 +-- inventory/env.d/zun.yml | 3 + playbooks/defaults/repo_packages/gnocchi.yml | 2 +- playbooks/defaults/repo_packages/nova_consoles.yml | 4 +- .../defaults/repo_packages/openstack_services.yml | 106 ++++++++++----------- scripts/bootstrap-ansible.sh | 2 +- scripts/get-ansible-role-requirements.yml | 14 +++ scripts/log-collect.sh | 1 + .../bootstrap-host/tasks/prepare_git_useragent.yml | 28 ++++++ 10 files changed, 112 insertions(+), 63 deletions(-) From no-reply at openstack.org Wed May 5 15:46:54 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 May 2021 15:46:54 -0000 Subject: [release-announce] os-net-config 14.1.0 (wallaby) Message-ID: We are stoked to announce the release of: os-net-config 14.1.0: OpenStack network configuration This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/os-net-config Download the package from: https://tarballs.openstack.org/os-net-config/ Please report issues through: https://bugs.launchpad.net/os-net-config/+bugs For more details, please see below. Changes in os-net-config 14.0.0..14.1.0 --------------------------------------- 012b58c Updating sriov_config service to run after openibd service 79a41c4 Write complete os-net-config examples 6c9bdad Document os-net-config YAML format aa21309 Refresh README.rst, expand usage.rst Diffstat (except docs and test files) ------------------------------------- README.rst | 117 ++---------- os_net_config/utils.py | 2 +- 6 files changed, 784 insertions(+), 107 deletions(-) From no-reply at openstack.org Wed May 5 15:51:31 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 May 2021 15:51:31 -0000 Subject: [release-announce] tripleo-common 15.1.0 (wallaby) Message-ID: We are satisfied to announce the release of: tripleo-common 15.1.0: A common library for TripleO workflows. This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/tripleo-common Download the package from: https://tarballs.openstack.org/tripleo-common/ Please report issues through: https://bugs.launchpad.net/tripleo-common/+bugs For more details, please see below. Changes in tripleo-common 15.0.0..15.1.0 ---------------------------------------- 9b58bb0d Fix neutron driver detection for containers params 7685a445 Update TOX_CONSTRAINTS_FILE for stable/wallaby 24c915a8 Update .gitreview for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + tox.ini | 4 ++-- tripleo_common/image/kolla_builder.py | 12 +++++++----- 3 files changed, 10 insertions(+), 7 deletions(-) From no-reply at openstack.org Wed May 5 15:51:52 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 May 2021 15:51:52 -0000 Subject: [release-announce] puppet-tripleo 14.1.0 (wallaby) Message-ID: We exuberantly announce the release of: puppet-tripleo 14.1.0: Puppet module for OpenStack TripleO This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/puppet-tripleo Download the package from: https://tarballs.openstack.org/puppet-tripleo/ Please report issues through: https://bugs.launchpad.net/puppet-tripleo/+bugs For more details, please see below. 14.1.0 ^^^^^^ New Features ************ * Add ability to specify the memcache_security_strategy and memcache_secret_key for keystone authtoken middleware. The keys used by individual services are hashed with a salt (the service name), to isolate them. * New "tripleo::profile::base::cinder::backup::gcs" and "tripleo::profile::base::cinder::backup::s3" classes add support for configuring the cinder backup service's GCS (Google Cloud service) and Amazon S3 backends. * Add support for configuring multiple cinder RBD backends, each associated with a different ceph cluster. * Add parameter for setting monitor interval for ovndbs (default is 30s) * Add posibilities to configure replication_probe_interval for ovsdb- server. It configure probe interval for connection for ovsdb- server when it is in backup mode and connects to the active ovsdb- server for replication Upgrade Notes ************* * The following deprecated parameters in the "tripleo::profile::base::nova::api" class have been removed. * "nova_metadata_network" * "metadata_tls_proxy_bind_ip" * "metadata_tls_proxy_fqdn" * "metadata_tls_proxy_port" * Remove deprecated tripleo::profile::base::cinder::volume::dellemc_xtremio_iscsi. Use tripleo::profile::base::cinder::volume::dellemc_xtremio instead. Deprecation Notes ***************** * Remove support for puppet_certmonger. All certificates are now managed by the linux-system-roles.certificate ansible role configured from each service's heat template. ::tripleo::certmonger puppet files are removed. Bug Fixes ********* * libvirt 6.8.0 introduces virt-ssh-helper which prepends the libvirt ssh command with a "which virt-ssh-helper". libvirt used to first check for *nc* (netcat). But these two libvirt commits[1][2] have now changed it to first look for *virt-ssh-helper*, if it not available, then fall back to *nc*. This trips up the 'nova- migration-wrapper' as it does not support virt-ssh-helper atm. Until this is implemented, this change force to use "netcat" (*nc*) by appending to the migration URI: "&proxy=netcat" [1] https://libvirt.org/git/?p=libvirt.git;a=commit;h=f8ec7c842d (rpc: use new virt-ssh-helper binary for remote tunnelling, 2020-07-08) [2] https://libvirt.org/git/?p=libvirt.git;a=commit;h=7d959c302d (rpc: Fix virt-ssh-helper detection, 2020-10-27) * Bug #1915800 (https://bugs.launchpad.net/cinder/+bug/1915800): Add support for ports filtering in XtremIO driver. Changes in puppet-tripleo 14.0.0..14.1.0 ---------------------------------------- 21bb81dd Bump metadata.json major to 14.1.0 for TripleO wallaby release 57383212 Remove the manifest for the Keepalived service 52a9396a cinder: remove support for the Veritas HyperScale Driver 48832c96 Remove puppet-certmonger related puppet-files 7486679c Remove redundant import of barbican::keystone::authtoken 92c76046 Add haproxy prometheus/alertmanager endpoint for Ceph Dashboard 1afa7f5a Remove deprecated dellemc_xtremio_iscsi resource 59076017 Move stonith resource creation to step2 0b51d825 Allow ovn_db_host to be of type array 6aa46811 Gnocchi: Do not manage facl of ceph keyring 885c540c Always update the local certmonger ca cert 14528b26 cinder: remove ineffective implementation about key_mgr_backend 22a5dd19 Add cinder RBD support for multiple ceph clusters 0dcb1290 Handle cinder volume type for multiple cinder stores 852d753b Remove the unused list_to_zookeeper_hash function 0cfd1160 Swift: Include puppet classes for gatekeeper and listing_formats 8d76ecab Enable configuration of omamqp1 plugin c06f6f3f Add support for cinder-backup GCS and S3 backends d8988a10 Add support for configuring designate DNS backend 844e7919 Drop old cruft-removal code in ovn_dbs_bundle cc9c81db Fix novavnc haproxy network 56fe3433 Add parameter for chap_algs in iscsid.conf 27528965 Include the nova::glance class in more common place 4586911e Fix memcached restart on cert renewal 04a97f92 Fix live-migration with libvirt >= 6.8.0 62063946 Replace deprecated zuul template tripleo-standalone-multinode-ipa 5ffbfbb8 Add replication_probe_interval for ovsdbs 61c61c89 Add monitor interval for ovn dbs ef44eebd Set ovn_chassis_mac_map in ovn::controller bcf9c9ee Remove unnecessary usage of hiera 36a39af9 Add new nova::compute::provider class to compute nodes 4c981b57 Add ports filtering support to XtremIO Cinder driver a2dbbaed Handle cinder_mount_point_base for cinder mounting needs 9466c801 Add parameters for multipath connection in cinder store ff14ad4c Remove support for networking-cisco 8310c55b Neutron: remove support for N1kv driver c376d64e Refactor how key manager backend is set 072785e5 Include nova::glance class 59b54b6f Add authtoken security options 91629ff6 Remove parameters to manage keystone resources and volume type 5ec22bbd Remove the unused tripleo::host::sriov class 337a7855 Revert "Revert "Update horizon manifest to use new ssl variable names"" 021a94e6 Remove the wrongly placed release note files ee2f1b8f Clean up deprecated parameters for nova metadata eventlet service 99544cf5 Include nova::compute::image_cache class explicitly ed78eacb Update the community page. Diffstat (except docs and test files) ------------------------------------- Puppetfile_extras | 6 +- files/certmonger-dashboard-refresh.sh | 10 - files/certmonger-etcd-refresh.sh | 25 -- files/certmonger-grafana-refresh.sh | 9 - files/certmonger-haproxy-refresh.sh | 54 ---- files/certmonger-memcached-refresh.sh | 18 -- files/certmonger-metrics-qdr-refresh.sh | 24 -- files/certmonger-neutron-dhcpd-refresh.sh | 21 -- files/certmonger-novnc-proxy-refresh.sh | 17 -- files/certmonger-rabbitmq-refresh.sh | 17 -- files/certmonger-redis-refresh.sh | 14 - files/certmonger-rgw-refresh.sh | 9 - files/cm_ipa_subca_wrapper.py | 74 ----- lib/puppet/functions/list_to_zookeeper_hash.rb | 24 -- lib/puppet/provider/sriov_vf_config/numvfs.rb | 129 --------- lib/puppet/type/sriov_vf_config.rb | 10 - manifests/certmonger/apache_dirs.pp | 55 ---- manifests/certmonger/ca/crl.pp | 165 ----------- manifests/certmonger/ca/libvirt_vnc.pp | 65 ----- manifests/certmonger/ca/local.pp | 46 --- manifests/certmonger/ca/qemu.pp | 65 ----- manifests/certmonger/ceph_dashboard.pp | 87 ------ manifests/certmonger/ceph_grafana.pp | 87 ------ manifests/certmonger/ceph_rgw.pp | 123 -------- manifests/certmonger/etcd.pp | 92 ------ manifests/certmonger/haproxy.pp | 159 ---------- manifests/certmonger/haproxy_dirs.pp | 55 ---- manifests/certmonger/httpd.pp | 86 ------ manifests/certmonger/libvirt.pp | 86 ------ manifests/certmonger/libvirt_dirs.pp | 56 ---- manifests/certmonger/libvirt_vnc.pp | 122 -------- manifests/certmonger/libvirt_vnc_dirs.pp | 56 ---- manifests/certmonger/memcached.pp | 85 ------ manifests/certmonger/metrics_qdr.pp | 89 ------ manifests/certmonger/mysql.pp | 78 ----- manifests/certmonger/neutron.pp | 84 ------ manifests/certmonger/neutron_ovn.pp | 76 ----- manifests/certmonger/novnc_proxy.pp | 97 ------- manifests/certmonger/openvswitch.pp | 80 ----- manifests/certmonger/ovn_controller.pp | 76 ----- manifests/certmonger/ovn_dbs.pp | 75 ----- manifests/certmonger/ovn_metadata.pp | 76 ----- manifests/certmonger/ovn_octavia.pp | 76 ----- manifests/certmonger/qemu.pp | 108 ------- manifests/certmonger/qemu_dirs.pp | 41 --- manifests/certmonger/qemu_nbd_dirs.pp | 42 --- manifests/certmonger/rabbitmq.pp | 84 ------ manifests/certmonger/redis.pp | 91 ------ manifests/haproxy.pp | 36 ++- manifests/host/sriov.pp | 31 -- manifests/host/sriov/numvfs_persistence.pp | 88 ------ manifests/keepalived.pp | 201 ------------- manifests/profile/base/aodh/authtoken.pp | 21 +- manifests/profile/base/barbican/api.pp | 1 - manifests/profile/base/barbican/authtoken.pp | 21 +- manifests/profile/base/certmonger_user.pp | 322 --------------------- manifests/profile/base/cinder/api.pp | 36 +-- manifests/profile/base/cinder/authtoken.pp | 21 +- manifests/profile/base/cinder/backup/gcs.pp | 56 ++++ manifests/profile/base/cinder/backup/s3.pp | 36 +++ manifests/profile/base/cinder/volume.pp | 87 ++---- .../profile/base/cinder/volume/dellemc_xtremio.pp | 2 + .../base/cinder/volume/dellemc_xtremio_iscsi.pp | 52 ---- manifests/profile/base/cinder/volume/rbd.pp | 63 ++-- .../base/cinder/volume/veritas_hyperscale.pp | 45 --- manifests/profile/base/database/mysql.pp | 3 - manifests/profile/base/designate/authtoken.pp | 21 +- manifests/profile/base/designate/backend.pp | 41 +++ manifests/profile/base/glance/authtoken.pp | 21 +- manifests/profile/base/glance/backend/cinder.pp | 61 ++-- manifests/profile/base/gnocchi/api.pp | 14 +- manifests/profile/base/gnocchi/authtoken.pp | 21 +- manifests/profile/base/heat/authtoken.pp | 21 +- manifests/profile/base/horizon.pp | 13 +- manifests/profile/base/ironic/authtoken.pp | 21 +- .../profile/base/ironic_inspector/authtoken.pp | 21 +- manifests/profile/base/iscsid.pp | 38 ++- manifests/profile/base/keystone.pp | 14 - manifests/profile/base/logging/rsyslog.pp | 107 ++++--- manifests/profile/base/manila/authtoken.pp | 21 +- manifests/profile/base/mistral/authtoken.pp | 21 +- manifests/profile/base/neutron/agents/ovn.pp | 32 +- manifests/profile/base/neutron/authtoken.pp | 21 +- manifests/profile/base/neutron/n1k.pp | 54 ---- manifests/profile/base/neutron/ovn_metadata.pp | 12 +- manifests/profile/base/neutron/plugins/ml2.pp | 13 - manifests/profile/base/neutron/plugins/ml2/ovn.pp | 14 +- manifests/profile/base/nova.pp | 1 + manifests/profile/base/nova/api.pp | 24 -- manifests/profile/base/nova/authtoken.pp | 21 +- manifests/profile/base/nova/compute.pp | 30 +- manifests/profile/base/nova/migration/client.pp | 5 +- manifests/profile/base/novajoin/authtoken.pp | 21 +- manifests/profile/base/octavia/authtoken.pp | 21 +- manifests/profile/base/pacemaker.pp | 9 +- manifests/profile/base/placement/authtoken.pp | 21 +- manifests/profile/base/qdr.pp | 8 +- manifests/profile/base/rabbitmq.pp | 3 - manifests/profile/base/swift/proxy.pp | 32 +- manifests/profile/base/zaqar/authtoken.pp | 21 +- manifests/profile/pacemaker/ovn_dbs_bundle.pp | 167 +++++------ metadata.json | 2 +- .../add-memcache-security-92060c4fe540774c.yaml | 7 + ...er-backup-gcs-s3-backends-52503ffa22c0b83d.yaml | 7 + .../cinder-rbd-multiconfig-285d1542ef08fa10.yaml | 6 + .../monitor_interval_ovndbs-6af18ba7f4a17cc5.yaml | 4 + ...e_live_migration_force_nc-f903a09955164ad9.yaml | 15 + .../nova_libvirt_guests-d0e5424d40d9e26e.yaml | 10 - .../notes/nova_metadata_wsgi-bbc8e5e053282a83.yaml | 2 +- ...ova_metadata_wsgi-cleanup-4b4877fe73f25c2e.yaml | 10 + .../remove_puppet_certmonger-843205d2ef88d6e4.yaml | 6 + ...on_probe_interval_ovn_dbs-df22bef3bb12a0f7.yaml | 6 + ...-object-expirer-memcached-3c1e7037683ee89a.yaml | 8 - .../xtremio-add-ports-option-b1e60a97ba56f21e.yaml | 5 + ...o-iscsi-remove-deprecated-da9224d14cef4fde.yaml | 6 + spec/classes/tripleo_certmonger_ca_crl_spec.rb | 116 -------- spec/classes/tripleo_certmonger_ca_local_spec.rb | 59 ---- spec/classes/tripleo_certmonger_etcd_spec.rb | 82 ------ spec/classes/tripleo_certmonger_memcached_spec.rb | 60 ---- spec/classes/tripleo_certmonger_mysql_spec.rb | 58 ---- .../classes/tripleo_certmonger_openvswitch_spec.rb | 68 ----- spec/classes/tripleo_certmonger_ovn_dbs_spec.rb | 60 ---- spec/classes/tripleo_certmonger_rabbitmq_spec.rb | 60 ---- spec/classes/tripleo_host_sriov_spec.rb | 39 --- spec/classes/tripleo_keepalive_spec.rb | 215 -------------- .../tripleo_profile_base_cinder_api_spec.rb | 14 +- .../tripleo_profile_base_cinder_backup_gcs_spec.rb | 84 ++++++ ... tripleo_profile_base_cinder_backup_s3_spec.rb} | 24 +- .../tripleo_profile_base_cinder_volume_rbd_spec.rb | 60 ++++ .../tripleo_profile_base_cinder_volume_spec.rb | 40 +-- ...ipleo_profile_base_cinder_xtremio_iscsi_spec.rb | 57 ---- .../tripleo_profile_base_designate_backend_spec.rb | 56 ++++ ...pleo_profile_base_glance_backend_cinder_spec.rb | 62 +++- .../tripleo_profile_base_gnocchi_api_spec.rb | 2 - spec/classes/tripleo_profile_base_iscsid_spec.rb | 30 +- .../tripleo_profile_base_logging_rsyslog_spec.rb | 49 +++- .../tripleo_profile_base_nova_compute_spec.rb | 23 +- spec/classes/tripleo_profile_base_nova_spec.rb | 4 + spec/defines/tripleo_certmonger_httpd_spec.rb | 65 ----- .../tripleo_host_sriov_numvfs_persistence_spec.rb | 134 --------- spec/fixtures/hieradata/default.yaml | 3 + spec/fixtures/hieradata/step4.yaml | 2 - spec/fixtures/hieradata/step5.yaml | 7 + spec/functions/list_to_zookeeper_hash_spec.rb | 15 - spec/unit/provider/sriov_vf_config/numvfs_spec.rb | 117 -------- spec/unit/type/sriov_vf_config_spec.rb | 78 ----- templates/switchdev/switchdev.epp | 39 --- zuul.d/layout.yaml | 2 +- 148 files changed, 1353 insertions(+), 5757 deletions(-) From no-reply at openstack.org Wed May 5 15:52:31 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 May 2021 15:52:31 -0000 Subject: [release-announce] tripleo-heat-templates 14.1.0 (wallaby) Message-ID: We are chuffed to announce the release of: tripleo-heat-templates 14.1.0: Heat templates for deploying OpenStack with OpenStack. This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/tripleo-heat-templates Download the package from: https://tarballs.openstack.org/tripleo-heat-templates/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. 14.1.0 ^^^^^^ Prelude ******* It's not necessary to install ceph-ansible nor prepare a Ceph container when configuring external Ceph in Wallaby and newer. External ceph configuration is done with TripleO (not cephadm nor ceph-ansible) and should be executed using the related environment file. New Features ************ * Added TripleO support for the Unbound DNS resolver service. * Adds a new "IronicInspectorStorageBackend" parameter that can be used to set the storage backend for introspection data. * New environments are added at environments/disable-heat.yaml and environments/disable-neutron.yaml which can be used to disable those services. * The new parameter GlanceCinderMountPointBase has been added which will be used for mounting NFS volumes on glance nodes. When glance uses cinder as store and cinder backend is NFS, this parameter must be set to match cinder's mount point. * Added new options for deploying Barbican with PKCS#11 backends: *BarbicanPkcs11CryptoTokenLabels* and *BarbicanPkcs11CryptoOsLockingOk* * The new paramerter GlanceCinderVolumeType parameter has been added which is required while configuring multiple cinder stores as glance backends. * The logic to configure the connection from barbican to nShield HSMs has been augmented to parse a nshield_hsms parameter, which allows the specification of multiple HSMs. The underlying ansible role (ansible-role-thales-hsm) will configure the HSMs in load sharing mode to provide HA. * The "OS::TripleO::{{role.name}}::PreNetworkConfig" resource has been restored. This resource can be used to implement any configuration steps executed before network configurations are applied. * It is now possible to deploy Ceph with TripleO using cephadm. * New "CinderRpcResponseTimeout" and "CinderApiWsgiTimeout" parameters provide a means for configuring Cinder's RPC response and WSGI connection timeouts, respectively. * The Cinder Backup service can be switched from running active/passive under pacemaker, to active-active mode where it runs simultaneously on every node on which it's deployed. Note that the service will be restarted when switching modes, which will interrupt any backup operations currently in progress. * A new "CinderBackupCompressionAlgorithm" parameter supports specifying the compression algorithm used by Cinder Backup backends that support the feature. The parameter defaults to "zlib," which is Cinder's default value. * Two new parameters are added to control the concurrency of Cinder's backup and restore operations: * CinderBackupWorkers * CinderBackupMaxOperations * Adds support for configuring the cinder-backup service with a Google Cloud Storage (GCS) backend, or an Amazon S3 backend. * The cinder-backup service can be configured to store backups on external Ceph clusters defined by the "CephExternalMultiConfig" parameter. New "CinderBackupRbdClusterName" and "CinderBackupRbdClientUserName" parameters can be specified, which override the default "CephClusterName" and "CephClientUserName" values respectively. * A new "CinderRbdMultiConfig" parameter may be used to configure additional cinder RBD backends on external Ceph clusters defined by the "CephExternalMultiConfig" parameter. * The environment file environments/external-ceph.yaml has been created and can be used when an external Ceph cluster is used. * Added FRR as a new TripleO service. This service allows cloud operators to deploy pure L3 control plane via BGP protocol. This has the following benefits: * Obtain multiple routes on multiple uplinks * BGP used for ECMP load balancing and BFD for resiliency * Advertise routes to API endpoints * Less L2 traffic Please refer to Install and Configure FRRouter specification (https://specs.openstack.org/openstack/tripleo-specs/specs/wallaby /triplo-bgp-frrouter.html) for more information. * *QemuDefaultTLSVerify* will allow operators to enable or disable TLS client certificate verification. Enabling this option will reject any client who does not have a certificate signed by the CA in /etc/pki/qemu/ca-cert.pem. The default is true and matches libvirt's. We will want to disable this by default in train. * The "LibvirtDebug" parameter has been added to enable or disable debug logging of libvirtd and virtlogd. * Now the debug logging of libvirtd and virtlogd is enabled automatically when the Debug parameter is true. * The "manila_api_cron" container has been introduced, which executes db purge job for Manila service. Use ManilaCronDbPurge* parameters to override cron parameters. * Add posibilities to configure ovn dbs monitor interval in tht by OVNDBSPacemakerMonitorInterval (default 30s). Under load, this can create extra stress and since the timeout has already been bumped, it makes sense to bump this interval to a higher value as a trade off between detecting a failure and stressing the service. * Introducing the following parameters: * NovaComputeForceRawImages * NovaComputeUseCowImages * NovaComputeLibvirtPreAllocateImages * NovaComputeImageCacheManagerInterval * NovaComputeImageCacheRemoveUnusedBaseImages * NovaComputeImageCacheRemoveUnusedResizedMinimumAge * NovaComputeImageCachePrecacheConcurrency * When a node has hugepages enabled, we can help with live migrations by enabling *NovaLiveMigrationPermitPostCopy* and *NovaLiveMigrationPermitAutoConverge*. These flags are automatically enabled if hugepages are detected, but operators can override these settings. * Add the following parameters to tune the behavior of nova- scheduler to achieve better distribution of instances. * "NovaSchedulerHostSubsetSize" * "NovaSchedulerShuffleBestSameWeighedHosts" * Introduce new compute role based parameter NovaGlanceEnableRbdDownload to enable direct download if rbd is used for glance, but compute is using local ephemeral storage, to allow nova-compute to direct download the images in this scenario from the glance ceph pool via rbd, instead going through glance api. If NovaGlanceEnableRbdDownload is set, per default the global RBD glance parameters are used, CephClientUserName GlanceRbdPoolName and CephClusterName for the used ceph.conf. Glance supports multi storage backends which can be configured using GlanceMultistoreConfig. If additional RBD glance backends are configured, the NovaGlanceRbdDownloadMultistoreID can be used to pointing to the hash key (backend ID) of GlanceMultistoreConfig to use. If CephClientUserName or GlanceRbdPoolName are not set in the GlanceMultistoreConfig, the global values of those parameters will be used. * Add NovaLibvirtMaxQueues role parameter to set [libvirt]/max_queues in nova.conf of the compute. Default 0 corresponds to not set meaning the legacy limits based on the reported kernel major version will be used. * Nova supports to configure resource provider inventory and traits using a standardized YAML file format starting victoria release [1]. This introduces CustomProviderInventories role parameter to configure the custom provider yaml. [1] https://docs.openstack.org/nova/latest/admin/managing-resource- providers.html * security-group logging is now supported under ML2/OVN. A more detailed explanation can be found in bug 1914757 (https://bugs.launchpad.net/neutron/+bug/1914757). * Adds pre_deploy_step_tasks support which is run after kolla files are setup and podman is configured, but before any deployment task or external deployment task. The use case is being able to start containers before any deployment task. * Add parameter *NovaSchedulerQueryPlacementForRoutedNetworkAggregates* that allows the scheduler to verify if the requested networks or the port are related to Neutron *routed networks* _ with some specific segments to use. In this case, the routed networks prefilter will require the related aggregates to be reported in Placement, so only hosts within the asked aggregates would be accepted. In order to support this behaviour, operators need to set the "[scheduler]/query_placement_for_routed_network_aggregates" configuration option which defaults to "False". (https://docs.openstack.org/neutron/latest/admin/config-routed- networks.html) * The keystone_cron container was reintroduced to run trust_flush job, which removes expired or soft-deleted trusts from keystone database. * The KeystoneEnableDBPurge parameter was readded, to enable or disable purge job for Keystone. * The following parameters were added, to configure parameters about trust_flush cron job. * "KeystoneCronTrustFlushEnsure" * "KeystoneCronTrustFlushMinute" * "KeystoneCronTrustFlushHour" * "KeystoneCronTrustFlushMonthday" * "KeystoneCronTrustFlushMonth" * "KeystoneCronTrustFlushWeekday" * "KeystoneCronTrustFlushMaxDelay" * "KeystoneCronTrustFlushDestination" * "KeystoneCronTrustFlushUser" * Adding ptp parameters for timemaster service configuration on overcloud compute node.Timemaster will use already present chrony parameters. PTPMessageTransport, PTPInterfaces are added new. Upgrade Notes ************* * All service "Debug" parameters are now booleans as expected by oslo. This helps in proper validation and service template composition complexities. * The Keepalived service has been removed. The "OS::Tripleo::Service::Keepalived" resource should be removed during update/upgrade. * The "iscsi" deploy interface is no longer enabled by default in ironic, making the "direct" deploy interface the default. You will need to update your nodes to the "direct" deploy before upgrading or re-enable the "iscsi" deploy in "IronicEnabledDeployInterfaces" (but note that it is going to be deprecated in the future). * The "IronicImageDownloadSource" parameter has been changed to "http" by default making ironic cache glance images and serve them via a local HTTP server. Set the parameter to "swift" to return the previous behavior of relying on swift temporary URLs. * The "NovaHWMachineType" parameter now defaults "x86_64" based instances to the unversioned "q35" machine type. The remaining architecture machine type defaults being provided directly by OpenStack Nova. A "environments/nova-hw-machine-type-upgrade.yaml" environment file has been provided to pin "NovaHWMachineType" to the previous versioned machine type defaults during an upgrade. When the upgrade of the overcloud is complete the following OpenStack Nova documentation should then be used to ensure a machine type is recorded for all existing instances before the new "NovaHWMachineType" default can be used in the environment. https://docs.openstack.org/nova/latest/admin/hw-machine- type.html#update * Users of the "OS::TripleO::Network::Ports::RedisVipPort" and "OS::TripleO::Network::Ports::OVNDBsVipPort" interfaces must update their templates. The interfaces has been removed, and the managment of these virtual IPs has been moved to the tripleo-heat-templates service template. This change will typically affect deployments using already deployed servers. Typically the virtual IPs for Redis and OVNDBs was overriden using the "deployed-neutron-port" template. For example: resource_registry: OS::TripleO::Network::Ports::RedisVipPort: /usr/share/openstack-tripleo-heat-templates/deployed-server/deployed-neutron-port.yaml OS::TripleO::Network::Ports::OVNDBsVipPort: /usr/share/openstack-tripleo-heat-templates/deployed-server/deployed-neutron-port.yaml parameter_defaults: DeployedServerPortMap: redis_virtual_ip: fixed_ips: - ip_address: 192.168.100.10 subnets: - cidr: 192.168.100.0/24 network: tags: - 192.168.100.0/24 ovn_dbs_virtual_ip: fixed_ips: - ip_address: 192.168.100.11 subnets: - cidr: 192.168.100.0/24 network: tags: - 192.168.100.0/24 This will have to be changed. The following example shows how to replicate the above configuration: parameter_defaults: RedisVirtualFixedIPs: - ip_address: 192.168.100.10 use_neutron: false OVNDBsVirtualFixedIPs: - ip_address: 192.168.100.11 use_neutron: false * The legacy DefaultPasswords interface to use passwords from heat resources has been removed as we don't use it anymore. * The "OVNVifType" parameter has been removed because the parameter was not used in Neutron. * The following two services have been removed, and should be removed from role data during upgrade. * "OS::TripleO::Services::CinderBackendVRTSHyperScale" * "OS::TripleO::Services::VRTSHyperScale" * Remove deprecated OS::TripleO::Services::CinderBackendDellEMCXTREMIOIscsi. Use OS::TripleO::Services::CinderBackendDellEMCXtremio instead. Deprecation Notes ***************** * The "IronicInspectorUseSwift" parameter has been deprecated in favor of "IronicInspectorStorageBackend" and will be removed in a future release. * The *BarbicanPkcs11CryptoTokenLabel* option has been deprecated and replaced with the *BarbicanPkcs11CryptoTokenLabels* option. * Some parameters within ThalesVars have been deprecated. These are - thales_hsm_ip_address and thales_hsm_config_location. See environments/barbican-backend-pkcs11-thales.yaml for details. * Ceph Deployment using Ceph versions older than Octopus is deprecated. * The CephOsdPercentageMin parameter has been deprecated and has a new default of 0 so that the validation is not run. There is no need to fail the deployment early if a percentage of the OSDs are not running because the Ceph pools created for OpenStack can now be created even if there are 0 OSDs as the PG number is no longer required on pool creation. TripleO no longer waits for OSD creation and instead only queues the request for OSD creation with the ceph orchestrator. * The environment file environments/ceph-ansible/ceph-ansible- external.yaml has been deprecated and will be removed in X. * The interfaces "OS::TripleO::Network::Ports::RedisVipPort" and "OS::TripleO::Network::Ports::OVNDBsVipPort" ha been removed. The resources are no longer used in the overcloud heat stack. * Supoort for the Veritas HyperScale Driver has been removed. Bug Fixes ********* * Now "ExtraConfigPre" resource and "NodeExtraConfig" resource are executed after network configurations are applied in nodes. This is consitent with the previous version with heat software deployment mechanism instead of config-download. * The default value of CinderNfsSnapshotSupport has been changed from true to false, to be consistent with the default value in cinder. * Previously access to the sshd running by the nova-migration-target container is only limited via the sshd_config. While login is not possible from other networks, the service is reachable via all networks. This change limits the access to the NovaLibvirt and NovaApi networks which are used for cold and live-migration. * Nova vnc configuration right now uses NovaVncProxyNetwork, NovaLibvirtNetwork and NovaApiNetwork to configure the different components (novnc proxy, nova-compute and libvirt) for vnc. If one of the networks get changed from internal_api, the service configuration between libvirt, nova-compute and novnc proxy gets inconsistent and the console is broken. This changed to just use NovaLibvirtNetwork for configuring the vnc endpoints and removes NovaVncProxyNetwork completely. * Decrease Swift proxy timeouts for GET/HEAD requests using a new parameter named SwiftProxyRecoverableNodeTimeout. The default node timeout is 10 seconds in Swift, however this has been set to 60 seconds in TripleO in case there are slow nodes. However, this affects all requests - GET, HEAD and PUT. GET/HEAD requests are typically much faster, thus it makes sense to use a lower timeout to recover earlier from node failures. This will increase stability, because the proxy can select another backend node to retry the request. * Bug #1915800 (https://bugs.launchpad.net/cinder/+bug/1915800): Add support for ports filtering in XtremIO driver. Other Notes *********** * The CephPoolDefaultPgNum paramter default is now 16. The Ceph pg_autoscaler is enabled by default in the supported versions of Ceph though the parameter CephPoolDefaultPgNum may still be used as desired. * The default value of the parameter 'RabbitAdditionalErlArgs' was updated to include the new options '+sbwtdcpu none +sbwtdio none' which disables busy-wait for dirty cpu schedulers and dirty i/o schedulers respectively. This aligns with the flags recommended by RabbitMQ upstream (https://www.rabbitmq.com/runtime.html#busy- waiting). Changes in tripleo-heat-templates 14.0.0..14.1.0 ------------------------------------------------ 4efd15e15 nova: Default to the unversioned q35 machine type on x86_64 1fd3ef688 Make sure the container configuration is refreshed during update. 1590be90f Default CephClientConfigVars within --working-dir beacfa333 Define the GaneshaNetwork parameter used by cephadm 75eb5bcc3 Fix etcd/tls-e deployments 1542df355 Add OVNEncapType option to the ovn controller template acafd67c3 Remove Keepalived service 73c1d300d Disable global_id reclaim for Ceph mons in scenario001 9fcd76ac4 Simplify manila, memcached and logging services b7f0e066e Simplify keystone, iscsid service templates 03213d643 Simplify cephadm service templates cda21df47 Correct metrics_qdr logging path and regex parsing bafd6aba0 Stop using (and breaking) /var/tmp for horizon temporary things 0e30ed962 Migrate nova cron parameters to NovaApi service 0419c9006 Fix random redeploy failure during certificate extraction 6889ac2b3 Simplify horizon, ipservices templates 15ce9b6a2 Simplify haproxy service templates 59e4788ab Don't create/configure swift_temp_url_key 9d9f0ed74 Add DefaultRoute to deployed_port.j2 9cb9618dc Update undercloud TLS template with proper keytab group 550ad722b Remove EXPERIMENTAL from ovn/sriov env file 2da8297c8 cinder: remove support for the Veritas HyperScale driver 99eb1671a ScaleIO: Fix outdate template path 0b04407d0 Glance: Fix wrong indent about healthcheck key 210560d01 Make SkipRhelEnforcement boolean d29e1b249 Add CinderBackupCompressionAlgorithm parameter a453f1b59 Add manila db purge job 23434faf9 Aodh: define authtoken parameters in AodhApi service 0f1230d0b Add RootStackName to group_vars faf71068b Deploy RGW by default when cephadm environment is included a1e464a3d Migrate introspection data for undercloud upgrade 30e071b57 Use CephRgwCertificateKeySize, not CephCertificateKeySize, for RGW fee14740b Remove deprecated CinderBackendDellEMCXTREMIOIscsi 66534f0b4 Simplify ironic service templates e2b52f4a0 Use parameters of the nova::glance class f08ed8036 Support removing cinder-backup from pcmk control e7d37585a Missing client certificate for live-migration with TLS 31674339d Allow access to RabbitMQ management plugin over network addcee106 Add ability to configure glance multiple cinder stores 1a95607b8 Removing duplicate mount point in metrics_qdr e2936d760 Add cinder RBD support for multiple ceph clusters 4ca848fb0 Add CinderBackupWorkers and CinderBackupMaxOperations c6c513a96 Support cinder backups to specific ceph cluster b4b2bc5d7 Add DefaultRoute parameter to ports/noop.yaml 80b226c44 Fix "ManageNetworks" use-case 84cdac627 Simplify glance service templates dc52f3c94 Run update tasks with become 23cdf4dd1 Refactor Service VIPs redis and ovn_dbs 7924cf945 Simplify etcd, frr service template acdddec6d Simplify database service templates 652b86e80 Simplify cinder service templates c5e2ecc5e Simplify ceph-ansible service templates 30ef4e572 Ensure ansible_fqdn is set 755084b52 Moving nova-consoleauth to step4 c04c9b0d7 Limit access to sshd used for nova migration 3b4d488a6 Add new options for Barbican PKCS#11 backend 70dc61cc0 Add tripleo_network_name tag hint to networks 73684d0a8 Set tags on all OS::Neutron::Port resources f4eb7d475 Expose additional network sysctl knobs 7de18e52c Generate bind pool and bind configuration using deployment info ecff7b705 Disable RabbitMQ busy-wait for dirty cpu and dirty i/o schedulers f3968c641 Remove UndercloudExtraConfig merge_strategy 915bf046e Add some tunable parameters for nova-scheduler 01bb2a6f0 Disable snapshot support in Cinder NFS backend by default 9b8413e79 nova: Remove versioned default machine types 313e4484e Mount /etc/openldap inside the keystone container 1ca4f727b Enable exec resource to generate policy.yaml for Gnocchi 79ddf2f87 Move frr setup steps to pre_deploy_step_tasks a65df66fb Always update the local certmonger ca cert 57add501a Add a boolean to allow disk overrides through NodeDataLookup 26cd692ab Fix tls for undercloud with ipa e16384697 Add missing KOLLA_CONFIG_STRATEGY for the aodh_api_cron container a7c593325 Set hieradata for the ceilometer::agent::service_credentials class 909845007 [update][upgrade] Use container-tools:3.0 95bc75aaf Fix some template conditions 3ed29643b Simplify ceilometer service template conditions 06efcbbd1 Simplify conditions in barbican service templates cefbfe418 Simplify apache service conditions 35cb010cc Introduce pre_deploy_step_tasks ef240c1f6 Use list_concat_unique instead of yaql 000e99465 Remove unused environment for split-stack 1954c3b25 Move Ceph services to linux-system-roles.certificate 180fcf18b Remove ovn-cms-options from OVS when OVNCMSOptions is set to "" 3f2e063c7 Enable debug logging of libvirt services when Debug is true 7a4a43d55 Add dependency on OVNMacAddressNetwork for role ResourceGroup 77358cbcc HA: fix injection of certificate in haproxy container dba59f904 Simplify conditions in aodh service templates 4ee0f1894 Simplify conditions in heat service templates c9991c2e3 Use 'wallaby' heat_template_version d04e7b8cc radosgw_frontend_port should be a number 1c7657b00 Move tmpwatch from cron.daily to actual root crontab 1c7bac21f ovn: Set enable_hw_offload by puppet-vswitch 3e9df9576 Move overcloud common bootstrap tasks out of step1 deploy tasks cea78ad4f Add neutron port tag hint for default_route_network b40d5d702 Remove tripleo_hostname tag a013f42e3 Enable ansible-lint d77fe5551 Ensure SELinux context persist across restorecon and reboot b4203a30e Change all *Debug parameter types to boolean e68ed6f7c Remove CrushRules coverage from scenario001 27788212c Remove duplicate keys from yaml files 5e4c17acf Simplify internal_tls_enabled conditions 2f23f470c Fix CephExternalMultiConfig using tripleo_ceph_client 2108a5191 Fixed tox executions 9a30798b3 [collectd] Fix CollectdAmqpSendQueueLimit references 9283e44d1 [OVN] Remove check for OVN + Availability Zones 9616f83e5 Add artifact push interface to deployments d2f6a3be2 Remove no longer used NovaNfsEnabled parameter and condtion 97fc5bcfe Remove neutron-l3-compute-dvr referenced nowhere 93e53b742 HA: inject public certificates without blocking container 3da1e7661 HA: fix race when moving VIP during minor update 5c21f8df6 Provide ability to deploy metrics_qdr using ansible 51059676b Add systemd dependency to openvswitch to ovn-controller 727d1656d Add support for py39 91a84be6f Add support for cinder-backup GCS and S3 backends 5a3f55ed9 Cavium/Liquidio is deprecated 56b8ec4e1 Designate: split bind instance into separate template 37a24bfe5 haproxy: fix typo after migration of TLS to ansible role 0d4a5f04f Disabling LM PostCopy and AutoConverge for RT roles d350da5a8 live_migration setting should be under libvirt namespace 4ddc178cd [collectd][ansible] Add THT to deploy collectd using ansible 8bf1fb755 Updating settings description 519378191 Expose crush rule config parameter e2680bbf7 Remove or fix outdated/incorrect manila hieradata definitions e7077e984 Remove or fix outdated/incorrect swift hieradata definitions 111130d4f Remove or fix outdated/incorrect ironic hieradata definitions 95a0c8ff3 Remove or fix outdated/incorrect ceilometer hieradata definitions 8ba48afc6 Remove or fix outdated/incorrect aodh hieradata definitions 4d0d7adaf Remove or fix outdated/incorrect gnocchi hieradata definitions cc5eb8177 Optimize conditions for TLS support 2c9781726 Remove Deprecated Ceph Environment Files 773fccb7c Add the Unbound DNS resolver service 8799a9421 Comment out parameter_defaults in barbican simple crypto template c0dc78940 Drop older install CentOS/RHEL 7 tasks fc50cfd2e Close if block in dual bonds af4d23838 Add parameter to set iscsid CHAP algorithms b6ae69956 Enable fernet token cache by default 6373ebf9b Correct spelling mistake 6e7e0ab48 Remove obsoleted generate_service_certificates 8d4e8adb3 Add external-ceph environment file c54d9286c Fix up the principal name in ovn-dbs-pacemaker-puppet 1ceb52180 Add TLS support to services using memcached 1c3f2e4e6 Remove extra bash process in frr container 44d1e2ddd Add CephDynamicSpec, CephSpecPath, CephOsdSpec, CephSpecFqdn fad07aa0b Set ansible_distribution vars for ipaclient d8408ebb8 Add legacy fact setting dadf71fca Use single NovaLibvirtNetwork to configure instance console components 97016b201 Add FRR service e3f1ad953 Remove or fix outdated/incorrect keystone hieradata definitions 8874003c4 Remove or fix outdated/incorrect cinder hieradata definitions 4b01172be Add cephadm deployment and environments branch 2ee68bf9a Fix memcached firewall condition e6801cebc Set vlan-limit value depending on vlan_transparent setting c8a828aab Fix start order for {swift_proxy,glance_api}_tls_proxy e329ca915 Generate certificates using ansible role 9be84a2fc Fix parameters for puppet-memcached-6.0.0 ad8f4f86e Revert "Hard code jobs to Nautilus before setting new default to Octopus" d498ebe87 Add deployed_vip_port templates 5250e6d59 Check Ceph cluster healthy state before starting FS to BS playbook 155fe9454 Make UpgradeInitCommand and UpgradeLeapp{ToRemove,ToInstall,CommandOptions} per-role fe53162e3 Adds net_cidr_map variable to allow cidr lists b6d8ed854 [ovn]: Enable port forwarding in neutron service plugins db270e91f [ovn]: Enable network logging in neutron service plugins c0e869755 Add delegate_fact_hosts: false on ci scenarios e7d824688 Fix plan-samples README.rst a6c1aff5c Fix NovaDefaultFloatingPool parameter 9ece6f97a Add posibilities to set ovndbs monitor interval 0f081b4f8 Remove tripleo_transfer cleanup.yml reference 8f38bba53 Remove tempest container support from tht d56a19159 Pass ipaclient_hostname to ipaclient role 59afff0c0 Add environments to disable Heat and Neutron f55a08ad7 Add support for nova custom provider inventories 843713d06 Fix logging_sources map_merge issues 853549e5a Remove ovn_dbs puppet_config section aca8b5fd6 Remove ovn-dbs temporary container 84c85aaff Fix redis_tls_proxy 3af965d6d Support configuring cinder's RPC and WSGI timeouts c1462b760 Don't try creating default admin and member roles 236e0e0b7 Fix typo in ansible_facts 147335f79 Remove default plan-environment.yaml d3b8515c4 Set tag hints on ControlVirtualIP 8d1fc8574 Use ansible_facts instead 73043121e Use include task for host prep tasks 8d66001fc Add parameter NovaSchedulerQueryPlacementForRoutedNetworkAggregates 15b752921 Remove usage of the wrong puppet parameter 850f5a281 Swift: Enable gatekeeper and listing_formats explicitly. 057f41345 Add no log to podman set_fact 9e6893cb8 Reintroduce keystone_cron container b5d5b7dc2 Make content provider depend on tox-pep8/tht on check layout b842a58e2 Fix jinja2 for VipSubnetMapDefaults redis and ovs_dbs ed8d6c0e4 Fix issue with scale down and overcloud TLS e0adf1056 Add ports filtering support to XtremIO Cinder driver 6c11a949f Create post-deploy.conf on update/upgrade for octavia ac5f13c93 Lower MysqlInnodbBufferPoolSize to its old 128M default 75857d3a2 Add parameters to allow multiple nshield HSMs f9100964f Drop service facts usage 712cfcc71 Upgrade mariadb storage during upgrade tasks 60c22c38c Stop non-pcmk services of manila and cinder during upgrade 92dcffc71 Always set NetworkDeploymentActions to its default 9b3ceef9f Add parameter {{role.name}}NetConfigOverride 823c5b48d Default all innodb_buffer_pool_size to 1G 125ebd64f Add non-tls listener to Memcached c78f3afa2 ironic: stop defaulting to iscsi deploy in preparation for its deprecation 7f195ff9a Remove DefaultPasswords interface a68149f24 per_node is not parsing generated json 4535e0f35 Enabling 'cinder_use_multipath' if cinder multipath is enabled 781beb757 Add ContainerDefaultPidsLimit to set default pid limits in containers.conf 365f16e21 Allow configuring cinder mount point for glance cinder store 8149df4c6 Use Ceph cluster name when setting minimum client version b3d334099 Introducing parametrable storage configuration 69357c3a6 Make DnfStreams support RoleParameters 099badda3 Stop ironic services in unupgraded controllers e66a70df6 Problematic nested quotes in hieradata file list a01784dc3 [trivial] Fix mistaken variable rename 8d38363a7 Unify cinder's volume and backup kolla_config settings 91837d4fa Add new parameters to configure nova-compute direct rbd image download b3f4111c9 Disable swift on undercloud by default c35df2f7c Don't use swift backend for introspection data a9bf1c128 Add post delay to reboot 8d962f136 Enforces minimum Ceph client version to Mimic d8267d62d Hard code jobs to Nautilus before setting new default to Octopus e7894c0b2 Restore PreNetworkConfig resources 5bf5dd9d9 Move the Overcloud common bootstrap tasks for step 1 before the deploy tasks 64e735898 Split network validation to it's own play 46df551a0 Use include_role for conditional inclusion 0c20e1e1a Add service ordering to cleanup service to avoid conflicts with agent startup 98c48b229 Config parameters for timemaster service cff1618e4 Make the default transport POLL_SERVER_HEAT 2d0125ed4 Add an index tag on neutron network resources 4a862731b Remove deployed-server bootstrap mappings 67a5a7889 Add NovaLibvirtMaxQueues role parameter to set [libvirt]/max_queues d4ae25e2f Deprecate environments/dcn-hci.yaml for dcn-storage.yaml df207fd2e Live migration optimization with HP b3d783695 Stop octavia servics in unupgraded controllers 9cbf8a39a Remove ffwd lifecycle environment files. 42bf766c7 Remove External{Internal,Public,Admin}Url parameters f87652dfe Add a new role parameter rhsm_enforce. a5383436c Default to cinder v3 in cloud config c4d75bc14 Revert "Reset sriov_numvfs to 0 before leapp upgrade" 29a5bf31a Switch Octavia external tasks to 'post deploy' 67917bf65 nova: Use LIBGUESTFS_BACKEND=direct 1787da144 Add sample network data files for network-data-v2 8a79c1b63 Force json output format for hiera in derive pci whitelist 04405abdd Deleting nova-consoleauth services in post-upgrade 63c5a94f8 Use Ceph-NFS for Manila in scenario004 fe739bd59 Remove useless hieradata for keystone resource management by puppet 9d1e91794 Remove the OVNVifType parameter 06eb1d167 Neutron: Do not set ovn_l3_mode f04f9645a Remove unused [ec2]driver parameter 7de39925d tool: convert heat network-config to ansible j2 6f140b93b Stop barbican servics in unupgraded controllers 5daaed405 Use nova::compute::image_cache class to set image cache parameters f08905d7f Decrease Swift proxy timeouts for GET/HEAD requests 5cfb038cf Set Designate mdns to listen on both ipv6 and ipv4 6ff238199 Add ReaR service to all roles a44181d61 Explicitly set port numbers used in swift storage Diffstat (except docs and test files) ------------------------------------- .ansible-lint | 24 + .gitignore | 115 ++++ bindep.txt | 14 +- ci/common/ironic_standalone_post.yaml | 2 +- ci/common/vbmc_setup.yaml | 2 +- ci/environments/disable-unbound.yaml | 5 +- ci/environments/multinode-core.yaml | 5 +- .../network-isolation-absolute.yaml | 2 - .../multiple-nics-ipv6/network-isolation.yaml | 2 - .../multiple-nics/network-isolation-absolute.yaml | 2 - .../network/multiple-nics/network-isolation.yaml | 2 - .../public-bond/network-isolation-absolute.yaml | 2 - .../network/public-bond/network-isolation.yaml | 2 - ci/environments/scenario000-standalone.yaml | 3 +- .../scenario001-multinode-containers.yaml | 1 - ci/environments/scenario001-standalone.yaml | 54 +- ci/environments/scenario003-standalone.yaml | 46 +- ci/environments/scenario004-standalone.yaml | 6 + .../scenario010-multinode-containers.yaml | 24 +- ci/environments/scenario010-standalone.yaml | 22 +- ci/environments/scenario013-standalone.yaml | 19 +- ci/environments/standalone-ipa.yaml | 1 - common/common-container-config-scripts.yaml | 8 + common/common-container-setup-tasks.yaml | 104 ++++ common/deploy-steps-playbooks-common.yaml | 42 +- common/deploy-steps-tasks-step-0.j2.yaml | 13 +- common/deploy-steps-tasks-step-1.yaml | 105 ---- common/deploy-steps-tasks.yaml | 6 +- common/deploy-steps.j2 | 261 +++++++-- common/generate-config-tasks.yaml | 2 +- common/host-container-puppet-tasks.yaml | 4 +- common/services/role.role.j2.yaml | 19 +- config-download-software.yaml | 2 +- config-download-structured.yaml | 2 +- container_config_scripts/mysql_upgrade_db.sh | 15 + .../nova_libvirt_init_secret.sh | 60 ++ default_passwords.yaml | 25 - deployed-server/ctlplane-port.yaml | 10 +- deployed-server/deployed-neutron-port.yaml | 8 +- .../deployed-server-environment-output.yaml | 53 -- deployed-server/deployed-server.yaml | 10 +- deployment/README.rst | 4 - deployment/aide/aide-baremetal-ansible.yaml | 5 +- deployment/aodh/aodh-api-container-puppet.yaml | 51 +- deployment/aodh/aodh-base.yaml | 47 +- .../aodh/aodh-evaluator-container-puppet.yaml | 9 +- .../aodh/aodh-listener-container-puppet.yaml | 9 +- .../aodh/aodh-notifier-container-puppet.yaml | 9 +- deployment/apache/apache-baremetal-puppet.j2.yaml | 78 +-- deployment/auditd/auditd-baremetal-puppet.yaml | 5 +- .../backup-and-restore/rear-baremetal-ansible.yaml | 5 +- .../barbican/barbican-api-container-puppet.yaml | 338 ++++++------ .../barbican/barbican-backend-dogtag-puppet.yaml | 5 +- .../barbican/barbican-backend-kmip-puppet.yaml | 5 +- .../barbican-backend-pkcs11-crypto-puppet.yaml | 21 +- .../barbican-backend-simple-crypto-puppet.yaml | 5 +- deployment/barbican/barbican-client-puppet.yaml | 5 +- .../ceilometer-agent-central-container-puppet.yaml | 52 +- .../ceilometer-agent-compute-container-puppet.yaml | 12 +- .../ceilometer-agent-ipmi-container-puppet.yaml | 11 +- ...ometer-agent-notification-container-puppet.yaml | 14 +- .../ceilometer-base-container-puppet.yaml | 38 +- deployment/ceph-ansible/ceph-base.yaml | 149 +++-- deployment/ceph-ansible/ceph-client.yaml | 28 +- deployment/ceph-ansible/ceph-external.yaml | 18 +- deployment/ceph-ansible/ceph-grafana.yaml | 91 ++- deployment/ceph-ansible/ceph-mds.yaml | 20 +- deployment/ceph-ansible/ceph-mgr.yaml | 88 ++- deployment/ceph-ansible/ceph-mon.yaml | 49 +- deployment/ceph-ansible/ceph-nfs.yaml | 33 +- deployment/ceph-ansible/ceph-osd.yaml | 26 +- deployment/ceph-ansible/ceph-rbdmirror.yaml | 25 +- deployment/ceph-ansible/ceph-rgw.yaml | 131 +++-- deployment/cephadm/ceph-base.yaml | 607 +++++++++++++++++++++ deployment/cephadm/ceph-client.yaml | 126 +++++ .../ceph-external.yaml} | 59 +- deployment/cephadm/ceph-grafana.yaml | 196 +++++++ deployment/cephadm/ceph-mds.yaml | 58 ++ deployment/cephadm/ceph-mgr.yaml | 181 ++++++ deployment/cephadm/ceph-mon.yaml | 85 +++ deployment/cephadm/ceph-nfs.yaml | 133 +++++ deployment/cephadm/ceph-osd.yaml | 89 +++ deployment/cephadm/ceph-rbdmirror.yaml | 72 +++ deployment/cephadm/ceph-rgw.yaml | 207 +++++++ deployment/certs/ca-certs-baremetal-puppet.yaml | 5 +- .../certs/certmonger-user-baremetal-puppet.yaml | 83 --- deployment/cinder/cinder-api-container-puppet.yaml | 50 +- .../cinder-backend-dellemc-powerflex-puppet.yaml | 11 +- .../cinder-backend-dellemc-powermax-puppet.yaml | 11 +- .../cinder-backend-dellemc-powerstore-puppet.yaml | 11 +- .../cinder/cinder-backend-dellemc-sc-puppet.yaml | 11 +- .../cinder-backend-dellemc-unity-puppet.yaml | 11 +- .../cinder-backend-dellemc-vmax-iscsi-puppet.yaml | 11 +- .../cinder/cinder-backend-dellemc-vnx-puppet.yaml | 11 +- ...inder-backend-dellemc-xtremio-iscsi-puppet.yaml | 120 ---- .../cinder-backend-dellemc-xtremio-puppet.yaml | 18 +- .../cinder/cinder-backend-dellsc-puppet.yaml | 11 +- .../cinder/cinder-backend-netapp-puppet.yaml | 11 +- .../cinder/cinder-backend-nvmeof-puppet.yaml | 11 +- deployment/cinder/cinder-backend-pure-puppet.yaml | 11 +- .../cinder-backend-veritas-hyperscale-puppet.yaml | 66 --- .../cinder/cinder-backup-container-puppet.yaml | 242 +++++--- .../cinder/cinder-backup-pacemaker-puppet.yaml | 57 +- deployment/cinder/cinder-base.yaml | 45 +- .../cinder/cinder-common-container-puppet.yaml | 134 +++-- .../cinder/cinder-hpelefthand-iscsi-puppet.yaml | 11 +- .../cinder/cinder-scheduler-container-puppet.yaml | 15 +- .../cinder/cinder-volume-container-puppet.yaml | 122 ++--- .../cinder/cinder-volume-pacemaker-puppet.yaml | 47 +- .../openstack-clients-baremetal-ansible.yaml | 5 +- ...ntainer-image-prepare-baremetal-ansible.j2.yaml | 21 +- deployment/containers-common.yaml | 5 +- deployment/database/mysql-base.yaml | 190 ++++--- deployment/database/mysql-client.yaml | 5 +- deployment/database/mysql-container-puppet.yaml | 96 ++-- deployment/database/mysql-pacemaker-puppet.yaml | 132 ++--- deployment/database/redis-base-puppet.yaml | 51 +- deployment/database/redis-container-puppet.yaml | 103 ++-- deployment/database/redis-pacemaker-puppet.yaml | 84 +-- .../liquidio-compute-config-container-puppet.yaml | 5 +- .../cinder-backend-dellemc-vxflexos-puppet.yaml | 5 +- .../cinder/cinder-backend-scaleio-puppet.yaml | 5 +- .../keepalived/keepalived-container-puppet.yaml | 156 ------ .../mistral/mistral-api-container-puppet.yaml | 6 +- deployment/deprecated/mistral/mistral-base.yaml | 18 +- .../mistral/mistral-engine-container-puppet.yaml | 6 +- .../mistral-event-engine-container-puppet.yaml | 6 +- .../mistral/mistral-executor-container-puppet.yaml | 6 +- deployment/deprecated/multipathd-container.yaml | 5 +- .../novajoin/ipaclient-baremetal-ansible.yaml | 5 +- .../novajoin/novajoin-container-puppet.yaml | 11 +- .../deprecated/zaqar/zaqar-container-puppet.yaml | 19 +- deployment/etcd/etcd-container-puppet.yaml | 118 ++-- .../designate/designate-api-container-puppet.yaml | 6 +- .../experimental/designate/designate-base.yaml | 16 +- .../designate/designate-bind-container.yaml | 149 +++++ .../designate-central-container-puppet.yaml | 19 +- .../designate/designate-mdns-container-puppet.yaml | 9 +- .../designate-producer-container-puppet.yaml | 6 +- .../designate/designate-sink-container-puppet.yaml | 6 +- .../designate-worker-container-puppet.yaml | 98 +--- deployment/frr/frr-container-ansible.yaml | 230 ++++++++ deployment/glance/glance-api-container-puppet.yaml | 212 ++++--- .../glance/glance-api-edge-container-puppet.yaml | 17 +- .../gnocchi/gnocchi-api-container-puppet.yaml | 14 +- deployment/gnocchi/gnocchi-base.yaml | 20 +- .../gnocchi/gnocchi-metricd-container-puppet.yaml | 6 +- .../gnocchi/gnocchi-statsd-container-puppet.yaml | 6 +- deployment/haproxy/haproxy-container-puppet.yaml | 138 +++-- .../haproxy/haproxy-edge-container-puppet.yaml | 22 +- .../haproxy-internal-tls-certmonger.j2.yaml | 109 ++-- deployment/haproxy/haproxy-pacemaker-puppet.yaml | 147 ++--- .../haproxy/haproxy-public-tls-certmonger.yaml | 167 ++++-- deployment/haproxy/haproxy-public-tls-inject.yaml | 13 +- deployment/heat/heat-api-cfn-container-puppet.yaml | 32 +- .../heat/heat-api-cloudwatch-disabled-puppet.yaml | 5 +- deployment/heat/heat-api-container-puppet.yaml | 35 +- deployment/heat/heat-base-puppet.yaml | 54 +- deployment/heat/heat-engine-container-puppet.yaml | 42 +- deployment/horizon/horizon-container-puppet.yaml | 108 ++-- .../image-serve/image-serve-baremetal-ansible.yaml | 5 +- deployment/ipa/ipaservices-baremetal-ansible.yaml | 108 ++-- deployment/ipsec/ipsec-baremetal-ansible.yaml | 5 +- deployment/ironic/ironic-api-container-puppet.yaml | 50 +- deployment/ironic/ironic-base-puppet.yaml | 82 ++- .../ironic/ironic-conductor-container-puppet.yaml | 130 ++--- .../ironic/ironic-inspector-container-puppet.yaml | 136 +++-- .../ironic-neutron-agent-container-puppet.yaml | 10 +- deployment/ironic/ironic-pxe-container-puppet.yaml | 28 +- deployment/iscsid/iscsid-container-puppet.yaml | 36 +- deployment/kernel/kernel-baremetal-ansible.yaml | 17 +- .../kernel-boot-params-baremetal-ansible.yaml | 5 +- deployment/keystone/keystone-container-puppet.yaml | 352 ++++++------ deployment/logging/files/barbican-api.yaml | 2 +- deployment/logging/files/glance-api.yaml | 2 +- deployment/logging/files/haproxy.yaml | 2 +- deployment/logging/files/heat-api-cfn.yaml | 2 +- deployment/logging/files/heat-api.yaml | 2 +- deployment/logging/files/heat-engine.yaml | 2 +- deployment/logging/files/keystone.yaml | 2 +- deployment/logging/files/neutron-api.yaml | 2 +- deployment/logging/files/neutron-common.yaml | 2 +- deployment/logging/files/nova-api.yaml | 2 +- deployment/logging/files/nova-common.yaml | 2 +- deployment/logging/files/nova-libvirt.yaml | 32 +- deployment/logging/files/nova-metadata.yaml | 2 +- deployment/logging/files/placement-api.yaml | 2 +- deployment/logging/rsyslog-baremetal-ansible.yaml | 6 +- deployment/logging/rsyslog-container-puppet.yaml | 9 +- .../logging/rsyslog-sidecar-container-puppet.yaml | 12 +- deployment/logging/stdout/barbican-api.yaml | 2 +- deployment/logging/stdout/glance-api.yaml | 2 +- deployment/logging/stdout/haproxy.yaml | 2 +- deployment/logging/stdout/heat-api-cfn.yaml | 2 +- deployment/logging/stdout/heat-api.yaml | 2 +- deployment/logging/stdout/heat-engine.yaml | 2 +- deployment/logging/stdout/keystone.yaml | 2 +- deployment/logging/stdout/neutron-common.yaml | 2 +- deployment/logging/stdout/nova-api.yaml | 2 +- deployment/logging/stdout/nova-common.yaml | 2 +- deployment/logging/stdout/nova-libvirt.yaml | 32 +- deployment/logging/stdout/nova-metadata.yaml | 2 +- deployment/logging/stdout/placement-api.yaml | 2 +- .../login-defs/login-defs-baremetal-ansible.yaml | 5 +- .../logrotate-crond-container-puppet.yaml | 63 ++- deployment/logrotate/tmpwatch-install.yaml | 5 +- deployment/manila/manila-api-container-puppet.yaml | 133 ++++- deployment/manila/manila-backend-cephfs.yaml | 14 +- deployment/manila/manila-backend-isilon.yaml | 6 +- deployment/manila/manila-backend-netapp.yaml | 6 +- deployment/manila/manila-backend-unity.yaml | 7 +- deployment/manila/manila-backend-vmax.yaml | 7 +- deployment/manila/manila-backend-vnx.yaml | 8 +- deployment/manila/manila-base.yaml | 46 +- .../manila/manila-scheduler-container-puppet.yaml | 25 +- deployment/manila/manila-share-common.yaml | 15 +- .../manila/manila-share-container-puppet.yaml | 30 +- .../manila/manila-share-pacemaker-puppet.yaml | 18 +- .../masquerade-networks-baremetal-puppet.yaml | 5 +- .../memcached/memcached-container-puppet.yaml | 189 +++++-- .../messaging/rpc-qdrouterd-container-puppet.yaml | 10 +- deployment/metrics/collectd-container-ansible.yaml | 445 +++++++++++++++ deployment/metrics/collectd-container-puppet.yaml | 12 +- deployment/metrics/qdr-container-ansible.yaml | 376 +++++++++++++ deployment/metrics/qdr-container-puppet.yaml | 131 +++-- .../multipathd/multipathd-container-ansible.yaml | 5 +- .../neutron/derive_pci_passthrough_whitelist.py | 2 +- .../neutron-agents-ib-config-container-puppet.yaml | 6 +- .../neutron/neutron-api-container-puppet.yaml | 78 +-- deployment/neutron/neutron-base.yaml | 20 +- .../neutron-bgpvpn-api-container-puppet.yaml | 5 +- .../neutron-bgpvpn-bagpipe-baremetal-puppet.yaml | 5 +- .../neutron-bigswitch-agent-baremetal-puppet.yaml | 5 +- deployment/neutron/neutron-cleanup.service | 2 +- .../neutron/neutron-compute-plugin-nuage.yaml | 5 +- .../neutron/neutron-controller-plugin-nuage.yaml | 5 +- .../neutron/neutron-dhcp-container-puppet.yaml | 91 +-- .../neutron-l2gw-agent-baremetal-puppet.yaml | 16 +- .../neutron/neutron-l2gw-api-container-puppet.yaml | 5 +- .../neutron/neutron-l3-container-puppet.yaml | 28 +- ...neutron-linuxbridge-agent-baremetal-puppet.yaml | 6 +- .../neutron/neutron-metadata-container-puppet.yaml | 17 +- .../neutron-mlnx-agent-container-puppet.yaml | 6 +- .../neutron-ovn-dpdk-config-container-puppet.yaml | 6 +- .../neutron-ovs-agent-container-puppet.yaml | 6 +- .../neutron-ovs-dpdk-agent-container-puppet.yaml | 7 +- ...eutron-plugin-ml2-ansible-container-puppet.yaml | 5 +- ...tron-plugin-ml2-cisco-vts-container-puppet.yaml | 5 +- .../neutron-plugin-ml2-container-puppet.yaml | 5 +- ...lugin-ml2-mlnx-sdn-assist-container-puppet.yaml | 6 +- deployment/neutron/neutron-plugin-ml2-nuage.yaml | 6 +- deployment/neutron/neutron-plugin-ml2-ovn.yaml | 16 +- deployment/neutron/neutron-plugin-ml2.yaml | 6 +- .../neutron-plugin-nsx-container-puppet.yaml | 4 +- deployment/neutron/neutron-plugin-nuage.yaml | 6 +- .../neutron/neutron-sfc-api-container-puppet.yaml | 5 +- .../neutron-sriov-agent-container-puppet.yaml | 37 +- .../neutron-vpp-agent-baremetal-puppet.yaml | 6 +- deployment/nova/nova-api-container-puppet.yaml | 201 ++++++- deployment/nova/nova-apidb-client-puppet.yaml | 5 +- deployment/nova/nova-az-config.yaml | 5 +- deployment/nova/nova-base-puppet.yaml | 198 +------ .../nova/nova-compute-common-container-puppet.yaml | 5 +- deployment/nova/nova-compute-container-puppet.yaml | 495 ++++++++++++++--- .../nova/nova-conductor-container-puppet.yaml | 8 +- deployment/nova/nova-db-client-puppet.yaml | 5 +- deployment/nova/nova-ironic-container-puppet.yaml | 34 +- deployment/nova/nova-libvirt-container-puppet.yaml | 410 ++++++++------ .../nova/nova-libvirt-guests-container-puppet.yaml | 5 +- deployment/nova/nova-manager-container-puppet.yaml | 6 +- .../nova/nova-metadata-container-puppet.yaml | 43 +- .../nova-migration-target-container-puppet.yaml | 58 +- .../nova/nova-scheduler-container-puppet.yaml | 30 +- .../nova/nova-vnc-proxy-container-puppet.yaml | 213 +++++--- .../octavia/octavia-api-container-puppet.yaml | 128 +++-- deployment/octavia/octavia-base.yaml | 35 +- .../octavia/octavia-deployment-config.j2.yaml | 12 +- .../octavia-health-manager-container-puppet.yaml | 24 +- .../octavia-housekeeping-container-puppet.yaml | 24 +- .../octavia/octavia-worker-container-puppet.yaml | 28 +- .../octavia/providers/ovn-provider-config.yaml | 53 +- .../openvswitch-dpdk-baremetal-ansible.yaml | 6 +- ...vswitch-dpdk-netcontrold-container-ansible.yaml | 5 +- .../ovn/ovn-controller-container-puppet.yaml | 78 ++- deployment/ovn/ovn-dbs-container-puppet.yaml | 48 +- deployment/ovn/ovn-dbs-pacemaker-puppet.yaml | 113 ++-- deployment/ovn/ovn-metadata-container-puppet.yaml | 77 ++- .../pacemaker/clustercheck-container-puppet.yaml | 6 +- .../compute-instanceha-baremetal-puppet.yaml | 5 +- deployment/pacemaker/ovn-dbs-baremetal-puppet.yaml | 6 +- .../pacemaker/pacemaker-baremetal-puppet.yaml | 17 +- .../pacemaker-remote-baremetal-puppet.yaml | 13 +- .../placement/placement-api-container-puppet.yaml | 15 +- deployment/podman/podman-baremetal-ansible.yaml | 15 +- deployment/qdr/qdrouterd-container-puppet.yaml | 10 +- deployment/rabbitmq/rabbitmq-container-puppet.yaml | 135 +++-- ...rabbitmq-messaging-notify-container-puppet.yaml | 92 ++-- ...rabbitmq-messaging-notify-pacemaker-puppet.yaml | 61 +-- .../rabbitmq-messaging-notify-shared-puppet.yaml | 5 +- .../rabbitmq-messaging-pacemaker-puppet.yaml | 66 +-- .../rabbitmq-messaging-rpc-container-puppet.yaml | 92 ++-- .../rabbitmq-messaging-rpc-pacemaker-puppet.yaml | 72 ++- deployment/rhsm/rhsm-baremetal-ansible.yaml | 5 +- .../securetty/securetty-baremetal-ansible.yaml | 5 +- deployment/snmp/snmp-baremetal-puppet.yaml | 5 +- deployment/sshd/sshd-baremetal-ansible.yaml | 5 +- deployment/sshd/sshd-baremetal-puppet.yaml | 5 +- .../external-swift-proxy-baremetal-puppet.yaml | 54 +- deployment/swift/swift-base.yaml | 5 +- .../swift/swift-dispersion-baremetal-puppet.yaml | 5 +- deployment/swift/swift-proxy-container-puppet.yaml | 33 +- .../swift/swift-ringbuilder-container-puppet.yaml | 48 +- .../swift/swift-storage-container-puppet.yaml | 50 +- deployment/time/ptp-baremetal-ansible.yaml | 5 +- deployment/time/timezone-baremetal-ansible.yaml | 5 +- .../timemaster/timemaster-baremetal-ansible.yaml | 171 ++++++ deployment/timesync/chrony-baremetal-ansible.yaml | 16 +- deployment/tls/undercloud-remove-novajoin.yaml | 5 +- deployment/tls/undercloud-tls.yaml | 18 +- .../tripleo-firewall-baremetal-ansible.yaml | 5 +- .../tripleo-packages-baremetal-puppet.yaml | 66 ++- deployment/tuned/tuned-baremetal-ansible.yaml | 5 +- deployment/unbound/unbound-container-ansible.yaml | 134 +++++ deployment/undercloud/minion-rabbitmq-puppet.yaml | 5 +- .../undercloud/tempest-container-puppet.yaml | 70 --- deployment/undercloud/undercloud-upgrade.yaml | 26 +- .../tripleo-validations-baremetal-ansible.yaml | 5 +- ...tas-hyperscale-controller-baremetal-puppet.yaml | 130 ----- deployment/vpp/vpp-baremetal-puppet.yaml | 5 +- environments/barbican-backend-pkcs11-atos.yaml | 13 +- environments/barbican-backend-pkcs11-lunasa.yaml | 3 +- environments/barbican-backend-pkcs11-thales.yaml | 21 +- environments/barbican-backend-simple-crypto.yaml | 2 +- environments/cavium-liquidio.yaml | 2 +- .../ceph-ansible/ceph-ansible-external.yaml | 2 + environments/cephadm/ceph-dashboard.yaml | 5 + environments/cephadm/ceph-mds.yaml | 2 + environments/cephadm/ceph-rbdmirror.yaml | 2 + environments/cephadm/cephadm-rbd-only.yaml | 22 + environments/cephadm/cephadm.yaml | 26 + environments/cinder-backup-active-active.yaml | 2 + environments/cinder-backup.yaml | 3 +- environments/cinder-dellemc-xtremio-config.yaml | 1 + .../cinder-dellemc-xtremio-iscsi-config.yaml | 18 - environments/cinder-scaleio-config.yaml | 2 +- environments/dcn-hci.yaml | 5 +- environments/dcn-storage.yaml | 51 ++ environments/dcn.yaml | 2 - environments/deployed-server-environment.j2.yaml | 1 - environments/deployed-server-noop-ctlplane.yaml | 1 - environments/designate-config-ha.yaml | 127 ----- environments/designate-config.yaml | 69 --- environments/disable-heat.yaml | 5 + environments/disable-neutron.yaml | 30 + environments/enable-designate.yaml | 14 + environments/enable-stf.yaml | 2 +- environments/enable_tempest.yaml | 2 - ...nvironment-external.yaml => external-ceph.yaml} | 19 +- environments/external-loadbalancer-vip-v6-all.yaml | 2 - environments/external-loadbalancer-vip-v6.yaml | 2 - environments/external-loadbalancer-vip.yaml | 2 - environments/fixed-ip-vips-v6.yaml | 2 - environments/fixed-ip-vips.yaml | 2 - environments/hyperconverged-ceph.yaml | 63 --- environments/lifecycle/ffwd-upgrade-converge.yaml | 9 - environments/lifecycle/ffwd-upgrade-prepare.yaml | 10 - .../lifecycle/undercloud-upgrade-prepare.yaml | 2 +- environments/lifecycle/update-prepare.yaml | 2 +- environments/lifecycle/upgrade-prepare.yaml | 2 +- environments/low-memory-usage.yaml | 1 + environments/metrics/collectd-write-qdr.yaml | 2 +- environments/metrics/qdr-edge-only-ansible.yaml | 20 + .../metrics/qdr-form-controller-mesh-ansible.yaml | 26 + .../network-isolation-no-tunneling.j2.yaml | 2 - environments/network-isolation-v6-all.j2.yaml | 2 - environments/network-isolation-v6.j2.yaml | 2 - environments/network-isolation.j2.yaml | 2 - environments/nova-hw-machine-type-upgrade.yaml | 10 + environments/overcloud-baremetal.j2.yaml | 3 - environments/overcloud-services.yaml | 2 - ...deprecated_ceph_env_files-e71ea73eefe8bfad.yaml | 7 + .../services-baremetal/neutron-ovn-dvr-ha.yaml | 3 +- .../services-baremetal/neutron-ovn-ha.yaml | 3 +- environments/services/frr.yaml | 9 + environments/services/neutron-ovn-dvr-ha.yaml | 3 +- environments/services/neutron-ovn-ha.yaml | 3 +- environments/services/neutron-ovn-sriov.yaml | 3 - environments/services/neutron-ovn-standalone.yaml | 3 +- environments/services/neutron-ovs.yaml | 1 - environments/services/tempest.yaml | 2 - environments/services/undercloud-keepalived.yaml | 4 - environments/ssl/enable-internal-tls.j2.yaml | 1 - environments/ssl/enable-memcached-tls.yaml | 10 + environments/standalone/standalone-overcloud.yaml | 1 + environments/standalone/standalone-tripleo.yaml | 7 +- environments/storage-environment.yaml | 86 --- environments/tuned-ceph-filestore-hci.yaml | 13 - environments/undercloud-enable-nova.yaml | 1 + environments/undercloud-enable-swift.yaml | 12 + environments/undercloud.yaml | 23 +- environments/undercloud/undercloud-minion.yaml | 6 +- environments/updates/README.md | 3 - environments/updates/update-from-ceph-newton.yaml | 4 - .../cinder-veritas-hyperscale-config.yaml | 18 - .../veritas-hyperscale-config.yaml | 32 -- extraconfig/all_nodes/swap-partition.j2.yaml | 2 +- extraconfig/all_nodes/swap.j2.yaml | 2 +- .../krb-service-principals/role.role.j2.yaml | 2 +- extraconfig/post_deploy/default.yaml | 2 +- extraconfig/post_deploy/example.yaml | 2 +- extraconfig/post_deploy/example_run_on_update.yaml | 2 +- extraconfig/post_deploy/undercloud_post.yaml | 2 +- firstboot/conntectx3_streering.yaml | 2 +- firstboot/os-net-config-mappings.yaml | 2 +- firstboot/userdata_default.yaml | 2 +- firstboot/userdata_dev_rsync.yaml | 2 +- firstboot/userdata_example.yaml | 2 +- firstboot/userdata_heat_admin.yaml | 2 +- firstboot/userdata_root_password.yaml | 2 +- firstboot/userdata_timesync.yaml | 2 +- .../default-network-isolation-ipv6.yaml | 56 ++ .../default-network-isolation.yaml | 56 ++ network-data-samples/ganesha-ipv6.yaml | 22 + network-data-samples/ganesha.yaml | 24 + .../legacy-routed-networks-ipv6.yaml | 90 +++ network-data-samples/legacy-routed-networks.yaml | 98 ++++ network-data-samples/management-ipv6.yaml | 12 + network-data-samples/management.yaml | 12 + network-data-samples/no-networks.yaml | 6 + network-data-samples/routed-networks-ipv6.yaml | 84 +++ network-data-samples/routed-networks.yaml | 84 +++ network/deployed_networks.yaml | 2 +- network/endpoints/build_endpoint_map.py | 2 +- network/endpoints/endpoint_map.yaml | 2 +- network/network.j2 | 41 +- network/networks.j2.yaml | 2 +- network/ovn_mac_addr_net.yaml | 2 +- network/ports/ctlplane_vip.yaml | 18 +- network/ports/deployed_port.j2 | 10 +- network/ports/deployed_vip_ctlplane.yaml | 40 ++ network/ports/deployed_vip_port.j2 | 67 +++ network/ports/deployed_vip_port.network.j2.yaml | 1 + network/ports/from_service.yaml | 5 +- network/ports/from_service_v6.yaml | 5 +- network/ports/net_ip_list_map.j2.yaml | 2 +- network/ports/net_ip_map.j2.yaml | 2 +- network/ports/net_vip_map_external.j2.yaml | 2 +- network/ports/net_vip_map_external_v6.j2.yaml | 2 +- network/ports/noop.yaml | 10 +- network/ports/ovn_mac_addr_port.yaml | 18 +- network/ports/port.j2 | 36 +- network/ports/port_from_pool.j2 | 10 +- network/ports/vip.yaml | 17 +- network/ports/vip_v6.yaml | 18 +- network/service_net_map.j2.yaml | 10 +- overcloud-resource-registry-puppet.j2.yaml | 24 +- overcloud.j2.yaml | 137 ++--- plan-environment.yaml | 8 - plan-samples/README.rst | 26 +- plan-samples/plan-environment-derived-params.yaml | 7 - .../pre_deploy/compute/neutron-ml2-bigswitch.yaml | 2 +- .../pre_deploy/controller/multiple.yaml | 2 +- .../controller/neutron-ml2-bigswitch.yaml | 2 +- puppet/extraconfig/pre_deploy/default.yaml | 2 +- puppet/extraconfig/pre_deploy/per_node.yaml | 16 +- puppet/extraconfig/tls/ca-inject.yaml | 2 +- puppet/role.role.j2.yaml | 14 +- .../Add-Unbound-service-ba72830f9c75ecc3.yaml | 4 + ...rStorageBackend-parameter-9dd87e751b576007.yaml | 9 + ...envs-disable-neutron-heat-6f031e2a4058a581.yaml | 5 + ...ount-point-base-parameter-852554398b9f3a19.yaml | 7 + ...r-barbican-pkcs11-options-a2ec14369518b40e.yaml | 9 + ...re_multiple_cinder_stores-74eea265ee795660.yaml | 5 + .../notes/barbican-thales-ha-581fbe9b5ef4dc87.yaml | 11 + .../notes/bug-1907214-df2f07cbacbe8a24.yaml | 13 + releasenotes/notes/cephadm-28185ca8ac814567.yaml | 17 + ...er-add-timeout-parameters-54550a6e1c11c0b9.yaml | 6 + ...nder-backup-active-active-2eb8f8cf612a7989.yaml | 8 + ...kup-compression-algorithm-337a6708264cb84a.yaml | 7 + ...cinder-backup-concurrency-dc7627c617d36133.yaml | 8 + ...er-backup-gcs-s3-backends-7dc04376150164fc.yaml | 5 + ...backup-other-ceph-cluster-36852bf2edfd11a7.yaml | 8 + ...snapshot-support-disabled-2d2e08c97537bc94.yaml | 14 + .../cinder-rbd-multiconfig-dff6b46a0b20331a.yaml | 6 + .../dcn-hci-storage-rename-0b1c17dd50f4cc9a.yaml | 8 + ...-all-debug-params-boolean-b1256f282e414b98.yaml | 6 + .../erl-sbwtdcpu-sbwtdio-b26506a0430480dc.yaml | 9 + ...external_ceph_environment-05a1405bce969060.yaml | 15 + .../notes/frr-support-21648d0660a810ac.yaml | 15 + ...introducing-qemutlsverify-af590e0243fe6b08.yaml | 9 + .../notes/keepalived_removed-04c52519d7b33acb.yaml | 6 + .../notes/libvirt-debug-0bf95db421329ff6.yaml | 9 + .../notes/manila-db-purge-811512391617216d.yaml | 6 + .../monitor_interval_ovndbs-b14c886737965300.yaml | 9 + releasenotes/notes/no-iscsi-df52429ef64f4093.yaml | 13 + ...-compute-image-parameters-eb3a11bf0fd4691b.yaml | 11 + ...mit-postcopy-autoconverge-ca1719fd2abed45f.yaml | 8 + ...hine-type-default-changed-27244a925f6d6200.yaml | 17 + .../nova-scheduler-tunables-8c1dbab10b289480.yaml | 8 + ...irect_glance_rbd_download-e945933da26f10f0.yaml | 17 + .../nova_libvirt_max_queues-8024fc63105bd25d.yaml | 6 + ...va_migration_limit_access-20be8d69686ca95c.yaml | 8 + .../notes/nova_novnc_network-83a1479bf227f867.yaml | 10 + ...placement_custom_provider-21203c3ff54c878c.yaml | 7 + ...vn-security-group-logging-0542b777ea58b5f6.yaml | 6 + ...ploy_setup_tasks-addition-63a9e4dfccc2132a.yaml | 6 + ...routed_network_aggregates-b23a7279643c6a70.yaml | 15 + .../refactor-service-vips-a48739c1b2fab207.yaml | 54 ++ ...reintroduce-keystone_corn-85290afe6bf8b019.yaml | 21 + ...dd_support_for_timemaster-a8dc3e4d5db4e8b3.yaml | 7 + ...efault-password-interface-55a4e85ef0ccef2f.yaml | 5 + .../remove-ovn-vif_type-1c09bf29d1bd38da.yaml | 5 + ...tempest-container-support-8950767b0047c9af.yaml | 8 + ...remove-veritas-hyperscale-a0b5da7d882c853f.yaml | 12 + ...-recoverable-node-timeout-1fcd7a83f983e61b.yaml | 11 + .../xtremio-add-ports-option-8991f7c8acc1aadb.yaml | 5 + ...o-iscsi-remove-deprecated-68a8830be3d4f2b8.yaml | 5 + roles/BlockStorage.yaml | 3 +- roles/CellController.yaml | 3 +- roles/CephAll.yaml | 2 +- roles/CephFile.yaml | 3 +- roles/CephObject.yaml | 3 +- roles/CephStorage.yaml | 3 +- roles/Compute.yaml | 2 +- roles/ComputeAlt.yaml | 3 +- roles/ComputeDVR.yaml | 3 +- roles/ComputeHCI.yaml | 2 +- roles/ComputeHCIOvsDpdk.yaml | 2 +- roles/ComputeHCISriov.yaml | 3 +- roles/ComputeInstanceHA.yaml | 3 +- roles/ComputeLiquidio.yaml | 3 +- roles/ComputeLocalEphemeral.yaml | 2 +- roles/ComputeOvsDpdk.yaml | 2 +- roles/ComputeOvsDpdkRT.yaml | 2 +- roles/ComputeOvsDpdkSriov.yaml | 3 +- roles/ComputeOvsDpdkSriovRT.yaml | 3 +- roles/ComputePPC64LE.yaml | 2 +- roles/ComputeRBDEphemeral.yaml | 2 +- roles/ComputeRealTime.yaml | 2 +- roles/ComputeSriov.yaml | 2 +- roles/ComputeSriovIB.yaml | 3 +- roles/ComputeSriovRT.yaml | 2 +- roles/Controller.yaml | 6 +- roles/ControllerAllNovaStandalone.yaml | 5 +- roles/ControllerNoCeph.yaml | 6 +- roles/ControllerNovaStandalone.yaml | 5 +- roles/ControllerOpenstack.yaml | 4 +- roles/ControllerSriov.yaml | 6 +- roles/ControllerStorageDashboard.yaml | 6 +- roles/ControllerStorageNfs.yaml | 6 +- roles/Database.yaml | 3 +- roles/DistributedCompute.yaml | 3 +- roles/DistributedComputeHCI.yaml | 3 +- roles/DistributedComputeHCIDashboard.yaml | 2 +- roles/DistributedComputeHCIScaleOut.yaml | 3 +- roles/DistributedComputeScaleOut.yaml | 3 +- roles/HciCephAll.yaml | 2 +- roles/HciCephFile.yaml | 2 +- roles/HciCephMon.yaml | 2 +- roles/HciCephObject.yaml | 2 +- roles/IronicConductor.yaml | 3 +- roles/Messaging.yaml | 3 +- roles/Minimal.yaml | 1 - roles/Networker.yaml | 3 +- roles/NetworkerSriov.yaml | 3 +- roles/NovaManager.yaml | 2 +- roles/Novacontrol.yaml | 3 +- roles/ObjectStorage.yaml | 2 +- roles/README.rst | 7 +- roles/Standalone.yaml | 9 +- roles/Telemetry.yaml | 3 +- roles/Undercloud.yaml | 2 +- roles/UndercloudMinion.yaml | 1 - roles_data.yaml | 16 +- roles_data_undercloud.yaml | 2 +- sample-env-generator/dcn.yaml | 13 +- sample-env-generator/enable-services.yaml | 173 +----- sample-env-generator/ssl.yaml | 4 - sample-env-generator/standalone.yaml | 12 +- sample-env-generator/undercloud-minion.yaml | 8 +- setup.cfg | 4 +- test-requirements.txt | 1 + tools/__init__.py | 0 tools/convert_heat_nic_config_to_ansible_j2.py | 513 +++++++++++++++++ tools/process-templates.py | 11 + .../2-linux-bonds-vlans-controller.yaml | 344 ++++++++++++ .../heat_templates/bond-vlans-controller.yaml | 298 ++++++++++ .../heat_templates/complex.yaml | 237 ++++++++ .../multiple-nics-vlans-controller.yaml | 280 ++++++++++ .../heat_templates/simple.yaml | 51 ++ .../single-nic-linux-bridge-vlans-controller.yaml | 285 ++++++++++ .../single-nic-vlans-controller.yaml | 281 ++++++++++ .../2-linux-bonds-vlans-controller.j2 | 96 ++++ .../j2_references/bond-vlans-controller.j2 | 61 +++ .../j2_references/complex_complete.j2 | 48 ++ .../j2_references/complex_incomplete.j2 | 39 ++ .../multiple-nics-vlans-controller.j2 | 78 +++ .../j2_references/simple.j2 | 26 + .../single-nic-linux-bridge-vlans-controller.j2 | 56 ++ .../j2_references/single-nic-vlans-controller.j2 | 51 ++ .../network_file_complex.yaml | 32 ++ .../networks_file_simple.yaml | 4 + .../stack_env_complex.yaml | 17 + .../stack_env_simple.yaml | 10 + .../test_convert_heat_nic_config_to_ansible_j2.py | 303 ++++++++++ tools/yaml-validate.py | 45 +- tox.ini | 12 +- tripleo_heat_templates/environment_generator.py | 2 +- zuul.d/layout.yaml | 6 +- 612 files changed, 14278 insertions(+), 6979 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 36bb9c41f..90fd4a994 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -16,0 +17 @@ ansible-runner>=1.4.2 # Apache +ansible-lint[core,yamllint]>=5.0.5 # MIT/GPL From no-reply at openstack.org Wed May 5 15:53:11 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 May 2021 15:53:11 -0000 Subject: [release-announce] python-tripleoclient 16.1.0 (wallaby) Message-ID: We joyfully announce the release of: python-tripleoclient 16.1.0: TripleO client This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/python-tripleoclient Download the package from: https://tarballs.openstack.org/python-tripleoclient/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. Changes in python-tripleoclient 16.0.0..16.1.0 ---------------------------------------------- f2f40a98 Update .gitreview for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + 1 file changed, 1 insertion(+) From no-reply at openstack.org Wed May 5 15:53:46 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 May 2021 15:53:46 -0000 Subject: [release-announce] tripleo-image-elements 13.1.0 (wallaby) Message-ID: We are thrilled to announce the release of: tripleo-image-elements 13.1.0: Disk image builder elements for deploying OpenStack. This release is part of the wallaby release series. The source is available from: https://opendev.org/openstack/tripleo-image-elements Download the package from: https://tarballs.openstack.org/tripleo-image-elements/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. Changes in tripleo-image-elements 13.0.0..13.1.0 ------------------------------------------------ c69ead8b Drop pbr version ceiling and add py39 testing Diffstat (except docs and test files) ------------------------------------- .../install.d/os-apply-config-source-install/10-os-apply-config | 2 +- .../install.d/os-collect-config-source-install/10-os-collect-config | 2 +- .../install.d/os-net-config-source-install/50-os-net-config-source | 2 +- .../install.d/os-refresh-config-source-install/10-os-refresh-config | 2 +- elements/os-svc-install/bin/os-svc-install | 2 +- setup.cfg | 2 ++ tox.ini | 2 +- zuul.d/layout.yaml | 2 +- 8 files changed, 9 insertions(+), 7 deletions(-) From no-reply at openstack.org Wed May 5 15:55:48 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 May 2021 15:55:48 -0000 Subject: [release-announce] tripleo-puppet-elements 14.1.0 (wallaby) Message-ID: We are excited to announce the release of: tripleo-puppet-elements 14.1.0: Puppet building rules for OpenStack images. This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/tripleo-puppet-elements Download the package from: https://tarballs.openstack.org/tripleo-puppet-elements/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. Changes in tripleo-puppet-elements 14.0.0..14.1.0 ------------------------------------------------- 5c4be3e Check that etc/resolv.conf.ORIG exists before edit Diffstat (except docs and test files) ------------------------------------- elements/remove-resolvconf/cleanup.d/90-remove-resolvconf | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) From no-reply at openstack.org Wed May 5 15:56:19 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 May 2021 15:56:19 -0000 Subject: [release-announce] tripleo-validations 14.1.0 (wallaby) Message-ID: We are excited to announce the release of: tripleo-validations 14.1.0: A collection of Ansible playbooks to detect and report potential issues during TripleO deployments This release is part of the wallaby release series. The source is available from: https://opendev.org/openstack/tripleo-validations Download the package from: https://tarballs.openstack.org/tripleo-validations/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. Changes in tripleo-validations 14.0.0..14.1.0 --------------------------------------------- abea077 Adding backup-and-restore validation group 6befef2 Add groups.yaml to the openstack-tox-jobs files d9f9f4e Exposing default variables in playbook 7e5f0ac Validation should use the public endpoint b63d45a Make tls_everywhere validations compatible with ansible_facts 8c785e4 Removal of osc-lib 040fd04 More detail in arg validation f840eb6 Minor test improvement for ceph_pools_pg_protection 59fdd2d Test folder structure rearranged. 64994c7 Exceptions constraints improved 6a5f76b Superfluous arg removed af9f86a Rename Dockerfile.j2 to Dockerfile aa8d53b Use a more targeted job for tripleo-validations 36b5c70 check-ram is not compat w/ upstream c5cd9b7 Zuul runs tests in py36 only a7b7152 Coverage considers other all main source folders, omits tests 79955d1 Coverage now uses stestr. 9808650 Remove RoleNames ansible-lint custom rule eb21b9d Add new tripleo-latest-packages-version playbook 408aec4 Move back tripleo_validator.py to tripleoclient cd99e12 Removes retired services from service status validation c4e7b83 Removes retired services from process count validation 5e9fd43 Remove apk and references from bindep.txt edb1ad9 Introduce tox-ansible to tripleo-validations 9f5b416 Use static inventory for component CI role and clean component list 3573a5f Remove linters dependency from content-provider in gate cce263b Rename system_encoding playbooks. 5bbbd84 Add update roles on several validations. c8e66a8 Python tests are now run trough stestr. d0a4e07 Replace user with openssh_keypair 7db15e5 Trigger molecule tests when modifying CI scripts 52c72cc Activate virtual environment 2850e3a Rename Dockerfile.j2 to Dockerfile 0550d69 Fix unbound variable df0ae71 Fix api call to get_deployment_status cae7d15 Replace exception with LOG.info bf84c42 Modify find to use -H to support symbolic links 4fc80c6 Introducing the overcloud-service-status role 98791ea [autodoc] guessing converge playbook 67560d3 Optionally fail ceph-health if HEALTH_WARN 0bb6c79 Fix typo in readme file. 6de7349 Fix set by merging two list without duplicate 0bf7951 Fix molecule jobs after release of cryptography3.4 a08c2de Remove six usage in ValidationHasMetadataRule.py a0b088d Add system encoding to pre-update stage. d2735db Add new Update validation groups. 463ebb7 Add post-deployment frr_status validation d46d61f Fix the get_deployment_status call Diffstat (except docs and test files) ------------------------------------- .ansible-lint | 9 + .ansible-lint_rules/RoleNames.py | 57 --- .ansible-lint_rules/ValidationHasMetadataRule.py | 6 +- .coveragerc | 8 +- .gitignore | 1 + .pre-commit-config.yaml | 2 +- .stestr.conf | 3 + bindep.txt | 3 +- ci/playbooks/pre.yml | 6 + groups.yaml | 24 + library/network_environment.py | 14 +- library/switch_vlans.py | 4 +- playbooks/ceph-health.yaml | 1 + playbooks/container-status.yaml | 2 + playbooks/frr-status.yaml | 14 + playbooks/healthcheck-service-status.yaml | 1 + playbooks/image-serve.yaml | 1 + playbooks/neutron-sanity-check.yaml | 1 + playbooks/nova-status.yaml | 1 + playbooks/openstack-endpoints.yaml | 2 + playbooks/overcloud-service-status.yaml | 25 ++ playbooks/pacemaker-status.yaml | 1 + playbooks/package-version.yaml | 1 + playbooks/repos.yaml | 1 + .../{system_encoding.yaml => system-encoding.yaml} | 1 + playbooks/tripleo-latest-packages-version.yaml | 15 + playbooks/undercloud-heat-purge-deleted.yaml | 3 +- playbooks/undercloud-ipa-server-check.yaml | 5 +- playbooks/undercloud-service-status.yaml | 3 + ...-overcloud-service-status-128bf74993d035fa.yaml | 8 + ...ed-services-process-count-b5d1d3e9555f445b.yaml | 6 + ...d-services-service-status-8e353ca6219ed921.yaml | 6 + requirements.txt | 1 + role-addition.yml | 11 +- roles/ceph/defaults/main.yml | 1 + roles/ceph/tasks/ceph-health.yaml | 7 + .../config_OK/{Dockerfile.j2 => Dockerfile} | 0 .../molecule/config_OK/molecule.yml | 1 + .../molecule/default/{Dockerfile.j2 => Dockerfile} | 0 .../molecule/default/molecule.yml | 1 + .../{Dockerfile.j2 => Dockerfile} | 0 .../molecule/deprecated_drivers/molecule.yml | 1 + .../{Dockerfile.j2 => Dockerfile} | 0 .../molecule/deprecated_params/molecule.yml | 1 + .../required_missing/{Dockerfile.j2 => Dockerfile} | 0 .../molecule/required_missing/molecule.yml | 1 + roles/frr_status/molecule/default/Dockerfile | 37 ++ roles/frr_status/molecule/default/converge.yml | 28 ++ roles/frr_status/molecule/default/molecule.yml | 49 ++ roles/frr_status/molecule/default/prepare.yml | 44 ++ roles/frr_status/molecule/faulty/Dockerfile | 37 ++ roles/frr_status/molecule/faulty/converge.yml | 48 ++ roles/frr_status/molecule/faulty/molecule.yml | 49 ++ roles/frr_status/molecule/faulty/prepare.yml | 44 ++ roles/frr_status/tasks/main.yml | 33 ++ roles/frr_status/vars/main.yml | 7 + roles/overcloud_service_status/README.md | 47 ++ roles/overcloud_service_status/defaults/main.yml | 27 ++ .../molecule/default/Dockerfile | 37 ++ .../molecule/default/molecule.yml | 54 +++ .../molecule/deprecated_services/Dockerfile | 37 ++ .../molecule/deprecated_services/molecule.yml | 54 +++ .../molecule/down_services/Dockerfile | 37 ++ .../molecule/down_services/molecule.yml | 54 +++ roles/overcloud_service_status/resources/README.md | 1 + .../resources/playbooks/converge.yml | 33 ++ .../resources/playbooks/prepare.yml | 12 + .../resources/scripts/http_server.py | 173 ++++++++ roles/overcloud_service_status/tasks/main.yml | 48 ++ .../overcloud_service_status/tasks/os_service.yml | 82 ++++ roles/overcloud_service_status/vars/main.yml | 32 ++ roles/tls_everywhere/tasks/common.yaml | 2 +- roles/tls_everywhere/tasks/ipa-server-check.yaml | 4 +- roles/tripleo_validations/defaults/main.yml | 1 + roles/tripleo_validations/tasks/run.yml | 2 +- roles/tripleo_validations/vars/main.yml | 6 +- roles/undercloud_process_count/tasks/main.yml | 9 - roles/undercloud_service_status/defaults/main.yml | 4 - scripts/run-local-test | 23 +- scripts/run-validations.sh | 2 +- scripts/tripleo-ansible-inventory | 22 +- setup.cfg | 13 - test-requirements.txt | 4 + tools/validate-files.py | 2 +- tox.ini | 34 +- tripleo_validations/constants.py | 21 - tripleo_validations/plugin.py | 55 --- tripleo_validations/tripleo_validator.py | 494 --------------------- tripleo_validations/utils.py | 2 +- zuul.d/base.yaml | 9 + zuul.d/layout.yaml | 24 +- zuul.d/molecule.yaml | 138 ++++++ 105 files changed, 1708 insertions(+), 1015 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 4acdf4e..7c0b81b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12,0 +13 @@ python-ironic-inspector-client>=3.1.1 # Apache-2.0 +python-tripleoclient>=15.0.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 81ee12b..fa524d1 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -16,0 +17,4 @@ pre-commit # MIT +stestr>=3.0.1 # Apache-2.0 +mock>=4.0.3 # BSD +requests-mock>=1.8.0 # Apache-2.0 +python-tripleoclient>=15.0.0 # Apache-2.0 From no-reply at openstack.org Wed May 5 16:19:52 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 May 2021 16:19:52 -0000 Subject: [release-announce] glance-tempest-plugin 0.1.0 (wallaby) Message-ID: We contentedly announce the release of: glance-tempest-plugin 0.1.0: Tempest plugin tests for Glance. This is the first release of glance-tempest-plugin. This release is part of the wallaby release series. The source is available from: https://opendev.org/openstack/glance-tempest-plugin Download the package from: https://tarballs.openstack.org/glance-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/glance/+bugs For more details, please see below. Changes in glance-tempest-plugin d67ceafa0dd164aaba39b8b7fd89f60802ef3e93..0.1.0 -------------------------------------------------------------------------------- b23fefa Increase oslo.policy logging for protection tests aec88f1 Add tests for image membership, deactivation, and reactivation 2a3d8bd Implement API protection testing for images 92c98e3 trivial: Fix incorrect project name in setup.cfg 1f22147 Add doc/requirements 28f5668 Apply cookiecutter to newly added glance-tempest-plugin 4e93191 Add setup.cfg Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..6706885 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,9 @@ +# The order of packages is significant, because pip processes them in the order +# of appearance. Changing the order has an impact on the overall integration +# process, which may cause wedges in the gate later. + +pbr!=2.1.0,>=2.0.0 # Apache-2.0 +oslo.config>=5.1.0 # Apache-2.0 +six>=1.10.0 # MIT +oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 +tempest>=17.1.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 0000000..4ae1046 --- /dev/null +++ b/test-requirements.txt @@ -0,0 +1,11 @@ +# The order of packages is significant, because pip processes them in the order +# of appearance. Changing the order has an impact on the overall integration +# process, which may cause wedges in the gate later. + +hacking>=3.0.1,<3.1 # Apache-2.0 + +coverage!=4.4,>=4.0 # Apache-2.0 +python-subunit>=1.0.0 # Apache-2.0/BSD +oslotest>=3.2.0 # Apache-2.0 +testrepository>=0.0.18 # Apache-2.0/BSD +testtools>=2.2.0 # MIT From no-reply at openstack.org Thu May 6 11:58:19 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 06 May 2021 11:58:19 -0000 Subject: [release-announce] ansible-role-redhat-subscription 1.1.4 Message-ID: We are satisfied to announce the release of: ansible-role-redhat-subscription 1.1.4: ansible-role-redhat- subscription - An ansible role to Manage Red Hat subscritions and repositories The source is available from: https://opendev.org/openstack/ansible-role-redhat-subscription Download the package from: https://tarballs.openstack.org/ansible-role-redhat-subscription/ For more details, please see below. Changes in ansible-role-redhat-subscription 1.1.3..1.1.4 -------------------------------------------------------- d70c205 Fix packages fact Diffstat (except docs and test files) ------------------------------------- tasks/satellite-6.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) From no-reply at openstack.org Mon May 10 08:18:46 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 10 May 2021 08:18:46 -0000 Subject: [release-announce] tripleo-common 15.2.0 (wallaby) Message-ID: We are psyched to announce the release of: tripleo-common 15.2.0: A common library for TripleO workflows. This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/tripleo-common Download the package from: https://tarballs.openstack.org/tripleo-common/ Please report issues through: https://bugs.launchpad.net/tripleo-common/+bugs For more details, please see below. 15.2.0 ^^^^^^ Deprecation Notes ***************** * The DeployArtifactURL(s) server is no longer makes any use of Swift when using built-in scripts to upload artifacts. The old *upload- swift-artifacts* file is now a symlink pointed to the updated *upload-artifacts* script. While the file has changed, the API remains the same. The symlink will ensure that legacy automation remains functional while moving over to the new script. The symlink will be removed in a future release. Other Notes *********** * Removed skopeo based container image uploader. This has been deprecated since stein and does not work with our current registry implementation. Changes in tripleo-common 15.1.0..15.2.0 ---------------------------------------- 8ed7631a Add rhosp-release rpm in rhel images 59583c46 Add interface-names to overcloud-hardened-images-uefi-rhel8 3d3ccdb7 Remove Keepalived service dc55e325 Update artifact tooling for swiftless underclouds 81f1fef0 Also catch keystoneauth1.exceptions.catalog.EndpointNotFound d70280eb Drop SkopeoImageUploader 15c41eaa Remove rhel7/centos7 image yaml ce452ba5 Revert "Include both Ceph Octopus and Pacific in the content provider" 619e7da5 Include both Ceph Octopus and Pacific in the content provider 06f1b4c2 Add Redfish properties when enrolling with 'idrac' 18542e27 Add utils for local_orchestration_client Diffstat (except docs and test files) ------------------------------------- .../tcib/base/keepalived/keepalived.yaml | 6 - container-images/tripleo_containers.yaml | 2 - container-images/tripleo_containers.yaml.j2 | 9 - image-yaml/overcloud-hardened-images-centos7.yaml | 10 - image-yaml/overcloud-hardened-images-rhel7.yaml | 9 - image-yaml/overcloud-hardened-images-rhel8.yaml | 2 + .../overcloud-hardened-images-uefi-centos7.yaml | 10 - .../overcloud-hardened-images-uefi-rhel7.yaml | 10 - .../overcloud-hardened-images-uefi-rhel8.yaml | 5 +- image-yaml/overcloud-images-centos7.yaml | 23 -- image-yaml/overcloud-images-ceph-rhel8.yaml | 2 + image-yaml/overcloud-images-rhel7.yaml | 15 -- image-yaml/overcloud-images-rhel8.yaml | 2 + image-yaml/overcloud-realtime-compute-centos7.yaml | 10 - image-yaml/overcloud-realtime-compute-rhel7.yaml | 7 - ...oyArtifactURLs-Simplified-e3993493022653ab.yaml | 9 + ...ove-skopeo-image-uploader-51e7574cc386a3e9.yaml | 5 + scripts/upload-artifacts | 133 +++++++++++ scripts/upload-puppet-modules | 16 +- scripts/upload-swift-artifacts | 174 +------------- tripleo_common/image/image_uploader.py | 189 --------------- tripleo_common/inventory.py | 10 +- tripleo_common/utils/heat.py | 97 ++++++++ tripleo_common/utils/nodes.py | 51 +++- 34 files changed, 408 insertions(+), 828 deletions(-) From no-reply at openstack.org Mon May 10 09:30:05 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 10 May 2021 09:30:05 -0000 Subject: [release-announce] neutron 15.3.4 (train) Message-ID: We eagerly announce the release of: neutron 15.3.4: OpenStack Networking This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/neutron Download the package from: https://tarballs.openstack.org/neutron/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. 15.3.4 ^^^^^^ Other Notes * To improve performance of the DHCP agent, it will no longer configure the DHCP server for every port type created in Neutron. For example, for floating IP or router HA interfaces there is no need since a client will not make a DHCP request for them Changes in neutron 15.3.3..15.3.4 --------------------------------- df4c072f8e Pass existing DB obj to save DB requests 1c55dbe825 Remove unneeded DB register retrieval and refresh in network update 23e160131b Improve Network delete performance e50ecfb4d0 Improve Subnet update performance a89be81928 trivial: Make driver_controller's _attrs_to_driver py3 compatible 12da41a48f designate: allow PTR zone creation to fail 63d48754f5 Provide the rpc_response_max_timeout parameter to metadata-agent 8d7cc27532 DHCP notification optimization 3e9a787689 Get only FIP ID on network delete 863a6d1f7c Check for existence instead of fetching the whole net object ff946b9d51 Remove redundant _ensure_default_security_group d8d9c1c7e8 Stop metadata proxy gracefully 657dccc566 Add locks for setting iptables rules in l3 and metadata agents 6938fa1384 Group execution of SQL functional tests 397438be6f Remove FT "test_has_offline_migrations_*" tests eed5b3ec7c Call install_ingress_direct_goto_flows() when ovs restarts b8c264e9db [FT] Reduce "test_walk_versions" upgrade executions f2244347d7 Switch tempest jobs to neutron specific ones ecdf1752e8 Test SQL cast in "get_total_reservations_map" de3681ed3b Fix invalid JSON generated by quota details 2fe402f483 Schedule networks to new segments if needed 5c45e1e3bf [SR-IOV] Do not fail if ip-link vf "min_tx_rate" is not supported 76aaf2b7fa Clean port forwarding cache when router is DOWN 5d974fd541 Fix multicast traffic with IGMP snooping enabled 3a880b8495 Don't configure dnsmasq entries for "network" ports e09d6e65e9 Disable cinder services on neutron grenade jobs 8d64417174 Make neutron-tempest-dvr-ha-multinode-full to be 2 nodes job d6c375c15a Delete HA metadata proxy PID and config with elevated privileges Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 97 +++++++++++++++++++--- neutron/agent/common/ovs_lib.py | 12 ++- neutron/agent/dhcp/agent.py | 6 ++ neutron/agent/l3/extensions/port_forwarding.py | 10 ++- neutron/agent/linux/dhcp.py | 19 +++++ neutron/agent/linux/external_process.py | 3 +- neutron/agent/linux/utils.py | 9 ++ neutron/agent/metadata/driver.py | 48 +++++++---- neutron/agent/metadata_agent.py | 3 + .../api/rpc/agentnotifiers/dhcp_rpc_agent_api.py | 31 ++++--- neutron/cmd/sanity/checks.py | 34 ++++++++ neutron/cmd/sanity_check.py | 15 ++++ neutron/db/agentschedulers_db.py | 29 ++++++- neutron/db/db_base_plugin_common.py | 5 ++ neutron/db/db_base_plugin_v2.py | 24 ++++-- neutron/db/ipam_backend_mixin.py | 5 +- neutron/db/ipam_pluggable_backend.py | 6 +- neutron/db/l3_db.py | 9 +- neutron/objects/quota.py | 5 +- neutron/objects/router.py | 9 ++ neutron/opts.py | 3 +- .../ml2/drivers/mech_sriov/agent/pci_lib.py | 9 +- .../drivers/openvswitch/agent/ovs_neutron_agent.py | 6 ++ neutron/plugins/ml2/plugin.py | 40 ++++----- neutron/privileged/agent/linux/utils.py | 7 ++ .../externaldns/drivers/designate/driver.py | 21 ++++- .../service_providers/driver_controller.py | 2 +- neutron/services/segments/db.py | 9 +- .../agent/l3/extensions/test_port_forwarding.py | 32 +++++++ .../rpc/agentnotifiers/test_dhcp_rpc_agent_api.py | 19 +++-- .../ml2/drivers/mech_sriov/agent/test_pci_lib.py | 10 +++ .../openvswitch/agent/test_ovs_neutron_agent.py | 32 ++++++- .../drivers/openvswitch/agent/test_ovs_tunnel.py | 10 ++- .../service_providers/test_driver_controller.py | 13 +++ ...es-for-all-types-of-ports-39c03b3782d2753e.yaml | 6 ++ tox.ini | 2 +- 48 files changed, 756 insertions(+), 161 deletions(-) From no-reply at openstack.org Mon May 10 09:31:41 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 10 May 2021 09:31:41 -0000 Subject: [release-announce] networking-ovn 7.4.1 (train) Message-ID: We high-spiritedly announce the release of: networking-ovn 7.4.1: OpenStack Neutron integration with OVN This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/networking-ovn Download the package from: https://pypi.org/project/networking-ovn Please report issues through: https://bugs.launchpad.net/networking-ovn/+bugs For more details, please see below. 7.4.1 ^^^^^ Bug Fixes * Fixes a configuration problem in the OVN driver that prevented external IGMP queries from reaching the Virtual Machines. See bug 1918108 (https://bugs.launchpad.net/neutron/+bug/1918108) for details. Changes in networking-ovn 7.4.0..7.4.1 -------------------------------------- bac17378 ovn-migration: UNDERCLOUD_NODE_USER variable 6c8e3c10 [OVN] Only account for bound ports in metadata agent 70455879 [OVN] MetadataProxyHandler to conditionally monitor both Chassis's tables 18438465 Change reference to OvnDbNotifyHandler._watched_events 1c85d92e [OVN] Fix FDB table not registered in OvnSbIdl 2a606734 [OVN] Ensure metadata checksum d4ecbd2a [ovn] Use normalized remote prefix IPs in OVN driver 8ab85546 Avoid race condition when processing RowEvents 2c09d373 Disable dns-integration API extension if it's not enabled in ML2 31e50e57 [ovn]: Remove unwanted IP addresses from OVN ports c8890183 [train] Cap hacking for py27 5e1111a8 [OVN] Set send_periodic to False on provider networks 1715093a [OVN] Make delete_router_port() less error prone ad92505e [OVN] Set mcast_flood_reports on LSPs 81d5b4f6 Check if no members in pool better in batch update 98776da9 Catch subnet not found exceptions better Diffstat (except docs and test files) ------------------------------------- migration/tripleo_environment/ovn_migration.sh | 9 +- networking_ovn/agent/metadata/agent.py | 25 ++++- networking_ovn/agent/metadata/ovsdb.py | 6 +- networking_ovn/agent/metadata/server.py | 11 ++- networking_ovn/common/acl.py | 21 +++- networking_ovn/common/constants.py | 2 + networking_ovn/common/maintenance.py | 28 ++++++ networking_ovn/common/ovn_client.py | 77 ++++++++++----- networking_ovn/common/utils.py | 2 +- networking_ovn/l3/l3_ovn.py | 18 +++- networking_ovn/ml2/mech_driver.py | 31 ++++++ networking_ovn/octavia/ovn_driver.py | 45 +++++---- networking_ovn/ovsdb/backports.py | 54 +++++++++++ networking_ovn/ovsdb/impl_idl_ovn.py | 13 ++- networking_ovn/ovsdb/ovsdb_monitor.py | 8 +- .../ovn-mcast-flood-reports-80fb529120f2af1c.yaml | 7 ++ test-requirements.txt | 2 +- 30 files changed, 524 insertions(+), 101 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8e7a8d80..4fd75026 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=1.1.0;python_version<'3.0' # Apache-2.0 +hacking>=1.1.0,<1.2.0;python_version<'3.0' # Apache-2.0 From no-reply at openstack.org Mon May 10 09:34:29 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 10 May 2021 09:34:29 -0000 Subject: [release-announce] neutron 17.1.2 (victoria) Message-ID: We high-spiritedly announce the release of: neutron 17.1.2: OpenStack Networking This release is part of the victoria stable release series. The source is available from: https://opendev.org/openstack/neutron Download the package from: https://tarballs.openstack.org/neutron/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. 17.1.2 ^^^^^^ Other Notes * The "OVN Metadata Agent" now creates the network namespaces including the Neutron network UUID in its name. Previously, the OVN datapath UUID was used and it was not obvious for operators and during debugging to figure out which namespace corresponded to what Neutron network. Changes in neutron 17.1.1..17.1.2 --------------------------------- 1a03a3f8fc ovn-migration: UNDERCLOUD_NODE_USER variable 4014f67c13 Improve Network delete performance 54eb6e969c Improve Subnet update performance b34d23762e designate: allow PTR zone creation to fail b2fd999220 [OVN] Check for lock in check_for_mcast_flood_reports b5d160f4cc [OVN] Simplify connection creation logic 9c3c718e24 Don't ever give up trying to connect to OVN DBs b169259892 Provide the rpc_response_max_timeout parameter to metadata-agent 321162a653 trivial: Make driver_controller's _attrs_to_driver py3 compatible 60597d2503 [OVN] Only account for bound ports in metadata agent 6f2615a244 [OVN] MetadataProxyHandler to conditionally monitor both Chassis's tables 87c375bab7 Fix migration failed due TypeError of new_vlan_tag d013a6bbbc Remove SRIOV attach limitation from the doc 342814db72 DHCP notification optimization 1865255246 Pass existing DB obj to save DB requests a9cd1132ca Get only FIP ID on network delete 8553127bac Remove redundant _ensure_default_security_group 29e36009bb Check for existence instead of fetching the whole net object ae7a0567ef [OVN] Fix FDB table not registered in OvnSbIdl cfeafa5ae7 Group execution of SQL functional tests 4407f75c83 [Functional] Fix mocks of the create_dhcp_port method c028839647 Add locks for setting iptables rules in l3 and metadata agents 1ef7388188 Fix "_get_sg_members" method db2dd850e7 Remove class "Timer" b956411b6c ovn: Do not set reside-on-redirect-chassis on distributed FIP ff5a024c7b Remove FT "test_has_offline_migrations_*" tests acff5f6ab4 [ovn]: Remove unwanted IP addresses from OVN ports c4f72f64a9 [ovn] Add neutron network to metadata namespace names 26e6c6f084 [OVN] External ports (SR-IOV) QoS is handled by SR-IOV agent 7e48401378 Call install_ingress_direct_goto_flows() when ovs restarts 7946e41a62 [FT] Reduce "test_walk_versions" upgrade executions 2396d4078e [OVN] Make delete_router_port() less error prone 970b84e9f5 Test SQL cast in "get_total_reservations_map" 6aede40966 [OVN] Set send_periodic to False on provider networks c3ffac8200 Fix invalid JSON generated by quota details 3e515d417a Schedule networks to new segments if needed 444f7053c9 [SR-IOV] Do not fail if ip-link vf "min_tx_rate" is not supported 64abee5aa2 Clean port forwarding cache when router is DOWN 5a9258d3d2 Fix multicast traffic with IGMP snooping enabled e62628b277 Make neutron-tempest-dvr-ha-multinode-full to be 2 nodes job 84be4b505c Reduce number of the workers in fullstack gate job b07afa7212 Stop metadata proxy gracefully 31f9ce541c Delete HA metadata proxy PID and config with elevated privileges Diffstat (except docs and test files) ------------------------------------- neutron/agent/common/ovs_lib.py | 12 +++- neutron/agent/l3/extensions/port_forwarding.py | 10 ++- neutron/agent/linux/external_process.py | 3 +- neutron/agent/linux/iptables_firewall.py | 3 +- neutron/agent/linux/utils.py | 9 +++ neutron/agent/metadata/driver.py | 69 ++++++++++-------- neutron/agent/metadata_agent.py | 3 + neutron/agent/ovn/metadata/agent.py | 61 +++++++++------- neutron/agent/ovn/metadata/ovsdb.py | 6 +- neutron/agent/ovn/metadata/server.py | 11 +-- .../api/rpc/agentnotifiers/dhcp_rpc_agent_api.py | 31 +++++--- neutron/cmd/ovn/neutron_ovn_db_sync_util.py | 8 +-- neutron/cmd/sanity/checks.py | 34 +++++++++ neutron/cmd/sanity_check.py | 15 ++++ neutron/common/ovn/utils.py | 6 +- neutron/common/utils.py | 72 ------------------- neutron/db/agentschedulers_db.py | 29 +++++++- neutron/db/db_base_plugin_common.py | 5 ++ neutron/db/db_base_plugin_v2.py | 24 ++++--- neutron/db/ipam_backend_mixin.py | 5 +- neutron/db/ipam_pluggable_backend.py | 6 +- neutron/db/l3_db.py | 9 ++- neutron/objects/quota.py | 5 +- neutron/objects/router.py | 9 +++ neutron/opts.py | 3 +- .../ml2/drivers/mech_sriov/agent/pci_lib.py | 9 ++- .../drivers/openvswitch/agent/ovs_neutron_agent.py | 8 ++- .../ml2/drivers/ovn/mech_driver/mech_driver.py | 3 +- .../ovn/mech_driver/ovsdb/extensions/qos.py | 12 +++- .../drivers/ovn/mech_driver/ovsdb/impl_idl_ovn.py | 83 +++++++++++++++------- .../drivers/ovn/mech_driver/ovsdb/maintenance.py | 3 + .../drivers/ovn/mech_driver/ovsdb/ovn_client.py | 72 ++++++++++++------- .../drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py | 2 + neutron/plugins/ml2/plugin.py | 27 ++++--- neutron/privileged/agent/linux/utils.py | 7 ++ .../externaldns/drivers/designate/driver.py | 21 +++++- .../service_providers/driver_controller.py | 2 +- neutron/services/segments/db.py | 9 ++- .../drivers/ovn/mech_driver/ovsdb/test_impl_idl.py | 11 +++ .../ovn/mech_driver/ovsdb/test_ovn_db_sync.py | 12 ++-- .../agent/l3/extensions/test_port_forwarding.py | 32 +++++++++ .../unit/agent/linux/test_iptables_firewall.py | 16 +++++ .../rpc/agentnotifiers/test_dhcp_rpc_agent_api.py | 19 ++--- .../ml2/drivers/mech_sriov/agent/test_pci_lib.py | 10 +++ .../openvswitch/agent/test_ovs_neutron_agent.py | 32 ++++++++- .../drivers/openvswitch/agent/test_ovs_tunnel.py | 10 ++- .../ovn/mech_driver/ovsdb/extensions/test_qos.py | 8 +++ .../ovn/mech_driver/ovsdb/test_impl_idl_ovn.py | 2 +- .../ovn/mech_driver/ovsdb/test_ovn_db_sync.py | 4 +- .../drivers/ovn/mech_driver/test_mech_driver.py | 9 ++- .../service_providers/test_driver_controller.py | 13 ++++ ...aces-include-network-name-e6e4e5f6ff69e7ed.yaml | 7 ++ .../tripleo_environment/ovn_migration.sh | 9 ++- tox.ini | 4 +- zuul.d/tempest-multinode.yaml | 3 +- 74 files changed, 928 insertions(+), 414 deletions(-) From no-reply at openstack.org Mon May 10 09:35:31 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 10 May 2021 09:35:31 -0000 Subject: [release-announce] neutron 16.3.2 (ussuri) Message-ID: We are amped to announce the release of: neutron 16.3.2: OpenStack Networking This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/neutron Download the package from: https://tarballs.openstack.org/neutron/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. 16.3.2 ^^^^^^ Other Notes * To improve performance of the DHCP agent, it will no longer configure the DHCP server for every port type created in Neutron. For example, for floating IP or router HA interfaces there is no need since a client will not make a DHCP request for them * The "OVN Metadata Agent" now creates the network namespaces including the Neutron network UUID in its name. Previously, the OVN datapath UUID was used and it was not obvious for operators and during debugging to figure out which namespace corresponded to what Neutron network. Changes in neutron 16.3.1..16.3.2 --------------------------------- 2611e10a1e ovn: Do not set reside-on-redirect-chassis on distributed FIP 7cf9597570 Rely on worker count for HashRing caching 0133aa103e Pass existing DB obj to save DB requests c542b27bb9 ovn-migration: UNDERCLOUD_NODE_USER variable 42f1e3ff8e Remove unneeded DB register retrieval and refresh in network update 18476f7f37 Improve Network delete performance bfb42dfa02 designate: allow PTR zone creation to fail 5d11608b75 [OVN] Simplify connection creation logic 2e49c2b743 [OVN] Check for lock in check_for_mcast_flood_reports f15fb6831a trivial: Make driver_controller's _attrs_to_driver py3 compatible f7292de52e Don't ever give up trying to connect to OVN DBs a9ed835e69 [OVN] Only account for bound ports in metadata agent 9758e72fcf [OVN] MetadataProxyHandler to conditionally monitor both Chassis's tables 4093727ae9 [L3] Check agent gateway port robustly 48b30783c0 DHCP notification optimization ffe416c0c0 Change reference to OvnDbNotifyHandler._watched_events d9047ec5db Get only FIP ID on network delete 8c1266cba1 Remove redundant _ensure_default_security_group 5e4a8fbb0e Check for existence instead of fetching the whole net object 611a86b8f5 [OVN] Fix FDB table not registered in OvnSbIdl c5d24b4b44 Group execution of SQL functional tests 7af0b713ff Add locks for setting iptables rules in l3 and metadata agents b06f6e0fb6 Remove class "Timer" 76a8841f43 Fix "_get_sg_members" method b806dd0aa7 Remove FT "test_has_offline_migrations_*" tests db2175a9ed [ovn] Add neutron network to metadata namespace names 4d83bf4ae2 [OVN] External ports (SR-IOV) QoS is handled by SR-IOV agent d6b2cc99f6 [ovn]: Remove unwanted IP addresses from OVN ports 14bb532de7 Call install_ingress_direct_goto_flows() when ovs restarts 98deb15f56 [FT] Reduce "test_walk_versions" upgrade executions 9d3766db8e [OVN] Make delete_router_port() less error prone 6c3f1b96d2 Test SQL cast in "get_total_reservations_map" adc621455b [OVN] Set send_periodic to False on provider networks 41b0994559 Fix invalid JSON generated by quota details a363749179 Schedule networks to new segments if needed 65a96849ea [SR-IOV] Do not fail if ip-link vf "min_tx_rate" is not supported 1f094389ce Clean port forwarding cache when router is DOWN a0509f512e Don't configure dnsmasq entries for "network" ports 004f8ea049 Fix multicast traffic with IGMP snooping enabled c37e33b30f Make neutron-tempest-dvr-ha-multinode-full to be 2 nodes job ba7ae6b7c5 Reduce number of the workers in fullstack gate job Diffstat (except docs and test files) ------------------------------------- neutron/agent/common/ovs_lib.py | 12 +++- neutron/agent/dhcp/agent.py | 6 ++ neutron/agent/l3/extensions/port_forwarding.py | 10 ++- neutron/agent/linux/dhcp.py | 19 +++++ neutron/agent/linux/iptables_firewall.py | 3 +- neutron/agent/metadata/driver.py | 19 +++-- neutron/agent/ovn/metadata/agent.py | 61 +++++++++------- neutron/agent/ovn/metadata/ovsdb.py | 6 +- neutron/agent/ovn/metadata/server.py | 11 +-- .../api/rpc/agentnotifiers/dhcp_rpc_agent_api.py | 31 +++++--- neutron/cmd/ovn/neutron_ovn_db_sync_util.py | 8 +-- neutron/cmd/sanity/checks.py | 34 +++++++++ neutron/cmd/sanity_check.py | 15 ++++ neutron/common/ovn/hash_ring_manager.py | 27 ++++--- neutron/common/ovn/utils.py | 6 +- neutron/common/utils.py | 72 ------------------- neutron/db/agentschedulers_db.py | 29 +++++++- neutron/db/db_base_plugin_common.py | 5 ++ neutron/db/db_base_plugin_v2.py | 20 ++++-- neutron/db/l3_db.py | 9 ++- neutron/db/l3_dvr_db.py | 3 +- neutron/objects/quota.py | 5 +- neutron/objects/router.py | 9 +++ .../ml2/drivers/mech_sriov/agent/pci_lib.py | 9 ++- .../drivers/openvswitch/agent/ovs_neutron_agent.py | 6 ++ .../ml2/drivers/ovn/mech_driver/mech_driver.py | 22 +++--- .../ovn/mech_driver/ovsdb/extensions/qos.py | 12 +++- .../drivers/ovn/mech_driver/ovsdb/impl_idl_ovn.py | 83 +++++++++++++++------- .../drivers/ovn/mech_driver/ovsdb/maintenance.py | 3 + .../drivers/ovn/mech_driver/ovsdb/ovn_client.py | 72 ++++++++++++------- .../drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py | 2 + neutron/plugins/ml2/plugin.py | 41 +++++------ .../externaldns/drivers/designate/driver.py | 21 +++++- .../service_providers/driver_controller.py | 2 +- neutron/services/segments/db.py | 9 ++- .../drivers/ovn/mech_driver/ovsdb/test_impl_idl.py | 21 ++++++ .../ovn/mech_driver/ovsdb/test_ovn_db_sync.py | 12 ++-- .../ovn/mech_driver/ovsdb/test_ovsdb_monitor.py | 7 +- .../agent/l3/extensions/test_port_forwarding.py | 32 +++++++++ .../unit/agent/linux/test_iptables_firewall.py | 16 +++++ .../rpc/agentnotifiers/test_dhcp_rpc_agent_api.py | 19 ++--- .../unit/common/ovn/test_hash_ring_manager.py | 19 +++-- .../ml2/drivers/mech_sriov/agent/test_pci_lib.py | 10 +++ .../openvswitch/agent/test_ovs_neutron_agent.py | 32 ++++++++- .../drivers/openvswitch/agent/test_ovs_tunnel.py | 10 ++- .../ovn/mech_driver/ovsdb/extensions/test_qos.py | 8 +++ .../ovn/mech_driver/ovsdb/test_impl_idl_ovn.py | 2 +- .../ovn/mech_driver/ovsdb/test_ovn_db_sync.py | 4 +- .../ovn/mech_driver/ovsdb/test_ovsdb_monitor.py | 7 +- .../drivers/ovn/mech_driver/test_mech_driver.py | 9 ++- .../service_providers/test_driver_controller.py | 13 ++++ ...es-for-all-types-of-ports-39c03b3782d2753e.yaml | 6 ++ ...aces-include-network-name-e6e4e5f6ff69e7ed.yaml | 7 ++ .../tripleo_environment/ovn_migration.sh | 9 ++- tox.ini | 4 +- zuul.d/tempest-multinode.yaml | 3 +- 72 files changed, 930 insertions(+), 400 deletions(-) From no-reply at openstack.org Mon May 10 11:11:12 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 10 May 2021 11:11:12 -0000 Subject: [release-announce] ironic-python-agent-builder 2.7.0 (wallaby) Message-ID: We jubilantly announce the release of: ironic-python-agent-builder 2.7.0: Tools and scripts to build Ironic Python Agent This release is part of the wallaby 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. Changes in ironic-python-agent-builder 2.5.0..2.7.0 --------------------------------------------------- 853e3f7 Fix: IPA image building with OpenSuse. b6fefd6 Fix tinyipa virtual media indicator flag 661158b Copy resolv.conf handling from diskimage-builder 2e420cd Add a job to test tinyipa in ussuri abb8e62 Revert "Use ussuri branch for tinyipa check job for ussuri" 166840a Use ussuri branch for tinyipa check job for ussuri 9f88a02 dhcp.sh predictible ifnames 9335977 Add tinyipa ussuri jobs 0fab7f5 Use git hash instead of release to build ipmitool 98b52e5 Centralize variables d7c121a Avoid empty dependencies in tox.ini 0a0e901 Do not build iso for ussuri ipa 011131a Use tinycore 12 to build tinyipa Diffstat (except docs and test files) ------------------------------------- .../60-ironic-python-agent-ramdisk-install | 5 ++ dib/ironic-python-agent-ramdisk/pkg-map | 11 +++ dib/ironic-python-agent-ramdisk/svc-map | 3 +- .../cleanup.d/98-prepare-resolve-conf | 42 +++++++++++ .../dhcp-predictible-ifnames-b2a1d9e6471b6819.yaml | 6 ++ roles/ipa-build-tinyipa-image/tasks/main.yaml | 11 ++- tinyipa/build-tinyipa.sh | 26 ++----- tinyipa/build_files/buildreqs.lst | 8 +- tinyipa/build_files/dhcp.sh | 2 +- tinyipa/build_files/fakeuname | 2 +- tinyipa/build_files/finalreqs.lst | 16 ++-- tinyipa/build_files/isolinux.cfg | 2 +- tinyipa/common.sh | 9 +++ tinyipa/finalise-tinyipa.sh | 7 -- tinyipa/patches/ipmitool-openssl.patch | 86 ---------------------- tinyipa/tc-mirror.sh | 2 + tox.ini | 5 +- zuul.d/ironic-python-agent-builder-jobs.yaml | 35 +++++++++ zuul.d/project.yaml | 4 + 19 files changed, 150 insertions(+), 132 deletions(-) From no-reply at openstack.org Wed May 12 13:23:58 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 12 May 2021 13:23:58 -0000 Subject: [release-announce] magnum 11.1.1 (victoria) Message-ID: We are excited to announce the release of: magnum 11.1.1: Container Management project for OpenStack This release is part of the victoria stable release series. The source is available from: https://opendev.org/openstack/magnum Download the package from: https://tarballs.openstack.org/magnum/ Please report issues through: https://bugs.launchpad.net/magnum/+bugs For more details, please see below. Changes in magnum 11.1.0..11.1.1 -------------------------------- fb390066 Revert "[K8S] Enable --use-service-account-credentials" Diffstat (except docs and test files) ------------------------------------- .../templates/kubernetes/fragments/configure-kubernetes-master.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Wed May 12 16:09:48 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 12 May 2021 16:09:48 -0000 Subject: [release-announce] cinder 15.6.0 (train) Message-ID: We are gleeful to announce the release of: cinder 15.6.0: OpenStack Block Storage This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/cinder Download the package from: https://tarballs.openstack.org/cinder/ Please report issues through: https://bugs.launchpad.net/cinder/+bugs For more details, please see below. 15.6.0 ^^^^^^ Bug Fixes * IBM Spectrum Virtualize driver Bug #1890254 (https://bugs.launchpad.net/cinder/+bug/1890254): Fix check_vdisk_fc_mappings is not deleting all flashcopy mappings while deleting source volume, when multiple clones and snapshots are created using common source volume. * Bug #1890591 (https://bugs.launchpad.net/cinder/+bug/1890591): IBM Spectrum Virtualize Family: Fixed issue in do_setup of StorwizeSVCCommonDriver to save pool information in stats during initialisation. * Bug #1915800 (https://bugs.launchpad.net/cinder/+bug/1915800): Add support for ports filtering in XtremIO driver. * Bug #1904892 (https://bugs.launchpad.net/cinder/+bug/1904892): Fix cinder manage operations for NFS backends using IPv6 addresses in the NFS server address. These were previously rejected by the Cinder API. * RBD driver bug #1907964 (https://bugs.launchpad.net/cinder/+bug/1907964): Add support for fast-diff on backup images stored in Ceph. Provided fast-diff is supported by the backend it will automatically be enabled and used. With fast-diff enabled, the generation of diffs between images and snapshots as well as determining the actual data usage of a snapshot is speed up significantly. * Bug #1920237 (https://bugs.launchpad.net/cinder/+bug/1920237): The backup manager calls volume remove_export() but does not wait for it to complete when detaching a volume after backup. This caused problems when a subsequent operation started on that volume before it had fully detached. * Pure Storage FlashArray driver fix to ensure cinder_tempest_plugin consistency group tests pass. Changes in cinder 15.5.0..15.6.0 -------------------------------- 1d10e63bd [SVF]:Fix clone fcmap not being deleted in cleanup b95abaa3d Fix sporadic cleanup unit test failure 1644aab33 API validation: Add cinder_host type to support ipv6 in manage 3bb28c637 Backup manager: Synchronously call remove_export daf88552e [SVF]:Reduce slowness by caching pool information df0e702c1 Add support for RBD fast-diff feature for backups stored in Ceph c35c9f814 Label temporary files created by image_utils 1ec01f3de Drop lower-constraints job 82427ff40 Add ports filtering support to Dell EMC XtremIO driver 2e9465f80 [Pure] Fix failing consistency group tempest tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 - cinder/api/schemas/volume_manage.py | 2 +- cinder/api/validation/parameter_types.py | 12 ++ cinder/backup/drivers/ceph.py | 47 +++-- cinder/backup/manager.py | 2 +- cinder/image/image_utils.py | 7 +- .../unit/volume/drivers/dell_emc/test_xtremio.py | 50 ++++- .../unit/volume/drivers/ibm/test_storwize_svc.py | 222 ++++++++++++++++++++- cinder/volume/drivers/dell_emc/xtremio.py | 70 +++++-- .../ibm/storwize_svc/storwize_svc_common.py | 139 +++++++++++-- cinder/volume/drivers/pure.py | 1 + cinder/volume/rpcapi.py | 7 +- .../drivers/dell-emc-xtremio-driver.rst | 11 + ...s-not-deleting-in-cleanup-f5bbb467be1b889d.yaml | 8 + ...ion-is-not-saved-in-stats-22f302d941cd9fe2.yaml | 7 + ...9-xtremio-ports-filtering-e68f90d47f17a7d9.yaml | 5 + ...g-1904892-ipv6-nfs-manage-391118115dfaaf54.yaml | 7 + .../notes/bug-1907964-9277e5ddec2abeda.yaml | 11 + ...backup-remove-export-race-941e2ab1f056e54c.yaml | 8 + .../pure_tempest_cg_fix-913d405f7487de00.yaml | 5 + 25 files changed, 611 insertions(+), 112 deletions(-) From no-reply at openstack.org Wed May 12 16:14:27 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 12 May 2021 16:14:27 -0000 Subject: [release-announce] os-brick 2.10.7 (train) Message-ID: We are psyched to announce the release of: os-brick 2.10.7: OpenStack Cinder brick library for managing local volume attaches This release is part of the train stable 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. 2.10.7 ^^^^^^ Bug Fixes * Bug #1924652 (https://bugs.launchpad.net/os-brick/+bug/1924652): Fix issue with newer multipathd implementations where path devices are kept in multipathd even after volume detachment completes, preventing it from creating a multipath device when a new device attachment is made shortly with the same volume device or the same device path. Changes in os-brick 2.10.6..2.10.7 ---------------------------------- 30244b1 multipath/iscsi: remove devices from multipath monitoring 0a142de Drop lower-constraints job Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 - os_brick/initiator/linuxscsi.py | 20 +++++ .../notes/bug-1924652-2323f905f62ef8ba.yaml | 8 ++ 4 files changed, 108 insertions(+), 8 deletions(-) From no-reply at openstack.org Wed May 12 16:48:32 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 12 May 2021 16:48:32 -0000 Subject: [release-announce] ansible-role-collect-logs 1.3.0 Message-ID: We high-spiritedly announce the release of: ansible-role-collect-logs 1.3.0: ansible-role-collect-logs - An Ansible role for aggregating logs from different nodes. The source is available from: https://opendev.org/openstack/ansible-role-collect-logs Download the package from: https://tarballs.openstack.org/ansible-role-collect-logs/ For more details, please see below. Changes in ansible-role-collect-logs 1.2.0..1.3.0 ------------------------------------------------- 1e37a62 Add 2 minute timeout for repoquery b4aa76a add sealert diagosis of selinux errors ce97a99 dump all the shell variables from the system 8f57778 Use centos8 stream images with molecule scenarios a739701 add cephadm.log to logstash for indexing a89834e Collect nested virtualization info 354650b Update location of sova patterns 0478d59 Move sova patterns outside the repository a5ce785 Enable ansible-test units 5116003 Bump linters 0608040 Fix ansible-test sanity 3f0881d Make rst files collection compatible 1c71e50 Transform artcl into a collection 439d089 Collect all *rc files 0548c38 Revert "Disable voting of broken job" 0ab1c41 Reinstate functional testing ff01bc7 Find correct python interpreter 33d4c58 Also collect journal errors and send to logstash 503fa82 Add pattern to packages download failure e5d9714 Fix pattern message for tempest f8e33c1 Fix roles_path b3ea862 Add tempest pattern and standardize it 28fc4f0 Add another packages failure pattern 29be5e2 Add pattern for proxy failure be7cd38 Add conflict packages pattern eff595b Remove cap for sphinx 37392fc Collect dnf module related infos be06037 Fix path for collect-logs role 25261e3 Add patterns to sova 61e3cc3 Remove --size from container command 0d3e085 Changing bash executable 4fb6d73 Enable verbose output for the openstack cli commands ec28d95 Collect cluster cib as well 4137e64 Fix extra/podman/containers sometimes missing d4763bc Use unittest.mock instead of mock Diffstat (except docs and test files) ------------------------------------- .ansible-lint | 6 +- .gitignore | 1 + .pre-commit-config.yaml | 29 +- MANIFEST.in | 5 + README.rst | 10 +- ansible.cfg | 7 +- .../copying-customized-files.rst | 2 +- .../environment-settings-structure.rst | 72 +- .../running-quickstart-instances-openstack.rst | 6 +- galaxy.yml | 25 + infrared_plugin/main.yml | 14 +- infrared_plugin/plugin.spec | 2 +- infrared_plugin/roles | 1 + library/ara_influxdb.py | 550 --------------- library/sova.py | 192 ----- module_utils/sova_lib.py | 102 --- .../utils.py => plugins/module_utils/test_utils.py | 27 +- {library => plugins/modules}/ara_graphite.py | 158 +++-- plugins/modules/ara_influxdb.py | 593 ++++++++++++++++ .../modules}/flatten_nested_dict.py | 37 +- plugins/modules/sova.py | 300 ++++++++ pyproject.toml | 2 + requirements.txt | 3 +- {defaults => roles/collect_logs/defaults}/main.yml | 43 +- .../collect_logs/files}/collect-container-logs.sh | 60 +- .../collect_logs/files}/heat-deploy-times.py | 39 +- roles/collect_logs/library | 1 + {meta => roles/collect_logs/meta}/main.yml | 0 .../collect_logs/molecule}/default/converge.yml | 8 +- .../collect_logs/molecule}/default/molecule.yml | 18 +- .../collect_logs/molecule}/default/prepare.yml | 0 .../collect_logs/molecule}/default/verify.yml | 0 .../collect_logs/molecule}/infrared/converge.yml | 2 +- .../collect_logs/molecule}/infrared/molecule.yml | 19 +- .../collect_logs/molecule}/infrared/verify.yml | 0 .../collect_logs/molecule}/sova/converge.yml | 4 +- .../collect_logs/molecule}/sova/molecule.yml | 0 .../collect_logs/molecule}/sova/prepare.yml | 0 .../collect_logs/molecule}/sova/verify.yml | 0 .../collect_logs/scripts}/doc_extrapolation.awk | 0 {tasks => roles/collect_logs/tasks}/collect.yml | 51 +- .../collect_logs/tasks}/collect/container.yml | 0 .../collect_logs/tasks}/collect/monitoring.yml | 0 .../collect_logs/tasks}/collect/network.yml | 0 .../collect_logs/tasks}/collect/system.yml | 0 .../collect_logs/tasks}/create-docs.yml | 4 +- {tasks => roles/collect_logs/tasks}/main.yml | 0 {tasks => roles/collect_logs/tasks}/publish.yml | 0 .../collect_logs/tasks}/publish_ara.yml | 0 .../collect_logs/tasks}/publish_ara_graphite.yml | 0 .../collect_logs/tasks}/publish_ara_influxdb.yml | 0 .../collect_logs/tasks}/sanitize_log_strings.yaml | 0 {tasks => roles/collect_logs/tasks}/sova.yml | 21 +- .../collect_logs/templates}/full_logs.html.j2 | 0 .../collect_logs/templates}/index.rst.j2 | 2 +- .../collect_logs/templates}/odl_extra_logs.j2 | 0 .../collect_logs/templates}/rsync-filter.j2 | 0 .../collect_logs/vars}/family-redhat.yml | 0 .../vars}/infrared-collect-exclude-list.yml | 0 {vars => roles/collect_logs/vars}/unsecure.yml | 0 setup.cfg | 21 +- setup.py | 9 +- test-playbooks/zuul-ansible-role-collect-logs.yaml | 5 +- test-requirements.txt | 1 - tox.ini | 17 +- vars/sova-patterns.yml | 783 --------------------- zuul.d/layout.yaml | 22 +- 79 files changed, 1528 insertions(+), 2002 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 1545424..e0375c0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2 +2,2 @@ pbr>=1.6 -ansible>=2.5,<2.10 +# Do not remove 2.10, ansible-test and tox-ansible require it +ansible>=2.5,<2.11 diff --git a/test-requirements.txt b/test-requirements.txt index 34e064e..6260227 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1 +0,0 @@ -mock From no-reply at openstack.org Wed May 12 16:48:51 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 12 May 2021 16:48:51 -0000 Subject: [release-announce] ansible-role-redhat-subscription 1.1.5 Message-ID: We are overjoyed to announce the release of: ansible-role-redhat-subscription 1.1.5: ansible-role-redhat- subscription - An ansible role to Manage Red Hat subscritions and repositories The source is available from: https://opendev.org/openstack/ansible-role-redhat-subscription Download the package from: https://tarballs.openstack.org/ansible-role-redhat-subscription/ For more details, please see below. Changes in ansible-role-redhat-subscription 1.1.4..1.1.5 -------------------------------------------------------- 75cc7f6 setup.cfg: Replace dashes with underscores Diffstat (except docs and test files) ------------------------------------- setup.cfg | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Wed May 12 16:49:33 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 12 May 2021 16:49:33 -0000 Subject: [release-announce] os-apply-config 13.0.1 Message-ID: We are satisfied to announce the release of: os-apply-config 13.0.1: Config files from cloud metadata The source is available from: https://opendev.org/openstack/os-apply-config Download the package from: https://tarballs.openstack.org/os-apply-config/ For more details, please see below. Changes in os-apply-config 13.0.0..13.0.1 ----------------------------------------- 891e996 Remove tripleo-multinode-container-minimal from zuul layout 96ff0a9 Replace deprecated UPPER_CONSTRAINTS_FILE variable 44cef79 Clean up CI Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 33 --------------------------------- os_apply_config/apply_config.py | 2 ++ os_apply_config/renderers.py | 4 +++- os_apply_config/value_types.py | 4 ++-- test-requirements.txt | 2 +- tox.ini | 8 +------- zuul.d/layout.yaml | 2 -- 7 files changed, 9 insertions(+), 46 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index de9adfe..8c73397 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=4.0.0,<4.1.0 # Apache-2.0 From no-reply at openstack.org Wed May 12 16:50:46 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 12 May 2021 16:50:46 -0000 Subject: [release-announce] os-refresh-config 13.0.1 Message-ID: We are excited to announce the release of: os-refresh-config 13.0.1: Refresh system configuration The source is available from: https://opendev.org/openstack/os-refresh-config Download the package from: https://tarballs.openstack.org/os-refresh-config/ For more details, please see below. Changes in os-refresh-config 13.0.0..13.0.1 ------------------------------------------- 197972b Add Python3 victoria unit tests a032297 Remove tripleo-multinode-container-minimal from layout + fix test Diffstat (except docs and test files) ------------------------------------- test-requirements.txt | 4 +--- zuul.d/layout.yaml | 3 +-- 3 files changed, 4 insertions(+), 7 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 28342a5..0c2dafb 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4,2 +4 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 - +hacking>=3.0.1,<3.1.0 # Apache-2.0 @@ -13 +11,0 @@ testtools>=2.2.0 # MIT -pyflakes>=2.2.0 From no-reply at openstack.org Wed May 12 16:52:19 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 12 May 2021 16:52:19 -0000 Subject: [release-announce] castellan 3.8.0 (xena) Message-ID: We are glad to announce the release of: castellan 3.8.0: Generic Key Manager interface for OpenStack This release is part of the xena 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. 3.8.0 ^^^^^ New Features * The new "[barbican] barbican_region_name" option has been added. This parameter is used to determine the proper Barbican endpoint in the multi-region deployment which has a different Barbican endpoint in each region. Changes in castellan 3.7.1..3.8.0 --------------------------------- 977e083 setup.cfg: Replace dashes with underscores 1f5c952 Move flake8 as a pre-commit local target. 33de80a Add Python3 xena unit tests cec4584 Update master for stable/wallaby e7b8bf9 Remove lower-constraints remnants bfcf4b2 Simplify the reference to barbican parameters 8c48341 Allow specifying region of barbican endpoint Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 10 +- .zuul.yaml | 2 +- castellan/key_manager/barbican_key_manager.py | 23 ++-- .../unit/key_manager/test_barbican_key_manager.py | 128 ++++++++++++++++++++- lower-constraints.txt | 61 ---------- ...region-name-config-option-31bec809292302b8.yaml | 7 ++ releasenotes/source/index.rst | 1 + releasenotes/source/wallaby.rst | 6 + setup.cfg | 8 +- tox.ini | 6 - 10 files changed, 168 insertions(+), 84 deletions(-) From no-reply at openstack.org Wed May 12 16:52:47 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 12 May 2021 16:52:47 -0000 Subject: [release-announce] ansible-role-tripleo-modify-image 1.2.2 Message-ID: We are glad to announce the release of: ansible-role-tripleo-modify-image 1.2.2: ansible-tripleo-modify-image - Ansible role to allow modification to container images built for the TripleO project. The source is available from: https://opendev.org/openstack/ansible-role-tripleo-modify-image Download the package from: https://tarballs.openstack.org/ansible-role-tripleo-modify-image/ For more details, please see below. Changes in ansible-role-tripleo-modify-image 1.2.1..1.2.2 --------------------------------------------------------- 2c53d70 Use dnf/yum vars based on what is available 98fa494 Mount yum/vars along with yum repos 9f3298c Fix git lookup 12655c7 Replace deprecated UPPER_CONSTRAINTS_FILE variable Diffstat (except docs and test files) ------------------------------------- files/dev_install.sh | 2 +- tasks/yum_common.yml | 12 ++++++++++++ tasks/yum_install_buildah.yml | 6 ++++++ tasks/yum_update_buildah.yml | 14 ++++++-------- tox.ini | 2 +- 5 files changed, 26 insertions(+), 10 deletions(-) From no-reply at openstack.org Wed May 12 16:55:13 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 12 May 2021 16:55:13 -0000 Subject: [release-announce] oslo.db 9.0.0 (xena) Message-ID: We are ecstatic to announce the release of: oslo.db 9.0.0: Oslo Database library This release is part of the xena 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. 9.0.0 ^^^^^ Bug Fixes * Removed deprecated database option "sql_max_pool_size". Changes in oslo.db 8.6.0..9.0.0 ------------------------------- 94141ed Remove the sql_max_pool_size option. Diffstat (except docs and test files) ------------------------------------- oslo_db/options.py | 4 ---- .../notes/removed-deprecated-sql-max-pool-size-c9b7bfc14c3b6b14.yaml | 4 ++++ 3 files changed, 4 insertions(+), 8 deletions(-) From no-reply at openstack.org Wed May 12 16:55:42 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 12 May 2021 16:55:42 -0000 Subject: [release-announce] oslo.utils 4.9.0 (xena) Message-ID: We are excited to announce the release of: oslo.utils 4.9.0: Oslo Utility library This release is part of the xena 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.8.0..4.9.0 ---------------------------------- 622f5bf Drop lower-constraints 0bbb22a Move flake8 as a pre-commit local target. dae32a6 Add Python3 xena unit tests 554d1f3 Update master for stable/wallaby 6ccdbd3 Address nits from six removal patch 53e13b5 Switch to collections.abc.* dcfe3ad strutils: Stop masking encryption_key_id Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 10 +++++++--- .zuul.yaml | 2 +- oslo_utils/dictutils.py | 4 ++-- oslo_utils/netutils.py | 3 +-- oslo_utils/reflection.py | 9 +++++---- oslo_utils/strutils.py | 8 ++++---- releasenotes/source/index.rst | 1 + releasenotes/source/wallaby.rst | 6 ++++++ tox.ini | 6 ------ 11 files changed, 33 insertions(+), 33 deletions(-) From no-reply at openstack.org Wed May 12 16:57:00 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 12 May 2021 16:57:00 -0000 Subject: [release-announce] oslo.config 8.7.0 (xena) Message-ID: We are pumped to announce the release of: oslo.config 8.7.0: Oslo Configuration API This release is part of the xena 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.6.0..8.7.0 ----------------------------------- 1f16007 Add the version parameter. 934fba5 Remove references to 'sys.version_info' Diffstat (except docs and test files) ------------------------------------- oslo_config/types.py | 2 +- 2 files changed, 2 insertions(+), 7 deletions(-) From no-reply at openstack.org Wed May 12 16:57:43 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 12 May 2021 16:57:43 -0000 Subject: [release-announce] osc-lib 2.4.0 (xena) Message-ID: We enthusiastically announce the release of: osc-lib 2.4.0: OpenStackClient Library This release is part of the xena 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.3.1..2.4.0 ------------------------------- 9948b15 Add Python3 xena unit tests a9c5d78 Update master for stable/wallaby 25011a0 Add support for SDK auth caching Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- osc_lib/clientmanager.py | 4 ++++ osc_lib/shell.py | 4 ++++ releasenotes/source/index.rst | 1 + releasenotes/source/wallaby.rst | 6 ++++++ 5 files changed, 16 insertions(+), 1 deletion(-) From no-reply at openstack.org Wed May 12 16:59:04 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 12 May 2021 16:59:04 -0000 Subject: [release-announce] oslo.vmware 3.9.0 (xena) Message-ID: We are glad to announce the release of: oslo.vmware 3.9.0: Oslo VMware library This release is part of the xena 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.9.0 ----------------------------------- 60f6c5e Ignore already deleted lease 5505ee3 Remove lower-constraints remnants 4f16088 Add serialize_object() helper function ce8d61b Move flake8 as a pre-commit local target. 159f456 Add Python3 xena unit tests 8e34d43 Update master for stable/wallaby 46bcafb Use TOX_CONSTRAINTS_FILE b763302 Use py3 as the default runtime for tox Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 10 +++++--- .zuul.yaml | 2 +- lower-constraints.txt | 47 -------------------------------------- oslo_vmware/rw_handles.py | 8 +++++++ oslo_vmware/vim_util.py | 18 +++++++++++++++ releasenotes/source/index.rst | 1 + releasenotes/source/wallaby.rst | 6 +++++ tox.ini | 12 +++------- 9 files changed, 74 insertions(+), 60 deletions(-) From no-reply at openstack.org Wed May 12 16:59:10 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 12 May 2021 16:59:10 -0000 Subject: [release-announce] oslo.policy 3.8.0 (xena) Message-ID: We joyfully announce the release of: oslo.policy 3.8.0: Oslo Policy library This release is part of the xena 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.7.0..3.8.0 ----------------------------------- 7b649af Dropping lower constraints testing e4378d0 Add Python3 xena unit tests 28adbfb Update master for stable/wallaby b11d9e8 Move flake8 as a pre-commit local target. 56e903d Reinstate double deprecation test logic 50b7600 Improving documentation about target resources d7323a0 Adding tests on cache handler 9919f13 Correctly handle IO errors at policy file load 4065a08 Add unit tests on cache handler b7489eb Add debug log in pick_default_policy_file 9b26732 Use py3 as the default runtime for tox Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 12 +++-- .zuul.yaml | 3 +- lower-constraints.txt | 50 ------------------ oslo_policy/_cache_handler.py | 29 ++++++++-- oslo_policy/policy.py | 14 ++++- releasenotes/source/index.rst | 1 + releasenotes/source/wallaby.rst | 6 +++ tox.ini | 8 +-- 11 files changed, 168 insertions(+), 69 deletions(-) From no-reply at openstack.org Wed May 12 17:05:17 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 12 May 2021 17:05:17 -0000 Subject: [release-announce] puppet-pacemaker 1.2.0 Message-ID: We are pumped to announce the release of: puppet-pacemaker 1.2.0: Puppet module for Pacemaker The source is available from: https://opendev.org/openstack/puppet-pacemaker Download the package from: https://tarballs.openstack.org/puppet-pacemaker/ For more details, please see below. Changes in puppet-pacemaker 1.1.0..1.2.0 ---------------------------------------- 6e272bf Make pcs resource config/show work depending on the installed pcs version 2f4b6fa Add fence_crosslink support 40d91a0 Fix reconnect_interval on remotes with pcs 0.10 17c56e0 Add building containers to standalone job af5df04 pcs resource show and pcs stonith show are deprecated 942aed4 Update master for stable/1.1.x Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 9 +- agent_generator/src_xml/fence_crosslink.xml | 109 +++++++++++++ agent_generator/variables.sh | 1 + lib/puppet/provider/pcmk_bundle/default.rb | 2 +- lib/puppet/provider/pcmk_common.rb | 13 +- lib/puppet/provider/pcmk_remote/default.rb | 4 +- lib/puppet/provider/pcmk_resource/default.rb | 2 +- lib/puppet/provider/pcmk_stonith/default.rb | 2 +- lib/puppet/type/pcmk_bundle.rb | 2 +- lib/puppet/type/pcmk_resource.rb | 2 +- lib/puppet/type/pcmk_resource_default.rb | 2 +- lib/puppet/type/pcmk_resource_op_default.rb | 2 +- lib/puppet/type/pcmk_stonith.rb | 2 +- lib/puppet/type/pcmk_stonith_level.rb | 2 +- manifests/stonith/fence_crosslink.pp | 234 +++++++++++++++++++++++++++ releasenotes/source/1.1.x.rst | 6 + releasenotes/source/index.rst | 1 + 17 files changed, 382 insertions(+), 13 deletions(-) From no-reply at openstack.org Fri May 14 09:01:17 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 14 May 2021 09:01:17 -0000 Subject: [release-announce] oslo.log 4.5.0 Message-ID: We enthusiastically announce the release of: oslo.log 4.5.0: oslo.log library The source is available from: https://opendev.org/openstack/oslo.log Download the package from: https://pypi.org/project/oslo.log For more details, please see below. Changes in oslo.log 4.4.0..4.5.0 -------------------------------- 92f0e8f Drop lower-constraints e9dc1f7 Fix log_rotate_interval help text formatting 5811cd3 Move flake8 as a pre-commit local target. 9da8c33 Add Xena to versionutils 333e9ee remove unicode from code bc37c62 Dropping lower constraints testing 0bb0d9a Use TOX_CONSTRAINTS_FILE a3d9c99 Use py3 as the default runtime for tox a029f59 Imported Translations from Zanata a900edf Add Python3 wallaby unit tests 31914f1 Update master for stable/victoria ad42c89 Adding pre-commit Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 39 +++++++++++++++ .zuul.yaml | 3 +- lower-constraints.txt | 57 ---------------------- oslo_log/_options.py | 2 +- oslo_log/versionutils.py | 2 + releasenotes/source/conf.py | 4 +- releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 30 +++++++++++- releasenotes/source/victoria.rst | 6 +++ test-requirements.txt | 2 + tox.ini | 16 ++---- 13 files changed, 96 insertions(+), 80 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index ac16453..0dd4bbc 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -16,0 +17,2 @@ fixtures>=3.0.0 # Apache-2.0/BSD + +pre-commit>=2.6.0 # MIT From no-reply at openstack.org Fri May 14 09:01:54 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 14 May 2021 09:01:54 -0000 Subject: [release-announce] tooz 2.9.0 Message-ID: We joyfully announce the release of: tooz 2.9.0: 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.8.0..2.9.0 ---------------------------- 714e77e Move flake8 as a pre-commit local target. a025b4d Retry on redis connection errors 420059e Update master for stable/wallaby f2005df Cap tenacity to unblock the gate a381d71 Bump hacking and flake8 version to fix pep8 job 0187a2d Use py3 as the default runtime for tox fb3f8ae Add Python3 wallaby unit tests Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 12 ++-- .zuul.yaml | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/wallaby.rst | 6 ++ requirements.txt | 2 +- tooz/drivers/redis.py | 132 ++++++++++++++++++++++++---------------- tox.ini | 4 +- 7 files changed, 98 insertions(+), 61 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 7e40c1f..99a915a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +9 @@ fasteners>=0.7 # Apache-2.0 -tenacity>=3.2.1 # Apache-2.0 +tenacity>=3.2.1,<7.0.0 # Apache-2.0 From no-reply at openstack.org Fri May 14 09:08:36 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 14 May 2021 09:08:36 -0000 Subject: [release-announce] nova 23.0.1 (wallaby) Message-ID: We are ecstatic to announce the release of: nova 23.0.1: Cloud computing fabric controller This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/nova Download the package from: https://tarballs.openstack.org/nova/ Please report issues through: https://bugs.launchpad.net/nova/+bugs For more details, please see below. Changes in nova 23.0.0..23.0.1 ------------------------------ e98935f705 guestfs: With libguestfs >= v1.41.1 decode returned bytes to string 4f49545afa [neutron] Get only ID and name of the SGs from Neutron 972a86d61f libvirt: Ignore device already in the process of unplug errors f99f667a96 libvirt: Simplify device_path check in _detach_encryptor 200c743400 compute: Reject requests to commit intermediary snapshot of an inactive instance Diffstat (except docs and test files) ------------------------------------- nova/compute/api.py | 18 ++++++++- nova/network/neutron.py | 8 +++- nova/virt/disk/api.py | 4 +- nova/virt/disk/vfs/guestfs.py | 9 ++++- nova/virt/libvirt/driver.py | 18 +++++---- nova/virt/libvirt/guest.py | 19 +++++++++- 10 files changed, 180 insertions(+), 40 deletions(-) From no-reply at openstack.org Fri May 14 09:10:00 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 14 May 2021 09:10:00 -0000 Subject: [release-announce] nova 21.2.1 (ussuri) Message-ID: We are gleeful to announce the release of: nova 21.2.1: Cloud computing fabric controller This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/nova Download the package from: https://tarballs.openstack.org/nova/ Please report issues through: https://bugs.launchpad.net/nova/+bugs For more details, please see below. Changes in nova 21.2.0..21.2.1 ------------------------------ 560414036d Update image_base_image_ref during rebuild. 7003618884 Rebase qcow2 images when unshelving an instance a968289b1f Add config parameter 'live_migration_scheme' to live migration with tls guide c2044d4bd0 Use absolute path during qemu img rebase 2e89699c33 Make _rebase_with_qemu_img() generic 812ce632d5 Raise InstanceMappingNotFound if StaleDataError is encountered 687250f60e libvirt: Use specific user when probing encrypted rbd disks during extend 8f65de96a0 Add missing exception 79df36fecf Prevent archiving of pci_devices records because of 'instance_uuid' f32286c62e libvirt: Increase incremental and max sleep time during device detach 121e481a88 libvirt: 'video.vram' property must be an integer Diffstat (except docs and test files) ------------------------------------- .../secure-live-migration-with-qemu-native-tls.rst | 11 +- nova/compute/api.py | 10 ++ nova/db/sqlalchemy/api.py | 6 +- nova/exception.py | 4 + nova/objects/instance_mapping.py | 13 +- .../unit/api/openstack/compute/test_shelve.py | 1 + nova/virt/libvirt/driver.py | 99 ++++++++++---- nova/virt/libvirt/guest.py | 4 +- 12 files changed, 273 insertions(+), 45 deletions(-) From no-reply at openstack.org Fri May 14 09:14:05 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 14 May 2021 09:14:05 -0000 Subject: [release-announce] nova 22.2.1 (victoria) Message-ID: We enthusiastically announce the release of: nova 22.2.1: Cloud computing fabric controller This release is part of the victoria stable release series. The source is available from: https://opendev.org/openstack/nova Download the package from: https://tarballs.openstack.org/nova/ Please report issues through: https://bugs.launchpad.net/nova/+bugs For more details, please see below. 22.2.1 ^^^^^^ Bug Fixes * The os-resetState API will now log an instance action when called. The resulting instance action being visable via the os-instance- actions API to users and admins, resolving bug 1911924. (https://launchpad.net/bugs/1911924) (https://docs.openstack.org /api-ref/compute/?expanded=reset-server-state-os-resetstate-action- detail,list-actions-for-server-detail) (https://docs.openstack.org /api-ref/compute/?expanded=reset-server-state-os-resetstate-action- detail) * The libvirt virt driver will no longer attempt to fetch volume encryption metadata or the associated secret key when attaching "LUKSv1" encrypted volumes if a libvirt secret already exists on the host. This resolves bug 1905701 where instances with "LUKSv1" encrypted volumes could not be restarted automatically by the "nova-compute" service after a host reboot when the "[DEFAULT]/resume_guests_state_on_host_boot" configurable was enabled. (https://launchpad.net/bugs/1905701) Changes in nova 22.2.0..22.2.1 ------------------------------ 210abc09b8 guestfs: With libguestfs >= v1.41.1 decode returned bytes to string 7b4f479647 Dynamically archive FK related records in archive_deleted_rows 21241b38dd Add functional test for bug 1837995 382d64ea36 Centralize sqlite FK constraint enforcement c7d9d6d9dd Fix the vGPU dynamic options race 276b8db5af Add config parameter 'live_migration_scheme' to live migration with tls guide 5d1adb2604 libvirt: Use specific user when probing encrypted rbd disks during extend 3d84097eab api: Log os-resetState as an instance action 831abc9f83 Use absolute path during qemu img rebase eda11a4875 libvirt: Skip encryption metadata lookups if secret already exists on host Diffstat (except docs and test files) ------------------------------------- .../secure-live-migration-with-qemu-native-tls.rst | 11 +- nova/api/openstack/compute/admin_actions.py | 7 + nova/compute/instance_actions.py | 1 + nova/db/sqlalchemy/api.py | 221 ++++++++++++++------- nova/test.py | 18 ++ .../openstack/compute/test_server_reset_state.py | 28 ++- nova/virt/disk/api.py | 4 +- nova/virt/disk/vfs/guestfs.py | 9 +- nova/virt/libvirt/driver.py | 34 +++- .../notes/bug-1911924-6e93d8a5038d18c1.yaml | 10 + .../notes/bug_1905701-fdc7402ffe70d104.yaml | 13 ++ 16 files changed, 400 insertions(+), 134 deletions(-) From no-reply at openstack.org Fri May 14 15:03:54 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 14 May 2021 15:03:54 -0000 Subject: [release-announce] neutron-tempest-plugin 1.5.0 (xena) Message-ID: We are pleased to announce the release of: neutron-tempest-plugin 1.5.0: Tempest plugin for Neutron Project This release is part of the xena release series. The source is available from: https://opendev.org/openstack/neutron-tempest-plugin Download the package from: https://tarballs.openstack.org/neutron-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. Changes in neutron-tempest-plugin 1.4.0..1.5.0 ---------------------------------------------- 73cebc9 Fix test to prevent network leak 5be4bea Rewrite stein jobs using tempest_exclude_regex 4b83cee Fix DNS scenario tests 7fbea90 Add QoS negative test, test_rule_create_rule_non_existent_policy 03c795e Skip scenario tests if HA router will not be active edf3cba Wait for HA router to be active on at least one agent c134ea9 Add iptables and listening sockets to debug info 424eacd Add jobs definitions for the stable/wallaby branch ad276cb jobs: remove devstack-gate references ff54bba Switch to new rolevar for run-temepst role Diffstat (except docs and test files) ------------------------------------- neutron_tempest_plugin/api/test_ports_negative.py | 3 + neutron_tempest_plugin/api/test_qos_negative.py | 9 + neutron_tempest_plugin/common/ip.py | 17 ++ neutron_tempest_plugin/scenario/base.py | 33 +++- neutron_tempest_plugin/scenario/test_basic.py | 2 +- .../scenario/test_connectivity.py | 3 + .../scenario/test_dns_integration.py | 2 +- .../scenario/test_internal_dns.py | 1 + neutron_tempest_plugin/scenario/test_multicast.py | 2 +- neutron_tempest_plugin/scenario/test_ports.py | 2 +- .../scenario/test_portsecurity.py | 2 +- zuul.d/base.yaml | 1 - zuul.d/master_jobs.yaml | 9 +- zuul.d/project.yaml | 28 +++ zuul.d/queens_jobs.yaml | 5 - zuul.d/rocky_jobs.yaml | 2 - zuul.d/stein_jobs.yaml | 129 +++++++++++++- zuul.d/ussuri_jobs.yaml | 1 - zuul.d/wallaby_jobs.yaml | 198 +++++++++++++++++++++ 19 files changed, 421 insertions(+), 28 deletions(-) From no-reply at openstack.org Mon May 17 09:46:30 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 17 May 2021 09:46:30 -0000 Subject: [release-announce] horizon 16.2.2 (train) Message-ID: We are happy to announce the release of: horizon 16.2.2: OpenStack Dashboard This release is part of the train 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 16.2.1..16.2.2 --------------------------------- 90cb95f9e Add default index URL to Server Groups module 17d48024e Add WEBROOT to ngdetails navigation f6ef2e4e4 Consume horizon tempest test from tempest master Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 5 +---- horizon/static/framework/util/navigations/navigations.service.js | 9 +++++++++ .../framework/util/navigations/navigations.service.spec.js | 7 +++++++ .../framework/widgets/details/routed-details-view.controller.js | 9 +++++++-- .../static/app/core/server_groups/server-groups.module.js | 1 + 5 files changed, 25 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon May 17 14:10:56 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 17 May 2021 14:10:56 -0000 Subject: [release-announce] openstack-placement 5.0.1 (wallaby) Message-ID: We are happy to announce the release of: openstack-placement 5.0.1: Resource provider inventory usage and allocation service This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/openstack-placement Download the package from: https://pypi.org/project/openstack-placement For more details, please see below. Changes in openstack-placement 5.0.0..5.0.1 ------------------------------------------- adf525a8 Make sure the policy upgrade check get a valid config cb77dc8f Add a reproduction test for bug story/2008831 6bb8ff5b Update TOX_CONSTRAINTS_FILE for stable/wallaby 5afcd804 Update .gitreview for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + placement/cmd/status.py | 10 ++++++++-- tox.ini | 2 +- 4 files changed, 14 insertions(+), 3 deletions(-) From no-reply at openstack.org Mon May 17 14:38:51 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 17 May 2021 14:38:51 -0000 Subject: [release-announce] openstack-ansible 22.1.4 (victoria) Message-ID: We are delighted to announce the release of: openstack-ansible 22.1.4: Ansible playbooks for deploying OpenStack This release is part of the victoria stable release series. The source is available from: https://opendev.org/openstack/openstack-ansible Download the package from: https://tarballs.openstack.org/openstack-ansible/ Please report issues through: https://bugs.launchpad.net/openstack-ansible/+bugs For more details, please see below. Changes in openstack-ansible 22.1.3..22.1.4 ------------------------------------------- f122bd166 Bump SHAs for stable/victoria ef0f7a581 Increase backend_fall value for haproxy_letsencrypt_service 4a2f89780 Add adjutant-ui repo package and zuul repo Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 10 +- inventory/group_vars/haproxy/haproxy.yml | 2 +- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- playbooks/defaults/repo_packages/nova_consoles.yml | 4 +- .../defaults/repo_packages/openstack_services.yml | 111 +++++++++++---------- zuul.d/jobs.yaml | 1 + 6 files changed, 68 insertions(+), 62 deletions(-) From no-reply at openstack.org Mon May 17 14:41:18 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 17 May 2021 14:41:18 -0000 Subject: [release-announce] openstack-ansible 21.2.6 (ussuri) Message-ID: We contentedly announce the release of: openstack-ansible 21.2.6: Ansible playbooks for deploying OpenStack This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/openstack-ansible Download the package from: https://tarballs.openstack.org/openstack-ansible/ Please report issues through: https://bugs.launchpad.net/openstack-ansible/+bugs For more details, please see below. Changes in openstack-ansible 21.2.5..21.2.6 ------------------------------------------- 737be1ff9 Bump SHAs for stable/ussuri a59f17935 Add custom user-agent for git clones from opendev.org ca563103c Bump SHAs for stable/ussuri Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 4 +- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- playbooks/defaults/repo_packages/nova_consoles.yml | 4 +- .../defaults/repo_packages/openstack_services.yml | 96 +++++++++++----------- scripts/bootstrap-ansible.sh | 2 +- scripts/get-ansible-role-requirements.yml | 18 ++++ scripts/log-collect.sh | 1 + .../bootstrap-host/tasks/prepare_git_useragent.yml | 28 +++++++ 9 files changed, 104 insertions(+), 54 deletions(-) From no-reply at openstack.org Mon May 17 14:52:45 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 17 May 2021 14:52:45 -0000 Subject: [release-announce] openstack-ansible 20.2.6 (train) Message-ID: We are jazzed to announce the release of: openstack-ansible 20.2.6: Ansible playbooks for deploying OpenStack This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/openstack-ansible Download the package from: https://tarballs.openstack.org/openstack-ansible/ Please report issues through: https://bugs.launchpad.net/openstack-ansible/+bugs For more details, please see below. Changes in openstack-ansible 20.2.5..20.2.6 ------------------------------------------- 211e8ce69 Bump SHAs for stable/train 299be3bb8 Add custom user-agent for git clones from opendev.org fca2f3d1f Bump SHAs for stable/train fb8ef5e65 Bump setuptools pin to 44.1.1 Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 4 +- global-requirement-pins.txt | 2 +- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- playbooks/defaults/repo_packages/nova_consoles.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 88 +++++++++++----------- scripts/bootstrap-ansible.sh | 2 +- scripts/get-ansible-role-requirements.yml | 18 +++++ scripts/log-collect.sh | 1 + .../bootstrap-host/tasks/prepare_git_useragent.yml | 28 +++++++ 10 files changed, 100 insertions(+), 50 deletions(-) From no-reply at openstack.org Mon May 17 16:55:01 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 17 May 2021 16:55:01 -0000 Subject: [release-announce] sushy-tools 0.16.0 Message-ID: We are happy to announce the release of: sushy-tools 0.16.0: A set of tools to support the development and test of the Sushy library (https://docs.openstack.org/sushy/) The source is available from: https://opendev.org/openstack/sushy-tools Download the package from: https://tarballs.openstack.org/sushy-tools/ For more details, please see below. Changes in sushy-tools 0.15.0..0.16.0 ------------------------------------- b6542f6 Allow non-verified HTTPS sources for virtualmedia 6f72381 Return an integer value for Cores and Threads 83fa744 Delete temporary file after media ejection Diffstat (except docs and test files) ------------------------------------- .../emulator/resources/systems/libvirtdriver.py | 36 ++++++++------- sushy_tools/emulator/resources/vmedia.py | 8 +++- .../unit/emulator/domain_processors_notopology.xml | 31 +++++++++++++ .../emulator/resources/systems/test_libvirt.py | 27 +++++++++++ 6 files changed, 137 insertions(+), 21 deletions(-) From no-reply at openstack.org Tue May 18 09:20:21 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 May 2021 09:20:21 -0000 Subject: [release-announce] os-api-ref 2.2.0 Message-ID: We are overjoyed to announce the release of: os-api-ref 2.2.0: Sphinx Extensions to support API reference sites in OpenStack The source is available from: https://opendev.org/openstack/os-api-ref Download the package from: https://tarballs.openstack.org/os-api-ref/ For more details, please see below. Changes in os-api-ref 2.1.0..2.2.0 ---------------------------------- 6e06849 setup.cfg: Replace dashes with underscores b9e9b2d Switch testing to Xena testing runtime c0e5760 Move flake8 as a pre-commit local target. 1e639fd Replace 'add_stylesheet', 'add_javascript' adb4535 Use TOX_CONSTRAINTS_FILE 188e833 Use py3 as the default runtime for tox 24a88c8 Bump py37 to py38 in tox.ini 14ac8ba bump py37 to py38 in tox.ini 859f766 Fix hacking min version to 3.0.1 ae88bef Stop install unnecessary packages when run tox -edocs ec8ca09 Remove install unnecessary packages 093c9f2 Adding pre-commit Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 39 +++++++++++++++++++++++++++++++++++++++ .zuul.yaml | 2 +- os_api_ref/__init__.py | 6 +++--- setup.cfg | 8 ++++---- test-requirements.txt | 3 ++- tox.ini | 9 ++++----- 7 files changed, 55 insertions(+), 18 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index eb913fc..d165510 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=3.0,<3.1.0 # Apache-2.0 +hacking>=3.0.1,<3.1.0 # Apache-2.0 @@ -13,0 +14 @@ stestr>=2.0.0 # Apache-2.0 +pre-commit>=2.6.0 # MIT From no-reply at openstack.org Tue May 18 17:06:37 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 May 2021 17:06:37 -0000 Subject: [release-announce] python-tripleoclient 16.2.0 (wallaby) Message-ID: We are pumped to announce the release of: python-tripleoclient 16.2.0: TripleO client This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/python-tripleoclient Download the package from: https://tarballs.openstack.org/python-tripleoclient/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. 16.2.0 ^^^^^^ New Features * New configuration options for enable_neutron and enable_heat are added to the standalone and undercloud installers. These options default to true, and can be used to selectively disable these services. * A new cli argument, --heat-type is added to openstack overcloud deploy. Available options are "installed", "pod", "container", and "native". The default is "installed". The argument specifies the type of Heat process to use for the deployment. * The "openstack tripleo deploy" and "openstack undercloud install" commands now save their generated artifacts from the deployment under a single consistent directory, which by default is located at ~/tripleo-deploy/. For the undercloud, this location is ~/tripleo-deploy/undercloud. The directory can be overridden with the --output-dir option. Changes in python-tripleoclient 16.1.0..16.2.0 ---------------------------------------------- e43bc1f7 Fix error message for vip provision 0c7a109e Allow user environments override generated ones 2bff6e43 Fix validations listing when filtering by group(s) 72bca5e0 Increased strictness of the doc build 62719c38 Upper constraints now track stable/wallaby branch. a458d1a0 Bump reqirements to tripleo-common>=15.2.0 588eece6 Use environment files when building image params 93340622 Check if both swift and rgw are enabled during Upgrade Prepare 660fe244 Extra space was causing indentation errors fb366c6a Simplify undercloud upgrade d2eb9889 Fix network environment validation 17ee9ea4 Make Python Interpreter option for Ansible Validation Run 9d9d2c6f Quote -e arg in ansible-playbook-command.sh b4baeb06 Use consistent working dir for ansible-runner 6e21e00c Handle nodes with no ctlplane IP's during deny list handling e8ebcc3c Handle exceptions in finally clause 83a59f02 Automatically run overcloud export when using ephemeral heat 769788f1 Add enable_neutron and enable_heat 726b3a86 Add heat launcher db backup/restore 0e6f6f0b Support using ephemeral Heat 8c90a0c7 Don't allow Redis/OvnDBs VIP in resource_registry a161e88f Add commands to extract|provision net vips ab31ba60 overcloud node extract add network info 94b58403 Base for improvement of validator test coverage 46013bb5 Removing todo from undercloud_preflight since 753845 is merged 4d75dd5d Pass ansible ssh_user variable to the run action 9f1c1ccc Use a consistent working directory for tripleo deploy bd2fd5f1 Use ceph_mon_network to find Ceph monitor IPs for export 292a8710 Remove deploy_args for podman.yaml as its default a447a5fb Remove leftover for undercloud keepalived service 4c685a72 Update TOX_CONSTRAINTS_FILE for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .../add-enable_neutron_heat-8d799d8ffc76f6da.yaml | 5 + .../add-heat-type-cli-arg-2fa4f47a835aafea.yaml | 7 + ...ripleo-deploy-working-dir-e0cdf80a82ac256d.yaml | 8 + requirements.txt | 2 +- setup.cfg | 2 + tox.ini | 8 +- tripleoclient/config/base.py | 6 +- tripleoclient/config/minion.py | 5 +- tripleoclient/config/standalone.py | 11 +- tripleoclient/config/undercloud.py | 2 + tripleoclient/constants.py | 2 + tripleoclient/export.py | 22 +- tripleoclient/heat_launcher.py | 68 ++-- .../v1/overcloud_deploy/test_overcloud_deploy.py | 231 ++++++------- .../test_overcloud_netenv_validate.py | 8 +- .../v1/{tripleo => }/test_tripleo_validator.py | 145 +------- tripleoclient/utils.py | 133 +++++--- tripleoclient/v1/minion_config.py | 23 +- tripleoclient/v1/overcloud_deploy.py | 368 ++++++++++++++------- tripleoclient/v1/overcloud_export.py | 21 +- tripleoclient/v1/overcloud_netenv_validate.py | 2 +- tripleoclient/v1/overcloud_node.py | 154 ++++++++- tripleoclient/v1/tripleo_deploy.py | 19 +- tripleoclient/v1/tripleo_validator.py | 18 +- tripleoclient/v1/undercloud.py | 52 +-- tripleoclient/v1/undercloud_config.py | 54 ++- tripleoclient/v1/undercloud_preflight.py | 4 - tripleoclient/v2/overcloud_network.py | 119 +++++++ tripleoclient/workflows/deployment.py | 122 ++++--- 38 files changed, 1420 insertions(+), 697 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index ca97e077..4cb0a298 100644 --- a/requirements.txt +++ b/requirements.txt @@ -16 +16 @@ osc-lib>=2.3.0 # Apache-2.0 -tripleo-common>=12.7.0 # Apache-2.0 +tripleo-common>=15.2.0 # Apache-2.0 From no-reply at openstack.org Tue May 18 17:10:45 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 May 2021 17:10:45 -0000 Subject: [release-announce] tripleo-heat-templates 14.1.1 (wallaby) Message-ID: We are happy to announce the release of: tripleo-heat-templates 14.1.1: Heat templates for deploying OpenStack with OpenStack. This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/tripleo-heat-templates Download the package from: https://tarballs.openstack.org/tripleo-heat-templates/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. Changes in tripleo-heat-templates 14.1.0..14.1.1 ------------------------------------------------ 4b1da5cd5 Disable tunneled mode when use_tls_for_live_migration eb7a60089 CI - Add vip_data file 34887778b Stop handler flush d2fbffd2f Don't assume every role has default_route_networks Diffstat (except docs and test files) ------------------------------------- ci/vip_data.yaml | 6 ++++ deployment/nova/nova-compute-container-puppet.yaml | 34 +++++++++++++++------- deployment/nova/nova-libvirt-container-puppet.yaml | 4 --- deployment/timesync/chrony-baremetal-ansible.yaml | 2 -- overcloud.j2.yaml | 8 ++--- 5 files changed, 34 insertions(+), 20 deletions(-) From no-reply at openstack.org Tue May 18 17:11:07 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 May 2021 17:11:07 -0000 Subject: [release-announce] tripleo-puppet-elements 14.1.1 (wallaby) Message-ID: We jubilantly announce the release of: tripleo-puppet-elements 14.1.1: Puppet building rules for OpenStack images. This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/tripleo-puppet-elements Download the package from: https://tarballs.openstack.org/tripleo-puppet-elements/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. Changes in tripleo-puppet-elements 14.1.0..14.1.1 ------------------------------------------------- c53c2bd Update TOX_CONSTRAINTS_FILE for stable/wallaby cce0355 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 May 18 17:11:07 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 May 2021 17:11:07 -0000 Subject: [release-announce] tripleo-image-elements 13.1.1 (wallaby) Message-ID: We joyfully announce the release of: tripleo-image-elements 13.1.1: Disk image builder elements for deploying OpenStack. This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/tripleo-image-elements Download the package from: https://tarballs.openstack.org/tripleo-image-elements/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. Changes in tripleo-image-elements 13.1.0..13.1.1 ------------------------------------------------ 74acb549 Update TOX_CONSTRAINTS_FILE for stable/wallaby c12b2852 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 May 18 17:15:10 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 May 2021 17:15:10 -0000 Subject: [release-announce] tripleo-validations 14.1.1 (wallaby) Message-ID: We high-spiritedly announce the release of: tripleo-validations 14.1.1: A collection of Ansible playbooks to detect and report potential issues during TripleO deployments This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/tripleo-validations Download the package from: https://tarballs.openstack.org/tripleo-validations/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. Changes in tripleo-validations 14.1.0..14.1.1 --------------------------------------------- adf99a7 Check for dangling images ea453ca Add validation to check DockerInsecureRegistryAddress matches the UC hostname Diffstat (except docs and test files) ------------------------------------- .../roles/role-check_for_dangling_images.rst | 8 +++ playbooks/check-for-dangling-images.yaml | 13 ++++ playbooks/check-uc-hostname.yaml | 15 +++++ roles/check_for_dangling_images/README.md | 37 +++++++++++ roles/check_for_dangling_images/defaults/main.yml | 21 +++++++ .../molecule/default/Dockerfile | 35 +++++++++++ .../molecule/default/converge.yml | 60 ++++++++++++++++++ .../molecule/default/molecule.yml | 47 ++++++++++++++ roles/check_for_dangling_images/tasks/main.yml | 28 +++++++++ roles/check_uc_hostname/README.md | 39 ++++++++++++ roles/check_uc_hostname/defaults/main.yml | 23 +++++++ .../check_uc_hostname/molecule/default/Dockerfile | 35 +++++++++++ .../molecule/default/converge.yml | 58 +++++++++++++++++ .../molecule/default/molecule.yml | 49 +++++++++++++++ .../check_uc_hostname/molecule/default/prepare.yml | 72 ++++++++++++++++++++++ roles/check_uc_hostname/tasks/main.yml | 72 ++++++++++++++++++++++ zuul.d/molecule.yaml | 24 ++++++++ 18 files changed, 644 insertions(+) From no-reply at openstack.org Tue May 18 17:34:15 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 May 2021 17:34:15 -0000 Subject: [release-announce] sushy 3.8.0 (xena) Message-ID: We are thrilled to announce the release of: sushy 3.8.0: Sushy is a small Python library to communicate with Redfish based systems This release is part of the xena 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. 3.8.0 ^^^^^ New Features ************ * Add support for caching Redfish Attribute Registries. In particular, cache the BIOS Attribute Registry and provide a function to return it if it matches the AttributeRegistry field in System BIOS. Bug Fixes ********* * Adds a fallback for inserting and ejecting virtual media using the PATCH HTTP request instead of the explicit action URIs. The fallback is required for Lenovo ThinkSystem machines (i.e. SD530, ..) that only implement the PATCH method. Changes in sushy 3.7.0..3.8.0 ----------------------------- 2d88bc9 Add support for BIOS Attribute Registry 1756209 setup.cfg: Replace dashes with underscores 9e5a103 Implement fallback method for virtual media 6726696 [doc] Fix formating issue 24cf92f Update venv entry in tox.ini c0da841 Add Python3 xena unit tests 9228161 Update master for stable/wallaby f52aac4 Ensure Content-Type header is set when required Diffstat (except docs and test files) ------------------------------------- .../bios-attribute-registry-a55c2d81c730a795.yaml | 6 ++ ...ix-virtual-media-fallback-15a559414a65c014.yaml | 7 ++ releasenotes/source/index.rst | 1 + releasenotes/source/wallaby.rst | 6 ++ setup.cfg | 8 +- sushy/connector.py | 5 +- sushy/main.py | 23 +++-- sushy/resources/base.py | 30 +++++++ sushy/resources/manager/virtual_media.py | 63 ++++++++++---- sushy/resources/registry/attribute_registry.py | 98 ++++++++++++++++++++++ sushy/resources/registry/message_registry.py | 11 ++- sushy/resources/registry/message_registry_file.py | 54 +++++++++--- sushy/resources/system/bios.py | 28 +++++++ .../unit/json_samples/bios_attribute_registry.json | 65 ++++++++++++++ .../json_samples/bios_attribute_registry_file.json | 29 +++++++ .../unit/resources/manager/test_virtual_media.py | 81 ++++++++++++++++++ .../resources/registry/test_attribute_registry.py | 69 +++++++++++++++ .../resources/registry/test_message_registry.py | 28 ++++++- .../registry/test_message_registry_file.py | 53 ++++++++++-- tox.ini | 6 ++ zuul.d/project.yaml | 2 +- 24 files changed, 688 insertions(+), 59 deletions(-) From no-reply at openstack.org Wed May 19 15:33:11 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 19 May 2021 15:33:11 -0000 Subject: [release-announce] openstacksdk 0.57.0 (xena) Message-ID: We are amped to announce the release of: openstacksdk 0.57.0: An SDK for building applications to work with OpenStack This release is part of the xena release series. The source is available from: https://opendev.org/openstack/openstacksdk Download the package from: https://pypi.org/project/openstacksdk Please report issues through: https://storyboard.openstack.org/#!/project/openstack/openstacksdk For more details, please see below. Changes in openstacksdk 0.56.0..0.57.0 -------------------------------------- 3fd70ddc Add compute microversion 2.79 8ed2d100 setup.cfg: Replace dashes with underscores 0c9742e2 Extend functional test of image 3958422a Fix MFA authorization 6269f8cf Fix get_server_password method b42fbbde Remove references to 'sys.version_info' 8b343e38 Fix import order in message and workflow unit tests bcdeb001 Add support for API Extensions ed566ac2 Add support for project options 2598947d Fix import order in load_balancer unit tests b6c4c50c Revert tags query_params back to tag 722669d0 Adjust image _base_proxy condition 6a237bcc Increase RAM for the Ironic CI jobs c7e3081b Implement driver vendor passthrough d72e6081 setup.cfg: Replace dashes with underscores f05a6954 Add min_count and max_count attributes to Server 34d23cd1 Adding retype_volume to BlockStorageCloudMixin 6327052e Add support for the GroupType resource 60ed1fa5 Switch to openstack-python3-xena-jobs template c49bbafb Fix import order in compute unit tests f589f21b statsd: use timedelta and pipeline 5d88f882 Add pre-commit Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 28 ++++++ .zuul.yaml | 6 +- openstack/baremetal/v1/_proxy.py | 29 ++++++ openstack/baremetal/v1/driver.py | 60 ++++++++++++ openstack/block_storage/v3/_proxy.py | 106 +++++++++++++++++++++ openstack/block_storage/v3/extension.py | 31 ++++++ openstack/block_storage/v3/group_type.py | 36 +++++++ openstack/block_storage/v3/volume.py | 10 ++ openstack/compute/v2/_proxy.py | 2 +- openstack/compute/v2/server.py | 11 ++- openstack/compute/v2/volume_attachment.py | 6 +- openstack/config/loader.py | 6 ++ openstack/identity/v3/project.py | 3 + openstack/image/_base_proxy.py | 2 +- openstack/image/v2/image.py | 4 +- openstack/proxy.py | 12 +-- .../functional/block_storage/v3/test_extension.py | 24 +++++ .../functional/block_storage/v3/test_group_type.py | 39 ++++++++ .../unit/compute/v2/test_availability_zone.py | 2 +- .../unit/compute/v2/test_server_diagnostics.py | 2 +- .../unit/compute/v2/test_server_remote_console.py | 2 +- .../unit/compute/v2/test_volume_attachment.py | 5 +- .../unit/load_balancer/test_availability_zone.py | 3 +- .../test_availability_zone_profile.py | 3 +- .../unit/load_balancer/test_flavor_profile.py | 3 +- .../unit/load_balancer/test_health_monitor.py | 3 +- setup.cfg | 8 +- tox.ini | 4 - 66 files changed, 740 insertions(+), 64 deletions(-) From no-reply at openstack.org Thu May 20 09:49:02 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 May 2021 09:49:02 -0000 Subject: [release-announce] tooz 2.8.1 (wallaby) Message-ID: We are amped to announce the release of: tooz 2.8.1: Coordination library for distributed systems. This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/tooz Download the package from: https://pypi.org/project/tooz Please report issues through: https://bugs.launchpad.net/python-tooz/+bugs For more details, please see below. Changes in tooz 2.8.0..2.8.1 ---------------------------- 62d5d17 Retry on redis connection errors fe9c430 Cap tenacity to unblock the gate Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .pre-commit-config.yaml | 2 +- requirements.txt | 2 +- tooz/drivers/redis.py | 132 +++++++++++++++++++++++++++++------------------- 4 files changed, 82 insertions(+), 55 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 7e40c1f..99a915a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +9 @@ fasteners>=0.7 # Apache-2.0 -tenacity>=3.2.1 # Apache-2.0 +tenacity>=3.2.1,<7.0.0 # Apache-2.0 From no-reply at openstack.org Thu May 20 09:57:16 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 May 2021 09:57:16 -0000 Subject: [release-announce] nova 20.6.1 (train) Message-ID: We are tickled pink to announce the release of: nova 20.6.1: Cloud computing fabric controller This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/nova Download the package from: https://tarballs.openstack.org/nova/ Please report issues through: https://bugs.launchpad.net/nova/+bugs For more details, please see below. 20.6.1 ^^^^^^ Bug Fixes * Add support for the "hw:hide_hypervisor_id" extra spec. This is an alias for the "hide_hypervisor_id" extra spec, which was not compatible with the "AggregateInstanceExtraSpecsFilter" scheduler filter. See bug 1841932 (https://bugs.launchpad.net/nova/+bug/1841932) for more details. Changes in nova 20.6.0..20.6.1 ------------------------------ 618103db9b libvirt: Increase incremental and max sleep time during device detach 9e9c022bde Improve error log when snapshot fails 8559ceeec4 Add config parameter 'live_migration_scheme' to live migration with tls guide fb81b16df0 compute: Lock by instance.uuid lock during swap_volume f602536778 replace the "hide_hypervisor_id" to "hw:hide_hypervisor_id" 4350074029 Use subqueryload() instead of joinedload() for (system_)metadata 5c3b4b6c23 Test for disabling greendns e3bb6119cf Prevent archiving of pci_devices records because of 'instance_uuid' 06b8f1467d libvirt: 'video.vram' property must be an integer Diffstat (except docs and test files) ------------------------------------- .../secure-live-migration-with-qemu-native-tls.rst | 11 +++++- nova/compute/manager.py | 28 +++++++++++++- nova/db/sqlalchemy/api.py | 23 ++++++++++- nova/exception.py | 5 +++ nova/image/glance.py | 2 + nova/virt/libvirt/driver.py | 6 ++- nova/virt/libvirt/guest.py | 4 +- .../notes/bug-1841932-c871ac7b3b05d67e.yaml | 9 +++++ 14 files changed, 187 insertions(+), 23 deletions(-) From no-reply at openstack.org Thu May 27 09:24:04 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 27 May 2021 09:24:04 -0000 Subject: [release-announce] python-magnumclient 3.4.1 (wallaby) Message-ID: We are overjoyed to announce the release of: python-magnumclient 3.4.1: Client library for Magnum API This release is part of the wallaby stable 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.4.0..3.4.1 ------------------------------------------- 280acd2 Fix failing to parse json error msg Diffstat (except docs and test files) ------------------------------------- magnumclient/common/httpclient.py | 3 +++ 1 file changed, 3 insertions(+) From no-reply at openstack.org Thu May 27 09:25:29 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 27 May 2021 09:25:29 -0000 Subject: [release-announce] python-magnumclient 3.2.2 (victoria) Message-ID: We are satisfied to announce the release of: python-magnumclient 3.2.2: Client library for Magnum API This release is part of the victoria stable 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.2.1..3.2.2 ------------------------------------------- fc94102 Fix failing to parse json error msg d16026a Update .gitreview for stable/victoria 2fa68f1 Drop lower constraints testing Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 - magnumclient/common/httpclient.py | 3 +++ 3 files changed, 4 insertions(+), 1 deletion(-) From no-reply at openstack.org Thu May 27 09:25:55 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 27 May 2021 09:25:55 -0000 Subject: [release-announce] ironic-lib 4.7.0 (xena) Message-ID: We exuberantly announce the release of: ironic-lib 4.7.0: Ironic common library This release is part of the xena 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. Changes in ironic-lib 4.6.1..4.7.0 ---------------------------------- 36b8486 convert_image: add flags required for IPA df9a2e8 Raise qemu-img memory limit to 2 GiB 37ac433 setup.cfg: Replace dashes with underscores 9fb5be3 Stop testing the iscsi deploy interface 4cf1b4f Remove runtime dependency on pbr fb8b6c1 Add Python3 xena unit tests Diffstat (except docs and test files) ------------------------------------- ironic_lib/disk_utils.py | 12 +++++++++--- ironic_lib/version.py | 18 ------------------ setup.cfg | 8 ++++---- zuul.d/ironic-lib-jobs.yaml | 29 ++++------------------------- zuul.d/project.yaml | 14 +++++--------- 6 files changed, 33 insertions(+), 59 deletions(-) From no-reply at openstack.org Thu May 27 10:04:23 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 27 May 2021 10:04:23 -0000 Subject: [release-announce] puppet-neutron 17.6.0 (victoria) Message-ID: We are delighted to announce the release of: puppet-neutron 17.6.0: Puppet module for OpenStack Neutron This release is part of the victoria 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. 17.6.0 ^^^^^^ New Features * The following two new classes have been added, to set up parameters in ovs_driver and sriov_driver section. * "neutron::plugins::ml2::ovs_driver" * "neutron::plugins::ml2::sriov_driver" * The following two parameters have been added to define mapping of bridge name and hyper visor name to locate the parent of the resource provider tree. * "neutron::agents::ml2::ovs::resource_provider_hypervisors" * "neutorn::agents::ml2::sriov::resource_provider_hypervisors" Changes in puppet-neutron 17.5.0..17.6.0 ---------------------------------------- 99857c78 Prepare a new release for stable/victoria 49ceae4f Escape hyphen in neutron_agent_sriov_numvfs regexp 9029fe04 Fix L3 agent's extensions list 7c0ffac9 Add support for the resource_provider_hypervisors parameter ff23708e Ensure resource_provider_bandwitdhs is unset by default 63fa1b49 Ensure service user passwords are secret 402e24d8 Build containers for single consumer job d2ce5cd0 Add new classes ovs_driver and sriov_driver c78059d6 Update TOX_CONSTRAINTS_FILE for stable/victoria abdd02c1 Update .gitreview for stable/victoria Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + lib/puppet/type/ironic_neutron_agent_config.rb | 24 ++++++ lib/puppet/type/neutron_agent_sriov_numvfs.rb | 2 +- manifests/agents/l3.pp | 4 +- manifests/agents/ml2/networking_baremetal.pp | 2 +- manifests/agents/ml2/ovs.pp | 95 +++++++++++++--------- manifests/agents/ml2/sriov.pp | 43 ++++++---- manifests/designate.pp | 2 +- manifests/plugins/ml2/ovs_driver.pp | 31 +++++++ manifests/plugins/ml2/sriov_driver.pp | 31 +++++++ metadata.json | 2 +- .../notes/ml2-driver-classes-e9de9a5e58c855fb.yaml | 8 ++ ...urce_provider_hypervisors-907db47afa6d5d72.yaml | 9 ++ spec/classes/neutron_agents_l3_spec.rb | 20 +++++ ...neutron_agents_ml2_networking_baremetal_spec.rb | 2 +- spec/classes/neutron_agents_ml2_ovs_spec.rb | 20 +++-- spec/classes/neutron_agents_ml2_sriov_spec.rb | 14 +++- spec/classes/neutron_designate_spec.rb | 4 +- spec/classes/neutron_plugins_ml2_ovs_driver.rb | 34 ++++++++ spec/classes/neutron_plugins_ml2_sriov_driver.rb | 34 ++++++++ tox.ini | 2 +- 22 files changed, 312 insertions(+), 73 deletions(-) From no-reply at openstack.org Thu May 27 10:06:39 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 27 May 2021 10:06:39 -0000 Subject: [release-announce] python-ironicclient 4.7.0 (xena) Message-ID: We eagerly announce the release of: python-ironicclient 4.7.0: OpenStack Bare Metal Provisioning API Client Library This release is part of the xena 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.7.0 ^^^^^ Bug Fixes * The "--debug" option now works correctly with the built-in "baremetal" command line tool. * Fixes using "network_data" with the "--fields" parameter. Changes in python-ironicclient 4.6.1..4.7.0 ------------------------------------------- 384bd6e setup.cfg: Replace dashes with underscores 4a22f29 Make baremetal --debug actually work ac718d5 Fix the functional tests 70143bc Update master for stable/wallaby be2f116 Fix --fields network_data Diffstat (except docs and test files) ------------------------------------- ironicclient/shell.py | 18 ++++++++++++++++++ ironicclient/v1/resource_fields.py | 1 + releasenotes/notes/debug-e9dd680d783fa4b6.yaml | 5 +++++ releasenotes/notes/network_data-c48b3878a5b04df5.yaml | 4 ++++ releasenotes/source/index.rst | 1 + releasenotes/source/wallaby.rst | 6 ++++++ setup.cfg | 8 ++++---- zuul.d/ironicclient-jobs.yaml | 1 - 10 files changed, 52 insertions(+), 5 deletions(-) From no-reply at openstack.org Thu May 27 10:18:57 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 27 May 2021 10:18:57 -0000 Subject: [release-announce] python-designateclient 4.3.0 (xena) Message-ID: We are happy to announce the release of: python-designateclient 4.3.0: OpenStack DNS-as-a-Service - Client This release is part of the xena 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.2.0..4.3.0 ---------------------------------------------- 820f1e9 Remove six and update lower-constraints appdirs f8353c5 Add Python3 xena unit tests cafa8a3 Update master for stable/wallaby 0e32928 Add Python3 wallaby unit tests 1f6f489 Remove install unnecessary packages e3b88ed Fix lower-constrains job 8492a9e Update readme.rst c0f62f2 bump py37 to py38 in tox.ini 196cb61 Fixed zone transfer accept list command dd7fd96 Update master for stable/victoria Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- README.rst | 4 +++ designateclient/client.py | 11 +++----- designateclient/utils.py | 4 +-- designateclient/v2/cli/blacklists.py | 7 +++--- designateclient/v2/cli/common.py | 3 +-- designateclient/v2/cli/quotas.py | 5 ++-- designateclient/v2/cli/recordsets.py | 9 +++---- designateclient/v2/cli/reverse.py | 5 ++-- designateclient/v2/cli/service_statuses.py | 3 +-- designateclient/v2/cli/tlds.py | 7 +++--- designateclient/v2/cli/tsigkeys.py | 7 +++--- designateclient/v2/cli/zones.py | 29 +++++++++++----------- designateclient/v2/recordsets.py | 3 +-- designateclient/v2/utils.py | 10 +++----- lower-constraints.txt | 8 ++---- releasenotes/source/index.rst | 2 ++ releasenotes/source/victoria.rst | 6 +++++ releasenotes/source/wallaby.rst | 6 +++++ requirements.txt | 1 - tox.ini | 7 ++++-- 25 files changed, 81 insertions(+), 75 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 0d5a614..e02d508 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12 +11,0 @@ requests>=2.14.2 # Apache-2.0 -six>=1.10.0 # MIT From no-reply at openstack.org Thu May 27 10:20:18 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 27 May 2021 10:20:18 -0000 Subject: [release-announce] python-neutronclient 7.4.0 (xena) Message-ID: We are tickled pink to announce the release of: python-neutronclient 7.4.0: CLI and Client Library for OpenStack Networking This release is part of the xena 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. Changes in python-neutronclient 7.3.0..7.4.0 -------------------------------------------- 10227b6 setup.cfg: Replace dashes with underscores 2c2a1f4 Replace getargspec with getfullargspec d87683b Fix lower constraints f3756a3 Add Python3 xena unit tests 1237376 Update master for stable/wallaby 3140fe0 Support passing mTLS certificate/key to HTTPClient Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- lower-constraints.txt | 22 +++++++++++----------- neutronclient/client.py | 10 +++++++--- neutronclient/v2_0/client.py | 4 ++++ releasenotes/source/index.rst | 1 + releasenotes/source/wallaby.rst | 6 ++++++ requirements.txt | 2 +- setup.cfg | 8 ++++---- 9 files changed, 36 insertions(+), 21 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index d10083c..b08551d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -15 +15 @@ os-client-config>=1.28.0 # Apache-2.0 -keystoneauth1>=3.4.0 # Apache-2.0 +keystoneauth1>=3.8.0 # Apache-2.0 From no-reply at openstack.org Thu May 27 10:46:25 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 27 May 2021 10:46:25 -0000 Subject: [release-announce] python-magnumclient 3.5.0 (xena) Message-ID: We are amped to announce the release of: python-magnumclient 3.5.0: Client library for Magnum API This release is part of the xena 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.4.0..3.5.0 ------------------------------------------- 2827533 Fix master_lb_enabled for cluster creation f7551a6 Fix failing to parse json error msg Diffstat (except docs and test files) ------------------------------------- magnumclient/common/httpclient.py | 3 +++ magnumclient/osc/v1/clusters.py | 28 +++++++++++++++++++++---- 3 files changed, 46 insertions(+), 4 deletions(-) From no-reply at openstack.org Thu May 27 10:47:01 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 27 May 2021 10:47:01 -0000 Subject: [release-announce] python-troveclient 7.1.0 (xena) Message-ID: We are gleeful to announce the release of: python-troveclient 7.1.0: Client library for OpenStack DBaaS API This release is part of the xena 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. 7.1.0 ^^^^^ New Features * Support both project name and ID in quota CLI. Changes in python-troveclient 7.0.0..7.1.0 ------------------------------------------ cd68986 Get backup list by instance ID or name e41d08d Support project name in quota CLI 1d53377 Respect endpoint, cacert and debug options 8a3a26e Add Python3 xena unit tests 23d3ed7 Update master for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- .../notes/xena-support-project-name-quota-cli.yaml | 3 ++ releasenotes/source/index.rst | 1 + releasenotes/source/wallaby.rst | 6 ++++ requirements.txt | 3 +- tox.ini | 2 +- troveclient/osc/plugin.py | 5 +++- troveclient/osc/v1/database_backups.py | 19 ++++++++++-- troveclient/osc/v1/database_quota.py | 34 ++++++++++++---------- troveclient/utils.py | 27 +++++++++++++---- 11 files changed, 102 insertions(+), 28 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index dec3c5f..bd623cd 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -PrettyTable<0.8,>=0.7.2 # BSD +PrettyTable>=0.7.2 # BSD @@ -13,0 +14 @@ osc-lib>=1.8.0 # Apache-2.0 +python-openstackclient>=3.12.0 # Apache-2.0 From no-reply at openstack.org Thu May 27 10:48:01 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 27 May 2021 10:48:01 -0000 Subject: [release-announce] oslo.upgradecheck 1.4.0 (xena) Message-ID: We are chuffed to announce the release of: oslo.upgradecheck 1.4.0: Common code for writing OpenStack upgrade checks This release is part of the xena 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.4.0 ----------------------------------------- 75fe376 Move flake8 as a pre-commit local target. 276ecd7 Add Python3 xena unit tests db3e3a9 Update master for stable/wallaby 8a43c37 Remove lower-constraints remnants f234316 Uncap PrettyTable 456bd85 Remove six a962943 Dropping lower constraints testing 20b199e Use TOX_CONSTRAINTS_FILE 09c42be Use py3 as the default runtime for tox Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 10 +++++++--- .zuul.yaml | 3 +-- lower-constraints.txt | 9 --------- oslo_upgradecheck/upgradecheck.py | 11 +++++------ releasenotes/source/index.rst | 1 + releasenotes/source/wallaby.rst | 6 ++++++ requirements.txt | 2 +- tox.ini | 36 ++++++++++++++---------------------- 8 files changed, 35 insertions(+), 43 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 2f5f024..45ca61f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +7 @@ oslo.i18n>=3.15.3 # Apache-2.0 -PrettyTable<0.8,>=0.7.1 # BSD +PrettyTable>=0.7.1 # BSD From no-reply at openstack.org Thu May 27 10:48:43 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 27 May 2021 10:48:43 -0000 Subject: [release-announce] cliff 3.8.0 (xena) Message-ID: We eagerly announce the release of: cliff 3.8.0: Command Line Interface Formulation Framework This release is part of the xena 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.7.0..3.8.0 ----------------------------- 2fdf358 setup.cfg: Replace dashes with underscores 0753451 Replace getargspec with getfullargspec fa0535a Use py3 as the default runtime for tox 0062d33 Add Python3 xena unit tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- cliff/app.py | 3 ++- cliff/commandmanager.py | 5 ++--- cliff/help.py | 5 ++--- cliff/utils.py | 7 ------- setup.cfg | 8 ++++---- tox.ini | 2 +- 7 files changed, 12 insertions(+), 20 deletions(-) From no-reply at openstack.org Thu May 27 10:50:59 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 27 May 2021 10:50:59 -0000 Subject: [release-announce] oslo.context 3.3.0 (xena) Message-ID: We are glad to announce the release of: oslo.context 3.3.0: Oslo Context library This release is part of the xena 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 3.2.0..3.3.0 ------------------------------------ 64842a1 setup.cfg: Replace dashes with underscores 655daf1 Fix formatting of release list ceca2bb Move flake8 as a pre-commit local target. 16c7382 Add Python3 xena unit tests dbdca84 Update master for stable/wallaby a24a5a0 Remove lower-constraints remnants 67a4675 Drop use of deprecated collections classes d4a4b6d Use TOX_CONSTRAINTS_FILE f0da2bb Use py3 as the default runtime for tox Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 10 +++++++--- .zuul.yaml | 2 +- lower-constraints.txt | 30 ------------------------------ releasenotes/source/index.rst | 25 +++++++++++++------------ releasenotes/source/wallaby.rst | 6 ++++++ setup.cfg | 8 ++++---- tox.ini | 11 +++-------- 7 files changed, 34 insertions(+), 58 deletions(-) From no-reply at openstack.org Thu May 27 11:22:54 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 27 May 2021 11:22:54 -0000 Subject: [release-announce] oslo.messaging 12.8.0 (xena) Message-ID: We exuberantly announce the release of: oslo.messaging 12.8.0: Oslo Messaging API This release is part of the xena 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.8.0 ---------------------------------------- 355e0bd7 Remove references to 'sys.version_info' a5ad998b Fix formatting of release list f43a7068 Move flake8 as a pre-commit local target. 83d0e453 Add Python3 xena unit tests bddf5310 Update master for stable/wallaby e52dc2ac Remove lower constraints. 8d29ab3d bindep: Add 'librdkafka-dev' dependency Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 8 +++- .zuul.yaml | 2 +- bindep.txt | 1 + lower-constraints.txt | 82 ----------------------------------------- oslo_messaging/_drivers/pool.py | 13 +------ releasenotes/source/index.rst | 25 +++++++------ releasenotes/source/wallaby.rst | 6 +++ tox.ini | 6 --- 8 files changed, 28 insertions(+), 115 deletions(-) From no-reply at openstack.org Fri May 28 14:15:17 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 28 May 2021 14:15:17 -0000 Subject: [release-announce] python-novaclient 17.5.0 (xena) Message-ID: We are pleased to announce the release of: python-novaclient 17.5.0: Client library for OpenStack Compute API This release is part of the xena 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.4.0..17.5.0 ------------------------------------------- 665f1c8d Change minversion of tox to 3.18.0 935fe75a Refactor constructing request body 3dc9ad97 setup.cfg: Replace dashes with underscores b5faf37f Use py3 as the default runtime for tox 21edd11b Add unit tests for client logger d4399d3d When creating a client, pass the default logger ef6b853f Add Python3 xena unit tests 91df1949 Update master for stable/wallaby 8cdbb0f9 Use well named anchor into the microversion history Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- novaclient/v2/client.py | 2 +- novaclient/v2/volumes.py | 51 ++++++++++++---------- .../notes/microversion-v2_88-d91136020e3a3621.yaml | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/wallaby.rst | 6 +++ setup.cfg | 8 ++-- tox.ini | 6 +-- 9 files changed, 56 insertions(+), 34 deletions(-) From no-reply at openstack.org Fri May 28 14:21:32 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 28 May 2021 14:21:32 -0000 Subject: [release-announce] os_vif 2.5.0 (xena) Message-ID: We jubilantly announce the release of: os_vif 2.5.0: A library for plugging and unplugging virtual interfaces in OpenStack. This release is part of the xena 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. 2.5.0 ^^^^^ New Features * We now create entrypoints for oslo.config options to allow automated documentation and validation of the configurable options for all the plugins. Changes in os_vif 2.4.0..2.5.0 ------------------------------ c9b2077 Creating oslo.config.opts entry_points for plugins fcfa244 setup.cfg: Replace dashes with underscores d8af356 Add Python3 xena unit tests e1ad9ea Update master for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- os_vif/opts.py | 34 ++++++++++++++++++++++ ...o-config-opts-entrypoints-e83f907b686d774a.yaml | 6 ++++ releasenotes/source/index.rst | 1 + releasenotes/source/wallaby.rst | 6 ++++ setup.cfg | 10 ++++--- 7 files changed, 62 insertions(+), 5 deletions(-) From no-reply at openstack.org Mon May 31 09:43:30 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 31 May 2021 09:43:30 -0000 Subject: [release-announce] os-ken 2.0.0 (xena) Message-ID: We are glad to announce the release of: os-ken 2.0.0: A component-based software defined networking framework for OpenStack. This release is part of the xena 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 1.4.0..2.0.0 ------------------------------ 5312d23b pdf-docs: use UPPER_CONSTRAINTS_FILE for doc build 0220f50e Add Python3 xena unit tests 9223eb9a Update master for stable/wallaby bfffa92e Add requirements-check job for os-ken cd4926b2 Remove os_ken/app and os_ken/services/protocols/bgp/api/jsonrpc modules Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- lower-constraints.txt | 1 - os_ken/app/bmpstation.py | 98 - os_ken/app/cbench.py | 50 - os_ken/app/conf_switch_key.py | 18 - os_ken/app/example_switch_13.py | 101 - os_ken/app/gui_topology/__init__.py | 0 os_ken/app/gui_topology/gui_topology.py | 68 - os_ken/app/gui_topology/html/index.html | 12 - os_ken/app/gui_topology/html/osken.topology.css | 30 - os_ken/app/gui_topology/html/osken.topology.js | 281 --- os_ken/app/gui_topology/html/router.svg | 25 - os_ken/app/ofctl_rest.py | 778 ------ os_ken/app/rest_conf_switch.py | 179 -- os_ken/app/rest_firewall.py | 1108 --------- os_ken/app/rest_qos.py | 1163 --------- os_ken/app/rest_router.py | 1931 --------------- os_ken/app/rest_topology.py | 119 - os_ken/app/rest_vtep.py | 1842 -------------- os_ken/app/simple_monitor_13.py | 95 - os_ken/app/simple_switch.py | 110 - os_ken/app/simple_switch_12.py | 93 - os_ken/app/simple_switch_13.py | 119 - os_ken/app/simple_switch_14.py | 105 - os_ken/app/simple_switch_15.py | 107 - os_ken/app/simple_switch_igmp.py | 104 - os_ken/app/simple_switch_igmp_13.py | 92 - os_ken/app/simple_switch_lacp.py | 116 - os_ken/app/simple_switch_lacp_13.py | 106 - os_ken/app/simple_switch_rest_13.py | 116 - os_ken/app/simple_switch_snort.py | 144 -- os_ken/app/simple_switch_stp.py | 133 - os_ken/app/simple_switch_stp_13.py | 121 - os_ken/app/simple_switch_websocket_13.py | 99 - os_ken/app/ws_topology.py | 120 - os_ken/app/wsgi.py | 336 --- os_ken/base/app_manager.py | 4 - os_ken/cmd/manager.py | 6 - os_ken/services/protocols/bgp/api/jsonrpc.py | 92 - releasenotes/source/index.rst | 1 + releasenotes/source/wallaby.rst | 6 + requirements.txt | 1 - tools/pip-requires | 1 - tox.ini | 4 +- 65 files changed, 12 insertions(+), 14699 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index d45877f1..e1f54929 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13 +12,0 @@ six>=1.10.0 -tinyrpc>=0.6 # RPC library, BGP speaker(net_cntl) From no-reply at openstack.org Mon May 31 10:06:22 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 31 May 2021 10:06:22 -0000 Subject: [release-announce] tosca-parser 2.4.0 (xena) Message-ID: We are jazzed to announce the release of: tosca-parser 2.4.0: Parser for TOSCA Simple Profile in YAML. This release is part of the xena 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.3.0..2.4.0 ------------------------------------ 424cc36 Simplify log translations 5860c6f Update validation of function `get_operation_output` 093fc80 Make custom definitions biggest priority Diffstat (except docs and test files) ------------------------------------- toscaparser/common/exception.py | 2 +- toscaparser/elements/interfaces.py | 39 +++++++++++------- toscaparser/elements/scalarunit.py | 8 ++-- toscaparser/elements/statefulentitytype.py | 6 +-- toscaparser/entity_template.py | 2 +- toscaparser/functions.py | 60 +++++++++++++++++++--------- toscaparser/imports.py | 10 ++--- toscaparser/topology_template.py | 4 +- toscaparser/utils/validateutils.py | 4 +- 10 files changed, 90 insertions(+), 52 deletions(-) From no-reply at openstack.org Mon May 31 10:08:08 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 31 May 2021 10:08:08 -0000 Subject: [release-announce] heat-translator 2.4.0 (xena) Message-ID: We are gleeful to announce the release of: heat-translator 2.4.0: Tool to translate non-heat templates to Heat Orchestration Template. This release is part of the xena 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.2.0..2.4.0 --------------------------------------- 491348b Add Python3 xena unit tests c6e0492 ETSI-NFV SOL 001 translation: AffinityRule 2c94431 Fix processing related to required properties Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- .../tosca_policies_nfv_common_affinityrule.py | 72 +++++++ .../etsi_nfv/tosca_groups_nfv_placementgroup.py | 32 +++ .../etsi_nfv/tosca_policies_nfv_affinityrule.py | 33 +++ .../tosca_policies_nfv_antiaffinityrule.py | 33 +++ .../hot/tosca/tosca_cluster_policies_scaling.py | 10 +- translator/hot/tosca/tosca_policies_monitoring.py | 6 + translator/hot/tosca/tosca_policies_scaling.py | 32 +-- .../autoscaling/tosca_cluster_autoscaling.yaml | 131 ++++++------ .../data/custom_types/senlin_cluster_policies.yaml | 46 +++- .../tosca_nfv_vdu_affinity_with_scope_nfvi.yaml | 85 ++++++++ ...ca_nfv_vdu_affinity_with_unsupported_scope.yaml | 233 +++++++++++++++++++++ ..._nfv_vdu_affinity_with_unsupported_targets.yaml | 155 ++++++++++++++ .../hot_output/autoscaling/hot_autoscaling.yaml | 9 +- .../hot_nfv_vdu_affinity_with_scope_nfvi.yaml | 48 +++++ ...ot_nfv_vdu_affinity_with_unsupported_scope.yaml | 80 +++++++ ..._nfv_vdu_affinity_with_unsupported_targets.yaml | 56 +++++ .../data/monitoring/tosca_monitoring_scaling.yaml | 12 +- .../test_tosca_nfv_autoscaling_with_params.yaml | 188 ++++++++--------- .../reservation/tosca-vnfd-reservation-id.yaml | 2 +- 26 files changed, 1152 insertions(+), 216 deletions(-) From no-reply at openstack.org Mon May 31 11:01:26 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 31 May 2021 11:01:26 -0000 Subject: [release-announce] octavia 5.1.2 (train) Message-ID: We are happy to announce the release of: octavia 5.1.2: OpenStack Octavia Scalable Load Balancer as a Service This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/octavia Download the package from: https://pypi.org/project/octavia Please report issues through: https://storyboard.openstack.org/#!/project/908 For more details, please see below. 5.1.2 ^^^^^ Bug Fixes * Fixed an issue when building the HAProxy configuration files, some DELETED members could have been included in the server list after adding new members. * Fixes an issue where provider drivers may not decrement the load balancer objects quota on delete. * Fix an issue with the rsyslog configuration file in the Amphora when the log offloading feature and the local log storage feature are both disabled. * Some IPv6 UDP members were incorrectly marked in ERROR status, because of a formatting issue while generating the health message in the amphora. * Fix weighted round-robin for UDP listeners with keepalived and lvs. The algorithm must be specified as 'wrr' in order for weighted round-robin to work correctly, but was being set to 'rr'. * Fix a bug that allowed a user to create a load balancer on a "vip_subnet_id" that belongs to another user using the subnet UUID. Changes in octavia 5.1.1..5.1.2 ------------------------------- a686bc1c Fix invalid/deleted members in haproxy config file 46a5344e Explicitely set nodeset to Bionic-based bb91c6ca Fix comment for the ca_certificates_file opt de4514d6 Fix rsyslog configuration when disabling logs 95972fc1 Validate user access to vip_subnet_id when creating a LB db24d7bb Fix weighted round-robin about UDP listener 411a0b7b Fix incorrect ERROR status with IPv6 UDP members 93eb3c8c Fix provider driver quota handling Diffstat (except docs and test files) ------------------------------------- etc/octavia.conf | 16 +++-- .../amphorae/backends/utils/keepalivedlvs_query.py | 14 +++-- octavia/api/drivers/driver_agent/driver_updater.py | 43 +++++++++++-- octavia/api/v2/controllers/load_balancer.py | 2 +- octavia/common/config.py | 3 +- .../jinja/haproxy/combined_listeners/jinja_cfg.py | 22 +++++-- .../jinja/haproxy/split_listeners/jinja_cfg.py | 30 ++++++--- .../logging/templates/10-rsyslog.conf.template | 5 ++ octavia/common/jinja/lvs/jinja_cfg.py | 14 +++-- .../backend/agent/api_server/test_keepalivedlvs.py | 2 +- .../backends/utils/test_keepalivedlvs_query.py | 29 +++++++-- .../drivers/driver_agent/test_driver_updater.py | 71 +++++++++++++++++++++- .../common/jinja/logging/test_logging_jinja_cfg.py | 38 ++++++++---- .../unit/common/jinja/lvs/test_lvs_jinja_cfg.py | 12 ++-- .../sample_configs/sample_configs_combined.py | 43 ++++++++----- .../common/sample_configs/sample_configs_split.py | 55 ++++++++++------- ...eleted-members-in-haproxy-0dcde6e3d28b100c.yaml | 6 ++ ...ver-agent-decrement-quota-27486d9fa0bdeb89.yaml | 5 ++ ...x-error-in-rsyslog-config-a316a7856e1a847a.yaml | 5 ++ ...x-ipv6-udp-health-message-ed94b35bbea396ec.yaml | 5 ++ .../fix-udp-listener-wrr-50de9dc0774a8ea1.yaml | 6 ++ ...e-access-to-vip_subnet_id-48fc92b45529cafd.yaml | 5 ++ zuul.d/projects.yaml | 25 ++++++-- 23 files changed, 350 insertions(+), 106 deletions(-) From no-reply at openstack.org Mon May 31 11:01:30 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 31 May 2021 11:01:30 -0000 Subject: [release-announce] python-swiftclient 3.12.0 (xena) Message-ID: We are chuffed to announce the release of: python-swiftclient 3.12.0: OpenStack Object Storage API Client Library This release is part of the xena 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.11.1..3.12.0 -------------------------------------------- 2beddc2 setup.cfg: Replace dashes with underscores 58f0700 Fix Typo in shell.py 998bb8b Use py3 as the default runtime for tox 6966fbe Add Python3 xena unit tests c8b48de Update master for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/wallaby.rst | 6 ++++++ setup.cfg | 6 +++--- swiftclient/shell.py | 2 +- tox.ini | 2 +- 6 files changed, 13 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon May 31 11:05:25 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 31 May 2021 11:05:25 -0000 Subject: [release-announce] sushy 3.9.0 (xena) Message-ID: We are stoked to announce the release of: sushy 3.9.0: Sushy is a small Python library to communicate with Redfish based systems This release is part of the xena 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. 3.9.0 ^^^^^ New Features * Adds support for the Redfish EventService resource. *EventService* is responsible for managing event subscriptions and generates the events sent to subscribers. Changes in sushy 3.8.0..3.9.0 ----------------------------- b11e99a EventService support 1f33cb8 [trivial] add wallaby versions to release notes Diffstat (except docs and test files) ------------------------------------- .../notes/event-service-d6607420effc3df8.yaml | 6 + releasenotes/source/wallaby.rst | 6 +- sushy/__init__.py | 1 + sushy/main.py | 19 +++ sushy/resources/eventservice/__init__.py | 0 sushy/resources/eventservice/constants.py | 38 ++++++ sushy/resources/eventservice/eventdestination.py | 123 +++++++++++++++++ sushy/resources/eventservice/eventservice.py | 150 +++++++++++++++++++++ sushy/resources/eventservice/mappings.py | 24 ++++ .../json_samples/eventdestination_collection.json | 16 +++ .../resources/eventservice/test_evendestination.py | 125 +++++++++++++++++ .../resources/eventservice/test_eventservice.py | 109 +++++++++++++++ 17 files changed, 694 insertions(+), 3 deletions(-) From no-reply at openstack.org Mon May 31 11:05:59 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 31 May 2021 11:05:59 -0000 Subject: [release-announce] ironic-lib 4.7.1 (xena) Message-ID: We jubilantly announce the release of: ironic-lib 4.7.1: Ironic common library This release is part of the xena 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. Changes in ironic-lib 4.7.0..4.7.1 ---------------------------------- 76cbb96 Limit the number of malloc arenas for qemu-img convert Diffstat (except docs and test files) ------------------------------------- ironic_lib/disk_utils.py | 15 ++++++++++++++- 2 files changed, 37 insertions(+), 16 deletions(-) From no-reply at openstack.org Mon May 31 11:14:04 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 31 May 2021 11:14:04 -0000 Subject: [release-announce] neutron-lib 2.12.0 (xena) Message-ID: We are delighted to announce the release of: neutron-lib 2.12.0: Neutron shared routines and utilities This release is part of the xena 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.12.0 ^^^^^^ New Features * Adding new API extension for QoS service plugin to allow CURD actions for packet rate limit (packet per second) rule. * The "ecmp_routes" extension API definition has been added as "neutron_lib.api.definitions.ecmp". * Improved "port" API with a MAC address conversion method that sanitizes the value. The output format will be EUI-48, represented with colons and in lower case, for example, 01:23:45:67:89:ab. * The API definitions of "neutron-dynamic-routing", "bgp", "bgp_4byte_asn" and "bgp_dragent_scheduler", are now available in "neutron_lib.api.definitions". Changes in neutron-lib 2.11.0..2.12.0 ------------------------------------- db45b92 Adds API extension for QoS rule type pps a057780 Remove warning about session with and without enginefacade cb23644 Change minversion of tox to 3.18.0 b2e449e setup.cfg: Replace dashes with underscores 00b6c24 Move bgp api-def to neutron-lib dc91446 Add "cache_ok=False" flag to TypeDecorator TruncatedDateTime() 823397a Fix "abstractmethod" definitions and deprecate "abstractproperty" 40cc71c api-ref: trivial: fix requiered -> required typo 9d3cac1 Modify "port.mac_address" API definition a165d96 Allow lazy load in model_query ba36d60 Fix pylint>=2.8.0 error R1732 "consider-using-with" 590f3f1 Add shim extension for ECMP Diffstat (except docs and test files) ------------------------------------- api-ref/source/v2/bgp_peer.inc | 169 ++++++++++ api-ref/source/v2/bgp_speaker.inc | 375 +++++++++++++++++++++ api-ref/source/v2/index.rst | 5 + api-ref/source/v2/parameters.yaml | 204 ++++++++++- api-ref/source/v2/qos.inc | 213 ++++++++++++ .../v2/samples/bgp/bgp_peer-create-request.json | 8 + .../v2/samples/bgp/bgp_peer-create-response.json | 10 + .../v2/samples/bgp/bgp_peer-list-response.json | 12 + .../v2/samples/bgp/bgp_peer-show-response.json | 10 + .../v2/samples/bgp/bgp_speaker-create-request.json | 7 + .../samples/bgp/bgp_speaker-create-response.json | 15 + .../v2/samples/bgp/bgp_speaker-list-response.json | 30 ++ .../v2/samples/bgp/bgp_speaker-show-response.json | 15 + .../v2/samples/bgp/bgp_speaker-update-request.json | 7 + .../bgp/bgp_speaker_add_network-request.json | 3 + .../bgp/bgp_speaker_add_network-response.json | 3 + .../samples/bgp/bgp_speaker_add_peer-request.json | 3 + .../samples/bgp/bgp_speaker_add_peer-response.json | 3 + .../bgp_speaker_list_dragent_host-response.json | 25 ++ .../bgp/bgp_speaker_list_routes-response.json | 8 + .../bgp/bgp_speaker_remove_peer-request.json | 3 + .../qos/packet_rate_limit_rule-create-request.json | 6 + .../packet_rate_limit_rule-create-response.json | 8 + .../qos/packet_rate_limit_rule-show-response.json | 8 + .../qos/packet_rate_limit_rule-update-request.json | 6 + .../packet_rate_limit_rule-update-response.json | 8 + .../qos/packet_rate_limit_rules-list-response.json | 10 + neutron_lib/api/converters.py | 14 + neutron_lib/api/definitions/__init__.py | 10 + neutron_lib/api/definitions/base.py | 2 +- neutron_lib/api/definitions/bgp.py | 132 ++++++++ neutron_lib/api/definitions/bgp_4byte_asn.py | 47 +++ .../api/definitions/bgp_dragentscheduler.py | 32 ++ neutron_lib/api/definitions/ecmp_routes.py | 28 ++ neutron_lib/api/definitions/port.py | 2 + neutron_lib/api/definitions/qos_pps_rule.py | 76 +++++ neutron_lib/constants.py | 7 + neutron_lib/context.py | 18 +- neutron_lib/db/api.py | 3 +- neutron_lib/db/model_query.py | 27 +- neutron_lib/db/sqlalchemytypes.py | 2 + neutron_lib/fixture.py | 5 +- neutron_lib/plugins/ml2/api.py | 113 +++---- neutron_lib/services/qos/constants.py | 4 + .../unit/api/definitions/test_bgp_4byte_asn.py | 21 ++ .../api/definitions/test_bgp_dragentscheduler.py | 19 ++ .../unit/api/definitions/test_qos_pps_rule.py | 33 ++ .../add_qos_pps_rule_api_def-dae7c6e67904781b.yaml | 5 + .../notes/l3-support-ecmp-91a8aa61e3a73037.yaml | 4 + .../port-mac-sanitization-d2b6ee77b66cb815.yaml | 6 + ...me-dynamic-routing-apidef-3d78ae209ec59858.yaml | 5 + setup.cfg | 8 +- tox.ini | 10 +- 56 files changed, 1763 insertions(+), 105 deletions(-) From no-reply at openstack.org Mon May 31 14:32:55 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 31 May 2021 14:32:55 -0000 Subject: [release-announce] python-tackerclient 1.7.0 (xena) Message-ID: We are ecstatic to announce the release of: python-tackerclient 1.7.0: CLI and Client Library for OpenStack Tacker This release is part of the xena 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.6.0..1.7.0 ------------------------------------------- b5603cc Use assertCountEqual instead of assertItemsEqual a7ee00e Add Python3 xena unit tests 785c6db Adds support force delete VNFFG 124be38 Fix failing UT in TestListVnfLcmOp Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- tackerclient/osc/v1/nfvo/vnffg.py | 16 ++++++++++++- tackerclient/tacker/v1_0/nfvo/vnffg.py | 15 +++++++++++++ tackerclient/v1_0/client.py | 4 ++-- 6 files changed, 54 insertions(+), 17 deletions(-)