From no-reply at openstack.org Mon Feb 3 11:10:39 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 03 Feb 2020 11:10:39 -0000 Subject: [release-announce] oslo.concurrency 4.0.0 (ussuri) Message-ID: We contentedly announce the release of: oslo.concurrency 4.0.0: Oslo Concurrency library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.concurrency Download the package from: https://pypi.org/project/oslo.concurrency Please report issues through: https://bugs.launchpad.net/oslo.concurrency/+bugs For more details, please see below. 4.0.0 ^^^^^ Upgrade Notes * Python 2.7 is no longer supported. The minimum supported version of Python is now Python 3.6. Changes in oslo.concurrency 3.31.0..4.0.0 ----------------------------------------- cfc27ef Drop python 2.7 support and testing 485fe22 Stop configuring install_command in tox. fc21061 tox: Trivial cleanup e2c71e9 Fix remove_lock test Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 - .../drop-python27-support-7d837a45dae941bb.yaml | 5 +++ requirements.txt | 1 - setup.cfg | 17 ++------ test-requirements.txt | 2 - tox.ini | 18 +++----- 8 files changed, 43 insertions(+), 56 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 950e32d..241920c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +5,0 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -enum34>=1.0.4;python_version=='2.7' or python_version=='2.6' or python_version=='3.3' # BSD diff --git a/test-requirements.txt b/test-requirements.txt index 2ad4326..44c2ac9 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8 +7,0 @@ coverage!=4.4,>=4.0 # Apache-2.0 -futures>=3.0.0;python_version=='2.7' or python_version=='2.6' # BSD @@ -11 +9,0 @@ stestr>=2.0.0 # Apache-2.0 - From no-reply at openstack.org Mon Feb 3 11:10:59 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 03 Feb 2020 11:10:59 -0000 Subject: [release-announce] oslo.context 3.0.0 (ussuri) Message-ID: We are amped to announce the release of: oslo.context 3.0.0: Oslo Context library This release is part of the ussuri 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. 3.0.0 ^^^^^ Upgrade Notes * Python 2.7 is no longer supported. The minimum supported version of Python is now Python 3. Changes in oslo.context 2.23.0..3.0.0 ------------------------------------- 3017e18 Drop python 2.7 support and testing b53efb7 tox: Trivial cleanup 39923ae Bump the openstackdocstheme extension to 1.20 8c4c5fd gitignore: Hide reno cache files ca925b1 tox: Stop using 'python setup.py test' 8e0028d Switch to Ussuri jobs 5c5df03 tox: Keeping going with docs 4884c04 Switch to Ussuri jobs cc59dba Update the constraints url ede88eb Update master for stable/train Diffstat (except docs and test files) ------------------------------------- .gitignore | 4 ++- .zuul.yaml | 4 +-- .../drop-python27-support-b421329839e69d41.yaml | 5 +++ releasenotes/source/conf.py | 17 --------- releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++++ setup.cfg | 14 ++------ tox.ini | 41 +++++++++++++--------- 10 files changed, 45 insertions(+), 57 deletions(-) From no-reply at openstack.org Mon Feb 3 11:14:23 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 03 Feb 2020 11:14:23 -0000 Subject: [release-announce] swift 2.24.0 (ussuri) Message-ID: We are gleeful to announce the release of: swift 2.24.0: OpenStack Object Storage This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/swift Download the package from: https://tarballs.openstack.org/swift/ Please report issues through: https://bugs.launchpad.net/swift/+bugs For more details, please see below. 2.24.0 ^^^^^^ New Features ************ * Added a new object versioning mode, with APIs for querying and accessing old versions. For more information, see the documentation. * Added support for S3 versioning using the above new mode. * Added a new middleware to allow accounts and containers to opt-in to RFC-compliant ETags. For more information, see the documentation. Clients should be aware of the fact that ETags may be quoted for RFC compliance; this may become the default behavior in some future release. * Proxy, account, container, and object servers now support "seamless reloads" via "SIGUSR1". This is similar to the existing graceful restarts but keeps the server socket open the whole time, reducing service downtime. * New buckets created via the S3 API will now store multi-part upload data in the same storage policy as other data rather than the cluster's default storage policy. * Device region and zone can now be changed via "swift-ring- builder". Note that this may cause a lot of data movement on the next rebalance as the builder tries to reach full dispersion. * Added support for Python 3.8. Deprecation Notes ***************** * Per-service "auto_create_account_prefix" settings are now deprecated and may be ignored in a future release; if you need to use this, please set it in the "[swift-constraints]" section of "/etc/swift/swift.conf". Bug Fixes ********* * The container sharder can now handle containers with special characters in their names. * Internal client no longer logs object DELETEs as status 499. * Objects with an "X-Delete-At" value in the far future no longer cause backend server errors. * The bulk extract middleware once again allows clients to specify metadata (including expiration timestamps) for all objects in the archive. * Container sync now synchronizes static symlinks in a way similar to static large objects. * "swift_source" is set for more sub-requests in the proxy-server. See the documentation. * Errors encountered while validating static symlink targets no longer cause "BadResponseLength" errors in the proxy-server. * On Python 3, the KMS keymaster now works with secrets stored in Barbican with a "text/plain" payload-content-type. * On Python 3, the formpost middleware now works with unicode file names. * On Python 3, certain S3 API headers are now lower case as they would be coming from AWS. * Several utility scripts now work better on Python 3: * "swift-account-audit" * "swift-dispersion-populate" * "swift-drive-recon" * "swift-recon" Changes in swift 2.23.0..2.24.0 ------------------------------- 5cd854b78 Authors/changelog for swift 2.24.0 e3ee6ce31 py38: cgi lost some names 6097660f0 s3api: Implement object versioning API ebaf154fc Add a note to the part power increase documentation bd063b678 s3api: use native strings in s3api.auth_details access_key a84e358dc SSYNC: log body of errors in SSYNC subrequests 27fd97cef Middleware that allows a user to have quoted Etags 51c9b1308 Add unittest2 back to lower-constraints.txt 2759d5d51 New Object Versioning mode 26ff2eb1c container-sync: Sync static links similar to how we sync SLOs 2be4716bc More multi-char-delimiter func test coverage cd78ee983 Bump up ceph tests timeout dad8fb7c3 packaging: Build universal wheels 7bba3ad04 Store normalized x-delete-at on PUT/POST ff0753fe1 Allow bulk to fwd some headers at tar extraction 57ca3570e Allow Timestamp comparisons against out-of-range values 090146451 Clean up container-sync docs 9483630ae py3: Fix formpost unicode filename issues 5b26b749b Drop use of unittest2 614019079 Make FakeSwift query param order agnostic 47eb78897 Fix the duplicated words issue like "the the " b1178b4a9 Allow reconciler to handle reserved names 4601548da Deprecate per-service auto_create_account_prefix 0f13db30b Import directly from the inside of the ring module 3f8890701 sharding: Better-handle newlines in container names 286082222 Use less responses from handoffs 55ab08a5f account-server: Add test for leading delimiter e8b654f31 Have slo tell the object-server that it wants whole manifests 40edf07ab sharding: Let swift-manage-shard-ranges accept a relative path a06c0a475 sharder: quote() more Swift paths when logging d246bf20e sharding: Tolerate blank limits when listing 54312b0b7 py3: Clean up some needlessly-noisy tracebacks c94f625fe Forward-port stable-release changelog entries 226e2c120 Fix type on py3 1f7b97ec0 Add normalize_etag() helper function b65d8b10c Early-return on non-Swift get_info requests 6b33cf99f WSGI server workers must drop_privledges 05e4bb30b Update list of experimental upgrade tests 8c0fd3f13 py3: Make seamless reloads work da4e07164 Set swift_source more in s3api middleware 51b7b110a Set swift_source more in versioned_writes c35ab2e1d Set swift_source in account_quotas middleware f33c061ae s3api: Better handle 498/429 responses 698717d88 Allow internal clients to use reserved namespace a2aaf5985 Fix BadResponseLength error when creating symlink e11c58ef8 Turn off dns_compliant_bucket_names for ceph tests b5c9dc1c9 py3: Fix s3api header casing 249a302d0 Remove a bunch of known-failures that moved from boto to boto3 e5dad445b Switch py2 DSVM jobs to only run swift under py2 29019985e Start README.rst with a better title cfb3ae601 Update known-failures and config for up-rev'ed ceph/s3tests d6db7360e Imported Translations from Zanata da5b94914 Add py38 unit test job 3de330ead print deleted flag in account and container info cli 1107f2417 Seamlessly reload servers with SIGUSR1 2f1111a43 proxy: stop sending chunks to objects with a Queue 7f6b09dc9 Add delete_account in InternalClient 30d99f514 Get rid of _delete_db 7cb92810a Fix bug internal client's delete_object logs 499 c512574e1 Make our py2 func tests more explicitly py2 a505d02b3 Tweak Swift AIO docs, update CentOS and Fedora 281ffab2a pin lower-constraints to run against python 2.7 0c1b485ad exclude utf8 tests under py3 dd235b6ac use request_helpers import namespace for tests b75d59393 Refactor timestamp iter in db backend tests e7cd8df5e Add option for debug query logging 739c37041 Imported Translations from Zanata 2ac50079c docs: Fix then/than grammar 86952dd3e tests: Stop invoking python just to get the real source directory d270596b6 Consistently use io.BytesIO 8efaa3556 py38: Provide readinto() interface for RingReader 3bd565387 Use `==` to compare against the empty string, not `is` 2edcd0b7b py3: Fix swift-recon 4c66596e6 py3: fix swift-dispersion-populate 3e90ddb37 swift-account-audit: clean up some error formatting 2f4fe56ca py3: fix swift-account-audit e58840c57 swift-account-audit: work with encryption 85d3658d6 Fix kms_keymaster under Python 3 405a2b2a5 py3: Fix swift-drive-audit 78a4070c9 Fix misleading error msg if swift.conf unreadable d667affb6 Create segment container w/ same policy as primary 98f978109 Add commands to ring-builder to change region / zone bb5fa0ea2 tests: bust md5 of object not footers 3f7ffbc2c Start building py3 docker images cb76e00e9 Imported Translations from Zanata 527a57ffc Update master for stable/train 0217b12b6 PDF Documentation Build tox target f1b44b199 s3api: paginate listings when aborting MPUs 6853616ae ring: Track more properties of the ring 814a76689 Follow up punch_hole patch Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 134 +- AUTHORS | 3 + CHANGELOG | 209 ++ README.rst | 15 +- REVIEW_GUIDELINES.rst | 4 +- bin/swift-account-audit | 17 +- bin/swift-dispersion-populate | 6 +- bin/swift-drive-audit | 17 +- etc/account-server.conf-sample | 5 +- etc/container-server.conf-sample | 8 +- etc/drive-audit.conf-sample | 4 + etc/object-expirer.conf-sample | 1 - etc/object-server.conf-sample | 3 - etc/proxy-server.conf-sample | 37 +- etc/swift.conf-sample | 5 + .../notes/2_24_0_release-1ca244cc959922fc.yaml | 92 + releasenotes/source/index.rst | 2 + .../locale/ko_KR/LC_MESSAGES/releasenotes.po | 75 - releasenotes/source/train.rst | 6 + setup.cfg | 4 + swift/account/backend.py | 24 +- swift/account/reaper.py | 5 +- swift/account/server.py | 62 +- swift/account/utils.py | 9 +- swift/cli/info.py | 2 + swift/cli/manage_shard_ranges.py | 5 +- swift/cli/recon.py | 2 + swift/cli/ringbuilder.py | 167 +- swift/common/constraints.py | 23 +- swift/common/daemon.py | 3 +- swift/common/db.py | 42 +- swift/common/db_replicator.py | 7 +- swift/common/direct_client.py | 10 +- swift/common/header_key_dict.py | 37 +- swift/common/http.py | 1 + swift/common/internal_client.py | 58 +- swift/common/manager.py | 20 + swift/common/middleware/account_quotas.py | 3 +- swift/common/middleware/acl.py | 2 +- swift/common/middleware/bulk.py | 20 +- swift/common/middleware/container_sync.py | 37 +- swift/common/middleware/copy.py | 12 + swift/common/middleware/crypto/encrypter.py | 7 +- swift/common/middleware/crypto/keymaster.py | 4 + swift/common/middleware/crypto/kms_keymaster.py | 5 +- swift/common/middleware/dlo.py | 8 +- swift/common/middleware/etag_quoter.py | 127 + swift/common/middleware/formpost.py | 10 +- swift/common/middleware/gatekeeper.py | 7 + swift/common/middleware/listing_formats.py | 64 +- swift/common/middleware/proxy_logging.py | 2 +- swift/common/middleware/s3api/acl_handlers.py | 12 +- .../common/middleware/s3api/controllers/bucket.py | 314 +- .../middleware/s3api/controllers/multi_delete.py | 39 +- .../middleware/s3api/controllers/multi_upload.py | 50 +- swift/common/middleware/s3api/controllers/obj.py | 77 +- .../middleware/s3api/controllers/versioning.py | 42 +- swift/common/middleware/s3api/s3request.py | 101 +- swift/common/middleware/s3api/s3response.py | 57 +- swift/common/middleware/s3api/utils.py | 4 +- swift/common/middleware/slo.py | 17 +- swift/common/middleware/staticweb.py | 18 +- swift/common/middleware/symlink.py | 40 +- .../common/middleware/versioned_writes/__init__.py | 51 + .../legacy.py} | 29 +- .../versioned_writes/object_versioning.py | 1467 +++++++++ swift/common/middleware/x_profile/html_viewer.py | 8 +- swift/common/request_helpers.py | 104 +- swift/common/ring/builder.py | 48 +- swift/common/ring/ring.py | 134 +- swift/common/swob.py | 51 +- swift/common/utils.py | 99 +- swift/common/wsgi.py | 222 +- swift/container/backend.py | 43 +- swift/container/server.py | 84 +- swift/container/sharder.py | 132 +- swift/container/sync.py | 22 +- swift/locale/de/LC_MESSAGES/swift.po | 278 +- swift/locale/en_GB/LC_MESSAGES/swift.po | 92 +- swift/locale/es/LC_MESSAGES/swift.po | 77 +- swift/locale/fr/LC_MESSAGES/swift.po | 75 +- swift/locale/it/LC_MESSAGES/swift.po | 77 +- swift/locale/ja/LC_MESSAGES/swift.po | 77 +- swift/locale/ko_KR/LC_MESSAGES/swift.po | 178 +- swift/locale/pt_BR/LC_MESSAGES/swift.po | 72 +- swift/locale/ru/LC_MESSAGES/swift.po | 74 +- swift/locale/tr_TR/LC_MESSAGES/swift.po | 71 +- swift/locale/zh_CN/LC_MESSAGES/swift.po | 71 +- swift/locale/zh_TW/LC_MESSAGES/swift.po | 71 +- swift/obj/diskfile.py | 2 +- swift/obj/expirer.py | 16 +- swift/obj/reconstructor.py | 2 +- swift/obj/server.py | 79 +- swift/obj/ssync_receiver.py | 4 +- swift/obj/updater.py | 1 + swift/proxy/controllers/base.py | 55 +- swift/proxy/controllers/container.py | 2 +- swift/proxy/controllers/obj.py | 427 ++- swift/proxy/server.py | 23 +- test/functional/__init__.py | 16 +- test/functional/s3api/__init__.py | 4 +- test/functional/s3api/s3_test_client.py | 12 +- test/functional/s3api/test_acl.py | 4 +- test/functional/s3api/test_bucket.py | 4 +- test/functional/s3api/test_multi_delete.py | 4 +- test/functional/s3api/test_multi_upload.py | 141 +- test/functional/s3api/test_object.py | 28 +- test/functional/s3api/test_service.py | 4 +- test/functional/s3api/test_versioning.py | 166 + test/functional/swift_test_client.py | 26 +- test/functional/test_account.py | 8 +- test/functional/test_container.py | 8 +- test/functional/test_domain_remap.py | 2 +- test/functional/test_object.py | 82 +- test/functional/test_object_versioning.py | 2669 ++++++++++++++++ test/functional/test_staticweb.py | 2 +- test/functional/test_symlink.py | 4 +- test/functional/test_versioned_writes.py | 4 +- test/probe/brain.py | 162 +- test/probe/common.py | 41 +- test/probe/test_account_reaper.py | 23 +- test/probe/test_container_failures.py | 3 + test/probe/test_container_merge_policy_index.py | 132 +- test/probe/test_container_sync.py | 326 ++ test/probe/test_object_versioning.py | 233 ++ test/probe/test_reconstructor_rebuild.py | 8 +- test/probe/test_replication_servers_working.py | 33 +- test/probe/test_reserved_name.py | 131 + test/probe/test_sharder.py | 359 ++- test/probe/test_signals.py | 344 ++- test/s3api/__init__.py | 89 +- test/s3api/test_service.py | 5 +- test/s3api/test_versioning.py | 758 +++++ test/unit/__init__.py | 13 +- test/unit/account/test_auditor.py | 2 +- test/unit/account/test_backend.py | 125 +- test/unit/account/test_reaper.py | 16 +- test/unit/account/test_server.py | 522 +++- test/unit/account/test_utils.py | 84 +- test/unit/cli/test_info.py | 59 +- test/unit/cli/test_ringbuilder.py | 348 ++- .../common/middleware/crypto/test_kms_keymaster.py | 11 +- test/unit/common/middleware/helpers.py | 43 +- test/unit/common/middleware/s3api/__init__.py | 18 +- test/unit/common/middleware/s3api/helpers.py | 100 +- test/unit/common/middleware/s3api/test_acl.py | 2 +- test/unit/common/middleware/s3api/test_bucket.py | 546 +++- .../common/middleware/s3api/test_multi_delete.py | 138 +- .../common/middleware/s3api/test_multi_upload.py | 85 +- test/unit/common/middleware/s3api/test_obj.py | 385 ++- test/unit/common/middleware/s3api/test_s3api.py | 27 + .../unit/common/middleware/s3api/test_s3request.py | 4 +- .../common/middleware/s3api/test_s3response.py | 18 + .../common/middleware/s3api/test_versioning.py | 172 +- test/unit/common/middleware/test_bulk.py | 41 +- test/unit/common/middleware/test_container_sync.py | 3 + test/unit/common/middleware/test_etag_quoter.py | 215 ++ test/unit/common/middleware/test_formpost.py | 126 +- test/unit/common/middleware/test_gatekeeper.py | 33 + .../unit/common/middleware/test_listing_formats.py | 264 +- .../common/middleware/test_object_versioning.py | 3214 ++++++++++++++++++++ test/unit/common/middleware/test_proxy_logging.py | 6 +- test/unit/common/middleware/test_slo.py | 100 +- test/unit/common/middleware/test_symlink.py | 34 + .../common/middleware/test_versioned_writes.py | 102 +- test/unit/common/middleware/test_xprofile.py | 2 +- test/unit/common/ring/test_ring.py | 17 +- test/unit/common/test_constraints.py | 24 +- test/unit/common/test_db.py | 131 +- test/unit/common/test_direct_client.py | 122 +- test/unit/common/test_internal_client.py | 78 +- test/unit/common/test_request_helpers.py | 279 +- test/unit/common/test_swob.py | 454 +-- test/unit/common/test_utils.py | 141 +- test/unit/common/test_wsgi.py | 107 +- test/unit/container/test_backend.py | 609 ++-- test/unit/container/test_reconciler.py | 17 +- test/unit/container/test_replicator.py | 87 +- test/unit/container/test_server.py | 335 +- test/unit/container/test_sharder.py | 473 ++- test/unit/container/test_updater.py | 91 +- test/unit/helpers.py | 3 +- test/unit/obj/test_expirer.py | 14 + test/unit/obj/test_server.py | 235 +- test/unit/obj/test_ssync_receiver.py | 43 +- test/unit/obj/test_ssync_sender.py | 15 +- test/unit/obj/test_updater.py | 18 +- test/unit/proxy/controllers/test_base.py | 63 + test/unit/proxy/controllers/test_container.py | 9 +- test/unit/proxy/controllers/test_obj.py | 29 +- test/unit/proxy/test_server.py | 136 +- tox.ini | 27 +- 224 files changed, 20021 insertions(+), 3860 deletions(-) From no-reply at openstack.org Mon Feb 3 11:15:10 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 03 Feb 2020 11:15:10 -0000 Subject: [release-announce] neutron-tempest-plugin 0.8.0 (ussuri) Message-ID: We are stoked to announce the release of: neutron-tempest-plugin 0.8.0: Tempest plugin for Neutron Project This release is part of the ussuri 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 0.7.0..0.8.0 ---------------------------------------------- 3e1921b Use different CIDRs for private and public subnets 4849f00 Add debugging information in case of SSH connection error 0327bc2 Remove TEMPEST_BRANCH var from neutron queens job. 1b63b3d Fix neutron-tempest-plugin tag for queens jobs bc200b5 Fix how netcat is called when started as server eb7d434 Remove unused method "create_network_keystone_v3" 426c909 Positive tests for security group quota 37d0ee9 Remove references to "tenant_id" in test_shared_network_extension de2a3f2 Revert "Switch neutron-dynamic-routing job to be non-voting temporaray" 4c9b94d Switch fwaas jobs to be non-voting and non gating temporary 73e1540 Stop re-using client connections 7d70482 Add "test_delete_agent_negative" 07f0e78 Add test to attach and detach policies with regular client 63aeda0 Migrate neutron-vpnaas tests to neutron-tempest-plugin 7717d9c Add test to create policy with multiple rules f2beb17 Temporarily limit SFC testing concurrency 592ec9d Use python 3 on all nodes in multinode job a4962ec Queens jobs will now be run with same version of plugin 450d4a0 Extend tests for external DNS integration b367e6d bgp_speaker_extensions: Don't execute the negative tests under smoke Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 106 ++- .../api/admin/test_agent_management.py | 9 + .../api/admin/test_shared_network_extension.py | 42 +- neutron_tempest_plugin/api/base.py | 10 - neutron_tempest_plugin/api/test_qos.py | 92 ++- neutron_tempest_plugin/api/test_security_groups.py | 88 ++ neutron_tempest_plugin/common/ip.py | 55 ++ neutron_tempest_plugin/common/ssh.py | 29 +- neutron_tempest_plugin/config.py | 8 + .../api/test_bgp_speaker_extensions_negative.py | 8 +- neutron_tempest_plugin/scenario/base.py | 10 +- .../scenario/test_connectivity.py | 26 +- .../scenario/test_dns_integration.py | 91 ++- .../services/network/json/network_client.py | 15 - neutron_tempest_plugin/vpnaas/__init__.py | 0 neutron_tempest_plugin/vpnaas/api/__init__.py | 0 neutron_tempest_plugin/vpnaas/api/base_vpnaas.py | 160 ++++ neutron_tempest_plugin/vpnaas/api/test_vpnaas.py | 910 +++++++++++++++++++++ neutron_tempest_plugin/vpnaas/scenario/__init__.py | 0 .../vpnaas/scenario/base_vpnaas.py | 21 + .../vpnaas/scenario/test_vpnaas.py | 297 +++++++ neutron_tempest_plugin/vpnaas/services/__init__.py | 0 .../vpnaas/services/clients_vpnaas.py | 70 ++ 23 files changed, 1936 insertions(+), 111 deletions(-) From no-reply at openstack.org Mon Feb 3 11:21:00 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 03 Feb 2020 11:21:00 -0000 Subject: [release-announce] oslo.log 4.0.0 (ussuri) Message-ID: We are overjoyed to announce the release of: oslo.log 4.0.0: oslo.log library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.log Download the package from: https://pypi.org/project/oslo.log Please report issues through: https://bugs.launchpad.net/oslo.log/+bugs For more details, please see below. 4.0.0 ^^^^^ Upgrade Notes * Python 2.7 is no longer supported. The minimum supported version of Python is now Python 3.6. Changes in oslo.log 3.45.2..4.0.0 --------------------------------- 2dd526d Drop python 2.7 support and testing 80a6e26 Drop use of unittest2 d22760a tox: Trivial cleanup Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 --- lower-constraints.txt | 1 - .../notes/drop-python27-support-0fe4909a5468feb3.yaml | 5 +++++ setup.cfg | 8 +++----- tox.ini | 13 ++++--------- 7 files changed, 16 insertions(+), 22 deletions(-) From no-reply at openstack.org Wed Feb 5 15:55:12 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Feb 2020 15:55:12 -0000 Subject: [release-announce] reno 3.0.0 Message-ID: We are gleeful to announce the release of: reno 3.0.0: RElease NOtes manager The source is available from: https://opendev.org/openstack/reno Download the package from: https://pypi.org/project/reno For more details, please see below. 3.0.0 ^^^^^ New Features ************ * The "reno cache" command and "build_reno" setuptools command now default to scanning to all enabled branches. This ensures the cache is complete for projects that use multiple branches, such as stable branches. Upgrade Notes ************* * Python 2.7 support has been dropped. The minimum version of Python now supported by reno is Python 3.6. Changes in reno 2.11.3..3.0.0 ----------------------------- ab3eb97 Remove usage of six 60699c1 [ussuri][goal] Drop python 2.7 support and testing e321ac7 Add extension metadata to sphinxext 6d35f48 Handle Windows compatibility 4b2de69 Scan all branches for cache generation dd9d792 Avoid docutils 0.15 with py2 26ddbdd Add Python 3 Train unit tests e7a00fb Fix py27 test: Update sphinx requirement 51a8f41 OpenDev Migration Patch 21b9355 Switch to current hacking fb02192 Remove references to oslosphinx Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 5 +- lower-constraints.txt | 1 - .../cache-scan-all-branches-a935824a844d1d9f.yaml | 6 +++ .../notes/drop-python-2-7-73d3113c69d724d6.yaml | 5 ++ reno/_exts/show_reno_config.py | 3 +- reno/cache.py | 10 +++- reno/loader.py | 7 ++- reno/scanner.py | 21 ++++++--- reno/setup_command.py | 3 +- reno/sphinxext.py | 6 +++ reno/utils.py | 4 +- requirements.txt | 1 - setup.cfg | 13 +++-- setup.py | 8 ---- test-requirements.txt | 2 - tox.ini | 15 +++--- 22 files changed, 107 insertions(+), 116 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 079e796..b97c1c8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +6,0 @@ PyYAML>=3.10 -six>=1.9.0 diff --git a/test-requirements.txt b/test-requirements.txt index 0acdf9f..b24c934 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5,2 +4,0 @@ -hacking>=0.12.0,!=0.13.0,<0.14 # Apache-2.0 - From no-reply at openstack.org Wed Feb 5 20:54:18 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Feb 2020 20:54:18 -0000 Subject: [release-announce] oslo.cache 2.0.0 (ussuri) Message-ID: We joyfully announce the release of: oslo.cache 2.0.0: Cache storage for OpenStack projects. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.cache Download the package from: https://pypi.org/project/oslo.cache Please report issues through: https://bugs.launchpad.net/oslo.cache/+bugs For more details, please see below. 2.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. The minimum version of Python now supported by oslo.cache is Python 3.6. Changes in oslo.cache 1.38.1..2.0.0 ----------------------------------- 791b995 [ussuri][goal] Drop python 2.7 support and testing e404428 Ignore reno artifacts 7316168 tox: Trivial cleanup Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +++ .zuul.yaml | 2 -- .../notes/drop-python-2-7-73d3113c69d724d6.yaml | 5 +++++ setup.cfg | 6 +----- tox.ini | 18 +++++------------- 6 files changed, 15 insertions(+), 22 deletions(-) From no-reply at openstack.org Wed Feb 5 20:56:41 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Feb 2020 20:56:41 -0000 Subject: [release-announce] oslo.config 8.0.0 (ussuri) Message-ID: We exuberantly announce the release of: oslo.config 8.0.0: Oslo Configuration API This release is part of the ussuri 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. 8.0.0 ^^^^^ Upgrade Notes * Support for Python 2.7 has been dropped. The latest version of Python now supported is Python 3.6. Changes in oslo.config 7.0.0..8.0.0 ----------------------------------- 4e071eb [ussuri][goal] Drop python 2.7 support and testing db72309 tox: Trivial cleanup Diffstat (except docs and test files) ------------------------------------- .zuul.d/project.yaml | 2 -- bindep.txt | 2 -- lower-constraints.txt | 1 - .../notes/drop-python27-support-87f1b4089d4cc78b.yaml | 5 +++++ requirements.txt | 1 - setup.cfg | 13 +++++-------- setup.py | 8 -------- tox.ini | 16 ++++------------ 9 files changed, 15 insertions(+), 36 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index fd6c874..5a20c04 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12 +11,0 @@ PyYAML>=3.12 # MIT -enum34>=1.0.4;python_version=='2.7' or python_version=='2.6' or python_version=='3.3' # BSD From no-reply at openstack.org Wed Feb 5 20:58:33 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Feb 2020 20:58:33 -0000 Subject: [release-announce] debtcollector 2.0.0 (ussuri) Message-ID: We are ecstatic to announce the release of: debtcollector 2.0.0: A collection of Python deprecation patterns and strategies that help you collect your technical debt in a non- destructive manner. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/debtcollector Download the package from: https://pypi.org/project/debtcollector Please report issues through: https://bugs.launchpad.net/debtcollector/+bugs For more details, please see below. 2.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. The minimum version of Python now supported by debtcollector is Python 3.6. Changes in debtcollector 1.22.0..2.0.0 -------------------------------------- 3e241f3 [ussuri][goal] Drop python 2.7 support and testing ef6afda Update master for stable/train Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 -- lower-constraints.txt | 1 - .../notes/drop-python-2-7-73d3113c69d724d6.yaml | 5 ++++ releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++++ requirements.txt | 1 - setup.cfg | 17 ++--------- setup.py | 8 ----- test-requirements.txt | 3 +- tox.ini | 34 ++++++---------------- 10 files changed, 25 insertions(+), 53 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 687ba47..dda3fe7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +7,0 @@ wrapt>=1.7.0 # BSD License -funcsigs>=1.0.0;python_version=='2.7' or python_version=='2.6' # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index d21f121..4626f54 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9,2 +9 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.5,<2.0.0;python_version=='2.7' # BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.5;python_version>='3.4' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.5 # BSD From no-reply at openstack.org Wed Feb 5 20:59:56 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Feb 2020 20:59:56 -0000 Subject: [release-announce] osprofiler 3.0.0 (ussuri) Message-ID: We are chuffed to announce the release of: osprofiler 3.0.0: OpenStack Profiler Library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/osprofiler Download the package from: https://pypi.org/project/osprofiler Please report issues through: https://bugs.launchpad.net/osprofiler/+bugs For more details, please see below. 3.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. The minimum version of Python now supported by osprofiler is Python 3.6. Changes in osprofiler 2.9.0..3.0.0 ---------------------------------- 7eaa864 [ussuri][goal] Drop python 2.7 support and testing Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 6 ------ lower-constraints.txt | 1 - .../notes/drop-python-2-7-73d3113c69d724d6.yaml | 5 +++++ setup.cfg | 18 +++------------- setup.py | 10 +-------- test-requirements.txt | 3 +-- tox.ini | 24 +++++++++------------- 7 files changed, 20 insertions(+), 47 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 9153e9e..33a3fb3 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1 +1 @@ -hacking>=0.12.0,!=0.13.0,<0.14 # Apache-2.0 +hacking>=2.0,<=2.1 # Apache-2.0 @@ -28 +27,0 @@ jaeger-client>=3.8.0 # Apache-2.0 -futures>=3.0.0;python_version=='2.7' or python_version=='2.6' # PSF From no-reply at openstack.org Wed Feb 5 21:17:41 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Feb 2020 21:17:41 -0000 Subject: [release-announce] microversion_parse 1.0.0 Message-ID: We are stoked to announce the release of: microversion_parse 1.0.0: OpenStack microversion header parser The source is available from: https://opendev.org/openstack/microversion_parse Download the package from: https://pypi.org/project/microversion_parse For more details, please see below. Changes in microversion_parse 0.2.1..1.0.0 ------------------------------------------ dbf8dd6 [ussuri][goal] Drop python 2.7 support and testing e418e75 OpenDev Migration Patch 587cf0b Change openstack-dev to openstack-discuss 93d9bfa Add python36 jobs to microversion-parse ef25083 Copy zuul job settings from project-config 3f22473 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 4 ++++ setup.cfg | 16 +++++----------- test-requirements.txt | 4 +--- tox.ini | 9 +++++---- 7 files changed, 25 insertions(+), 32 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 1f53683..83ddea2 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1 +1 @@ -hacking>=0.10.2,<0.11 # Apache-2.0 +hacking>=2.0,<2.1 # Apache-2.0 @@ -3,2 +2,0 @@ coverage>=3.6 # Apache-2.0 -sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2 # BSD -oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0 From no-reply at openstack.org Wed Feb 5 21:47:16 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Feb 2020 21:47:16 -0000 Subject: [release-announce] oslo.utils 4.0.0 (ussuri) Message-ID: We are pleased to announce the release of: oslo.utils 4.0.0: Oslo Utility library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.utils Download the package from: https://pypi.org/project/oslo.utils Please report issues through: https://bugs.launchpad.net/oslo.utils/+bugs For more details, please see below. 4.0.0 ^^^^^ Upgrade Notes * Support for Python 2.7 has been dropped. The latest version of Python now supported is Python 3.6. Changes in oslo.utils 3.42.1..4.0.0 ----------------------------------- 1868508 [ussuri][goal] Drop python 2.7 support and testing d8c91bc tox: Trivial cleanup fcee2a4 Ignore releasenote cache within git untracked files 8b294f4 trivial: Move setup code into setUp helper 7e0df72 Ignore the .eggs directory 5dda8dd Bump the openstackdocstheme extension to 1.20 1ce6163 Switch to Ussuri jobs Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +++ .zuul.yaml | 4 +--- lower-constraints.txt | 1 - .../drop-python27-support-f97f680651693b47.yaml | 5 ++++ releasenotes/source/conf.py | 16 ------------- requirements.txt | 2 -- setup.cfg | 5 ++-- setup.py | 8 ------- tox.ini | 17 ++++---------- 12 files changed, 25 insertions(+), 70 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 9e3c458..30aa6a8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12 +11,0 @@ six>=1.10.0 # MIT -funcsigs>=1.0.0;python_version=='2.7' or python_version=='2.6' # Apache-2.0 @@ -15 +13,0 @@ oslo.i18n>=3.15.3 # Apache-2.0 -monotonic>=0.6;python_version<'3.3' # Apache-2.0 From no-reply at openstack.org Wed Feb 5 21:53:06 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Feb 2020 21:53:06 -0000 Subject: [release-announce] oslo.middleware 4.0.0 (ussuri) Message-ID: We are delighted to announce the release of: oslo.middleware 4.0.0: Oslo Middleware library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.middleware Download the package from: https://pypi.org/project/oslo.middleware Please report issues through: https://bugs.launchpad.net/oslo.middleware/+bugs For more details, please see below. 4.0.0 ^^^^^ Upgrade Notes * Support for Python 2.7 has been dropped. The latest version of Python now supported is Python 3.6. Changes in oslo.middleware 3.38.1..4.0.0 ---------------------------------------- 0f769d4 [ussuri][goal] Drop python 2.7 support and testing c93f92b tox: Trivial cleanup 31abe71 tox: Keeping going with docs ad1be0b Switch to Ussuri jobs 02ce849 Update the constraints url 22069a8 Update master for stable/train Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +-- lower-constraints.txt | 1 - .../drop-python27-support-a6361831195bf29c.yaml | 5 ++++ releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 +++++ setup.cfg | 5 ++-- setup.py | 8 ------ tox.ini | 30 +++++++++++----------- 9 files changed, 32 insertions(+), 31 deletions(-) From no-reply at openstack.org Wed Feb 5 21:56:30 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Feb 2020 21:56:30 -0000 Subject: [release-announce] openstacksdk 0.41.0 (ussuri) Message-ID: We are glad to announce the release of: openstacksdk 0.41.0: An SDK for building applications to work with OpenStack This release is part of the ussuri 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. 0.41.0 ^^^^^^ New Features * Added allowed_cidrs parameter into load balancer listener. Changes in openstacksdk 0.40.0..0.41.0 -------------------------------------- 9b7e02be Fix error handling in network trunks operations 8afbfc7c Fix error handling on add/remove router iface calls 666381d6 Fail a job for ansible modules with message fcdb2924 Add allowed_cidrs param to load balancer listener Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 6 +- openstack/load_balancer/v2/listener.py | 4 +- openstack/network/v2/router.py | 9 +- openstack/network/v2/trunk.py | 12 +- .../ansible/roles/client_config/tasks/main.yml | 7 -- .../roles/keystone_domain/defaults/main.yml | 1 - .../ansible/roles/keystone_domain/tasks/main.yml | 19 ---- .../ansible/roles/keystone_role/defaults/main.yml | 1 - .../ansible/roles/keystone_role/tasks/main.yml | 12 -- .../ansible/roles/security_group/defaults/main.yml | 1 - .../ansible/roles/security_group/tasks/main.yml | 123 --------------------- ...drs-loadbalancer-listener-809e523a8bd6a7d5.yaml | 3 + 41 files changed, 80 insertions(+), 1023 deletions(-) From no-reply at openstack.org Wed Feb 5 21:58:35 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Feb 2020 21:58:35 -0000 Subject: [release-announce] tooz 2.0.0 (ussuri) Message-ID: We are stoked to announce the release of: tooz 2.0.0: Coordination library for distributed systems. This release is part of the ussuri 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. 2.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. The minimum version of Python now supported by tooz is Python 3.6. Changes in tooz 1.67.2..2.0.0 ----------------------------- ba27954 [ussuri][goal] Drop python 2.7 support and testing Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 140 ++++++++++----------- .../notes/drop-python-2-7-73d3113c69d724d6.yaml | 5 + requirements.txt | 2 - setup.cfg | 7 +- tox.ini | 14 +-- 6 files changed, 82 insertions(+), 89 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 1af5228..c1f072c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +6,0 @@ six>=1.9.0 # MIT -enum34>=1.0.4;python_version=='2.7' or python_version=='2.6' or python_version=='3.3' # BSD @@ -12 +10,0 @@ tenacity>=3.2.1 # Apache-2.0 -futures>=3.0;python_version=='2.7' or python_version=='2.6' # BSD From no-reply at openstack.org Wed Feb 5 21:58:35 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Feb 2020 21:58:35 -0000 Subject: [release-announce] oslo.messaging 11.0.0 (ussuri) Message-ID: We are overjoyed to announce the release of: oslo.messaging 11.0.0: Oslo Messaging API This release is part of the ussuri 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. 11.0.0 ^^^^^^ New Features ************ * SSL support for oslo_messaging's kafka driver Next configuration params was added * *ssl_client_cert_file* (default='') * *ssl_client_key_file* (default='') * *ssl_client_key_password* (default='') Upgrade Notes ************* * Support for Python 2.7 has been dropped. The latest version of Python now supported is Python 3.6. Other Notes *********** * NoSuchMethod exception will not be logged for special non-existing methods which names end with '_ignore_errors'. Such methods might be used as health probes for openstack services. Changes in oslo.messaging 10.5.0..11.0.0 ---------------------------------------- 32a1b6e9 [ussuri][goal] Drop python 2.7 support and testing d7eb89ea Don't log NoSuchMethod for special non-existing methods 5a43d454 Add support for kafka SSL autentication e4a8900a Adding debug logs on AMQPListener poll cc6cf12c tox: Trivial cleanup Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 29 +-------------- lower-constraints.txt | 1 - oslo_messaging/_drivers/amqpdriver.py | 8 +++++ oslo_messaging/_drivers/impl_kafka.py | 11 +++++- .../_drivers/kafka_driver/kafka_options.py | 14 +++++++- oslo_messaging/rpc/server.py | 12 +++++-- releasenotes/notes/add-ssl-support-for-kafka.yaml | 9 +++++ .../drop-python27-support-5ef2f365d8930483.yaml | 5 +++ .../no-log-if-ignore-errors-e2223b8a646b4c40.yaml | 5 +++ setup.cfg | 8 ++--- setup.py | 8 ----- tox.ini | 41 +++------------------- 14 files changed, 75 insertions(+), 87 deletions(-) From no-reply at openstack.org Wed Feb 5 21:58:35 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Feb 2020 21:58:35 -0000 Subject: [release-announce] oslo.serialization 3.0.0 (ussuri) Message-ID: We are pleased to announce the release of: oslo.serialization 3.0.0: Oslo Serialization library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.serialization Download the package from: https://pypi.org/project/oslo.serialization Please report issues through: https://bugs.launchpad.net/oslo.serialization/+bugs For more details, please see below. 3.0.0 ^^^^^ Upgrade Notes * Support for Python 2.7 has been dropped. The latest version of Python now supported is Python 3.6. Changes in oslo.serialization 2.29.2..3.0.0 ------------------------------------------- 9e4adf5 [ussuri][goal] Drop python 2.7 support and testing 350bc40 tox: Trivial cleanup 1c095de Switch to Ussuri jobs fa87c3c tox: Keeping going with docs a61f012 Update master for stable/train Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +--- lower-constraints.txt | 1 - .../notes/drop-python27-support-185668eec068ffa5.yaml | 5 +++++ releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++++++ setup.cfg | 8 +++----- setup.py | 8 -------- test-requirements.txt | 1 - tox.ini | 15 ++++++++++----- 10 files changed, 27 insertions(+), 25 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 6882afd..232fb68 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +4,0 @@ hacking>=1.1.0,<1.2.0 # Apache-2.0 -ipaddress>=1.0.17;python_version<'3.3' # PSF From no-reply at openstack.org Wed Feb 5 21:59:55 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Feb 2020 21:59:55 -0000 Subject: [release-announce] taskflow 4.0.0 (ussuri) Message-ID: We are tickled pink to announce the release of: taskflow 4.0.0: Taskflow structured state management library. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/taskflow Download the package from: https://pypi.org/project/taskflow Please report issues through: https://bugs.launchpad.net/taskflow/+bugs For more details, please see below. 4.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. The minimum version of Python now supported by taskflow is Python 3.6. Changes in taskflow 3.8.0..4.0.0 -------------------------------- fc401959 [ussuri][goal] Drop python 2.7 support and testing Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 -- lower-constraints.txt | 2 -- .../notes/drop-python-2-7-73d3113c69d724d6.yaml | 5 ++++ requirements.txt | 12 +--------- setup.cfg | 28 +++------------------- test-requirements.txt | 2 +- tox.ini | 18 ++++---------- 8 files changed, 16 insertions(+), 56 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 92daa08c..e6a52646 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13,3 +12,0 @@ six>=1.10.0 # MIT -# Enum library made for <= python 3.3 -enum34>=1.0.4;python_version=='2.7' or python_version=='2.6' or python_version=='3.3' # BSD - @@ -23,5 +20 @@ fasteners>=0.7.0 # Apache-2.0 -networkx>=2.1.0,<2.3;python_version<'3.0' # BSD -networkx>=2.1.0;python_version>='3.4' # BSD - -# For contextlib new additions/compatibility for <= python 3.3 -contextlib2>=0.4.0;python_version<'3.0' # PSF License +networkx>=2.1.0 # BSD @@ -32,3 +24,0 @@ stevedore>=1.20.0 # Apache-2.0 -# Backport for concurrent.futures which exists in 3.2+ -futures>=3.0.0;python_version=='2.7' or python_version=='2.6' # BSD - diff --git a/test-requirements.txt b/test-requirements.txt index 09ee1f43..7c65a155 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -27 +27 @@ pydotplus>=2.0.2 # MIT License -hacking<0.11,>=0.10.0 +hacking<2.1,>=2.0 From no-reply at openstack.org Wed Feb 5 22:00:32 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Feb 2020 22:00:32 -0000 Subject: [release-announce] oslo.service 2.0.0 (ussuri) Message-ID: We are ecstatic to announce the release of: oslo.service 2.0.0: oslo.service library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.service Download the package from: https://pypi.org/project/oslo.service Please report issues through: https://bugs.launchpad.net/oslo.service/+bugs For more details, please see below. 2.0.0 ^^^^^ Upgrade Notes * Support for Python 2.7 has been dropped. The latest version of Python now supported is Python 3.6. Changes in oslo.service 1.41.1..2.0.0 ------------------------------------- 65e2aa8 [ussuri][goal] Drop python 2.7 support and testing 9895587 tox: Trivial cleanup Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 -- .../notes/drop-python27-support-1cfdf65193a03f3a.yaml | 5 +++++ requirements.txt | 1 - setup.cfg | 8 +++----- setup.py | 8 -------- tox.ini | 15 ++++----------- 7 files changed, 13 insertions(+), 29 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 61ce444..5a3e22d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10 +9,0 @@ greenlet>=0.4.10 # MIT -monotonic>=0.6;python_version<'3.3' # Apache-2.0 From no-reply at openstack.org Wed Feb 5 22:01:08 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Feb 2020 22:01:08 -0000 Subject: [release-announce] oslo.vmware 3.0.0 (ussuri) Message-ID: We high-spiritedly announce the release of: oslo.vmware 3.0.0: Oslo VMware library This release is part of the ussuri 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. 3.0.0 ^^^^^ Upgrade Notes * Support for Python 2.7 has been dropped. The latest version of Python now supported is Python 3.6. Changes in oslo.vmware 2.35.0..3.0.0 ------------------------------------ 2961c30 [ussuri][goal] Drop python 2.7 support and testing Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 -- bindep.txt | 2 -- lower-constraints.txt | 1 - releasenotes/notes/drop-python27-support-4991a70046af4b03.yaml | 5 +++++ setup.cfg | 8 +++----- setup.py | 8 -------- tox.ini | 6 +++--- 8 files changed, 12 insertions(+), 23 deletions(-) From no-reply at openstack.org Wed Feb 5 22:03:21 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Feb 2020 22:03:21 -0000 Subject: [release-announce] oslo.db 7.0.0 (ussuri) Message-ID: We jubilantly announce the release of: oslo.db 7.0.0: Oslo Database library This release is part of the ussuri 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. 7.0.0 ^^^^^ Upgrade Notes * Support for Python 2.7 has been dropped. The latest version of Python now supported is Python 3.6. Changes in oslo.db 6.0.0..7.0.0 ------------------------------- aba1098 [ussuri][goal] Drop python 2.7 support and testing 82098f6 Drop unittest2 usage 40e0275 tox: Trivial cleanup Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 -- lower-constraints.txt | 1 - .../drop-python27-support-2308d7fbcd66cc22.yaml | 5 ++++ setup.cfg | 8 +++---- setup.py | 8 ------- tox.ini | 28 ++++++++-------------- 8 files changed, 22 insertions(+), 39 deletions(-) From no-reply at openstack.org Wed Feb 5 22:05:38 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 05 Feb 2020 22:05:38 -0000 Subject: [release-announce] oslo.rootwrap 6.0.0 (ussuri) Message-ID: We exuberantly announce the release of: oslo.rootwrap 6.0.0: Oslo Rootwrap This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.rootwrap Download the package from: https://pypi.org/project/oslo.rootwrap Please report issues through: https://bugs.launchpad.net/oslo.rootwrap/+bugs For more details, please see below. 6.0.0 ^^^^^ Upgrade Notes * Support for Python 2.7 has been dropped. The latest version of Python now supported is Python 3.6. Changes in oslo.rootwrap 5.17.1..6.0.0 -------------------------------------- 89beae0 [ussuri][goal] Drop python 2.7 support and testing 286559f tox: Trivial cleanup Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 -- .../drop-python27-support-a4d3707304c73df6.yaml | 5 +++++ setup.cfg | 4 +++- setup.py | 8 ------- tox.ini | 26 +++++++++------------- 6 files changed, 20 insertions(+), 28 deletions(-) From no-reply at openstack.org Thu Feb 6 12:50:33 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 06 Feb 2020 12:50:33 -0000 Subject: [release-announce] openstack-ansible 18.1.18 (rocky) Message-ID: We are happy to announce the release of: openstack-ansible 18.1.18: Ansible playbooks for deploying OpenStack This release is part of the rocky 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 18.1.17..18.1.18 --------------------------------------------- 2ccc5afe6 avoid watchdog 0.10.0 and possible future releases f698e34e5 Bump SHAs for stable/rocky Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 4 +- global-requirement-pins.txt | 2 + playbooks/defaults/repo_packages/gnocchi.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 76 +++++++++++----------- 4 files changed, 43 insertions(+), 41 deletions(-) From no-reply at openstack.org Thu Feb 6 12:53:02 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 06 Feb 2020 12:53:02 -0000 Subject: [release-announce] openstack-ansible 19.0.10 (stein) Message-ID: We jubilantly announce the release of: openstack-ansible 19.0.10: Ansible playbooks for deploying OpenStack This release is part of the stein 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. 19.0.10 ^^^^^^^ Known Issues ************ * The journald-remote is disabled from execution inside setup- infrastructure until https://github.com/systemd/systemd/issues/2376 has been incorporated in current systemd packages. The playbook can be enabled by setting "journald_remote_enabled" to "True" Upgrade Notes ************* * The journald-remote playbook is disabled from execution inside setup-infrastructure until setting "journald_remote_enabled" is set to "True" due to https://github.com/systemd/systemd/issues/2376 Changes in openstack-ansible 19.0.9..19.0.10 -------------------------------------------- dd04abeac Bump SHAs for stable/stein fd9e54a30 Set fixed version for networking-calico b69c0797b Bump ansible version to 2.7.16 1e492e8ea Remove log compression before upload 4669f7d9b Install appropriate tempest releases on stable branches df603c139 Disable journald-remote playbook 98d44b691 Bump SHAs for stable/stein Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 18 ++-- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- playbooks/defaults/repo_packages/nova_consoles.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 96 +++++++++++----------- playbooks/os-tempest-install.yml | 1 + playbooks/setup-infrastructure.yml | 5 ++ .../disable-journald-remote-33d3b43e538786ed.yaml | 13 +++ scripts/bootstrap-ansible.sh | 2 +- scripts/log-collect.sh | 12 --- 9 files changed, 79 insertions(+), 72 deletions(-) From no-reply at openstack.org Thu Feb 6 13:01:42 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 06 Feb 2020 13:01:42 -0000 Subject: [release-announce] nova 20.1.0 (train) Message-ID: We exuberantly announce the release of: nova 20.1.0: 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.1.0 ^^^^^^ Bug Fixes * Bug 1845986 has been fixed by adding iommu driver when the following metadata options are used with AMD SEV: * "hw_scsi_model=virtio-scsi" and either "hw_disk_bus=scsi" or "hw_cdrom_bus=scsi" * "hw_video_model=virtio" Also a virtio-serial controller is created when "hw_qemu_guest_agent=yes" option is used, together with iommu driver for it. (https://launchpad.net/bugs/1845986) * The "DELETE /os-services/{service_id}" compute API will now return a "409 HTTPConflict" response when trying to delete a "nova-compute" service which is involved in in-progress migrations. This is because doing so would not only orphan the compute node resource provider in the placement service on which those instances have resource allocations but can also break the ability to confirm/revert a pending resize properly. See https://bugs.launchpad.net/nova/+bug/1852610 for more details. * An instance can be rebuilt in-place with the original image or a new image. Instance resource usage cannot be altered during a rebuild. Previously Nova would have ignored the NUMA topology of the new image continuing to use the NUMA topology of the existing instance until a move operation was performed. As Nova did not explicitly guard against inadvertent changes to resource requests contained in a new image, it was possible to rebuild with an image that would violate this requirement; see bug #1763766 for details. This resulted in an inconsistent state as the instance that was running did not match the instance that was requested. Nova now explicitly checks if a rebuild would alter the requested NUMA topology of an instance and rejects the rebuild if so. (https://bugs.launchpad.net/nova/+bug/1763766) * With the changes introduced to address bug #1763766, Nova now guards against NUMA constraint changes on rebuild. As a result the "NUMATopologyFilter" is no longer required to run on rebuild since we already know the topology will not change and therefore the existing resource claim is still valid. As such it is now possible to do an in-place rebuild of an instance with a NUMA topology even if the image changes provided the new image does not alter the topology which addresses bug #1804502. (https://bugs.launchpad.net/nova/+bug/1804502) Changes in nova 20.0.1..20.1.0 ------------------------------ 27bfd0bc62 libvirt: check job status for VIR_DOMAIN_EVENT_SUSPENDED_MIGRATED event 48bb9a9663 FUP for in-place numa rebuild 94c0362918 Disable NUMATopologyFilter on rebuild 745de99063 Block rebuild when NUMA topology changed 8b766d14cf Remove 'test_cold_migrate_with_physnet_fails' test e82e1704ca Zuul v3: use devstack-plugin-nfs-tempest-full c64a136ea7 Revert "docs: Highlight the current broken state of SEV" (partially) 7bdd8e97fb Create a controller for qga when SEV is used 0662697bbf Also enable iommu for virtio controllers and video in libvirt f38e151b0d Switch to uses_virtio to enable iommu driver for AMD SEV 3ea6a7f79b Cache security group driver f9a1bc7105 compute: Use long_rpc_timeout in reserve_block_device_name d7826bcd76 Mask the token used to allow access to consoles 059dc01ae0 block_device: Copy original volume_type when missing for snapshot based volumes 5e858d0cbd Do not update root_device_name during guest config 939cd9b177 compute: Take an instance.uuid lock when rebooting a5daa0ddb3 Replace time.sleep(10) with service forced_down in tests f3763778dd Reset instance to current vm_state if rolling back in resize_instance 716cde5454 Don't delete compute node, when deleting service other than nova-compute 0d2c26c087 Imported Translations from Zanata a9650b3cbf Block deleting compute services with in-progress migrations 3774952410 Add functional recreate revert resize test for bug 1852610 28d76cc7ae Add functional recreate test for bug 1852610 418af2d865 Improve metadata server performance with large security groups e2b4e3346e Join migration_context and flavor in Migration.instance 4cb493fe4f Use admin neutron client to see if instance has qos ports c7a43d3427 Use admin neutron client to gather port resource requests b6989836dd Use admin neutron client to query ports for binding 47e5e89cea Revert "openstack server create" to "nova boot" in nova docs 35b5dc0d97 Nova compute: add in log exception to help debug failures 98757fa7e7 Added openssh-client into bindep Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- api-ref/source/os-services.inc | 6 + bindep.txt | 2 + nova/api/openstack/common.py | 11 +- nova/api/openstack/compute/evacuate.py | 2 +- nova/api/openstack/compute/migrate_server.py | 4 +- nova/api/openstack/compute/servers.py | 3 +- nova/api/openstack/compute/services.py | 45 +++++- nova/api/openstack/compute/shelve.py | 2 +- nova/compute/api.py | 51 ++++++ nova/compute/manager.py | 18 ++- nova/compute/rpcapi.py | 4 +- nova/conf/rpc.py | 1 + nova/console/websocketproxy.py | 6 +- nova/db/sqlalchemy/api.py | 13 +- nova/exception.py | 6 + nova/locale/ko_KR/LC_MESSAGES/nova.po | 10 +- nova/network/neutronv2/api.py | 22 ++- nova/network/security_group/neutron_driver.py | 16 +- nova/network/security_group/openstack_driver.py | 12 +- nova/objects/migration.py | 3 +- nova/scheduler/filters/numa_topology_filter.py | 6 +- nova/test.py | 2 +- .../api/openstack/compute/test_migrate_server.py | 3 +- .../api/openstack/compute/test_server_actions.py | 3 +- .../network/security_group/test_neutron_driver.py | 31 +++- nova/virt/block_device.py | 7 + nova/virt/libvirt/config.py | 30 ++++ nova/virt/libvirt/designer.py | 11 +- nova/virt/libvirt/driver.py | 16 +- nova/virt/libvirt/host.py | 28 +++- nova/virt/libvirt/migration.py | 28 ++-- .../notes/bug-1845986-70730d9f6c09e68b.yaml | 14 ++ ...ce-delete-with-migrations-ca0565fc0b503519.yaml | 10 ++ .../notes/numa-rebuild-b75f9a1966f576ea.yaml | 29 ++++ 61 files changed, 1107 insertions(+), 284 deletions(-) From no-reply at openstack.org Thu Feb 6 13:05:51 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 06 Feb 2020 13:05:51 -0000 Subject: [release-announce] nova 19.1.0 (stein) Message-ID: We enthusiastically announce the release of: nova 19.1.0: Cloud computing fabric controller This release is part of the stein 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. 19.1.0 ^^^^^^ Bug Fixes ********* * The "DELETE /os-services/{service_id}" compute API will now return a "409 HTTPConflict" response when trying to delete a "nova-compute" service which is involved in in-progress migrations. This is because doing so would not only orphan the compute node resource provider in the placement service on which those instances have resource allocations but can also break the ability to confirm/revert a pending resize properly. See https://bugs.launchpad.net/nova/+bug/1852610 for more details. * An instance can be rebuilt in-place with the original image or a new image. Instance resource usage cannot be altered during a rebuild. Previously Nova would have ignored the NUMA topology of the new image continuing to use the NUMA topology of the existing instance until a move operation was performed. As Nova did not explicitly guard against inadvertent changes to resource requests contained in a new image, it was possible to rebuild with an image that would violate this requirement; see bug #1763766 for details. This resulted in an inconsistent state as the instance that was running did not match the instance that was requested. Nova now explicitly checks if a rebuild would alter the requested NUMA topology of an instance and rejects the rebuild if so. (https://bugs.launchpad.net/nova/+bug/1763766) * With the changes introduced to address bug #1763766, Nova now guards against NUMA constraint changes on rebuild. As a result the "NUMATopologyFilter" is no longer required to run on rebuild since we already know the topology will not change and therefore the existing resource claim is still valid. As such it is now possible to do an in-place rebuild of an instance with a NUMA topology even if the image changes provided the new image does not alter the topology which addresses bug #1804502. (https://bugs.launchpad.net/nova/+bug/1804502) Other Notes *********** * A "--dry-run" option has been added to the "nova-manage placement heal_allocations" CLI which allows running the command to get output without committing any changes to placement. * An "--instance" option has been added to the "nova-manage placement heal_allocations" CLI which allows running the command on a specific instance given its UUID. Changes in nova 19.0.3..19.1.0 ------------------------------ d8fbf04f32 Mask the token used to allow access to consoles 8346c527b3 FUP for in-place numa rebuild 4a691c33d1 Disable NUMATopologyFilter on rebuild 9f57d16f38 Block rebuild when NUMA topology changed d41afc7276 Remove 'test_cold_migrate_with_physnet_fails' test 23d3b8fbc9 Remove global state from the FakeDriver 6310e69303 libvirt: check job status for VIR_DOMAIN_EVENT_SUSPENDED_MIGRATED event 2f48bbd224 libvirt: remove conditional on VIR_DOMAIN_EVENT_SUSPENDED_POSTCOPY 99aa8ebc12 Zuul v3: use devstack-plugin-nfs-tempest-full 95bf4a1e15 block_device: Copy original volume_type when missing for snapshot based volumes 9f9f8d330a Do not update root_device_name during guest config fec95a2e4f Improve metadata server performance with large security groups 99048af872 Cache security group driver e858ab3bbe compute: Use long_rpc_timeout in reserve_block_device_name ad873b67b3 [stable-only] Disable cinder-backup service in nova-next job 92eb45ba5e Replace time.sleep(10) with service forced_down in tests 304d3f62a4 compute: Take an instance.uuid lock when rebooting 603171bd5c Join migration_context and flavor in Migration.instance a0290858b7 Block deleting compute services with in-progress migrations 9983b24624 Add functional recreate revert resize test for bug 1852610 7d67387246 Add functional recreate test for bug 1852610 b18e42d20b Add functional recreate test for bug 1829479 and bug 1817833 65ada9745c Use admin neutron client to see if instance has qos ports b1ae940ddb Use admin neutron client to query ports for binding 87f7a4268f Add BFV wrinkle to TestNovaManagePlacementHealAllocations 92645be4bb Add --instance option to heal_allocations 4acec3e715 Add --dry-run option to heal_allocations CLI e00fa24a18 Don't delete compute node, when deleting service other than nova-compute f2d6dbd771 Revert "openstack server create" to "nova boot" in nova docs a80eb82f67 Remove redundant call to get/create default security group 844209b064 Add regression test for bug 1824435 06caa62441 Add integration testing for heal_allocations defe542eb1 Nova compute: add in log exception to help debug failures 13d01b697d Imported Translations from Zanata 8ee59604dc Avoid error 500 on shelve task_state race 972d717984 Switch to opensuse-15 nodeset 6272046bc8 Added openssh-client into bindep 022ea28194 libvirt: Ignore volume exceptions during post_live_migration 6038455e1d Fix listing deleted servers with a marker 47caaccd4a Add functional regression test for bug 1849409 792ec7c1df Fix unit of hw_rng:rate_period c0313bce06 Fix exception translation when creating volume a06922d546 Stop sending bad values from libosinfo to libvirt 530ad1ae88 Error out interrupted builds e4a5516098 Functional reproduce for bug 1833581 080b4759d3 Prevent init_host test to interfere with other tests c565cab479 Add functional test for resize crash compute restart revert 53bcf0b1ee Handle get_host_availability_zone error during reschedule 58ad6aba98 Ignore sqla-migrate inspect.getargspec deprecation warnings on py36 7e074ad030 rt: soften warning case in _remove_deleted_instances_allocations Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +- api-ref/source/os-services.inc | 6 + bindep.txt | 2 + .../v2.53/hypervisors-list-resp.json | 2 +- gate/post_test_hook.sh | 61 + nova/api/openstack/common.py | 11 +- nova/api/openstack/compute/evacuate.py | 2 +- nova/api/openstack/compute/migrate_server.py | 4 +- nova/api/openstack/compute/servers.py | 3 +- nova/api/openstack/compute/services.py | 45 +- nova/api/openstack/compute/shelve.py | 5 +- nova/cmd/manage.py | 114 +- nova/compute/api.py | 51 + nova/compute/manager.py | 126 +- nova/compute/resource_tracker.py | 26 +- nova/compute/rpcapi.py | 4 +- nova/conductor/manager.py | 16 +- nova/conf/rpc.py | 1 + nova/console/websocketproxy.py | 6 +- nova/consoleauth/manager.py | 9 +- nova/db/sqlalchemy/api.py | 37 +- nova/exception.py | 6 + nova/locale/cs/LC_MESSAGES/nova.po | 25 +- nova/locale/de/LC_MESSAGES/nova.po | 29 +- nova/locale/es/LC_MESSAGES/nova.po | 30 +- nova/locale/fr/LC_MESSAGES/nova.po | 31 +- nova/locale/it/LC_MESSAGES/nova.po | 29 +- nova/locale/ja/LC_MESSAGES/nova.po | 27 +- nova/locale/ko_KR/LC_MESSAGES/nova.po | 39 +- nova/locale/pt_BR/LC_MESSAGES/nova.po | 29 +- nova/locale/ru/LC_MESSAGES/nova.po | 29 +- nova/locale/tr_TR/LC_MESSAGES/nova.po | 26 +- nova/locale/zh_CN/LC_MESSAGES/nova.po | 44 +- nova/locale/zh_TW/LC_MESSAGES/nova.po | 25 +- nova/network/neutronv2/api.py | 16 +- nova/network/security_group/neutron_driver.py | 16 +- nova/network/security_group/openstack_driver.py | 12 +- nova/objects/build_request.py | 12 +- nova/objects/migration.py | 3 +- nova/scheduler/filters/numa_topology_filter.py | 6 +- nova/test.py | 11 +- .../v2.53/hypervisors-list-resp.json.tpl | 2 +- .../functional/compute/test_live_migration.py | 3 - .../functional/regressions/test_bug_1669054.py | 3 - .../functional/regressions/test_bug_1671648.py | 10 - .../functional/regressions/test_bug_1702454.py | 11 - .../functional/regressions/test_bug_1718455.py | 10 - .../functional/regressions/test_bug_1718512.py | 3 - .../functional/regressions/test_bug_1719730.py | 4 - .../functional/regressions/test_bug_1735407.py | 5 - .../functional/regressions/test_bug_1741307.py | 3 - .../functional/regressions/test_bug_1746483.py | 3 - .../functional/regressions/test_bug_1764556.py | 5 - .../functional/regressions/test_bug_1764883.py | 4 - .../functional/regressions/test_bug_1781710.py | 4 - .../functional/regressions/test_bug_1784353.py | 4 - .../functional/regressions/test_bug_1797580.py | 3 - .../functional/regressions/test_bug_1815153.py | 3 - .../functional/regressions/test_bug_1830747.py | 3 - .../functional/regressions/test_bug_1839560.py | 13 +- .../functional/regressions/test_bug_1849409.py | 62 + .../unit/api/openstack/compute/test_shelve.py | 19 + .../network/security_group/test_neutron_driver.py | 40 +- nova/virt/block_device.py | 7 + nova/virt/fake.py | 46 +- nova/virt/libvirt/driver.py | 25 +- nova/virt/libvirt/host.py | 38 +- nova/virt/libvirt/migration.py | 28 +- nova/virt/osinfo.py | 27 +- nova/volume/cinder.py | 16 +- playbooks/legacy/nova-next/run.yaml | 3 + ...ce-delete-with-migrations-ca0565fc0b503519.yaml | 10 + .../heal-allocations-dry-run-1761fab00f7967d1.yaml | 6 + ...allocations-instance-uuid-9aa93fdef5015c64.yaml | 6 + .../notes/numa-rebuild-b75f9a1966f576ea.yaml | 29 + .../source/locale/ja/LC_MESSAGES/releasenotes.po | 5612 -------------------- .../locale/ko_KR/LC_MESSAGES/releasenotes.po | 862 --- 114 files changed, 2200 insertions(+), 7357 deletions(-) From no-reply at openstack.org Fri Feb 7 13:21:12 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 07 Feb 2020 13:21:12 -0000 Subject: [release-announce] castellan 2.0.0 (ussuri) Message-ID: We are happy to announce the release of: castellan 2.0.0: Generic Key Manager interface for OpenStack This release is part of the ussuri 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. 2.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. The minimum version of Python now supported by castellan is Python 3.6. Changes in castellan 1.4.0..2.0.0 --------------------------------- 141e7e4 [ussuri][goal] Drop python 2.7 support and testing 14d1172 Add Wiki links to readme 2c73354 Switch to Ussuri jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- README.rst | 1 + lower-constraints.txt | 4 ++-- .../notes/drop-python-2-7-73d3113c69d724d6.yaml | 5 +++++ requirements.txt | 2 +- setup.cfg | 17 +++-------------- tox.ini | 21 ++++----------------- 8 files changed, 18 insertions(+), 38 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 0d89d61..5bec0f2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -16 +16 @@ keystoneauth1>=3.4.0 # Apache-2.0 -requests>=2.14.2,!=2.20.0 # Apache-2.0 +requests>=2.18.0,!=2.20.0 # Apache-2.0 From no-reply at openstack.org Fri Feb 7 13:26:28 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 07 Feb 2020 13:26:28 -0000 Subject: [release-announce] automaton 2.0.0 (ussuri) Message-ID: We are glad to announce the release of: automaton 2.0.0: Friendly state machines for python. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/automaton Download the package from: https://pypi.org/project/automaton Please report issues through: https://bugs.launchpad.net/automaton/+bugs For more details, please see below. 2.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. The minimum version of Python now supported by automaton is Python 3.6. Changes in automaton 1.17.0..2.0.0 ---------------------------------- 1161c1c Add python3 classifiers 433c6d5 Ignore releasenote artifacts files. a1ed711 [ussuri][goal] Drop python 2.7 support and testing a857df2 trivial: Remove noise b43036a Move doc requirements into dedicated file 2d4f5fb Switch to Ussuri jobs 3d573d1 Blacklist sphinx 2.1.0 (autodoc bug) af394bb Update the constraints url 4ad7822 Update master for stable/train Diffstat (except docs and test files) ------------------------------------- .gitignore | 4 ++ .zuul.yaml | 4 +- .../notes/drop-python-2-7-73d3113c69d724d6.yaml | 5 +++ releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 +++ setup.cfg | 25 ++----------- test-requirements.txt | 4 -- tox.ini | 43 +++++++++------------- 9 files changed, 46 insertions(+), 54 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 2c70fcb..2abdcdb 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +6,0 @@ hacking<0.11,>=0.10.0 -doc8>=0.6.0 # Apache-2.0 @@ -9,3 +7,0 @@ coverage!=4.4,>=4.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 From no-reply at openstack.org Fri Feb 7 16:53:41 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 07 Feb 2020 16:53:41 -0000 Subject: [release-announce] bifrost 7.1.1 (train) Message-ID: We are jazzed to announce the release of: bifrost 7.1.1: Deployment of physical machines using OpenStack Ironic and Ansible This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/bifrost Download the package from: https://tarballs.openstack.org/bifrost/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/bifrost For more details, please see below. Changes in bifrost 7.1.0..7.1.1 ------------------------------- 1de5bb6 Fix variable checks in install-deps a418620 Check out global requirements when creating test VMs 03b76c2 Use upper-constraints everywhere in ironic installation 951338d Collect output of pip freeze in the CI 893061a Use upper-constraints for ironicclient, sushy and DIB Diffstat (except docs and test files) ------------------------------------- .../bifrost-create-vm-nodes/defaults/main.yml | 11 +++++- .../roles/bifrost-create-vm-nodes/tasks/main.yml | 29 ++++++++++++++ .../roles/bifrost-ironic-install/defaults/main.yml | 4 +- .../tasks/inspector_install.yml | 4 +- .../roles/bifrost-ironic-install/tasks/install.yml | 46 ++++++---------------- .../bifrost-ironic-install/tasks/pip_install.yml | 32 +++++++++++---- .../tasks/staging_install.yml | 2 +- .../bifrost-keystone-install/defaults/main.yml | 4 +- .../bifrost-keystone-install/tasks/install.yml | 4 +- scripts/collect-test-info.sh | 9 +++++ scripts/install-deps.sh | 6 ++- scripts/test-bifrost.sh | 1 + 12 files changed, 99 insertions(+), 53 deletions(-) From no-reply at openstack.org Fri Feb 7 16:54:06 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 07 Feb 2020 16:54:06 -0000 Subject: [release-announce] bifrost 6.0.3 (stein) Message-ID: We exuberantly announce the release of: bifrost 6.0.3: Deployment of physical machines using OpenStack Ironic and Ansible This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/bifrost Download the package from: https://tarballs.openstack.org/bifrost/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/bifrost For more details, please see below. 6.0.3 ^^^^^ Bug Fixes * Uses the appropriate ironic-python-agent branch when building a deploy ramdisk instead of unconditionally using master. Set "ipa_git_branch" to override. Changes in bifrost 6.0.2..6.0.3 ------------------------------- 981a036 Check out global requirements when creating test VMs 51bdaf1 Use upper-constraints everywhere in ironic installation 5e2d192 Collect output of pip freeze in the CI b2e52ab Fix XFS disk image builds d737274 Use the infra-cached cirros image 248faf8 Rename Leap 15.0 to 15 b947842 Use the correct git branch of IPA when building deploy ramdisks 3d90a59 Migrate to Zuul v3 native jobs f106fc8 Remove openSUSE Leap 42.3 jobs Diffstat (except docs and test files) ------------------------------------- .../bifrost-integration-dhcp => ci}/post.yaml | 5 +- playbooks/ci/pre.yaml | 5 ++ playbooks/ci/run.yaml | 14 ++++ playbooks/legacy/bifrost-integration-dhcp/run.yaml | 74 ------------------- .../bifrost-integration-dibipa-debian/post.yaml | 15 ---- .../bifrost-integration-dibipa-debian/run.yaml | 74 ------------------- .../legacy/bifrost-integration-tinyipa/post.yaml | 15 ---- .../legacy/bifrost-integration-tinyipa/run.yaml | 83 ---------------------- .../bifrost-create-dib-image/defaults/main.yml | 2 + .../roles/bifrost-create-dib-image/tasks/main.yml | 15 +++- .../roles/bifrost-create-dib-image/vars/main.yml | 1 + .../bifrost-create-vm-nodes/defaults/main.yml | 11 ++- .../roles/bifrost-create-vm-nodes/tasks/main.yml | 29 ++++++++ .../roles/bifrost-ironic-install/defaults/main.yml | 8 +-- .../defaults/required_defaults_Suse_family.yml | 7 +- .../required_defaults_openSUSE_Leap_15.0.yml | 49 ------------- .../tasks/inspector_install.yml | 4 +- .../roles/bifrost-ironic-install/tasks/install.yml | 44 ++++-------- .../bifrost-ironic-install/tasks/pip_install.yml | 32 +++++++-- .../tasks/staging_install.yml | 2 +- .../bifrost-keystone-install/defaults/main.yml | 4 +- .../bifrost-keystone-install/tasks/install.yml | 4 +- .../roles/bifrost-openstack-ci-prep/README.md | 8 --- .../files/parse_zuul_changes.py | 64 ----------------- .../roles/bifrost-openstack-ci-prep/tasks/main.yml | 2 +- .../bifrost-prep-for-install/defaults/main.yml | 7 ++ playbooks/test-bifrost-create-vm.yaml | 7 +- playbooks/test-bifrost.yaml | 18 +++-- .../notes/ipa-branch-6d1d30876b584cbf.yaml | 6 ++ scripts/collect-test-info.sh | 23 ++++-- scripts/test-bifrost-build-images.sh | 1 - scripts/test-bifrost-inventory-dhcp.sh | 1 - scripts/test-bifrost-keystone-auth.sh | 1 - scripts/test-bifrost-venv.sh | 1 - scripts/test-bifrost.sh | 24 ++----- ...{legacy-bifrost-jobs.yaml => bifrost-jobs.yaml} | 57 +++++---------- zuul.d/project.yaml | 14 ++-- 37 files changed, 198 insertions(+), 533 deletions(-) From no-reply at openstack.org Fri Feb 7 16:54:23 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 07 Feb 2020 16:54:23 -0000 Subject: [release-announce] ironic-ui 3.5.4 (train) Message-ID: We are overjoyed to announce the release of: ironic-ui 3.5.4: Ironic plugin UI for Horizon to allow users to view and manage bare metal nodes, ports and drivers. This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/ironic-ui Download the package from: https://pypi.org/project/ironic-ui Please report issues through: https://storyboard.openstack.org/#!/project/openstack/ironic-ui For more details, please see below. Changes in ironic-ui 3.5.3..3.5.4 --------------------------------- efa4927 Fix horizon dependency Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 7 +++++-- requirements.txt | 1 + test-requirements.txt | 3 --- tox.ini | 10 +++++++--- 5 files changed, 13 insertions(+), 20 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 70d9764..387227c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,0 +7 @@ python-ironicclient!=2.5.2,!=2.7.1,>=2.3.0 # Apache-2.0 +horizon>=16.0.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index bf39b00..7cb47f4 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -14,3 +13,0 @@ testtools>=2.2.0 # MIT -# Include horizon as test requirement -http://tarballs.openstack.org/horizon/horizon-master.tar.gz#egg=horizon - From no-reply at openstack.org Fri Feb 7 16:55:14 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 07 Feb 2020 16:55:14 -0000 Subject: [release-announce] bifrost 5.1.5 (rocky) Message-ID: We are amped to announce the release of: bifrost 5.1.5: Deployment of physical machines using OpenStack Ironic and Ansible This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/bifrost Download the package from: https://tarballs.openstack.org/bifrost/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/bifrost For more details, please see below. 5.1.5 ^^^^^ Bug Fixes * Uses the appropriate ironic-python-agent branch when building a deploy ramdisk instead of unconditionally using master. Set "ipa_git_branch" to override. Changes in bifrost 5.1.4..5.1.5 ------------------------------- a0e151d Fix XFS disk image builds 3c2091b Mark discovery ramdisk to have an initrd 09ff774 Use the correct git branch of IPA when building deploy ramdisks 3b400aa playbooks: roles: Do not force dependency upgrades dcf7f69 Migrate to Zuul v3 native jobs 590e730 Remove openSUSE Leap 42.3 jobs 7fe4652 Update links for opendev 949d42c OpenDev Migration Patch Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- CONTRIBUTING.rst | 2 +- README.rst | 2 +- .../bifrost-integration-dhcp => ci}/post.yaml | 5 +- playbooks/ci/pre.yaml | 5 ++ playbooks/ci/run.yaml | 14 +++++ playbooks/legacy/bifrost-integration-dhcp/run.yaml | 72 ---------------------- .../bifrost-integration-dibipa-debian/post.yaml | 15 ----- .../bifrost-integration-dibipa-debian/run.yaml | 72 ---------------------- .../legacy/bifrost-integration-tinyipa/post.yaml | 15 ----- .../legacy/bifrost-integration-tinyipa/run.yaml | 71 --------------------- playbooks/roles/bifrost-create-dib-image/README.md | 2 +- .../bifrost-create-dib-image/defaults/main.yml | 2 + .../roles/bifrost-create-dib-image/tasks/main.yml | 15 ++++- .../roles/bifrost-create-dib-image/vars/main.yml | 1 + .../roles/bifrost-ironic-install/defaults/main.yml | 16 ++--- .../tasks/inspector_install.yml | 4 +- .../tasks/staging_install.yml | 2 +- .../templates/inspector-default-boot-ipxe.j2 | 2 +- .../templates/ironic-inspector.conf.j2 | 7 +-- .../templates/ironic.conf.j2 | 4 -- .../bifrost-keystone-install/defaults/main.yml | 2 +- .../bifrost-keystone-install/tasks/install.yml | 4 +- .../roles/bifrost-openstack-ci-prep/README.md | 10 +-- .../files/parse_zuul_changes.py | 64 ------------------- .../roles/bifrost-openstack-ci-prep/tasks/main.yml | 2 +- playbooks/roles/bifrost-prep-for-install/README.md | 6 +- .../bifrost-prep-for-install/defaults/main.yml | 25 +++++--- playbooks/roles/ironic-enroll-dynamic/README.md | 4 +- playbooks/test-bifrost-create-vm.yaml | 7 +-- playbooks/test-bifrost.yaml | 16 ++--- .../notes/ipa-branch-6d1d30876b584cbf.yaml | 6 ++ .../support-staging-drivers-1c398a56dde9b240.yaml | 2 +- scripts/collect-test-info.sh | 23 ++++++- scripts/test-bifrost-build-images.sh | 1 - scripts/test-bifrost-inventory-dhcp.sh | 1 - scripts/test-bifrost-keystone-auth.sh | 1 - scripts/test-bifrost-venv.sh | 1 - scripts/test-bifrost.sh | 25 ++------ tox.ini | 7 ++- ...{legacy-bifrost-jobs.yaml => bifrost-jobs.yaml} | 44 ++++++------- zuul.d/project.yaml | 8 +-- 46 files changed, 160 insertions(+), 449 deletions(-) From no-reply at openstack.org Fri Feb 7 16:55:20 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 07 Feb 2020 16:55:20 -0000 Subject: [release-announce] ironic-lib 2.14.3 (rocky) Message-ID: We are thrilled to announce the release of: ironic-lib 2.14.3: Ironic common library This release is part of the rocky stable 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. 2.14.3 ^^^^^^ Bug Fixes * Fixes an issue where the incorrect partition naming was used for metadisk (md) devices. See Story 2006154 (https://storyboard.openstack.org/#!/story/2006154) for details. * Fixes an issue with the "disk_utils" method "make_partitions", which is utilized to facilitate the write-out of partition images to disk. Previously when this method was invoked on a ramdisk, the partition may not have been found. * Fixes an issue where CRC errors in the GPT partition information would cause cleaning to fail. A similar issue was previously encountered with ironic-python-agent. See Story 1737556 (https://storyboard.openstack.org/#!/story/1737556) for details. Changes in ironic-lib 2.14.2..2.14.3 ------------------------------------ a8b84e8 Rescan after making partition changes ad8c430 Erase expected GPT locations in metadata wipe 3ca0cf6 Use last digit to determine paritition naming scheme Diffstat (except docs and test files) ------------------------------------- ironic_lib/disk_utils.py | 88 ++++++++++++++++------ ...fix-metadisk-partitioning-32d3fca274290dd6.yaml | 6 ++ ...n-for-partition-write-out-3fbb92ae5c2a33c6.yaml | 7 ++ ...wipe-gpt-on-metadata-wipe-ac0a93b16e00893f.yaml | 7 ++ 5 files changed, 143 insertions(+), 35 deletions(-) From no-reply at openstack.org Fri Feb 7 16:57:19 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 07 Feb 2020 16:57:19 -0000 Subject: [release-announce] ironic-ui 3.4.1 (stein) Message-ID: We are amped to announce the release of: ironic-ui 3.4.1: Ironic plugin UI for Horizon to allow users to view and manage bare metal nodes, ports and drivers. This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/ironic-ui Download the package from: https://pypi.org/project/ironic-ui Please report issues through: https://storyboard.openstack.org/#!/project/openstack/ironic-ui For more details, please see below. Changes in ironic-ui 3.4.0..3.4.1 --------------------------------- 5c593fd Fix horizon dependency 21167c6 Imported Translations from Zanata 859560f Imported Translations from Zanata d9bd177 Imported Translations from Zanata c4ac3f0 Imported Translations from Zanata 9395ab5 OpenDev Migration Patch b296784 Imported Translations from Zanata 5b69def Normalize operation messages into capital case 5b0a601 Imported Translations from Zanata 00a9d13 Fix misused html attribute 'translation' in base-node.html 2c31a21 i18n: Extract strings from template files f725cd6 Replace openstack.org git:// URLs with https:// 2f0b827 Update UPPER_CONSTRAINTS_FILE for stable/stein 80b0f01 Update .gitreview for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 +- .zuul.yaml | 4 +- babel-django.cfg | 2 +- ironic_ui/locale/de/LC_MESSAGES/django.po | 18 +- ironic_ui/locale/de/LC_MESSAGES/djangojs.po | 10 +- ironic_ui/locale/en_GB/LC_MESSAGES/django.po | 14 +- ironic_ui/locale/en_GB/LC_MESSAGES/djangojs.po | 8 +- ironic_ui/locale/fr/LC_MESSAGES/django.po | 18 -- ironic_ui/locale/id/LC_MESSAGES/django.po | 18 +- ironic_ui/locale/id/LC_MESSAGES/djangojs.po | 10 +- ironic_ui/locale/ja/LC_MESSAGES/django.po | 18 -- ironic_ui/locale/ja/LC_MESSAGES/djangojs.po | 15 +- ironic_ui/locale/ko_KR/LC_MESSAGES/django.po | 16 +- ironic_ui/locale/ko_KR/LC_MESSAGES/djangojs.po | 8 +- ironic_ui/locale/pt_BR/LC_MESSAGES/django.po | 18 -- ironic_ui/locale/pt_BR/LC_MESSAGES/djangojs.po | 8 +- ironic_ui/locale/ru/LC_MESSAGES/django.po | 19 -- ironic_ui/locale/tr_TR/LC_MESSAGES/django.po | 18 -- ironic_ui/locale/tr_TR/LC_MESSAGES/djangojs.po | 5 +- ironic_ui/locale/zh_CN/LC_MESSAGES/django.po | 17 +- ironic_ui/locale/zh_CN/LC_MESSAGES/djangojs.po | 63 +++- .../admin/ironic/base-node/base-node.html | 2 +- .../admin/ironic/node-details/node-details.html | 8 +- .../node-details/sections/configuration.html | 16 +- .../admin/ironic/node-list/node-list.html | 12 +- lower-constraints.txt | 5 +- package.json | 2 +- .../source/locale/de/LC_MESSAGES/releasenotes.po | 336 --------------------- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 328 -------------------- .../source/locale/fr/LC_MESSAGES/releasenotes.po | 102 ------- .../source/locale/id/LC_MESSAGES/releasenotes.po | 333 -------------------- .../source/locale/ja/LC_MESSAGES/releasenotes.po | 292 ------------------ .../locale/ko_KR/LC_MESSAGES/releasenotes.po | 141 --------- .../source/locale/ru/LC_MESSAGES/releasenotes.po | 98 ------ .../locale/zh_CN/LC_MESSAGES/releasenotes.po | 265 ---------------- requirements.txt | 1 + test-requirements.txt | 5 +- tox.ini | 9 +- 38 files changed, 174 insertions(+), 2091 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index dd1b6cb..04035d2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,0 +7 @@ python-ironicclient>=2.3.0 # Apache-2.0 +horizon>=15.0.0 diff --git a/test-requirements.txt b/test-requirements.txt index 37dded9..2889593 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -15 +15,2 @@ testtools>=2.2.0 # MIT -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD @@ -18,2 +18,0 @@ reno>=2.5.0 # Apache-2.0 -# Include horizon as test requirement -http://tarballs.openstack.org/horizon/horizon-master.tar.gz#egg=horizon From no-reply at openstack.org Fri Feb 7 16:57:42 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 07 Feb 2020 16:57:42 -0000 Subject: [release-announce] sushy 1.6.1 (rocky) Message-ID: We are delighted to announce the release of: sushy 1.6.1: Sushy is a small Python library to communicate with Redfish based systems This release is part of the rocky stable 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. 1.6.1 ^^^^^ Bug Fixes * Disable HTTP connection pooling by asking HTTP server to close our connection right upon use. The rationale is that some BMC observed in the wild seem to close persistent connections abruptly upon eventual re-use failing completely unrelated operation. So in "sushy" we just try not to maintain persistent connections with BMC at all. Changes in sushy 1.6.0..1.6.1 ----------------------------- e534332 Disable HTTP connection pooling 72ebc5c OpenDev Migration Patch 338e1c8 Replace openstack.org git:// URLs with https:// 0e8e36c import zuul job settings from project-config ff3da11 Update UPPER_CONSTRAINTS_FILE for stable/rocky ad62b86 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- .../run.yaml | 10 +++++----- releasenotes/notes/disable-conn-pooling-3456782afe56ac94.yaml | 8 ++++++++ sushy/connector.py | 7 +++++++ tox.ini | 2 +- zuul.d/legacy-sushy-jobs.yaml | 4 ++-- zuul.d/project.yaml | 8 ++++++++ 7 files changed, 33 insertions(+), 9 deletions(-) From no-reply at openstack.org Fri Feb 7 16:58:40 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 07 Feb 2020 16:58:40 -0000 Subject: [release-announce] ironic-inspector 8.2.4 (stein) Message-ID: We are glad to announce the release of: ironic-inspector 8.2.4: Hardware introspection for OpenStack Bare Metal This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/ironic-inspector Download the package from: https://tarballs.openstack.org/ironic-inspector/ Please report issues through: https://storyboard.openstack.org/#!/project/944 For more details, please see below. Changes in ironic-inspector 8.2.3..8.2.4 ---------------------------------------- c7a4ec8 CI: clean up the required projects list for grenade Diffstat (except docs and test files) ------------------------------------- playbooks/legacy/ironic-inspector-grenade-dsvm/run.yaml | 5 ----- zuul.d/legacy-ironic-inspector-jobs.yaml | 5 ----- 2 files changed, 10 deletions(-) From no-reply at openstack.org Fri Feb 7 17:00:27 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 07 Feb 2020 17:00:27 -0000 Subject: [release-announce] ironic-python-agent 3.3.3 (rocky) Message-ID: We are pleased to announce the release of: ironic-python-agent 3.3.3: Ironic Python Agent Ramdisk This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/ironic-python-agent Download the package from: https://tarballs.openstack.org/ironic-python-agent/ Please report issues through: https://storyboard.openstack.org/#!/project/947 For more details, please see below. 3.3.3 ^^^^^ Bug Fixes * The "lshw" output no longer pollutes the debug logging. Instead, it's stored as part of the ramdisk logs. * Fixes the "numa-topology" inspection collector to be compatible with Pint < 0.5.2. Changes in ironic-python-agent 3.3.2..3.3.3 ------------------------------------------- 5a7cd98 Fix tox.ini to correctly test lower-constraints 13ac82e Fix compatibility with Pint 0.5 e190384 CI: stop using pyghmi from git master 7aeaf1b Correct formatting of a warning when lshw cannot be run 9dded83 Stop logging lshw output, collect it with other logs instead Diffstat (except docs and test files) ------------------------------------- ironic_python_agent/hardware.py | 4 ++-- ironic_python_agent/numa_inspector.py | 2 +- ironic_python_agent/utils.py | 1 + .../run.yaml | 1 - .../run.yaml | 1 - .../run.yaml | 1 - .../run.yaml | 1 - .../run.yaml | 1 - .../run.yaml | 1 - .../run.yaml | 1 - .../run.yaml | 1 - .../run.yaml | 1 - .../run.yaml | 1 - playbooks/legacy/tempest-dsvm-ironic-inspector-src/run.yaml | 1 - releasenotes/notes/lshw-cb89894be057bdc9.yaml | 5 +++++ releasenotes/notes/pint-0.5-816aaf3a4f6d4a6e.yaml | 5 +++++ tox.ini | 8 ++++++-- zuul.d/legacy-ironic-jobs.yaml | 1 - 19 files changed, 26 insertions(+), 21 deletions(-) From no-reply at openstack.org Fri Feb 7 17:00:36 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 07 Feb 2020 17:00:36 -0000 Subject: [release-announce] metalsmith 0.15.1 (train) Message-ID: We are jazzed to announce the release of: metalsmith 0.15.1: Deployment and Scheduling tool for Bare Metal This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/metalsmith Download the package from: https://tarballs.openstack.org/metalsmith/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/metalsmith For more details, please see below. 0.15.1 ^^^^^^ Bug Fixes * No longer requires root size for whole disk images. This requirement has been removed from ironic. Changes in metalsmith 0.15.0..0.15.1 ------------------------------------ 0afed74 Stop requiring root size for whole disk images 749d403 Build pdf doc fedc350 Update TOX/UPPER_CONSTRAINTS_FILE for stable/train e3af820 Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + metalsmith/_provisioner.py | 5 +- metalsmith/_utils.py | 6 +-- metalsmith/sources.py | 26 ++++++++-- metalsmith/test/test_sources.py | 57 +++++++++++++++++++++- playbooks/integration/run.yaml | 1 + .../notes/whole-disk-root-gb-bd8ee3600de9ec8d.yaml | 5 ++ tox.ini | 16 ++++-- 10 files changed, 112 insertions(+), 30 deletions(-) From no-reply at openstack.org Fri Feb 7 17:01:27 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 07 Feb 2020 17:01:27 -0000 Subject: [release-announce] ironic-lib 2.16.4 (stein) Message-ID: We eagerly announce the release of: ironic-lib 2.16.4: Ironic common library This release is part of the stein stable 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. 2.16.4 ^^^^^^ Bug Fixes * Fixes an issue where the incorrect partition naming was used for metadisk (md) devices. See Story 2006154 (https://storyboard.openstack.org/#!/story/2006154) for details. * Fixes an issue with the "disk_utils" method "make_partitions", which is utilized to facilitate the write-out of partition images to disk. Previously when this method was invoked on a ramdisk, the partition may not have been found. * Fixes an issue where CRC errors in the GPT partition information would cause cleaning to fail. A similar issue was previously encountered with ironic-python-agent. See Story 1737556 (https://storyboard.openstack.org/#!/story/1737556) for details. Changes in ironic-lib 2.16.3..2.16.4 ------------------------------------ 747f403 Rescan after making partition changes 3d6c21a Erase expected GPT locations in metadata wipe a8a8b35 Use last digit to determine paritition naming scheme Diffstat (except docs and test files) ------------------------------------- ironic_lib/disk_utils.py | 88 ++++++++++++++++------ ...fix-metadisk-partitioning-32d3fca274290dd6.yaml | 6 ++ ...n-for-partition-write-out-3fbb92ae5c2a33c6.yaml | 7 ++ ...wipe-gpt-on-metadata-wipe-ac0a93b16e00893f.yaml | 7 ++ 5 files changed, 143 insertions(+), 35 deletions(-) From no-reply at openstack.org Fri Feb 7 17:01:40 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 07 Feb 2020 17:01:40 -0000 Subject: [release-announce] ironic-python-agent 3.6.3 (stein) Message-ID: We are amped to announce the release of: ironic-python-agent 3.6.3: Ironic Python Agent Ramdisk This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/ironic-python-agent Download the package from: https://tarballs.openstack.org/ironic-python-agent/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/ironic- python-agent For more details, please see below. 3.6.3 ^^^^^ Bug Fixes * Fixes the workflow for wholedisk images when using uefi boot mode, when possible it will use efibootmgr instead of grub2 to update the nvram. * Fixes an issue where metadata erasure cleaning would fail on devices that are read-only at the hardware level. Typically these are virtual devices being offered to the operating system for purposes like OS self-installation. In the case of full device erasure, this is explicitly raised as a hard failure requiring operator intervention. * Fixes the "numa-topology" inspection collector to be compatible with Pint < 0.5.2. Changes in ironic-python-agent 3.6.2..3.6.3 ------------------------------------------- cd839b0 Skip read-only devices with metadata erase 2de0143 Avoid grub2-install when on UEFI boot mode 6a777e8 Search for efi partition 61128de Fix IPA execution issues due to lack of entropy cbac1c2 Fix tox.ini to correctly test lower-constraints 7b2aea2 Fix compatibility with Pint 0.5 e5ec860 CI: stop using pyghmi from git master Diffstat (except docs and test files) ------------------------------------- imagebuild/tinyipa/build-tinyipa.sh | 7 + imagebuild/tinyipa/build_files/bootlocal.sh | 8 +- imagebuild/tinyipa/build_files/finalreqs.lst | 2 + imagebuild/tinyipa/finalise-tinyipa.sh | 2 + ironic_python_agent/extensions/image.py | 165 +++++++++ ironic_python_agent/hardware.py | 38 ++ ironic_python_agent/numa_inspector.py | 2 +- ironic_python_agent/utils.py | 24 ++ .../run.yaml | 1 - .../run.yaml | 1 - .../run.yaml | 1 - .../run.yaml | 1 - ...id-grub2-using-efibootmgr-bd27c0978d1cf71b.yaml | 5 + ...cleaning-read-only-device-c8a0f4cc2f434d99.yaml | 10 + releasenotes/notes/pint-0.5-816aaf3a4f6d4a6e.yaml | 5 + tox.ini | 8 +- zuul.d/legacy-ironic-jobs.yaml | 1 - 20 files changed, 741 insertions(+), 21 deletions(-) From no-reply at openstack.org Fri Feb 7 17:01:47 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 07 Feb 2020 17:01:47 -0000 Subject: [release-announce] ironic-ui 3.3.1 (rocky) Message-ID: We are excited to announce the release of: ironic-ui 3.3.1: Ironic plugin UI for Horizon to allow users to view and manage bare metal nodes, ports and drivers. This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/ironic-ui Download the package from: https://pypi.org/project/ironic-ui Please report issues through: https://storyboard.openstack.org/#!/project/openstack/ironic-ui For more details, please see below. Changes in ironic-ui 3.3.0..3.3.1 --------------------------------- ca94a76 Fix horizon dependency efc8517 OpenDev Migration Patch 372465d Normalize operation messages into capital case 40f1f85 Imported Translations from Zanata a280b47 i18n: Extract strings from template files acf83d1 Fix misused html attribute 'translation' in base-node.html cd0ad96 Imported Translations from Zanata 1327cfd Replace openstack.org git:// URLs with https:// 3f9336d import zuul job settings from project-config a7b8334 Update UPPER_CONSTRAINTS_FILE for stable/rocky a41139d Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 +- .zuul.yaml | 7 + babel-django.cfg | 2 +- ironic_ui/locale/de/LC_MESSAGES/django.po | 18 -- ironic_ui/locale/en_GB/LC_MESSAGES/django.po | 18 -- ironic_ui/locale/fr/LC_MESSAGES/django.po | 18 -- ironic_ui/locale/id/LC_MESSAGES/django.po | 18 -- ironic_ui/locale/ja/LC_MESSAGES/django.po | 18 -- ironic_ui/locale/ko_KR/LC_MESSAGES/django.po | 18 -- ironic_ui/locale/pt_BR/LC_MESSAGES/django.po | 18 -- ironic_ui/locale/ru/LC_MESSAGES/django.po | 19 -- ironic_ui/locale/tr_TR/LC_MESSAGES/django.po | 18 -- ironic_ui/locale/zh_CN/LC_MESSAGES/django.po | 16 +- ironic_ui/locale/zh_CN/LC_MESSAGES/djangojs.po | 63 +++- .../admin/ironic/base-node/base-node.html | 2 +- .../admin/ironic/node-details/node-details.html | 8 +- .../node-details/sections/configuration.html | 16 +- .../admin/ironic/node-list/node-list.html | 12 +- lower-constraints.txt | 3 +- package.json | 2 +- .../source/locale/de/LC_MESSAGES/releasenotes.po | 332 --------------------- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 325 -------------------- .../source/locale/fr/LC_MESSAGES/releasenotes.po | 102 ------- .../source/locale/id/LC_MESSAGES/releasenotes.po | 329 -------------------- .../source/locale/ja/LC_MESSAGES/releasenotes.po | 292 ------------------ .../locale/ko_KR/LC_MESSAGES/releasenotes.po | 141 --------- .../source/locale/ru/LC_MESSAGES/releasenotes.po | 98 ------ .../locale/zh_CN/LC_MESSAGES/releasenotes.po | 265 ---------------- requirements.txt | 1 + test-requirements.txt | 5 +- tox.ini | 7 +- 31 files changed, 112 insertions(+), 2082 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index dd1b6cb..b3e2220 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,0 +7 @@ python-ironicclient>=2.3.0 # Apache-2.0 +horizon>=14.0.0 diff --git a/test-requirements.txt b/test-requirements.txt index cacbc00..0ebbcc0 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -16 +16,2 @@ testtools>=2.2.0 # MIT -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD @@ -19,2 +19,0 @@ reno>=2.5.0 # Apache-2.0 -# Include horizon as test requirement -http://tarballs.openstack.org/horizon/horizon-master.tar.gz#egg=horizon From no-reply at openstack.org Fri Feb 7 17:01:48 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 07 Feb 2020 17:01:48 -0000 Subject: [release-announce] sushy 1.8.2 (stein) Message-ID: We high-spiritedly announce the release of: sushy 1.8.2: Sushy is a small Python library to communicate with Redfish based systems This release is part of the stein stable 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. 1.8.2 ^^^^^ Bug Fixes * Disable HTTP connection pooling by asking HTTP server to close our connection right upon use. The rationale is that some BMC observed in the wild seem to close persistent connections abruptly upon eventual re-use failing completely unrelated operation. So in "sushy" we just try not to maintain persistent connections with BMC at all. * Fixes bug in "SimpleStorageCollection.disks_sizes_bytes" which assumed the type of a disk's "CapacityBytes" property is "integer". According to the Distributed Management Task Force (DMTF) Redfish standard schema [1], it can be "null", which is converted to "None" in Python. For more information, see story 2006918 (https://storyboard.openstack.org/#!/story/2006918). [1] https://redfish.dmtf.org/schemas/SimpleStorage.v1_2_3.json Changes in sushy 1.8.1..1.8.2 ----------------------------- e6378be SSC.disks_sizes_bytes handle CapacityBytes is None a738cd7 Disable HTTP connection pooling 41f4e36 OpenDev Migration Patch 3391028 Change sushy devstack job to python3 31acf87 Update UPPER_CONSTRAINTS_FILE for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .../notes/disable-conn-pooling-3456782afe56ac94.yaml | 8 ++++++++ ...storage-device-capacity-bytes-null-0672eed36d9da70a.yaml | 11 +++++++++++ sushy/connector.py | 7 +++++++ sushy/resources/system/simple_storage.py | 3 ++- tox.ini | 2 +- zuul.d/project.yaml | 2 ++ zuul.d/sushy-jobs.yaml | 8 ++++++++ 9 files changed, 53 insertions(+), 3 deletions(-) From no-reply at openstack.org Fri Feb 7 17:02:01 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 07 Feb 2020 17:02:01 -0000 Subject: [release-announce] metalsmith 0.11.1 (stein) Message-ID: We jubilantly announce the release of: metalsmith 0.11.1: Deployment and Scheduling tool for Bare Metal This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/metalsmith Download the package from: https://tarballs.openstack.org/metalsmith/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/metalsmith For more details, please see below. 0.11.1 ^^^^^^ Bug Fixes * Fixes stale "instance_info" remaining after deploy failures. * Cleans up "instance_info" before updating it before deployment to make sure not stale information is left there. Changes in metalsmith 0.11.0..0.11.1 ------------------------------------ 454a12b CI: increase the timeout for the СentOS job b941aaa Ensure instance_info is clean before deploy and after failure e7f7ca7 OpenDev Migration Patch 3972a7c Repare the CI job ff0da88 Update UPPER_CONSTRAINTS_FILE for stable/stein b698e96 Update .gitreview for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- .zuul.yaml | 3 ++- metalsmith/_provisioner.py | 19 +++++++++++-------- metalsmith/test/test_provisioner.py | 3 +++ playbooks/integration/pre.yaml | 9 ++++++--- releasenotes/notes/iinfo-2014b1de4dbeca2d.yaml | 7 +++++++ tox.ini | 8 ++++---- 7 files changed, 35 insertions(+), 17 deletions(-) From no-reply at openstack.org Fri Feb 7 17:02:49 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 07 Feb 2020 17:02:49 -0000 Subject: [release-announce] ironic-python-agent 5.0.1 (train) Message-ID: We are stoked to announce the release of: ironic-python-agent 5.0.1: Ironic Python Agent Ramdisk This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/ironic-python-agent Download the package from: https://tarballs.openstack.org/ironic-python-agent/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/ironic- python-agent For more details, please see below. 5.0.1 ^^^^^ Bug Fixes ********* * Fixes the workflow for wholedisk images when using uefi boot mode, when possible it will use efibootmgr instead of grub2 to update the nvram. * Fixes an issue with the tinyIPA CI testing image by providing a fallback root volume uuid detection method via the "findfs" utility, which is also already packaged in most distributions with "lsblk". This fallback was necesary as the "lsblk" command in "TinyCore" Linux, upon which TinyIPA is built, does not return data as expected for volume UUID values. * Fixes an issue where metadata erasure cleaning would fail on devices that are read-only at the hardware level. Typically these are virtual devices being offered to the operating system for purposes like OS self-installation. In the case of full device erasure, this is explicitly raised as a hard failure requiring operator intervention. * Skips NIC numa_node discovery if it's not assigned to a numa_node as in some rare case, such as a VM with virtual NUMA node, NICs might not be in a NUMA node and this breaks numa-topology discovery. * Fixes the "numa-topology" inspection collector to be compatible with Pint < 0.5.2. * Fixes an issue where wholedisk images are requested for deployment and the bootloader is overridden. IPA now explicitly looks for the boot partition, and examines the contents if the disk appears to be MBR bootable. If override/skip bootloader installation does not apply if UEFI or PREP boot partitions are present on the disk. Other Notes *********** * Bumps up ipa-ip-lookup-attempts to 6, adding extra time for networking to be setup before giving up. Changes in ironic-python-agent 5.0.0..5.0.1 ------------------------------------------- 205f89a Skip read-only devices with metadata erase 8982da3 Avoid grub2-install when on UEFI boot mode bd89e62 Search for efi partition a298d16 Don't try to put a bootloader in place when bootable 72b85c5 Set rd.md.uuid kernel parameter when deploying on software raid 598462d Skip nic numa_node discovery if it's not assigned to a numa_node 9681fd7 Bump up ipa-ip-lookup-attempts to 6 19b0b59 Correct string formatting in logging 7b17a29 Last resort fallback to find a partition 88ca419 Fix tox.ini to correctly test lower-constraints 14e7ad3 Fix compatibility with Pint 0.5 1055262 Update TOX/UPPER_CONSTRAINTS_FILE for stable/train 616998c Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + bindep.txt | 1 + ironic_python_agent/agent.py | 4 +- ironic_python_agent/config.py | 2 +- ironic_python_agent/extensions/image.py | 280 ++++++++++- ironic_python_agent/hardware.py | 56 +++ ironic_python_agent/numa_inspector.py | 5 +- ironic_python_agent/utils.py | 22 + ...id-grub2-using-efibootmgr-bd27c0978d1cf71b.yaml | 5 + .../bumpsipalookupattempts-29de7c949aaf6556.yaml | 5 + .../notes/fallback-to-findfs-59abde55221e1e84.yaml | 10 + ...cleaning-read-only-device-c8a0f4cc2f434d99.yaml | 10 + ...fix-nic-without-numa-node-b401f97c46afa4a1.yaml | 6 + releasenotes/notes/pint-0.5-816aaf3a4f6d4a6e.yaml | 5 + .../skips-bootloader-install-35c463195aa61800.yaml | 8 + tox.ini | 8 +- 20 files changed, 1015 insertions(+), 46 deletions(-) From no-reply at openstack.org Fri Feb 7 17:03:22 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 07 Feb 2020 17:03:22 -0000 Subject: [release-announce] ironic-inspector 8.0.4 (rocky) Message-ID: We are thrilled to announce the release of: ironic-inspector 8.0.4: Hardware introspection for OpenStack Bare Metal This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/ironic-inspector Download the package from: https://tarballs.openstack.org/ironic-inspector/ Please report issues through: https://storyboard.openstack.org/#!/project/944 For more details, please see below. 8.0.4 ^^^^^ Bug Fixes * Fixes an issue while mapping port InfiniBand MAC address to EthernetOverInfiniBand MAC. Prior to this fix, it will fail to map and raise an exception. Changes in ironic-inspector 8.0.3..8.0.4 ---------------------------------------- f8eba2a CI: clean up the required projects list adc6368 add local bindep.txt 6804014 pxe_filter: fix get blacklist error Diffstat (except docs and test files) ------------------------------------- bindep.txt | 6 ++++++ ironic_inspector/pxe_filter/iptables.py | 4 ++-- ironic_inspector/test/unit/test_iptables.py | 18 +++++++++++------- .../legacy/ironic-inspector-grenade-dsvm/run.yaml | 5 ----- .../ironic-inspector-tempest-dsvm-discovery/run.yaml | 5 ----- .../fix-pxe-filter-get-blacklist-2dde59d51c1d010f.yaml | 6 ++++++ zuul.d/legacy-ironic-inspector-jobs.yaml | 5 ----- 7 files changed, 25 insertions(+), 24 deletions(-) From no-reply at openstack.org Fri Feb 7 17:03:38 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 07 Feb 2020 17:03:38 -0000 Subject: [release-announce] python-ironicclient 2.5.4 (rocky) Message-ID: We are pumped to announce the release of: python-ironicclient 2.5.4: OpenStack Bare Metal Provisioning API Client Library This release is part of the rocky stable 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. 2.5.4 ^^^^^ Bug Fixes * Restore functionality when using the current release of keystoneauth by using the correct key file arguments (cacert, cert, key). Changes in python-ironicclient 2.5.3..2.5.4 ------------------------------------------- 877875a fix session cert arguments Diffstat (except docs and test files) ------------------------------------- ironicclient/client.py | 6 +++--- ironicclient/shell.py | 4 ++-- releasenotes/notes/cert-args-ea550200cd5ecd88.yaml | 4 ++++ 5 files changed, 13 insertions(+), 9 deletions(-) From no-reply at openstack.org Fri Feb 7 17:06:18 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 07 Feb 2020 17:06:18 -0000 Subject: [release-announce] ironic-inspector 9.2.1 (train) Message-ID: We enthusiastically announce the release of: ironic-inspector 9.2.1: Hardware introspection for OpenStack Bare Metal This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/ironic-inspector Download the package from: https://tarballs.openstack.org/ironic-inspector/ Please report issues through: https://storyboard.openstack.org/#!/project/944 For more details, please see below. 9.2.1 ^^^^^ Bug Fixes * Fixes an issue during manual inspection of active nodes where the node uuid was not passed back to the inspector when it tried to identify a matching port. * No longer tries to power off nodes after introspection if "manage_boot" is "False". * Introspection now respects the "force_persistent_boot_device" parameter in a node's "driver_info". * Fixes an issue happening during manual inspection of active nodes where the code attempts to delete or update ports, while the only modification allowed for active nodes is updating the MAC address if the node is in maintenance. Changes in ironic-inspector 9.2.0..9.2.1 ---------------------------------------- 578ab43 Respect driver_info.force_persistent_boot_device 4e8312c Do not update/delete ports upon inspection of active nodes f8521ef Get details when listing ports upon inspection of active nodes 3d5b57c Stop trying to power off nodes if manage_boot is False 7beeeaa Add IPv6 support to dnsmasq example a0d97fd Silence amqp DEBUG messages in logs b31e297 Update TOX/UPPER_CONSTRAINTS_FILE for stable/train 4900c9d Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + ironic_inspector/common/ironic.py | 2 +- ironic_inspector/conf/opts.py | 4 +- ironic_inspector/introspect.py | 15 ++++++- ironic_inspector/plugins/standard.py | 10 +++++ ironic_inspector/process.py | 2 +- ironic_inspector/test/unit/test_common_ironic.py | 12 +++-- ironic_inspector/test/unit/test_introspect.py | 52 ++++++++++++++++++++++ .../test/unit/test_plugins_standard.py | 15 +++++++ ironic_inspector/test/unit/test_process.py | 9 ++++ ...uid_for_manual_inspection-2fa3f11343cab417.yaml | 6 +++ .../manage-boot-power-off-d8ed644f11659c38.yaml | 5 +++ .../notes/persistent-boot-207b32257a97451e.yaml | 5 +++ ...ate_for_manual_inspection-5dc296df9d409c69.yaml | 8 ++++ tox.ini | 2 +- 16 files changed, 150 insertions(+), 14 deletions(-) From no-reply at openstack.org Fri Feb 7 17:07:13 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 07 Feb 2020 17:07:13 -0000 Subject: [release-announce] sushy 2.0.1 (train) Message-ID: We joyfully announce the release of: sushy 2.0.1: Sushy is a small Python library to communicate with Redfish based systems This release is part of the train stable 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. 2.0.1 ^^^^^ Bug Fixes * Fixes bug in "SimpleStorageCollection.disks_sizes_bytes" which assumed the type of a disk's "CapacityBytes" property is "integer". According to the Distributed Management Task Force (DMTF) Redfish standard schema [1], it can be "null", which is converted to "None" in Python. For more information, see story 2006918 (https://storyboard.openstack.org/#!/story/2006918). [1] https://redfish.dmtf.org/schemas/SimpleStorage.v1_2_3.json Changes in sushy 2.0.0..2.0.1 ----------------------------- 2f961fc SSC.disks_sizes_bytes handle CapacityBytes is None 6ae2773 Update TOX/UPPER_CONSTRAINTS_FILE for stable/train f94a5ed Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + ...storage-device-capacity-bytes-null-0672eed36d9da70a.yaml | 11 +++++++++++ sushy/resources/system/simple_storage.py | 3 ++- tox.ini | 2 +- 5 files changed, 28 insertions(+), 2 deletions(-) From no-reply at openstack.org Fri Feb 7 23:06:31 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 07 Feb 2020 23:06:31 -0000 Subject: [release-announce] ironic-inspector 10.0.0 (ussuri) Message-ID: We are glad to announce the release of: ironic-inspector 10.0.0: Hardware introspection for OpenStack Bare Metal This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/ironic-inspector Download the package from: https://tarballs.openstack.org/ironic-inspector/ Please report issues through: https://storyboard.openstack.org/#!/project/944 For more details, please see below. 10.0.0 ^^^^^^ Upgrade Notes ************* * Python 2.7 support has been dropped. Last release of ironic- inspector to support Python 2.7 is OpenStack Train. The minimum version of Python now supported by ironic-inspector is Python 3.6. Bug Fixes ********* * Fixes an issue during manual inspection of active nodes where the node uuid was not passed back to the inspector when it tried to identify a matching port. * No longer tries to power off nodes after introspection if "manage_boot" is "False". * Introspection now respects the "force_persistent_boot_device" parameter in a node's "driver_info". * Fixes an issue happening during manual inspection of active nodes where the code attempts to delete or update ports, while the only modification allowed for active nodes is updating the MAC address if the node is in maintenance. Changes in ironic-inspector 9.2.0..10.0.0 ----------------------------------------- e964b18 Update ironic inspector document for dropping py2.x f4fe430 link introspection API docs to client docs fbc773f Use bionic job for bifrost integration f8e26aa Respect driver_info.force_persistent_boot_device 31faf7f Update ironic-inspector usage document 51e791e Add librsvg2* to bindep and bindep env aff01c6 Imported Translations from Zanata 917d2e4 Enforce running tox with correct python version based on env 9b14503 Stop using six library b22c334 Update docs on aarch64 PXE 78dbcf6 Do not update/delete ports upon inspection of active nodes d1ab0a6 Create a job with boot and networking managed by ironic dc606b7 Get details when listing ports upon inspection of active nodes aa75bfa docs: use openstackdocstheme extlink extension 96c5e65 Limit lower-constraints.txt to only direct dependencies 0e3cd67 Drop python 2.7 support and testing 391877a Switch legacy job to Py3 96387de Make the bifrost job non-voting f462237 Switch Integration Jobs to Python3 29dce28 Add IPv6 support to dnsmasq example 48a9fea Silence amqp DEBUG messages in logs 9568b7c Switch to Ussri job 85267e8 Stop trying to power off nodes if manage_boot is False 6023270 Stop logging the iptables command line a380fe3 update source link in readme 8e18d22 Remove calling enable_python3_package in devstack d3aee89 Raising minimum version of oslo.db 8db0431 Update master for stable/train 40bd2e1 Remove unused import statement. Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 10 +- README.rst | 2 +- bindep.txt | 4 + devstack/plugin.sh | 59 ++-- ironic_inspector/api_tools.py | 7 +- ironic_inspector/cmd/dbsync.py | 3 +- ironic_inspector/cmd/migration.py | 3 +- ironic_inspector/common/ironic.py | 2 +- ironic_inspector/common/locking.py | 4 +- ironic_inspector/conf/opts.py | 4 +- ironic_inspector/db.py | 2 +- ironic_inspector/introspect.py | 15 +- .../locale/en_GB/LC_MESSAGES/ironic_inspector.po | 310 +++++++++++++-------- ironic_inspector/main.py | 6 +- ironic_inspector/node_cache.py | 16 +- ironic_inspector/plugins/base.py | 10 +- ironic_inspector/plugins/introspection_data.py | 4 +- ironic_inspector/plugins/standard.py | 13 +- ironic_inspector/process.py | 2 +- ironic_inspector/pxe_filter/base.py | 4 +- ironic_inspector/pxe_filter/interface.py | 5 +- ironic_inspector/pxe_filter/iptables.py | 1 - ironic_inspector/rules.py | 5 +- ironic_inspector/test/functional.py | 11 +- ironic_inspector/test/unit/test_api_tools.py | 34 ++- ironic_inspector/test/unit/test_common_ironic.py | 12 +- .../test/unit/test_dnsmasq_pxe_filter.py | 4 +- ironic_inspector/test/unit/test_introspect.py | 52 ++++ ironic_inspector/test/unit/test_iptables.py | 8 +- ironic_inspector/test/unit/test_node_cache.py | 97 ++++--- .../test/unit/test_plugins_standard.py | 24 +- ironic_inspector/test/unit/test_process.py | 15 +- ironic_inspector/test/unit/test_pxe_filter.py | 9 +- lower-constraints.txt | 94 +------ .../legacy/ironic-inspector-grenade-dsvm/run.yaml | 1 + .../notes/drop-py-2-7-bd0a8558f4321435.yaml | 6 + ...uid_for_manual_inspection-2fa3f11343cab417.yaml | 6 + .../manage-boot-power-off-d8ed644f11659c38.yaml | 5 + .../notes/persistent-boot-207b32257a97451e.yaml | 5 + ...ate_for_manual_inspection-5dc296df9d409c69.yaml | 8 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 211 +++++++++++++- releasenotes/source/train.rst | 6 + requirements.txt | 5 +- setup.cfg | 2 - test-requirements.txt | 1 - tox.ini | 33 +-- zuul.d/ironic-inspector-jobs.yaml | 21 +- zuul.d/project.yaml | 17 +- 57 files changed, 862 insertions(+), 484 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 7aed082..233a894 100644 --- a/requirements.txt +++ b/requirements.txt @@ -14 +14 @@ jsonschema>=2.6.0 # MIT -keystoneauth1>=3.4.0 # Apache-2.0 +keystoneauth1>=3.14.0 # Apache-2.0 @@ -24 +24 @@ oslo.context>=2.19.2 # Apache-2.0 -oslo.db>=4.27.0 # Apache-2.0 +oslo.db>=4.40.0 # Apache-2.0 @@ -35 +34,0 @@ retrying!=1.3.0,>=1.2.3 # Apache-2.0 -six>=1.10.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 69676d5..20dfcb8 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +9,0 @@ mock>=3.0.0 # BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD From no-reply at openstack.org Mon Feb 10 15:15:10 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 10 Feb 2020 15:15:10 -0000 Subject: [release-announce] python-ironicclient 4.0.0 (ussuri) Message-ID: We high-spiritedly announce the release of: python-ironicclient 4.0.0: OpenStack Bare Metal Provisioning API Client Library This release is part of the ussuri 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.0.0 ^^^^^ New Features ************ * Adds support to create an allocation with an "owner", as well as display it. Introduced in API 1.60. * Adds the ability to set and unset the "retired" and "retired_reason" with API 1.61. Setting the "retired" field on a node excludes it from scheduling, but still allows the node to be cleaned (unlike maintenance, for instance). The fields can be set irrespective of the node's state and are meant to be used to prepare nodes for removal from ironic. Upgrade Notes ************* * Python 2.7 support has been dropped. Last release of python- ironicclient to support Python 2.7 is OpenStack Train. The minimum version of Python now supported by python-ironicclient is Python 3.6. * An implicit dependency on "oslo.config" is now explicit. Bug Fixes ********* * Fails with a clear TypeError when a session is not provided to "client.Client" or "v1.client.Client". Before we used to throw: _construct_http_client() takes at least 1 argument * Removes the requirement on passing either "endpoint_override" or "os_ironic_api_version" to "get_client". This is only required for efficient caching of API versions and shouldn't be a hard requirement. * Fixes an issue where some failure modes of communication with the Ironic API could result in an exception that circumvents the client's retry mechanisms. In particular this includes HTTP 503 service unavailable which is seen when Ironic operates behind a load balancer, and no backend is available to handle the request. * "openstack baremetal node list --owner" was returning an error instead of a list of nodes for the specified owner. It has been fixed. See story 2006563 for details. * Fixes a confusing error message when a session is not provided for "ironicclient.v1.client.Client". * With the removal of the "HTTPClient" class in the release 3.0.0, it is now mandatory to pass a session into "ironicclient.v1.client.Client". The helper call "ironicclient.client.get_client" can also be used to construct a session implicitly. * Fixes "TypeError" when the bare metal endpoint cannot be detected from a session. A proper "EndpointNotFound" exception is raised now. * Fixes using "endpoint_override" with the "SessionClient". Changes in python-ironicclient 3.0.0..4.0.0 ------------------------------------------- e8914a7 Provide a clear error message when using client.Client without a session 81eebfc Add support for retired{_reason} fields. c27c848 Remove VerifiedHTTPSConnection class a643707 Add allocation owner 369a203 Enforce running tox with correct python version based on env a572ae2 Stop using six library 0e9bf33 Fix AttributeError in negotiate_version f515665 Drop python 2.7 support and testing 5cb4367 Switch jobs to python3 e88b39e Switch to Ussuri job 6f150a5 Fix source link. fd79e9c Add versions to release notes series 89088e2 Fix usage of --owner filter during node list 66a9c87 Make it clear that a Session is required for v1.client.Client 7f003e1 Fix TypeError when using endpoint_override with SessionClient 7c27668 Make the dependency on oslo.config explicit c3e4908 Remove the requirement on either endpoint_override or os_ironic_api_version 5a9964b Update master for stable/train Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- ironicclient/client.py | 23 ++++- ironicclient/common/apiclient/base.py | 12 ++- ironicclient/common/apiclient/exceptions.py | 7 +- ironicclient/common/base.py | 19 ++--- ironicclient/common/http.py | 97 +++++----------------- ironicclient/common/utils.py | 3 +- ironicclient/osc/v1/baremetal_allocation.py | 12 ++- ironicclient/osc/v1/baremetal_node.py | 35 +++++++- .../osc/v1/test_baremetal_deploy_template_basic.py | 5 +- .../osc/v1/test_baremetal_node_create_negative.py | 5 +- .../osc/v1/test_baremetal_node_fields.py | 24 +++--- .../osc/v1/test_baremetal_node_negative.py | 35 ++++---- ironicclient/v1/allocation.py | 9 +- ironicclient/v1/client.py | 41 +++++---- ironicclient/v1/create_resources.py | 8 +- ironicclient/v1/node.py | 20 +++-- ironicclient/v1/resource_fields.py | 5 ++ lower-constraints.txt | 1 - playbooks/functional/run.yaml | 9 +- .../add-allocation-owner-0c6daad4ebfea5e6.yaml | 5 ++ .../notes/add_retired_field-6ec9f97c7c2f86ec.yaml | 10 +++ .../notes/client-session-09e6ced1fbc6a9b0.yaml | 7 ++ .../notes/drop-py-2-7-b0b950c0c2b6a667.yaml | 6 ++ .../endpoint-plus-version-4248f4f229dbc7dd.yaml | 6 ++ ...fix-negotiate-version-503-c3cb8d1d4901541a.yaml | 8 ++ .../notes/fix-owner-feature-2f3f0163ff307727.yaml | 9 ++ .../notes/missing-session-cc11e62dc966b4e0.yaml | 10 +++ .../notes/oslo.config-f67bf37ea35dd7fe.yaml | 4 + releasenotes/notes/typerror-132801fe4541fdb4.yaml | 7 ++ releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++ requirements.txt | 2 +- setup.cfg | 2 - tox.ini | 20 +---- zuul.d/ironicclient-jobs.yaml | 17 ---- zuul.d/project.yaml | 7 +- 54 files changed, 578 insertions(+), 307 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 5e76b37..412c047 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9,0 +10 @@ osc-lib>=1.10.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 @@ -15 +15,0 @@ requests>=2.14.2 # Apache-2.0 -six>=1.10.0 # MIT From no-reply at openstack.org Mon Feb 10 15:17:00 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 10 Feb 2020 15:17:00 -0000 Subject: [release-announce] python-neutronclient 7.0.0 (ussuri) Message-ID: We contentedly announce the release of: python-neutronclient 7.0.0: CLI and Client Library for OpenStack Networking This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-neutronclient Download the package from: https://pypi.org/project/python-neutronclient Please report issues through: https://bugs.launchpad.net/python-neutronclient/+bugs For more details, please see below. 7.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. The minimum version of Python now supported by python-neutronclient is Python 3.6. * The deprecated options "--public" and "--private" were dropped in FWaaS v2 related commands. Use "--share" and "--no-share" instead. Changes in python-neutronclient 6.14.0..7.0.0 --------------------------------------------- 946ac3e Convert exception to string before passing it in a363edd Avoid py36 error when printing unicode chars in a stream 2904382 fix a typo 91fb009 Fix pep8 errors with hacking 2.0.0 010053d Drop python 2.7 support d5c516a Drop python3 hack for XML serializer c430ed8 Move grenade neutron-lib job to py3 and in python-neutronclient repo 40996e5 Switch to Ussuri jobs ee08644 Remove 'public' and 'private' parameters in fwaas_v2 f61cd94 Update master for stable/train d6c78a5 PDF documentation build Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 31 +++++++++++-- neutronclient/client.py | 4 +- neutronclient/common/serializer.py | 4 -- neutronclient/osc/v2/fwaas/firewallgroup.py | 27 ++--------- neutronclient/osc/v2/fwaas/firewallpolicy.py | 25 ++--------- neutronclient/osc/v2/fwaas/firewallrule.py | 25 ++--------- .../legacy/grenade-dsvm-neutron-libs/post.yaml | 15 +++++++ .../legacy/grenade-dsvm-neutron-libs/run.yaml | 52 ++++++++++++++++++++++ .../notes/drop-python-2.7-f615ebae463b2143.yaml | 5 +++ .../relnotes-from-3.0.0-d7306f5af5e3868d.yaml | 2 +- ...ic-and-private-parameters-d683e7c30ecedc3b.yaml | 6 +++ releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 +++ setup.cfg | 5 --- tox.ini | 22 ++++----- 20 files changed, 168 insertions(+), 118 deletions(-) From no-reply at openstack.org Mon Feb 10 15:22:46 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 10 Feb 2020 15:22:46 -0000 Subject: [release-announce] python-ironic-inspector-client 4.0.0 (ussuri) Message-ID: We are ecstatic to announce the release of: python-ironic-inspector-client 4.0.0: Python client for Ironic Inspector This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-ironic-inspector-client Download the package from: https://pypi.org/project/python-ironic-inspector-client Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- ironic-inspector-client For more details, please see below. 4.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of python- ironic- inspector-client to support Python 2.7 is OpenStack Train. The minimum version of Python now supported by python-ironic- inspector- client is Python 3.6. Changes in python-ironic-inspector-client 3.7.0..4.0.0 ------------------------------------------------------ 00a771b Add bindep env and fix pdf doc generation e0cda0a Enforce running tox with correct python version based on env 09e4684 Stop using six library d8f73d8 Drop python 2.7 support and testing 656ae7e Fixing base job dedcfe8 Switch jobs to python3 41a3ec0 Switch to Ussuri job 36fc130 Recover the functional test ce95dbe Add versions to release notes series 3742d12 Update the constraints url 69707ff Update master for stable/train Diffstat (except docs and test files) ------------------------------------- bindep.txt | 3 ++ functest-requirements.txt | 5 ++- ironic_inspector_client/common/http.py | 3 +- ironic_inspector_client/test/functional.py | 35 ++++-------------- ironic_inspector_client/test/test_common_http.py | 8 ++-- ironic_inspector_client/test/test_shell.py | 4 +- ironic_inspector_client/test/test_v1.py | 9 ++--- ironic_inspector_client/v1.py | 12 +++--- lower-constraints.txt | 1 - .../notes/drop-py-2-7-c2707af650df18c8.yaml | 7 ++++ releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 +++ requirements.txt | 1 - setup.cfg | 2 - test-requirements.txt | 2 +- tox.ini | 43 ++++++++++------------ zuul.d/project.yaml | 7 +--- zuul.d/python-ironic-inspector-client-jobs.yaml | 13 +------ 19 files changed, 67 insertions(+), 96 deletions(-) Requirements updates -------------------- diff --git a/functest-requirements.txt b/functest-requirements.txt index 03e3367..ad7d23e 100644 --- a/functest-requirements.txt +++ b/functest-requirements.txt @@ -2,2 +2,3 @@ -git+https://opendev.org/openstack/ironic-inspector at be3f7eec18ad13dd6d5a94fe2963b45456fad19e#egg=ironic-inspector --r https://opendev.org/openstack/ironic-inspector/raw/commit/be3f7eec18ad13dd6d5a94fe2963b45456fad19e/test-requirements.txt \ No newline at end of file +# Last updated: Sep 26, 2019 (Train cycle). +git+https://opendev.org/openstack/ironic-inspector at 0c154991cebeab0abfd2499f95dc704ef046e09f#egg=ironic-inspector +-r https://opendev.org/openstack/ironic-inspector/raw/commit/0c154991cebeab0abfd2499f95dc704ef046e09f/test-requirements.txt diff --git a/requirements.txt b/requirements.txt index a9d78a8..bc2662c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +10,0 @@ requests>=2.14.2 # Apache-2.0 -six>=1.10.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index fd278ea..7228d9e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8 +8 @@ flake8-import-order>=0.13 # LGPLv3 -hacking>=1.0.0,<1.1.0 # Apache-2.0 +hacking>=1.0.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Mon Feb 10 15:46:03 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 10 Feb 2020 15:46:03 -0000 Subject: [release-announce] ironic-python-agent 6.0.0 (ussuri) Message-ID: We are gleeful to announce the release of: ironic-python-agent 6.0.0: Ironic Python Agent Ramdisk This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/ironic-python-agent Download the package from: https://tarballs.openstack.org/ironic-python-agent/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/ironic- python-agent For more details, please see below. 6.0.0 ^^^^^ New Features ************ * Allows reading the "root_device" from "instance_info", overriding the value in "properties". * Adds a new field "configuration" to the introspection data collected by the "default" collector. It contains two fields: * "collectors" - list of the enabled inspection collectors. * "managers" - list of the enabled hardware managers in their priority order. * Adds support to allow selection of RAID "5" and RAID "6" protection levels for software RAID support. This may only be the secondary volume, as these volume types of software RAID volumes cannot be used to directly boot an operating system. Upgrade Notes ************* * Python 2.7 support has been dropped. Last release of ironic- python- agent to support Python 2.7 is OpenStack Train. The minimum version of Python now supported by ironic-python-agent is Python 3.6. * For Software RAID, the IPA will no longer assume that the root file system is in the first partition of the deployed image. Instead, the IPA will use the UUID passed from the conductor to identify the root partition. Before upgrades, the root file system UUID needs hence to be set as part of the node's "driver_internal_info" or as "rootfs_uuid" image metadata. Security Issues *************** * Enables pre-hashed passwords to be supplied to the "rescue" extension. See story 2006777 (https://storyboard.openstack.org/#!/story/2006777) for more information. Bug Fixes ********* * Fixes the workflow for wholedisk images when using UEFI boot mode, when possible it will use efibootmgr instead of grub2 to update the NVRAM. * Fixes an issue with the tinyIPA CI testing image by providing a fallback root volume uuid detection method via the "findfs" utility, which is also already packaged in most distributions with "lsblk". This fallback was necesary as the "lsblk" command in "TinyCore" Linux, upon which TinyIPA is built, does not return data as expected for volume UUID values. * Fixes an issue where metadata erasure cleaning would fail on devices that are read-only at the hardware level. Typically these are virtual devices being offered to the operating system for purposes like OS self-installation. In the case of full device erasure, this is explicitly raised as a hard failure requiring operator intervention. * Fixes an issue in fallback error handling where native iSCSI controls are unavailable due to the composition of the IPA ramdisk and where direct "tgtadm" commands also fails. Before fallback error handling was added, the teardown was skipped completely in the event of the native iSCSI controls being unavailable. The end user behavior is now as it was previously prior to the fallback error handling being added, but IPA will still continue to attempt to clean up the iSCSI session. * Skips NIC "numa_node" discovery if it's not assigned to a numa_node as in some rare case, such as a VM with virtual NUMA node, NICs might not be in a NUMA node and this breaks "numa-topology" discovery. * Fixes the "numa-topology" inspection collector to be compatible with Pint < 0.5.2. * Fixes an issue where wholedisk images are requested for deployment and the bootloader is overridden. IPA now explicitly looks for the boot partition, and examines the contents if the disk appears to be MBR bootable. If override/skip bootloader installation does not apply if UEFI or PREP boot partitions are present on the disk. Other Notes *********** * Increases the default value for the "ipa-ip-lookup-attempts" kernel argument to 6, adding extra time for networking to be set up before giving up. * The output of "lsblk" and the contents of "/proc/mdstat" are now collected with the ramdisk logs for debugging. * The sample configuration file "etc/ironic_python_agent/ironic_python_agent.conf.sample" is no longer shipped with the source code. It can be generated locally with: tox -egenconfig Changes in ironic-python-agent 5.0.0..6.0.0 ------------------------------------------- 06d65e4 Tidy up relese notes for 6.0.0 cd7b269 Skip read-only devices with metadata erase 31b73b4 Expose collector and hardware manager names via introspection data 4b60277 Document introspection data and collectors 2017c27 Start installing DIB from Zuul-cloned sources in the CI a1a121f Skip nic numa_node discovery if it's not assigned to a numa_node b6210be Avoid grub2-install when on UEFI boot mode 74c6fe8 Update hardware to 0.24,0 d40132a Omit configdrive and system_logs from logging 584d209 Lower RAM for DIB jobs to 2 GiB 84f7a2d CI: add a non-voting partition-iscsi DIB job 38eda4f CI: make the metalsmith job voting and gating 96a0946 Allow reading root_device from instance_info 4cfd449 Run publishing jobs with CentOS 8 instead of 7 22ab827 Remove deprecated ironic-agent element 96d46aa Enforce running tox with correct python version based on env de90f54 Permit hashed passwords to be sent to IPA. 8aa9b79 Stop the API so rescue can exit and succeed 966356e Search for efi partition f1b2df9 Replace WSME and Pecan with Werkzeug 13a2655 Software RAID: Use UUID to find root fs 4354bc0 Replace netaddr dependency with stdlib ipaddress 9f6c2aa Remove the unused dependency on iso8601 8208473 Remove the configuration sample file ca7a46b Stop using six library e4659c9 RAID 5/6 cdee7bb Rename job to mention python3 18862bb Drop python 2.7 support and testing 4097847 Clean up options deprecated prehistory c4bb694 Bump up ipa-ip-lookup-attempts to 6 1d12505 Do not try to read raw disk data as unicode 11862cc Fix instructions for enabling SSH on recent tinyipa images 9f8fa28 Don't try to put a bootloader in place when bootable c5956bd Suppress errors from iscsi session cleanup 68fb800 Switch jobs to py3 cb96cec [Trivial]: Typo in comment for _get_partition 16f3598 Switch to Ussuri job d61887e Correct string formatting in logging 1975478 Set rd.md.uuid kernel parameter when deploying on software raid 4197e20 Remove imagebuild/common, it's not longer used by IPA-builder 3ee17e8 Last resort fallback to find a partition 11976c9 Collect lsblk and /proc/mdstat with ramdisk logs 12209f8 Add versions to release notes series 16d1593 Refer to ironic-python-agent-builder for image building fc068f2 tox.ini: remove the devenv environment 91ed556 Fix tox.ini to correctly test lower-constraints 386654f Fix compatibility with Pint 0.5 246dddf Update master for stable/train Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 + bindep.txt | 1 + .../ironic_python_agent.conf.sample | 266 ----------- .../extract_upper_constraints_from_tox_ini.sh | 9 - imagebuild/common/generate_upper_constraints.sh | 87 ---- ironic_python_agent/agent.py | 58 ++- ironic_python_agent/api/app.py | 233 +++++++-- ironic_python_agent/api/config.py | 39 -- ironic_python_agent/api/controllers/__init__.py | 0 ironic_python_agent/api/controllers/root.py | 97 ---- ironic_python_agent/api/controllers/v1/__init__.py | 118 ----- ironic_python_agent/api/controllers/v1/base.py | 74 --- ironic_python_agent/api/controllers/v1/command.py | 126 ----- ironic_python_agent/api/controllers/v1/link.py | 43 -- ironic_python_agent/api/controllers/v1/status.py | 55 --- ironic_python_agent/config.py | 12 +- ironic_python_agent/extensions/base.py | 25 +- ironic_python_agent/extensions/clean.py | 2 +- ironic_python_agent/extensions/image.py | 316 ++++++++++++- ironic_python_agent/extensions/iscsi.py | 30 +- ironic_python_agent/extensions/rescue.py | 24 +- ironic_python_agent/extensions/standby.py | 13 +- ironic_python_agent/hardware.py | 122 +++-- ironic_python_agent/inspector.py | 12 +- ironic_python_agent/numa_inspector.py | 5 +- ironic_python_agent/utils.py | 57 ++- lower-constraints.txt | 7 +- plugin-requirements.txt | 2 +- ...id-grub2-using-efibootmgr-bd27c0978d1cf71b.yaml | 5 + .../bumpsipalookupattempts-29de7c949aaf6556.yaml | 6 + .../notes/collect-more-8bc9ad4c63e873e1.yaml | 5 + .../notes/drop-python2-2006fd8a4a6de56d.yaml | 7 + .../notes/fallback-to-findfs-59abde55221e1e84.yaml | 10 + ...cleaning-read-only-device-c8a0f4cc2f434d99.yaml | 10 + ...x-iscsi-teardown-handling-0df2345318d3c843.yaml | 12 + ...fix-nic-without-numa-node-b401f97c46afa4a1.yaml | 6 + ...instance-info-root-device-02fed0966bb00fb3.yaml | 5 + .../notes/inventory-conf-29b59ebe97aefbde.yaml | 9 + releasenotes/notes/no-sample-ac11bd0fa27af62a.yaml | 7 + ...e-hashed-rescue-passwords-4275f6e697533cec.yaml | 6 + releasenotes/notes/pint-0.5-816aaf3a4f6d4a6e.yaml | 5 + .../notes/raid5-6-support-0807597c3633a26c.yaml | 7 + .../skips-bootloader-install-35c463195aa61800.yaml | 8 + ...ware_raid_use_rootfs_uuid-9149cc0c8638d5d5.yaml | 8 + releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 + requirements.txt | 6 +- setup.cfg | 2 - test-requirements.txt | 2 - tox.ini | 33 +- zuul.d/ironic-python-agent-jobs.yaml | 32 +- zuul.d/project.yaml | 20 +- 67 files changed, 2135 insertions(+), 1511 deletions(-) Requirements updates -------------------- diff --git a/plugin-requirements.txt b/plugin-requirements.txt index 3a75a5e..9d393f2 100644 --- a/plugin-requirements.txt +++ b/plugin-requirements.txt @@ -2 +2 @@ -hardware>=0.20.1 +hardware>=0.24.0 diff --git a/requirements.txt b/requirements.txt index f8c4bb8..4905237 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,2 +5,0 @@ eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT -iso8601>=0.1.11 # MIT -netaddr>=0.7.18 # BSD @@ -15 +12,0 @@ oslo.utils>=3.33.0 # Apache-2.0 -pecan!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,>=1.0.0 # BSD @@ -21 +17,0 @@ rtslib-fb>=2.1.65 # Apache-2.0 -six>=1.10.0 # MIT @@ -23 +18,0 @@ stevedore>=1.20.0 # Apache-2.0 -WSME>=0.8.0 # MIT @@ -24,0 +20 @@ ironic-lib>=2.17.0 # Apache-2.0 +Werkzeug>=0.15.0 # BSD License diff --git a/test-requirements.txt b/test-requirements.txt index afc80a2..ad69171 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -16 +15,0 @@ doc8>=0.6.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD @@ -18 +16,0 @@ sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD -sphinxcontrib-pecanwsme>=0.8.0 # Apache-2.0 From no-reply at openstack.org Mon Feb 10 23:15:06 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 10 Feb 2020 23:15:06 -0000 Subject: [release-announce] nova 20.1.1 (train) Message-ID: We are chuffed to announce the release of: nova 20.1.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.1.1 ^^^^^^ Upgrade Notes ************* * Upgrading to Train on a deployment with a large database may hit bug 1862205, which results in instance records left in a bad state, and manifests as instances not being shown in list operations. Users upgrading to Train for the first time will definitely want to apply a version which includes this fix. Users already on Train should upgrade to a version including this fix to ensure the problem is addressed. (https://launchpad.net/bugs/1862205) Bug Fixes ********* * A fix for serious bug 1862205 is provided which addresses both the performance aspect of schema migration 399, as well as the potential fallout for cases where this migration silently fails and leaves large numbers of instances hidden from view from the API. Changes in nova 20.1.0..20.1.1 ------------------------------ 8363905a6a Fix instance.hidden migration and querying Diffstat (except docs and test files) ------------------------------------- nova/db/sqlalchemy/api.py | 12 ++++-- .../versions/399_add_instances_hidden.py | 6 ++- nova/objects/instance.py | 4 +- ...en_after_upgrade_to_train-9ce4731f31bc6bd2.yaml | 19 ++++++++ 5 files changed, 85 insertions(+), 6 deletions(-) From no-reply at openstack.org Tue Feb 11 11:01:32 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 11 Feb 2020 11:01:32 -0000 Subject: [release-announce] stevedore 1.32.0 (ussuri) Message-ID: We enthusiastically announce the release of: stevedore 1.32.0: Manage dynamic plugins for Python applications This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/stevedore Download the package from: https://pypi.org/project/stevedore Please report issues through: https://bugs.launchpad.net/stevedore/+bugs For more details, please see below. Changes in stevedore 1.31.0..1.32.0 ----------------------------------- 120b70b Switch to Ussuri jobs 22d9282 Blacklist sphinx 2.1.0 (autodoc bug) 234a272 Update the constraints url 3864b2a Update master for stable/train Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++++++ tox.ini | 6 +++--- 5 files changed, 12 insertions(+), 5 deletions(-) From no-reply at openstack.org Tue Feb 11 11:03:30 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 11 Feb 2020 11:03:30 -0000 Subject: [release-announce] oslo.privsep 1.34.0 (ussuri) Message-ID: We are pleased to announce the release of: oslo.privsep 1.34.0: OpenStack library for privilege separation This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.privsep Download the package from: https://pypi.org/project/oslo.privsep Please report issues through: https://bugs.launchpad.net/oslo.privsep/+bugs For more details, please see below. Changes in oslo.privsep 1.33.3..1.34.0 -------------------------------------- e39c40b tox: Trivial cleanup 48fe5e3 Bump the openstackdocstheme extension to 1.20 b99765f tox: Keeping going with docs 53f9ce6 Switch to Ussuri jobs df9d3ea Update the constraints url b8a6941 Update master for stable/train Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- lower-constraints.txt | 4 ++-- releasenotes/source/conf.py | 13 ------------- releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++++++ tox.ini | 26 ++++++++++---------------- 8 files changed, 23 insertions(+), 36 deletions(-) From no-reply at openstack.org Tue Feb 11 11:06:27 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 11 Feb 2020 11:06:27 -0000 Subject: [release-announce] oslo.upgradecheck 0.4.0 (ussuri) Message-ID: We are pumped to announce the release of: oslo.upgradecheck 0.4.0: Common code for writing OpenStack upgrade checks This release is part of the ussuri 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 0.3.2..0.4.0 ----------------------------------------- 2837bff tox: Trivial cleanup 1024d00 Bump Babel to 2.3.4 on lower-constraint 9e70fda tox: Keeping going with docs 16961fb Switch to Ussuri jobs 6eb5a87 Bump the openstackdocstheme extension to 1.20 c8b6c3e Update the constraints url e0e99ea Update master for stable/train Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- lower-constraints.txt | 6 +++--- releasenotes/source/conf.py | 1 - releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++++++ requirements.txt | 2 +- tox.ini | 20 ++++++++++---------- 9 files changed, 25 insertions(+), 20 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 2e6edd7..e1ab5d5 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5 @@ -Babel>=1.3 # BSD +Babel>=2.3.4 # BSD From no-reply at openstack.org Tue Feb 11 13:42:10 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 11 Feb 2020 13:42:10 -0000 Subject: [release-announce] aodhclient 2.0.0 (ussuri) Message-ID: We are ecstatic to announce the release of: aodhclient 2.0.0: Python client library for Aodh This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/aodhclient Download the package from: https://pypi.org/project/aodhclient For more details, please see below. 2.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of python- aodhclient to support py2.7 is OpenStack Train. The minimum version of Python now supported by python-aodhclient is Python 3.6. Changes in aodhclient 1.5.0..2.0.0 ---------------------------------- 040498f Support quota CLI b5ca8f9 tox: Keeping going with docs a012e0a Drop python 2.7 support and testing 7d35887 Switch to Ussuri jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- aodhclient/v2/client.py | 2 + aodhclient/v2/quota.py | 41 +++++++++++ aodhclient/v2/quota_cli.py | 71 ++++++++++++++++++ .../notes/drop-py-2-7-8f26d7e1e8dc83c2.yaml | 6 ++ setup.cfg | 4 +- tox.ini | 16 ++-- 10 files changed, 247 insertions(+), 38 deletions(-) From no-reply at openstack.org Tue Feb 11 13:48:10 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 11 Feb 2020 13:48:10 -0000 Subject: [release-announce] shade 1.33.0 (ussuri) Message-ID: We are delighted to announce the release of: shade 1.33.0: Simple client library for interacting with OpenStack clouds This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/shade Download the package from: https://pypi.org/project/shade Please report issues through: https://storyboard.openstack.org/#!/project/openstack/shade For more details, please see below. Changes in shade 1.32.0..1.33.0 ------------------------------- e7c7f29 Switch to Ussuri jobs 88b03d8 Add source and contributing link in readme 1346504 Update master for stable/train f413250 fix "How To Contribute",bugs,review url ed25fe3 Switch openSUSE job name Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 ++-- CONTRIBUTING.rst | 7 +++---- README.rst | 2 ++ releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++++++ 5 files changed, 14 insertions(+), 6 deletions(-) From no-reply at openstack.org Tue Feb 11 13:56:18 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 11 Feb 2020 13:56:18 -0000 Subject: [release-announce] python-barbicanclient 4.10.0 (ussuri) Message-ID: We exuberantly announce the release of: python-barbicanclient 4.10.0: Client Library for OpenStack Barbican Key Management API This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-barbicanclient Download the package from: https://tarballs.openstack.org/python-barbicanclient/ Please report issues through: https://bugs.launchpad.net/python-barbicanclient/+bugs For more details, please see below. Changes in python-barbicanclient 4.9.0..4.10.0 ---------------------------------------------- 16760f3 Support two-way auth for barbicanclient 00d70e6 PDF Documentation Build tox target 0863f04 docs: Turn on warning-as-error 79f387f Fix lower-constraints tox target bdff261 Bump the openstackdocstheme extension to 1.20 Diffstat (except docs and test files) ------------------------------------- barbicanclient/barbican.py | 13 ++++++++++-- barbicanclient/v1/acls.py | 6 +++--- lower-constraints.txt | 3 ++- test-requirements.txt | 3 ++- tox.ini | 24 ++++++++++++++++----- 9 files changed, 89 insertions(+), 26 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index da9fdc7..1491aef 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -coverage!=4.4,>=4.0 # Apache-2.0 +coverage!=4.4,>=4.1 # Apache-2.0 @@ -14,0 +15 @@ python-openstackclient>=3.12.0 # Apache-2.0 +sphinxcontrib-svg2pdfconverter>=0.1.0 # BSD From no-reply at openstack.org Tue Feb 11 13:56:32 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 11 Feb 2020 13:56:32 -0000 Subject: [release-announce] python-searchlightclient 2.0.0 (ussuri) Message-ID: We are overjoyed to announce the release of: python-searchlightclient 2.0.0: OpenStack Indexing and Search API Client Library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-searchlightclient Download the package from: https://pypi.org/project/python-searchlightclient Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- searchlightclient For more details, please see below. 2.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of python- searchlightclient to support python 2.7 is OpenStack Train. The minimum version of Python now supported is Python 3.6. Changes in python-searchlightclient 1.6.0..2.0.0 ------------------------------------------------ d307e8e [ussuri][goal] Drop python 2.7 support and testing 2493fa2 tox: Trivial cleanup 9dc3e75 Add PDF generation support for Python-SearchlightClient 1b59e1d tox: Keeping going with docs 1700ee2 Switch to Ussuri jobs 3111ed2 Remove _LE variable Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- README.rst | 1 - lower-constraints.txt | 2 +- .../notes/drop-py-2-7-5ef11499fe79e1ca.yaml | 6 +++++ searchlightclient/common/utils.py | 3 +-- setup.cfg | 2 -- tox.ini | 27 ++++++++++++++-------- 10 files changed, 49 insertions(+), 24 deletions(-) From no-reply at openstack.org Tue Feb 11 14:10:54 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 11 Feb 2020 14:10:54 -0000 Subject: [release-announce] os-win 5.0.0 (ussuri) Message-ID: We are psyched to announce the release of: os-win 5.0.0: Windows / Hyper-V library for OpenStack projects. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/os-win Download the package from: https://pypi.org/project/os-win Please report issues through: https://bugs.launchpad.net/os-win/+bugs For more details, please see below. 5.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of os-win to support py2.7 is OpenStack Train. The minimum version of Python now supported by os-win is Python 3.6. Changes in os-win 4.3.1..5.0.0 ------------------------------ 9c9fd20 Drop python 2.7 support and testing 786075a Update master for stable/train b6ce9b3 Wait for cluster node to be available Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- os_win/_utils.py | 53 ++++++++++++++++++- os_win/conf.py | 4 ++ .../storage/target/test_iscsi_target_utils.py | 6 ++- os_win/utils/compute/clusterutils.py | 46 ++++++++++------ os_win/utils/storage/target/iscsi_target_utils.py | 3 +- os_win/utils/win32utils.py | 10 ---- os_win/utils/winapi/constants.py | 2 + .../notes/drop-py-2-7-3849027908cd8717.yaml | 6 +++ releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 +++ setup.cfg | 2 - tox.ini | 2 +- 17 files changed, 167 insertions(+), 63 deletions(-) From no-reply at openstack.org Tue Feb 11 14:38:05 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 11 Feb 2020 14:38:05 -0000 Subject: [release-announce] python-vitrageclient 4.0.0 (ussuri) Message-ID: We are thrilled to announce the release of: python-vitrageclient 4.0.0: Vitrage Client API Library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-vitrageclient Download the package from: https://pypi.org/project/python-vitrageclient Please report issues through: https://bugs.launchpad.net/python-vitrageclient/+bugs For more details, please see below. 4.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of python- vitrageclient to support py2.7 is OpenStack Train. The minimum version of Python now supported by python-vitrageclient is Python 3.6. Changes in python-vitrageclient 3.0.0..4.0.0 -------------------------------------------- 102acaf Fix requirements 715b7c2 Update hacking and fix warning b6d3d31 Drop python 2.7 support and testing c0d22e5 Switch to Ussuri jobs 6811e1f Update the constraints url dc7a502 Update master for stable/train Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- lower-constraints.txt | 14 +++++++------- .../notes/drop-py-2-7-4a355df72edbe12c.yaml | 6 ++++++ releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++++++ requirements.txt | 7 +++---- setup.cfg | 2 -- test-requirements.txt | 13 ++++++------- tox.ini | 21 ++++++++------------- 10 files changed, 38 insertions(+), 36 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 514f212..07f4d7d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,2 +5,2 @@ -pbr!=2.1.0,>=2.0.0 # Apache-2.0 -Babel!=2.4.0,>=2.3.4 # BSD +pbr>=3.1.1 # Apache-2.0 +Babel>=2.5.3 # BSD @@ -12 +11,0 @@ iso8601>=0.1.11 # MIT -networkx<2.3,>=2.0;python_version<'3.0' # BSD @@ -14 +13 @@ networkx>=2.3;python_version>='3.4' # BSD -pydot>=1.4.1 # BSD +pydot>=1.4.1 # BSD \ No newline at end of file diff --git a/test-requirements.txt b/test-requirements.txt index 5377699..b02bc41 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5,5 +5,4 @@ -hacking>=1.1.0,<1.2.0 # 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 +hacking>=1.1.0 # Apache-2.0 +coverage>=4.5.1 # Apache-2.0 +python-subunit>=1.2.0 # Apache-2.0/BSD +oslotest>=3.3.0 # Apache-2.0 @@ -11,2 +10,2 @@ testrepository>=0.0.18 # Apache-2.0/BSD -testscenarios>=0.4 # Apache-2.0/BSD -testtools>=2.2.0 # MIT +testscenarios>=0.5.0 # Apache-2.0/BSD +testtools>=2.3.0 # MIT From no-reply at openstack.org Tue Feb 11 15:41:40 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 11 Feb 2020 15:41:40 -0000 Subject: [release-announce] python-cloudkittyclient 4.0.0 (ussuri) Message-ID: We are tickled pink to announce the release of: python-cloudkittyclient 4.0.0: API client of cloudkitty, Rating as a Service project. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-cloudkittyclient Download the package from: https://pypi.org/project/python-cloudkittyclient Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- cloudkittyclient For more details, please see below. 4.0.0 ^^^^^ New Features ************ * Support for the "/v2/dataframes" endpoint has been added to the client. A new "dataframes add" CLI command is also available. Upgrade Notes ************* * Python 2.7 support has been dropped. The last release of "cloudkittyclient" to support python 2.7 is OpenStack Train (3.1.0). The minimum version of Python now supported by "cloudkittyclient" is Python 3.6. Changes in python-cloudkittyclient 3.0.0..4.0.0 ----------------------------------------------- 9424e67 [ussuri][goal] Drop python 2.7 support and testing 9c3bd77 Fix tox environments d28c5bc Improve HTTP error formatting 3e7f7a0 tox: Keeping going with docs 5840467 Adapt functional tests to python3 be0a986 Switch to Ussuri jobs e599ac9 Add support for v2/rating/modules endpoints 55b056b Update master for stable/train 296fd22 Generate PDF documentation c8d7a9e Add support for POST /v2/dataframes API endpoint to the client dd4112a Add functional test jobs for the v2 client 3010383 Add lower-constraints job Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 33 ++-- cloudkittyclient/common/base.py | 14 ++ cloudkittyclient/common/client.py | 3 + cloudkittyclient/shell.py | 2 +- cloudkittyclient/utils.py | 46 +++++- cloudkittyclient/v2/client.py | 4 + cloudkittyclient/v2/dataframes.py | 51 +++++++ cloudkittyclient/v2/dataframes_cli.py | 42 +++++ cloudkittyclient/v2/rating/__init__.py | 0 cloudkittyclient/v2/rating/modules.py | 59 +++++++ cloudkittyclient/v2/rating/modules_cli.py | 29 ++++ ...add-support-v2-dataframes-baa398fe5ea1b891.yaml | 5 + releasenotes/notes/drop-py27-27ea9fb3e40d4987.yaml | 7 + releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 + setup.cfg | 11 +- tox.ini | 46 ++++-- 26 files changed, 737 insertions(+), 51 deletions(-) From no-reply at openstack.org Tue Feb 11 15:42:08 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 11 Feb 2020 15:42:08 -0000 Subject: [release-announce] python-karborclient 1.4.0 (ussuri) Message-ID: We jubilantly announce the release of: python-karborclient 1.4.0: Python client library for Karbor API This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-karborclient Download the package from: https://pypi.org/project/python-karborclient Please report issues through: https://bugs.launchpad.net/python-karborclient/+bugs For more details, please see below. Changes in python-karborclient 1.3.0..1.4.0 ------------------------------------------- 21addfc Add unit test for quotas 56681c3 Add unit test for triggers 5bd1b2f Add unit test for operation logs 05139e9 optional argument should have default values 1a98ae3 Replace git.openstack.org URLs with opendev.org URLs 9cd3859 Add Python 3 Train unit tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +--- README.rst | 2 +- karborclient/v1/quota_classes.py | 3 +++ karborclient/v1/quotas.py | 3 +++ karborclient/v1/shell.py | 4 ++-- setup.cfg | 2 +- tox.ini | 2 +- 11 files changed, 96 insertions(+), 8 deletions(-) From no-reply at openstack.org Tue Feb 11 15:42:11 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 11 Feb 2020 15:42:11 -0000 Subject: [release-announce] python-saharaclient 3.0.0 (ussuri) Message-ID: We are amped to announce the release of: python-saharaclient 3.0.0: Client library for Sahara API This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-saharaclient Download the package from: https://pypi.org/project/python-saharaclient Please report issues through: https://bugs.launchpad.net/python-saharaclient/+bugs For more details, please see below. 3.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of python- saharaclient to support python 2.7 is OpenStack Train. The minimum version of Python now supported by python-saharaclient is Python 3.6. Changes in python-saharaclient 2.3.0..3.0.0 ------------------------------------------- 82ecc50 fix: typo in tox minversion option 62bfa6a [ussuri][goal] Drop python 2.7 support and testing ca99e62 Switch to Ussuri jobs a7b44ec Update master for stable/train Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- lower-constraints.txt | 2 +- .../notes/drop-py2-7-862abe2ec0c32c5f.yaml | 6 ++++++ releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++++++ setup.cfg | 2 -- tox.ini | 22 ++++++---------------- 7 files changed, 21 insertions(+), 21 deletions(-) From no-reply at openstack.org Tue Feb 11 17:19:06 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 11 Feb 2020 17:19:06 -0000 Subject: [release-announce] pycadf 3.0.0 (ussuri) Message-ID: We are satisfied to announce the release of: pycadf 3.0.0: CADF Library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/pycadf Download the package from: https://pypi.org/project/pycadf Please report issues through: https://bugs.launchpad.net/pycadf/+bugs For more details, please see below. 3.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. The minimum version of Python now supported by pycadf is Python 3.6. Changes in pycadf 2.10.0..3.0.0 ------------------------------- 91073f4 Bump the openstackdocstheme extension to 1.20 9392530 Drop python 2.7 support and testing cf02292 Change README.rst with a better title 6bb0f70 Add swift_api_audit_map.conf to setup.cfg 885a709 Switch to Ussuri jobs fc7d8de Update source link in readme deee578 Update the constraints url 19728f2 Add swift_api_audit_map.conf Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +-- README.rst | 12 +++----- etc/pycadf/swift_api_audit_map.conf | 13 +++++++++ lower-constraints.txt | 3 +- .../notes/drop-python-2-7-73d3113c69d724d6.yaml | 5 ++++ setup.cfg | 22 ++------------- test-requirements.txt | 3 +- tox.ini | 21 +++++++------- 9 files changed, 45 insertions(+), 70 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 2aeda8a..84f3c75 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -16 +16 @@ testtools>=2.2.0 # MIT -openstackdocstheme>=1.18.1 # Apache-2.0 +openstackdocstheme>=1.20.0 # Apache-2.0 @@ -17,0 +18 @@ sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +sphinxcontrib-apidoc>=0.2.0 # BSD From no-reply at openstack.org Tue Feb 11 17:32:47 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 11 Feb 2020 17:32:47 -0000 Subject: [release-announce] python-monascaclient 2.0.0 (ussuri) Message-ID: We are pumped to announce the release of: python-monascaclient 2.0.0: Monasca API Client Library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-monascaclient Download the package from: https://pypi.org/project/python-monascaclient Please report issues through: https://bugs.launchpad.net/monasca/+bugs For more details, please see below. 2.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of python- monascaclient to support python 2.7 is OpenStack Train. The minimum version of Python now supported is Python 3.6. Changes in python-monascaclient 1.16.0..2.0.0 --------------------------------------------- 2504eed [ussuri][goal] Drop python 2.7 support and testing 1186117 Switch to Ussuri jobs 50e38ad Sync Sphinx requirement 2fd24a2 Update the constraints url 363fa0e Update master for stable/train Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- releasenotes/notes/drop-py-2-7-1c41855c5edc5ba3.yaml | 6 ++++++ releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++++++ test-requirements.txt | 2 +- tox.ini | 19 +++++-------------- 6 files changed, 20 insertions(+), 17 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 2cac5d9..0b214cc 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -16 +16 @@ doc8>=0.6.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.5 # BSD +sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.5;python_version>='3.4' # BSD From no-reply at openstack.org Tue Feb 11 17:36:05 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 11 Feb 2020 17:36:05 -0000 Subject: [release-announce] oslo.versionedobjects 2.0.0 (ussuri) Message-ID: We eagerly announce the release of: oslo.versionedobjects 2.0.0: Oslo Versioned Objects library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.versionedobjects Download the package from: https://pypi.org/project/oslo.versionedobjects Please report issues through: https://bugs.launchpad.net/oslo.versionedobjects/+bugs For more details, please see below. 2.0.0 ^^^^^ Upgrade Notes * Support for Python 2.7 has been dropped. The minimum version of Python now supported is Python 3.6. Changes in oslo.versionedobjects 1.37.0..2.0.0 ---------------------------------------------- c193330 Provide stable getargspec() behavior for method fingerprinting 298c510 Bump to hacking 2.x da7cd17 Drop use of six 1327088 [ussuri][goal] Drop python 2.7 support and testing a4b7ef7 gitignore: Ignore reno artefacts Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 + .zuul.yaml | 4 +- bindep.txt | 2 - lower-constraints.txt | 1 - oslo_versionedobjects/base.py | 41 +++---------- oslo_versionedobjects/examples/iot_bulb.py | 1 + oslo_versionedobjects/exception.py | 11 ++-- oslo_versionedobjects/fields.py | 71 +++++++++------------- oslo_versionedobjects/fixture.py | 46 ++++++++++---- oslo_versionedobjects/test.py | 7 ++- .../drop-python27-support-b3e377b0dcfa4f5c.yaml | 5 ++ requirements.txt | 1 - setup.cfg | 8 +-- setup.py | 8 --- test-requirements.txt | 2 +- tox.ini | 7 ++- 20 files changed, 138 insertions(+), 152 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 0f9e9e3..8eb7ca5 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4 +3,0 @@ -six>=1.10.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 961f99c..f784088 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 +hacking>=2.0.0,<2.1.0 # Apache-2.0 From no-reply at openstack.org Tue Feb 11 17:37:04 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 11 Feb 2020 17:37:04 -0000 Subject: [release-announce] futurist 2.0.0 (ussuri) Message-ID: We are pumped to announce the release of: futurist 2.0.0: Useful additions to futures, from the future. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/futurist Download the package from: https://pypi.org/project/futurist Please report issues through: https://bugs.launchpad.net/futurist/+bugs For more details, please see below. 2.0.0 ^^^^^ Upgrade Notes * Support for Python 2.7 has been dropped. The minimum version of Python now supported is Python 3.6. Changes in futurist 1.10.0..2.0.0 --------------------------------- 0c5e448 [ussuri][goal] Drop python 2.7 support and testing Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 -- lower-constraints.txt | 2 -- .../drop-python27-support-5757997ea990b7ca.yaml | 5 +++++ requirements.txt | 3 --- setup.cfg | 8 +++---- setup.py | 8 ------- tox.ini | 26 +++++++++------------- 8 files changed, 20 insertions(+), 37 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 4f2ad36..9387b04 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,3 +6,0 @@ six>=1.10.0 # MIT -monotonic>=0.6;python_version<'3.3' # Apache-2.0 -futures>=3.0.0;python_version=='2.7' or python_version=='2.6' # BSD -contextlib2>=0.4.0;python_version<'3.0' # PSF License From no-reply at openstack.org Tue Feb 11 21:34:07 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 11 Feb 2020 21:34:07 -0000 Subject: [release-announce] python-manilaclient 2.0.0 (ussuri) Message-ID: We exuberantly announce the release of: python-manilaclient 2.0.0: Client library for OpenStack Manila API. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-manilaclient Download the package from: https://pypi.org/project/python-manilaclient Please report issues through: https://bugs.launchpad.net/python-manilaclient/+bugs For more details, please see below. 2.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. The last release of openstack /python-manilaclient to support python 2.7 is OpenStack Train (python-manilaclient version 1.29.x). The minimum version of Python now supported by openstack/python-manilaclient is Python 3.6. Changes in python-manilaclient 1.29.0..2.0.0 -------------------------------------------- 6bccfc0 Put osc unit tests with all other unit tests ee78e64 Fix osc delete share and show share tests 424fb56 [ussuri][goal] Drop python2.7 support ac5ca46 [OSC] Init OpenStack Client implementation c07a111 Add more detail to API introduction 0ca9128 Fix update share network tests and skip exception issue e6e8cad Fix lower bound for sphix in docs/requirements.txt b975d09 Update the constraints url ad92fb4 Update master for stable/train Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- lower-constraints.txt | 2 +- manilaclient/common/cliutils.py | 18 + manilaclient/common/constants.py | 3 + manilaclient/osc/__init__.py | 0 manilaclient/osc/plugin.py | 105 +++ manilaclient/osc/utils.py | 35 + manilaclient/osc/v2/__init__.py | 0 manilaclient/osc/v2/share.py | 545 +++++++++++++ .../test_share_replica_export_locations.py | 7 +- .../test_snapshot_instances_export_locations.py | 15 +- .../functional/test_snapshots_export_locations.py | 15 +- manilaclient/v2/shell.py | 26 +- .../drop-python2-support-71c7b9e1dcf8c890.yaml | 7 + releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 + requirements.txt | 1 + setup.cfg | 11 +- tox.ini | 23 +- 41 files changed, 2417 insertions(+), 262 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index d8fa05d..91469e6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -17,0 +18 @@ six>=1.10.0 # MIT +osc-lib>=1.10.0 # Apache-2.0 From no-reply at openstack.org Tue Feb 11 21:35:38 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 11 Feb 2020 21:35:38 -0000 Subject: [release-announce] ironic 14.0.0 (ussuri) Message-ID: We exuberantly announce the release of: ironic 14.0.0: OpenStack Bare Metal Provisioning This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/ironic Download the package from: https://tarballs.openstack.org/ironic/ Please report issues through: https://storyboard.openstack.org/#!/project/943 For more details, please see below. 14.0.0 ^^^^^^ New Features ************ * Adds "instance_info/kernel_append_params" property support to "redfish" hardware type. If given, this property overrides "[redfish]/kernel_append_params" ironic option. The rationale for adding this property is to allow passing node-specific kernel parameters to instance kernel. One of the use-cases for this is to pass node static network configuration to the kernel. * Adds support for node retirement by adding a "retired" property to the node. If set, a node moves upon automatic cleaning to "manageable" (rather than "available"). The new property also blocks the "provide" keyword, i.e. nodes cannot move from "manageable" to "available". Furthermore, there is an additional optional field "retirement_reason" to store the reason for the node's retirement. * Adds an "owner" field to allocations. Depending on policy, a non- admin can then create an allocation and have the owner set to their project. Allocation processing will then ensure that only nodes with the same owner are matched. * Adds support for specifying vendor_data when building config drives. Starting with API version 1.59, a JSON based "configdrive" parameter to "/v1/nodes//states/provision" can include the key "vendor_data". This data will be built into the configdrive contents as "vendor_data2.json". * Adds "idrac" hardware type support of a virtual media boot interface implementation that utilizes the Redfish out-of-band (OOB) management protocol and is compatible with the integrated Dell Remote Access Controller (iDRAC) baseboard management controller (BMC). It is named "idrac-redfish-virtual-media". The "idrac" hardware type declares support for that new interface implementation, in addition to all boot interface implementations it has been supporting. The highest priority boot interfaces remain the same. It now supports the following boot interface implementations, listed in priority order from highest to lowest: "ipxe", "pxe", and "idrac-redfish-virtual-media". To use the new boot interface, install the "sushy-oem-idrac" Python package. For more information, see story 2006570 (https://storyboard.openstack.org/#!/story/2006570). * It's now possible to force booting for in-band inspection to be managed by ironic by setting the new "[inspector]require_managed_boot" option to "True". In-band inspection will fail if the node's driver does not support managing boot for it. * The "pxe" and "ipxe" boot interfaces, as well as all in-tree network interfaces, now support managing in-band inspection boot. * Allows reading the "root_device" from "instance_info", overriding the value in "properties". This enables per-instance root device settings and requires the Ussuri release of ironic-python-agent. * Adds an "is_node_owner" policy rule. This rule can be used with node policy rules in order to expose specific node APIs to a project ID specified by a node's "owner" field. Default rules are unaffected, so default behavior is unchanged. * A port is owned by its associated node's owner. This owner is now exposed to policy checks, giving Ironic admins the option of modifying the policy file to allow users specified by a node's owner field to perform API actions on that node's associated ports through the "is_node_owner" rule. * The "redfish-virtual-media" boot interface now supports managing boot for in-band inspection. This enables using virtual media instead of PXE for in-band inspection. * Software RAID is no longer limited to images which have the root file system in the first partition. Upgrade Notes ************* * Changes the minimum version of Ansible for use with the "ansible" "deploy_interface" to version 2.5. * Python 2.7 support has been dropped. Last release of Ironic to support Python 2.7 is OpenStack Train. The minimum version of Python now supported by Ironic is Python 3.6. * For the managed in-band inspection to work, make sure that the Bare Metal Introspection endpoint (either in the service catalog or in the "[inspector]endpoint_override" configuration option) is not set to localhost. Alternatively, set the "[inspector]callback_endpoint_override" option to a value with a real IP address. * The argument "agent_version" of the heartbeat interface is now mandatory to all interfaces that inherit from HeartbeatMixin. * Operators using custom PXE/iPXE/Grub templates should update them to remove an explicit mention of "ipa-api-url". This field is now a part of "pxe_append_params" when required. * The configuration option "[agent]heartbeat_timeout" was deprecated before ocata release and now removed, please use "[api]ramdisk_heartbeat_timeout" instead. * The configuration option "[glance]glance_num_retries" was deprecated and now removed, please use "[glance]num_retries" instead. * The configuration option "[disk_utils]iscsi_verify_attempts" was deprecated in Train and it's now removed from ironic-lib. Please use the "[iscsi]verify_attempts" option instead. * For Software RAID, the IPA no longer assumes that the root file system of the deployed image is in the first partition. Instead, it will use the UUID passed from the conductor. Operators need hence to make sure that the conductor has the correct UUID (which either comes from the "rootfs_uuid" field in the image metadata or from the "root_uuid_or_disk_id" in the node's "internal_driver_info".) Deprecation Notes ***************** * The "ibmc" hardware type has been deprecated. While the Huawei team setup Third-Party CI for the driver's inclusion into ironic, the CI unfortunately went down around the time the United States of America announced commerce restrictions against Huawei. Unfortunantely, without third party CI and no contacts to maintain the driver, the ironic community is left with little choice but to deprecate and ultimately remove the driver. * The Fujitsu "irmc" hardware type has been deprecated. The Third Party CI for the driver stopped responding on or around July 7th, 2019. As such, we cannot claim fixes or changes to the driver are in a working state. We have heard from the Fujitsu team that they intend to return "irmc" CI to working order, and as such should that occur this deprecation will be revoked. Security Issues *************** * Node secrets (such as BMC credentials) are no longer logged when JSON RPC is used and DEBUG logging is enabled. * Prevents additional updates of an agent "callback_url" through the agent heartbeat "/v1/heartbeat/" endpoint as the "callback_url" should remain stable through the cleaning, provisioning, or rescue processes. Should anything such as an unexpected agent reboot cause the "callback_url", heartbeat operations will now be ignored. More information can be found at story 2006773 (https://storyboard.openstack.org/#!/story/2006773). Bug Fixes ********* * Makes "ironic.api.wsgi" compatible with WSGI containers that cannot use an executable WSGI entry point. For example, with gunicorn: gunicorn -b 0.0.0.0:6385 'ironic.api.wsgi:initialize_wsgi_app(argv=[])' * Now passing proper flags during clean up of iPXE boot environments, so that no leftovers are left after node tear down. * Fixes a bug in the "idrac" hardware type where configuration job for RAID "delete_configuration" cleaning step gets created even when there are no virtual disks or hotspares/dedicated hotspares present on any controller. See bug 2006562 (https://storyboard.openstack.org/#!/story/2006562) for details. * Fixes a bug in the "idrac" hardware type where a race condition can occur on a host that has a mix of controllers where some support realtime mode and some do not. The approach is to use only realtime mode if all controllers support realtime. This removes the race condition. See bug 2006502 (https://storyboard.openstack.org/#!/story/2006502) for details. * Corrects logic in the entry path of node cleaning and deployment processes to prohibit "agent_url" from being preemptively removed if "fast_track" is enabled and in use. This allows fast track cleaning and deployment operations to succeed. * Fixes issue where the resource list API returned results with requested fields only until the API "MAX_LIMIT". After the API "MAX_LIMIT" is reached the API started ignoring user requested fields. This fix will make sure that the next url generated by the pagination code will include the user requested fields as query parameter. * Fixes an issue that when "ipxe" interface is in use with "[pxe]ipxe_enabled" set to false, the PXE configuration is not handled properly which prevents the machine from performing a successful iPXE boot. * Fixes virtual media boot when served using a local HTTP server, i.e. "[redfish]use_swift" is "false". * Fixes drive sensors information collection in "redfish" management interface. Prior to this fix, wrong Redfish schema has been used for Drive resource what has been causing exception and ultimately sensor data collection failure. * Fixes a possible console lockup issue (https://storyboard.openstack.org/#!/story/2006514) in case of PID file not being yet created while daemon start has call already returned success return code. * Fixes a bug in the "idrac" hardware type where executing the "clear_job_queue" clean step, pending non-BIOS config jobs (E.g. create/delete virtual disk) were not being deleted before job execution. See bug 2006580 (https://storyboard.openstack.org/#!/story/2006580) for details. * Fixes an issue with fasttrack where a recent security related change to prevent the "agent_url" field from being updated in a node, to functionally prevent fast_track from succeeding as the node would fail with an exception indicating the "agent_url" could not be found. The required "agent_url" value is now preserved when the fast track feature is enabled as the running ramdisk is not shut down. * Fixes a minor issue with "get_boot_option" logic that did not account for Software RAID. This can erroniously cause the deployment to take the the incorrect deployment path and attempt to install a boot loader. * Add timeout when querying agent for commands status. Without it, node can lock up for a quite long time and ironic will not allow to perform any operations with it. * Fixes incorrect parsing of "ibmc_address" with a port but without a schema in the "ibmc" hardware type on Python 3.8. * When using the PERC H730P RAID controller, physical disks must be put into RAID mode prior to creating a virtual disk that includes them. If one or more physical disks are in JBOD/Non-RAID mode when creating a virtual disk from them, then the iDRAC will return an error. This patch ensures that the physical disks being included in a virtual disk are converted to RAID mode prior to creating the virtual disk. * Hardware type "idrac" converts physical drives from "RAID" to "JBOD" mode after RAID "delete_configuration" cleaning step through raid interface. This ensures that the individual disks freed by deleting the virtual disks are visible to the OS. * Support for some hardware, including some Dell EMC servers, is broken when using the Redfish hardware type with sushy 1.9.0. The minimum version for the sushy library is now 2.0.0. See story 2006702 (https://storyboard.openstack.org/#!/story/2006702) for more information. * Fixes an issue where a provisioned or allocated node could have its owner changed. For backwards compatibility, we preserve the ability to do so for a provisioned node through the use of the "baremetal:node:update_owner_provisioned" policy rule. We always prevent the update if the node is associated with an allocation that specifies an owner. * Fixes a bug with the grub ramdisk boot template handling, such that the template now properly references the user provided kernal and ramdisk. Previously the deployment ramdisk and kernel was referenced in the template. * When installing a whole disk image using iscsi, set up the bootloader even if a root partition can not be found. The bootloaders will be located on the disk. Other Notes *********** * Boot and network interface implementations can now manage boot for in-band inspection by implementing the new methods: * "BootInterface.validate_inspection" * "NetworkInterface.validate_inspection" * "NetworkInterface.add_inspection_network" * "NetworkInterface.remove_inspection_network" Previously only ironic-inspector itself could manage boot for it. This change opens a way for non-PXE implementations of in-band inspection. Changes in ironic 13.0.0..14.0.0 -------------------------------- 78c3af414 Fix up release notes for 14.0.0 25db12607 Actually use ironic-python-agent from source in source builds 351779a00 Update release mappings for Ussuri 0f4b9e38a tell reno to ignore the kilo branch 627b0c0cd Update API version history for v1.61 fb54c01c1 Split cleaning-related functions from manager.py into a new module d94931840 Split deployment-related functions from manager.py into a new module 1366bde2d Disable debug output in doc building 1e7447a17 Fix jsonpatch related tests f61624e06 Fix ipxe interface to perform ipxe boot without ipxe_enabled enabled 90b747ac6 Fix typo in setup-network.sh script 3ecaadbb3 Support node retirement 4504bd5a8 Make ironic-api compatible with WSGI containers other than mod_wsgi d614d86ee Don't require root partition when installing a whole disk image 0c6521804 Clean up api controller base classes 92fee4053 Deprecate irmc hardware type f192f2c45 Subclass wsme.exc.ClientSideError cc7a9c29c Use str type instead of wsme.types.text 20142434b Use bionic job for bifrost integration 9050098e3 Follow up to root device hints in instance_info 7e825a28c Deprecate ibmc 2bf981982 Fix incorrect ibmc_address parsing on Python 3.8 0a94391e3 Fix entry paths for cleaning and deployment 6da62945b Fix API docs for target_power_state response 9be5b3729 Document using CentOS 8 DIB IPA images for Ussuri and newer 8f2ddc0b2 Lower RAM for DIB jobs to 2 GiB df047e07c Remove reference to deprecated [disk_utils]iscsi_verify_attempts d906fc2bb Add node info and exc name when getting rootfs info from Glance c3955e68a Fix fast_track + agent_url update fix 8c3ab7de0 CI: make the metalsmith job voting and gating ca355adb7 devstack: install bindep for diskimage-builder 42dc9787e Allow reading root_device from instance_info 7bd643dee Add a missing versionadded for configdrive[vendor_data] 373f428fc Make qemu hook running with python3 ca0c9ff88 Refactor glance retry code to use retrying lib 183d4eae6 Fix duplicated words issue like "are are placed" f110afc4f devstack: switch to using CentOS 8 DIB ramdisks by default e171bc258 Remove the deprecated [glance]glance_num_retries 70ca54555 Fix missing job_id parameter in the log message 721aab48d Fix get_boot_option logic for software raid 6f16a2268 Allow node owners to administer associated ports 697048b47 Explicitly use ipxe as boot interface for iPXE testing fcbf25aec Replace disk-image-create with ironic-python-agent-builder 82b17f0b0 Remove those switches for python2. b09179086 Fix invalid assertIsNone statements 968f7876f Add librsvg2* to bindep 78c121a5d Stop using six library 9a6344d03 Add notes on the pxe template for aarch64 f0f3cb840 Enforce running tox with correct python version based on env d0d221361 Tell the multinode subnode and grenade to use /opt 7b4e10c06 Disable automated clean on newer jobs f4d2a3127 Extend service timeout da704d9ec Tune down multinode concurrency f22ab4488 Restrict ability to change owner on provisioned or allocated node fd064a4f6 Correct power state handling for managed in-band inspection 7a7e9689a Implement managed in-band inspection boot for redfish-virtual-media 2e33669b4 redfish-vmedia: correctly pass ipa-debug 200959b90 Add a CI job to UEFI boot over Redfish virtual media 59e766b3f Fix use of urlparse.urljoin 66f9abdc7 Import importlib directly bd5a12f75 Increasing BUILD_TIMEOUT value for multinode job b293eb1af Remove deprecated ironic-agent element 3fbb560af Add owner to allocations and create relevant policies 570317e40 CI: do not enable rescue on indirect jobs 950acaaf1 Update nova os-server-external-events response logic f772e8658 DRAC: Drives conversion from raid to jbod 3e6cf8423 Changed to bug fix to follow-on idrac job patch. 2d5a8cf96 Fixes issue with checking whether ISO is passed 8a0b1a39f docs: add a missing heading dcd701b4a Add a CI job to legacy boot over Redfish virtual media 10abf8834 Fix UEFI NVRAM collision in devstack 9a5e6ead2 Remove references to 'firewall_driver' 3eb1ca633 Make redfish CI jobs pulling sushy-tools from git b6035d613 Prevent localhost from being used as ironic-inspector callback URL 71c03410a Add an ironic-inspector job with managed boot 33a84d94e Add timeout when querying agent's command statuses daa26b85d docs: update the local development quickstart to use JSON RPC b869b46c6 Drop python 2.7 support and testing 6ad4833b0 Remove unused migration tests e9824d11d Wire in in-band inspection for PXE boot and neutron-based networking c5dfa1bd9 Foundation for boot/network management for in-band inspection 605f74457 Add `instance_info/kernel_append_params` to `redfish` e8f212040 Add indicator management to redfish hw type 68a5e31a5 Mock out the correct greenthread sleep method 2231a9344 Don't install syslinux-nonlinux on rhel7 c7a42bdbf Ensure text-only console in devstack 8e39fe9d4 Pass correct flags during PXE cleanup in iPXEBoot 6ec967738 Drop [agent]heartbeat_timeout 954117902 Remove old online migration codes 931c12598 Block ability update callback_url 61a3e833f Stop supporting incompatible heartbeat interfaces 8253826e8 Allow node owners to administer nodes f8c4f7b1e Fix variable name in cleanup_baremetal_basic_ops func 2c6722199 Switch legacy jobs to Py3 1e25f60fd Ensure `isolinux.bin` is present and configured in devstack 2a6b74b55 Fix `snmp` unit test db31628de Backward compatibility for the ramdisk_params change 7ebad2e34 Allow vendor_data to be included in a configdrive dict d114c75d8 Improve iDrac Documentation 08fe4af48 Correct handling of ramdisk_params in (i)PXE boot defc4a876 Software RAID: Identify the root fs via its UUID from image metadata bba990c7e Change integration jobs to run under Python3 89c30cb92 Using loop instead of with_X a38b1c834 CI: add ironic-python-agent-builder to the multinode job 3fa039724 Update release with information about zuul job ddcc7cc5e Add virtual media boot section to the docs a2472c151 CI: limit rescue testing to only two jobs 3ab93f0c8 Mask secrets when logging in json_rpc 453485bf0 Use new shiny Devices class instead of old ugly Device 3db445ab5 Switch to ussuri job e36f72d36 Do not ignore 'fields' query parameter when building next url 0ab2c08e4 Update sushy library version 43dd29d81 Minor string formatting follow-up to idrac jbod patch 5d5cd90dd Document systemd-nspawn as a nice trick for patching a ramdisk 8e3f682e2 DRAC: Drives conversion from JBOD to RAID 8dc0a9641 Setup ipa-builder before building ramdisk e339c30a5 Fix EFIBOOT image upload in devstack a2ae57c45 Fix drive sensors collection in `redfish` mgmt interface 0ad6f8758 Add Redfish vmedia boot interface to idrac HW type cf074202e Change MTU logic to allow for lower MTUs automatically 4be3fcef2 DRAC: Fix a bug for clear_job_queue clean step with non-BIOS pending job d0489b55e Documentation for iLO hardware type deploy steps 8cc6dbdd8 ironic-tempest-functional-python3 unused variables a25589b20 docs: use openstackdocstheme extlink extension 2364c8b24 grub configuration should use user kernel & ramdisk 61c836470 Raising minimum version of oslo.db e4f3b7b81 DRAC: Fix a bug for delete_config with multiple controllers a5297da94 Use correct function to stop service dab47f9ce Fix devstack installation failure fb83cfb76 DRAC: Fix a bug for job creation when only required 78e763c61 Add a CI job with a DIB-built ramdisk efa21d2e3 Remove old online migrations and new models f533f42ca Remove earliest version from releasing docs, update examples b8fa188a2 Change log level based on node status e11285c6b enable_python3_package should not be necessary anymore 225ca979c Update doc for CI 8024fcc39 Add versions to release notes series dae6caca5 Document pre-built ramdisk images (including DIB) de85baaa9 Run DIB with tracing enabled and increase the DHCP timeout f2c243732 Improve documentation about releasing deliverables eb10eace8 Update master for stable/train efc2d5fcd Read in non-blocking fashion when starting console 2d2a2e49a Add logic to determine Ironic node is HW or not into configure_ironic_dirs Diffstat (except docs and test files) ------------------------------------- api-ref/source/baremetal-api-v1-allocation.inc | 15 + .../source/baremetal-api-v1-node-management.inc | 3 + api-ref/source/baremetal-api-v1-nodes.inc | 5 + api-ref/source/parameters.yaml | 20 +- .../source/samples/allocation-create-response.json | 1 + .../source/samples/allocation-show-response.json | 1 + .../source/samples/allocation-update-response.json | 1 + .../source/samples/allocations-list-response.json | 2 + api-ref/source/samples/node-create-response.json | 2 + api-ref/source/samples/node-show-response.json | 2 + .../samples/node-update-driver-info-response.json | 2 + .../samples/nodes-list-details-response.json | 4 + bindep.txt | 3 + devstack/files/debs/ironic | 1 + devstack/files/hooks/qemu.py | 9 +- devstack/files/rpms/ironic | 1 + devstack/lib/ironic | 133 +- devstack/plugin.sh | 5 - devstack/settings | 6 +- devstack/tools/ironic/scripts/setup-network.sh | 2 +- devstack/tools/ironic/templates/vm.xml | 9 +- .../include/configure-ironic-api-mod_wsgi.inc | 17 + .../refarch/small-cloud-trusted-tenants.rst | 24 +- driver-requirements.txt | 9 +- ironic/api/controllers/base.py | 23 +- ironic/api/controllers/link.py | 8 +- ironic/api/controllers/root.py | 7 +- ironic/api/controllers/v1/__init__.py | 11 +- ironic/api/controllers/v1/allocation.py | 89 +- ironic/api/controllers/v1/bios.py | 8 +- ironic/api/controllers/v1/chassis.py | 11 +- ironic/api/controllers/v1/collection.py | 9 +- ironic/api/controllers/v1/conductor.py | 13 +- ironic/api/controllers/v1/deploy_template.py | 18 +- ironic/api/controllers/v1/driver.py | 76 +- ironic/api/controllers/v1/event.py | 3 +- ironic/api/controllers/v1/node.py | 389 +-- ironic/api/controllers/v1/port.py | 83 +- ironic/api/controllers/v1/portgroup.py | 27 +- ironic/api/controllers/v1/ramdisk.py | 23 +- ironic/api/controllers/v1/state.py | 8 +- ironic/api/controllers/v1/types.py | 42 +- ironic/api/controllers/v1/utils.py | 187 +- ironic/api/controllers/v1/versions.py | 8 +- ironic/api/controllers/v1/volume.py | 3 +- ironic/api/controllers/v1/volume_connector.py | 16 +- ironic/api/controllers/v1/volume_target.py | 18 +- ironic/api/controllers/version.py | 12 +- ironic/api/hooks.py | 5 +- ironic/api/middleware/parsable_error.py | 7 +- ironic/api/wsgi.py | 5 +- ironic/cmd/dbsync.py | 13 - ironic/common/exception.py | 13 +- ironic/common/fsm.py | 9 +- ironic/common/glance_service/image_service.py | 49 +- ironic/common/glance_service/service_utils.py | 7 +- ironic/common/image_service.py | 22 +- ironic/common/json_rpc/client.py | 6 +- ironic/common/json_rpc/server.py | 8 +- ironic/common/keystone.py | 11 +- ironic/common/neutron.py | 24 + ironic/common/nova.py | 5 +- ironic/common/policy.py | 45 +- ironic/common/pxe_utils.py | 31 +- ironic/common/release_mappings.py | 26 +- ironic/common/swift.py | 19 +- ironic/common/utils.py | 48 +- ironic/conductor/allocations.py | 2 + ironic/conductor/base_manager.py | 3 +- ironic/conductor/cleaning.py | 276 ++ ironic/conductor/deployments.py | 402 +++ ironic/conductor/manager.py | 771 +---- ironic/conductor/task_manager.py | 26 +- ironic/conductor/utils.py | 100 +- ironic/conf/api.py | 1 - ironic/conf/drac.py | 8 +- ironic/conf/glance.py | 2 - ironic/conf/inspector.py | 17 + ironic/conf/iscsi.py | 6 +- ironic/conf/neutron.py | 12 + ironic/conf/redfish.py | 10 +- ironic/db/api.py | 5 +- .../cd2c80feb331_add_node_retired_field.py | 33 + .../versions/ce6c4b3cf5a2_add_allocation_owner.py | 32 + ironic/db/sqlalchemy/api.py | 34 +- ironic/db/sqlalchemy/models.py | 6 +- ironic/dhcp/base.py | 4 +- ironic/drivers/base.py | 57 +- ironic/drivers/drac.py | 8 + ironic/drivers/hardware_type.py | 5 +- ironic/drivers/ibmc.py | 2 + ironic/drivers/irmc.py | 2 + ironic/drivers/modules/agent.py | 55 +- ironic/drivers/modules/agent_base_vendor.py | 68 +- ironic/drivers/modules/agent_client.py | 5 +- ironic/drivers/modules/agent_config.template | 2 +- ironic/drivers/modules/ansible/deploy.py | 16 +- .../playbooks/callback_plugins/ironic_log.py | 2 +- .../modules/ansible/playbooks/library/facts_wwn.py | 2 +- .../playbooks/roles/discover/tasks/main.yaml | 2 +- ironic/drivers/modules/console_utils.py | 51 +- ironic/drivers/modules/deploy_utils.py | 61 +- ironic/drivers/modules/drac/boot.py | 161 + ironic/drivers/modules/drac/job.py | 31 +- ironic/drivers/modules/drac/management.py | 29 +- ironic/drivers/modules/drac/raid.py | 221 +- ironic/drivers/modules/ibmc/management.py | 2 + ironic/drivers/modules/ibmc/power.py | 2 + ironic/drivers/modules/ibmc/utils.py | 11 +- ironic/drivers/modules/ibmc/vendor.py | 2 + ironic/drivers/modules/ilo/boot.py | 2 +- ironic/drivers/modules/ilo/common.py | 10 +- ironic/drivers/modules/ilo/firmware_processor.py | 6 +- ironic/drivers/modules/ilo/management.py | 6 +- ironic/drivers/modules/image_cache.py | 7 +- ironic/drivers/modules/inspector.py | 210 +- ironic/drivers/modules/ipmitool.py | 5 +- ironic/drivers/modules/ipxe.py | 63 +- ironic/drivers/modules/ipxe_config.template | 2 +- ironic/drivers/modules/irmc/bios.py | 2 + ironic/drivers/modules/irmc/boot.py | 8 +- ironic/drivers/modules/irmc/common.py | 5 +- ironic/drivers/modules/irmc/inspect.py | 2 + ironic/drivers/modules/irmc/power.py | 2 + ironic/drivers/modules/irmc/raid.py | 5 +- ironic/drivers/modules/iscsi_deploy.py | 36 +- ironic/drivers/modules/network/common.py | 1 + ironic/drivers/modules/network/flat.py | 76 +- ironic/drivers/modules/network/neutron.py | 143 +- ironic/drivers/modules/network/noop.py | 7 + ironic/drivers/modules/pxe.py | 63 +- ironic/drivers/modules/pxe_base.py | 8 +- ironic/drivers/modules/pxe_config.template | 2 +- ironic/drivers/modules/pxe_grub_config.template | 6 +- ironic/drivers/modules/redfish/boot.py | 41 +- ironic/drivers/modules/redfish/management.py | 215 +- ironic/drivers/modules/redfish/utils.py | 7 +- ironic/drivers/modules/snmp.py | 4 +- ironic/drivers/modules/storage/cinder.py | 9 +- ironic/drivers/utils.py | 3 +- ironic/objects/allocation.py | 28 +- ironic/objects/fields.py | 3 +- ironic/objects/node.py | 35 +- ironic/objects/port.py | 54 +- ironic/objects/portgroup.py | 31 - .../unit/api/controllers/v1/test_allocation.py | 218 +- .../unit/api/controllers/v1/test_conductor.py | 20 +- .../api/controllers/v1/test_deploy_template.py | 31 +- .../unit/api/controllers/v1/test_portgroup.py | 27 +- .../api/controllers/v1/test_volume_connector.py | 29 +- .../unit/api/controllers/v1/test_volume_target.py | 25 +- ...e_config_boot_from_volume_extra_volume.template | 2 +- ...nfig_boot_from_volume_no_extra_volumes.template | 2 +- .../unit/drivers/ipxe_config_timeout.template | 2 +- .../unit/drivers/modules/ansible/test_deploy.py | 44 +- .../unit/drivers/modules/drac/test_management.py | 133 +- .../drivers/modules/ilo/test_firmware_processor.py | 13 +- .../unit/drivers/modules/network/test_flat.py | 77 +- .../unit/drivers/modules/network/test_neutron.py | 144 +- .../unit/drivers/modules/network/test_noop.py | 8 + .../unit/drivers/modules/redfish/test_bios.py | 3 +- .../unit/drivers/modules/redfish/test_boot.py | 96 +- .../drivers/modules/redfish/test_management.py | 126 +- .../unit/drivers/modules/redfish/test_power.py | 3 +- .../unit/drivers/modules/test_agent_base_vendor.py | 75 +- .../unit/drivers/modules/test_agent_client.py | 15 +- .../unit/drivers/modules/test_console_utils.py | 73 +- .../unit/drivers/modules/test_deploy_utils.py | 25 + .../unit/drivers/modules/test_iscsi_deploy.py | 14 +- .../drivers/modules/xclarity/test_management.py | 6 +- .../unit/drivers/modules/xclarity/test_power.py | 6 +- .../unit/drivers/third_party_driver_mock_specs.py | 19 +- lower-constraints.txt | 7 +- .../run.yaml | 2 + playbooks/legacy/grenade-dsvm-ironic/run.yaml | 1 + ...add-kernel-params-redfish-72b87075465c87f6.yaml | 9 + .../add_retirement_support-23c5fed7ce8f97d4.yaml | 9 + .../allocation-owner-policy-162c43b3abb91c76.yaml | 7 + .../notes/ansible-loops-de0eef0d5b79a9ff.yaml | 5 + releasenotes/notes/any-wsgi-8d6ccb0590104146.yaml | 7 + .../notes/cleanup-ipxe-f1349e2ac9ec2825.yaml | 5 + .../configdrive-vendordata-122049bd7c6e1b67.yaml | 8 + .../notes/deprecate-ibmc-9106cc3a81171738.yaml | 11 + .../notes/deprecate-irmc-031f55c3bb1fb863.yaml | 10 + .../notes/drop-py-2-7-5140cb76e321cdd1.yaml | 6 + .../fix-commit-to-controller-d26f083ac388a65e.yaml | 8 + ...with-multiple-controllers-06fc3fca94ba870f.yaml | 9 + ...fix-fast-track-entry-path-467c20f97aeb2f4b.yaml | 7 + ...lds-missing-from-next-url-fd9fddf8e70b65ea.yaml | 8 + ...rface-without-opt-enabled-4fa2f83975295e20.yaml | 6 + releasenotes/notes/fix-path-a3a0cfd2c135ace9.yaml | 5 + .../fix-sensors-storage-ed5d5bbda9b46645.yaml | 7 + ...hellinabox-pipe-not-ready-f860c4b7a1ef71a8.yaml | 7 + ...ng_non_bios_job_execution-4b22e168ac915f4f.yaml | 10 + ...nt-failure-with-fasttrack-f1fe05598fbdbe4a.yaml | 9 + ...-option-for-software-raid-baa2cffd95e1f624.yaml | 6 + ...t-commands-status-timeout-ecbac91ea149e755.yaml | 6 + releasenotes/notes/ibmc-38-169438974508f62e.yaml | 5 + ...-add-redfish-boot-support-036396b48d3f71f4.yaml | 21 + ...s-conversion-jbod-to-raid-1a229627708e10b9.yaml | 11 + ...s-conversion-raid-to-jbod-de10755d1ec094ea.yaml | 8 + .../inspection-boot-network-59fd23ca62b09e81.yaml | 19 + .../notes/inspector-pxe-boot-9ab9fede5671097e.yaml | 12 + ...instance-info-root-device-0a5190240fcc8fd8.yaml | 6 + .../notes/jsonrpc-logging-21670015bb845182.yaml | 5 + .../min-sushy-version-change-3b697530e0c05dee.yaml | 7 + ...gent-version-in-heartbeat-4e6806b679c53ec5.yaml | 5 + .../notes/node-owner-policy-d7168976bba70566.yaml | 6 + .../node-owner-policy-ports-1d3193fd897feaa6.yaml | 8 + .../node-owner-provision-fix-ee2348b5922f7648.yaml | 9 + ...ck-url-from-being-updated-41d50b20fb236e82.yaml | 10 + ...b-use-user-kernel-ramdisk-7d572fe130932605.yaml | 5 + .../notes/ramdisk-params-6083bfaa7ffa9dfe.yaml | 6 + ...edfish-managed-inspection-936341ffa8e1f22a.yaml | 6 + ...e-agent-heartbeat-timeout-abf8787b8477bae7.yaml | 6 + ...remove-glance-num-retries-24898fc9230d9497.yaml | 5 + ...ove-iscsi-verify-attempts-ede5b56b0545da08.yaml | 6 + ...ware_raid_use_rootfs_uuid-f61eb671d696d251.yaml | 13 + ...k-scsi-install-bootloader-f7e791d82da476ca.yaml | 6 + releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 + reno.yaml | 4 + requirements.txt | 7 +- setup.cfg | 3 +- tox.ini | 25 +- zuul.d/ironic-jobs.yaml | 129 +- zuul.d/project.yaml | 27 +- 345 files changed, 11489 insertions(+), 5544 deletions(-) Requirements updates -------------------- diff --git a/driver-requirements.txt b/driver-requirements.txt index beb542186..c9874f12f 100644 --- a/driver-requirements.txt +++ b/driver-requirements.txt @@ -10 +10 @@ python-scciclient>=0.8.0 -python-dracclient>=3.0.0,<4.0.0 +python-dracclient>=3.1.0,<4.0.0 @@ -14 +14 @@ python-xclarityclient>=0.1.6 -sushy>=1.9.0 +sushy>=2.0.0 @@ -17 +17 @@ sushy>=1.9.0 -ansible>=2.4 +ansible>=2.5 @@ -20,0 +21,3 @@ python-ibmcclient>=0.1.0 + +# Dell EMC iDRAC sushy OEM extension +sushy-oem-idrac<=0.1.0 diff --git a/requirements.txt b/requirements.txt index 44c4d681b..fff36d71b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -22 +22 @@ oslo.context>=2.19.2 # Apache-2.0 -oslo.db>=4.27.0 # Apache-2.0 +oslo.db>=4.40.0 # Apache-2.0 @@ -32 +32 @@ oslo.upgradecheck>=0.1.0 # Apache-2.0 -oslo.utils>=3.33.0 # Apache-2.0 +oslo.utils>=3.38.0 # Apache-2.0 @@ -38 +37,0 @@ rfc3986>=0.3.1 # Apache-2.0 -six>=1.10.0 # MIT @@ -50 +49 @@ tooz>=1.58.0 # Apache-2.0 -openstacksdk>=0.31.2 # Apache-2.0 +openstacksdk>=0.37.0 # Apache-2.0 From no-reply at openstack.org Tue Feb 11 21:37:00 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 11 Feb 2020 21:37:00 -0000 Subject: [release-announce] bashate 1.0.0 Message-ID: We are overjoyed to announce the release of: bashate 1.0.0: A pep8 equivalent for bash scripts The source is available from: https://opendev.org/openstack/bashate Download the package from: https://pypi.org/project/bashate For more details, please see below. 1.0.0 ^^^^^ New Features ************ * Adds an option "--max-line-length" to specify the maximum length of lines for check E006. Deprecation Notes ***************** * bashate is now Python 3 only and no longer supports Python 2. Changes in bashate 0.6.0..1.0.0 ------------------------------- f5a24b0 Add an ability to specify max line length 0bef5cf [ussuri][goal] Drop python 2.7 support and testing 645b3a0 Convert devstack-bashate to native job ce1ade7 Add release notes and contributing in readme 5f276d3 Add Python 3 Train unit tests 6a787ca Add --version option e82b4e1 Remove pylintrc file ba3850c Use stestr as a test runner 0cd475e Update sphinx version b9f61c7 Update to opendev fa80109 Dropping the py35 testing 0bb06cc OpenDev Migration Patch c1f5e9e Replace openstack.org git:// URLs with https:// ecc9c74 Replace openstack.org git:// URLs with https:// 7280980 Change openstack-dev to openstack-discuss ef5074a Update min tox version to 2.0 8dbfc3e fix tox python3 overrides 65ed464 add python 3.6 unit test job 1fcdc41 switch documentation job to new PTI 473c402 import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +- .gitreview | 4 +-- .stestr.conf | 2 ++ .testr.conf | 7 ---- .zuul.d/jobs.yaml | 15 ++++----- README.rst | 4 ++- bashate/__init__.py | 2 +- bashate/bashate.py | 20 +++++++++--- bashate/messages.py | 10 +++--- playbooks/bashate-devstack-master/run.yaml | 13 ++++++++ playbooks/legacy/bashate-devstack/run.yaml | 37 ---------------------- pylintrc | 31 ------------------ .../notes/custom-line-length-083e8077951a8ead.yaml | 5 +++ .../notes/drop-python2.7-064c5e5bcfb4539c.yaml | 4 +++ setup.cfg | 10 +++--- test-requirements.txt | 7 ++-- tox.ini | 21 +++++++++--- 19 files changed, 103 insertions(+), 115 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 2ccc0b2..7ca50ae 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12 +12 @@ python-subunit>=0.0.18 -sphinx>=1.6.2 +sphinx!=1.6.6,!=1.6.7,!=2.1.0 # BSD @@ -14,3 +14,2 @@ openstackdocstheme>=1.11.0 # Apache-2.0 -testrepository>=0.0.18 -testscenarios>=0.4 -testtools>=1.4.0 +testtools>=2.2.0 +stestr>=1.0.0 # Apache-2.0 From no-reply at openstack.org Tue Feb 11 21:50:55 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 11 Feb 2020 21:50:55 -0000 Subject: [release-announce] os-ken 1.0.0 (ussuri) Message-ID: We are psyched to announce the release of: os-ken 1.0.0: A component-based software defined networking framework for OpenStack. This release is part of the ussuri 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 0.4.1..1.0.0 ------------------------------ 1f751b2d Replace deprecated brctl with ip commands 3134ffe7 Drop Python2 support and testing d74ca437 doc: Improve the document structure 99e3b65d Update master for stable/train 0d2059f9 PDF documentation build Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- CONTRIBUTING.rst | 4 ++-- os_ken/lib/packet/bfd.py | 15 ++++++------- releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 +++++ setup.cfg | 6 +---- tox.ini | 23 ++++++++++--------- 24 files changed, 120 insertions(+), 101 deletions(-) From no-reply at openstack.org Tue Feb 11 22:39:02 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 11 Feb 2020 22:39:02 -0000 Subject: [release-announce] python-magnumclient 2.17.0 (ussuri) Message-ID: We are happy to announce the release of: python-magnumclient 2.17.0: Client library for Magnum API This release is part of the ussuri 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 2.15.0..2.17.0 --------------------------------------------- c0d3683 Allow cluster config for any cluster state 934cf54 Add nodegroup CRUD commands 69be0ac Replace git.openstack.org URLs with opendev.org URLs Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 2 +- README.rst | 2 +- magnumclient/osc/v1/clusters.py | 8 +- magnumclient/osc/v1/nodegroups.py | 176 ++++++++++++++++++++- magnumclient/v1/bays_shell.py | 4 +- magnumclient/v1/clusters_shell.py | 5 +- magnumclient/v1/nodegroups.py | 17 +++ setup.cfg | 4 +- tox.ini | 8 +- 15 files changed, 497 insertions(+), 52 deletions(-) From no-reply at openstack.org Thu Feb 13 00:05:33 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 13 Feb 2020 00:05:33 -0000 Subject: [release-announce] python-solumclient 3.0.0 (ussuri) Message-ID: We are stoked to announce the release of: python-solumclient 3.0.0: Client library for Solum API This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-solumclient Download the package from: https://tarballs.openstack.org/python-solumclient/ Please report issues through: https://bugs.launchpad.net/python-solumclient/+bugs For more details, please see below. 3.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of python- solumclient to support python 2.7 is OpenStack Train. The minimum version of Python now supported by python-solumclient is Python 3.6. Changes in python-solumclient 2.9.0..3.0.0 ------------------------------------------ fb399ee Drop python 2.7 support and testing Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- releasenotes/notes/drop-py-2-7-67ceae6137261c7c.yaml | 6 ++++++ setup.cfg | 2 -- tox.ini | 13 ++++--------- 4 files changed, 11 insertions(+), 13 deletions(-) From no-reply at openstack.org Thu Feb 13 00:05:39 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 13 Feb 2020 00:05:39 -0000 Subject: [release-announce] python-muranoclient 2.0.0 (ussuri) Message-ID: We exuberantly announce the release of: python-muranoclient 2.0.0: python-muranoclient This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-muranoclient Download the package from: https://pypi.org/project/python-muranoclient Please report issues through: https://bugs.launchpad.net/python-muranoclient/+bugs For more details, please see below. 2.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of python- muranoclient to support python 2.7 is OpenStack Train. The minimum version of Python now supported is Python 3.6. Changes in python-muranoclient 1.3.0..2.0.0 ------------------------------------------- af03963 Fix function tests failed in python3 de5d114 Fix muranoclient-functional-test-mysql-backend failed 482a660 [ussuri][goal] Drop python 2.7 support and testing 938401d Update master for stable/train Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- muranoclient/v1/shell.py | 35 +++++++----- .../notes/drop-py-2-7-7a44884ca5972df5.yaml | 6 ++ releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++ setup.cfg | 2 - tox.ini | 16 ++---- 11 files changed, 78 insertions(+), 62 deletions(-) From no-reply at openstack.org Thu Feb 13 00:07:21 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 13 Feb 2020 00:07:21 -0000 Subject: [release-announce] python-qinlingclient 5.0.0 (ussuri) Message-ID: We are amped to announce the release of: python-qinlingclient 5.0.0: python-qinlingclient This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-qinlingclient Download the package from: https://pypi.org/project/python-qinlingclient Please report issues through: https://storyboard.openstack.org/#!/project/926 For more details, please see below. 5.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of python- qinlingclient to support python 2.7 is OpenStack Train. The minimum version of Python now supported is Python 3.6. Changes in python-qinlingclient 4.0.0..5.0.0 -------------------------------------------- 5ab8133 [ussuri][goal] Drop python 2.7 support and testing 4f4dc57 Stop testing python2.7 c510488 Switch to Ussuri jobs 425c31a Update master for stable/train 7d970e4 Sync Sphinx requirement 7e8b0f1 Add Python 3 Train unit tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +--- releasenotes/notes/drop-py-2-7-1fefd2071a107cc7.yaml | 6 ++++++ releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++++++ setup.cfg | 3 +-- test-requirements.txt | 2 +- tox.ini | 16 ++++------------ 9 files changed, 22 insertions(+), 20 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 69e468b..5cb12bb 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -19 +19 @@ openstackdocstheme>=1.18.1 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.5 # BSD +sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.5 # BSD From no-reply at openstack.org Thu Feb 13 00:12:43 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 13 Feb 2020 00:12:43 -0000 Subject: [release-announce] sushy 3.1.0 (ussuri) Message-ID: We are psyched to announce the release of: sushy 3.1.0: Sushy is a small Python library to communicate with Redfish based systems This release is part of the ussuri 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.1.0 ^^^^^ New Features ************ * The "get_system", "get_manager" and "get_chassis" methods modified not to require the "identity" parameter referring to a particular resource instance. If "identity" is omited, sushy will default to the only available resource for as long as it's single and therefore deterministic. The intent is to simplify user API by not requiring the consumer to discover available resources prior to requesting one. * Add support for a Task Monitor resource to be able to monitor the state of asynchronous operations. Bug Fixes ********* * Fixes bug in "SimpleStorageCollection.disks_sizes_bytes" which assumed the type of a disk's "CapacityBytes" property is "integer". According to the Distributed Management Task Force (DMTF) Redfish standard schema [1], it can be "null", which is converted to "None" in Python. For more information, see story 2006918 (https://storyboard.openstack.org/#!/story/2006918). [1] https://redfish.dmtf.org/schemas/SimpleStorage.v1_2_3.json * Handles incomplete messages in MessageRegistry that are not having fields like 'Description' and 'Severity'. See story 2007216 (https://storyboard.openstack.org/#!/story/2007216) for more information. Changes in sushy 3.0.0..3.1.0 ----------------------------- 8440eb2 Relax required Redfish fields handling 1ec13aa Fix 'None' field value processing c961d8f Automatically discover available system/manager/chassis 9e12fbf Handle incomplete messages in MessageRegistry 1f60044 Add Task Monitor support for async operations c944ab4 Enforce running tox with correct python version based on env 9d01756 SSC.disks_sizes_bytes handle CapacityBytes is None a54dfea Stop using six library Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 1 - .../add-default-identity-10c5dd23bed0e915.yaml | 10 ++ .../add-task-monitor-support-21f711927ad6ec91.yaml | 5 + ...evice-capacity-bytes-null-0672eed36d9da70a.yaml | 11 ++ ...6-fix-to-message-registry-cff37659f03ba815.yaml | 8 ++ requirements.txt | 1 - sushy/auth.py | 5 +- sushy/connector.py | 79 ++++++++++--- sushy/exceptions.py | 7 +- sushy/main.py | 50 ++++++++- sushy/resources/base.py | 83 ++++++-------- sushy/resources/manager/virtual_media.py | 2 +- sushy/resources/registry/message_registry.py | 6 +- sushy/resources/system/bios.py | 2 +- sushy/resources/system/simple_storage.py | 3 +- sushy/resources/task_monitor.py | 114 +++++++++++++++++++ .../unit/resources/manager/test_virtual_media.py | 2 +- .../resources/registry/test_message_registry.py | 24 +++- .../unit/resources/system/test_simple_storage.py | 13 +++ sushy/utils.py | 20 +--- tox.ini | 3 +- 27 files changed, 646 insertions(+), 111 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 14f51f5..1829f68 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +6,0 @@ requests>=2.14.2 # Apache-2.0 -six>=1.10.0 # MIT From no-reply at openstack.org Thu Feb 13 00:16:25 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 13 Feb 2020 00:16:25 -0000 Subject: [release-announce] pankoclient 1.0.0 (ussuri) Message-ID: We high-spiritedly announce the release of: pankoclient 1.0.0: Python client library for OpenStack Panko project. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/pankoclient Download the package from: https://pypi.org/project/pankoclient For more details, please see below. 1.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of python- pankoclient to support py2.7 is OpenStack Train. The minimum version of Python now supported by python-pankoclient is Python 3.6. Changes in pankoclient 0.7.0..1.0.0 ----------------------------------- 8da5d0a Drop python 2.7 support and testing 3795638 Update master for stable/train Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- releasenotes/notes/drop-py-2-7-08bf464fcf679d24.yaml | 6 ++++++ releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++++++ setup.cfg | 2 -- tox.ini | 12 ++++-------- 6 files changed, 18 insertions(+), 12 deletions(-) From no-reply at openstack.org Thu Feb 13 10:57:19 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 13 Feb 2020 10:57:19 -0000 Subject: [release-announce] python-senlinclient 2.0.0 (ussuri) Message-ID: We eagerly announce the release of: python-senlinclient 2.0.0: OpenStack Clustering API Client Library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-senlinclient Download the package from: https://pypi.org/project/python-senlinclient Please report issues through: https://bugs.launchpad.net/python-senlinclient/+bugs For more details, please see below. 2.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of python- senlinclient to support python 2.7 is OpenStack Train. The minimum version of Python now supported by python-senlinclient is Python 3.6. Changes in python-senlinclient 1.11.0..2.0.0 -------------------------------------------- be73aee Change default API version to 1.14 60202d8 Drop python 2.7 support and testing e414a43 Add action update command 4c39914 Add support for node tainted field b1c5905 Update master for stable/train f6453b4 Return meta-data field for events list Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- .../legacy/senlinclient-dsvm-functional/run.yaml | 1 + .../notes/drop-py-2-7-cced38f13fd3b44c.yaml | 6 ++ releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++ senlinclient/plugin.py | 2 +- senlinclient/v1/action.py | 71 ++++++++++++++++------ senlinclient/v1/client.py | 8 +++ senlinclient/v1/event.py | 2 +- senlinclient/v1/node.py | 17 +++++- setup.cfg | 3 +- tox.ini | 14 ++--- 20 files changed, 177 insertions(+), 48 deletions(-) From no-reply at openstack.org Thu Feb 13 11:17:37 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 13 Feb 2020 11:17:37 -0000 Subject: [release-announce] vitrage 6.0.0 (ussuri) Message-ID: We contentedly announce the release of: vitrage 6.0.0: The OpenStack RCA Service This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/vitrage Download the package from: https://tarballs.openstack.org/vitrage/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/vitrage For more details, please see below. 6.0.0 ^^^^^ New Features ************ * Starting with Train release Vitrage supports database migrations. It means that starting U release you will be able to upgrade Vitrage from the previous release. Upgrade Notes ************* * Python 2.7 support has been dropped. Last release of vitrage to support py2.7 is OpenStack Train. The minimum version of Python now supported by vitrage is Python 3.6. Changes in vitrage 5.0.0..6.0.0 ------------------------------- ac2978f0 it will not be printed using LOG.info f628ca00 [train][goal] Define new vitrage-dsvm-api-ipv6-only job 6e59549e Fix tox and update hacking 19ebcd43 Fix keycloak authentication db91c4e1 Use py3 only 352cc33b Use only py3 as base 21c05bcb Repair Vitrage-ml callback raise time fmt error 2786ca71 Repair vitrage-ml run fail. 130e6e9b Faster deletion of old vertices 0b16f2e9 Start README.rst with a better title 5ade2938 Replace git.openstack.org with opendev.org e2a792a1 Bugfix - Processor check if neighbors are newer before updating them 8122f24e fix tests b2e03404 networkx node attribute is deprecated 1aac4646 Drop python 2.7 support and testing 8c027ee3 Overcome mysql failure during Vitrage init. e71b5a45 Switch to Ussuri jobs 91a9b069 Update master for stable/train cc46fdb4 Add database migrations release note abb61647 Add ability to upgrade db dc614c8c Add _static folder to fix docs build error 95106757 Fix sampling timestamp format of deduced alarms. 6ff29e73 Fix index in counter 82a0063c Add vitrage-specs link to readme.rst e272712b Modify vitrage api 6f271598 Run vertices cleanup at the end of get_all Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 64 +---- README.rst | 16 +- devstack/README.rst | 4 +- devstack/gate_hook.sh | 12 +- devstack/gate_hook_mock.sh | 4 +- devstack/plugin.sh | 4 +- playbooks/legacy/vitrage-dsvm-api-py27/post.yaml | 80 ------- .../run-ipv6.yaml} | 13 +- .../legacy/vitrage-dsvm-datasources-py27/post.yaml | 80 ------- .../legacy/vitrage-dsvm-datasources-py27/run.yaml | 68 ------ playbooks/legacy/vitrage-dsvm-mock-py27/post.yaml | 80 ------- playbooks/legacy/vitrage-dsvm-mock-py27/run.yaml | 66 ------ playbooks/legacy/vitrage-grenade/run.yaml | 1 + .../database-migrations-ffca2f9f3283f2a2.yaml | 6 + .../notes/drop-py-2-7-6add89c8aeb58399.yaml | 6 + releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 + requirements.txt | 4 +- setup.cfg | 4 +- test-requirements.txt | 2 +- tools/load_generator/load_generator.py | 5 +- tox.ini | 22 +- vitrage/api/controllers/v1/alarm.py | 21 +- vitrage/cli/graph.py | 2 +- vitrage/cli/storage.py | 35 ++- vitrage/datasources/alarm_transformer_base.py | 7 +- vitrage/datasources/driver_base.py | 1 + vitrage/datasources/heat/stack/driver.py | 2 +- .../kapacitor/auxiliary/kapacitor_vitrage.py | 4 +- vitrage/datasources/kapacitor/config.py | 4 +- vitrage/datasources/kapacitor/transformer.py | 7 +- .../datasources/zabbix/auxiliary/zabbix_vitrage.py | 4 +- .../consistency/consistency_enforcer.py | 21 +- vitrage/entity_graph/driver_exec.py | 48 +++- vitrage/entity_graph/graph_init.py | 22 +- .../mappings/datasource_info_mapper.py | 6 +- vitrage/entity_graph/processor/processor.py | 17 +- vitrage/entity_graph/processor/processor_utils.py | 6 +- vitrage/entity_graph/scheduler.py | 6 +- vitrage/evaluator/actions/action_executor.py | 2 +- vitrage/graph/algo_driver/networkx_algorithm.py | 2 +- vitrage/graph/driver/networkx_graph.py | 14 +- vitrage/machine_learning/service.py | 3 +- vitrage/middleware/keycloak.py | 56 ++++- vitrage/storage/__init__.py | 8 +- vitrage/storage/base.py | 4 - vitrage/storage/impl_sqlalchemy.py | 26 --- vitrage/storage/sqlalchemy/migration/__init__.py | 91 ++++++++ vitrage/storage/sqlalchemy/migration/alembic.ini | 58 +++++ .../sqlalchemy/migration/alembic_migrations/README | 18 ++ .../migration/alembic_migrations/__init__.py | 0 .../sqlalchemy/migration/alembic_migrations/env.py | 77 ++++++ .../migration/alembic_migrations/script.py.mako | 32 +++ .../versions/4e44c9414dff_initial_migration.py | 260 +++++++++++++++++++++ .../alembic_migrations/versions/__init__.py | 0 vitrage/storage/sqlalchemy/models.py | 6 +- .../entity_graph/consistency/test_consistency.py | 6 +- .../functional/evaluator/test_action_executor.py | 2 +- .../kubernetes/test_kubernetes_transformer.py | 11 +- .../content/v1/test_mark_down_validator.py | 4 +- 71 files changed, 1036 insertions(+), 627 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index a1de30f3..6936f5e7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,0 +6 @@ pbr>=3.1.1 # Apache-2.0 +alembic>=0.9.8 # MIT @@ -6,0 +8 @@ Babel>=2.5.3 # BSD +cachetools>=2.0.1 # MIT License @@ -23 +24,0 @@ pyzabbix>=0.7.4 # LGPL -networkx<2.3,>=2.0;python_version<'3.0' # BSD @@ -54 +54,0 @@ cotyledon>=1.6.8 # Apache-2.0 -futures>=3.0.0;python_version=='2.7' or python_version=='2.6' # BSD diff --git a/test-requirements.txt b/test-requirements.txt index b39f3082..62da7ffe 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 +hacking>=1.1.0 # Apache-2.0 From no-reply at openstack.org Thu Feb 13 17:39:24 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 13 Feb 2020 17:39:24 -0000 Subject: [release-announce] python-swiftclient 3.9.0 (ussuri) Message-ID: We are overjoyed to announce the release of: python-swiftclient 3.9.0: OpenStack Object Storage API Client Library This release is part of the ussuri 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. 3.9.0 ^^^^^ New Features ************ * Now tested under Python 3.8. Bug Fixes ********* * Better clean up connections when using the low-level "client.py" API. * Fixed a display issue when "swift delete" made multiple attempts to bulk delete objects. Changes in python-swiftclient 3.8.1..3.9.0 ------------------------------------------ 259b98f Authors/changelog for 3.9.0 0bbc2cd Make py38 job voting 13970ac packaging: Properly flag universal wheel 1f26c57 Cleanup session on delete e83cd32 Add test for bulk-delete-attempt-counter fix 709ab38 Fix printed object names on successful bulk-delete c4bef14 v1auth: support endpoint_data_for() api 1eda8f9 Rename "tests" directory to be "test" like in the swift repo 9527d04 Switch to Ussuri jobs 606951c Update master for stable/train Diffstat (except docs and test files) ------------------------------------- .stestr.conf | 2 +- .zuul.yaml | 6 +- AUTHORS | 3 + ChangeLog | 11 +++ lower-constraints.txt | 1 + .../notes/3_9_0_release-3c293d277f14ec22.yaml | 12 +++ releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++ setup.cfg | 2 +- swiftclient/authv1.py | 12 ++- swiftclient/client.py | 9 +++ swiftclient/shell.py | 6 +- test-requirements.txt | 1 + test/functional/__init__.py | 93 ++++++++++++++++++++++ test/functional/test_openstacksdk.py | 92 +++++++++++++++++++++ tox.ini | 4 +- 31 files changed, 301 insertions(+), 79 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index b3ca5f8..1373253 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6,0 +7 @@ stestr>=2.0.0 # Apache-2.0 +openstacksdk>=0.11.0 # Apache-2.0 From no-reply at openstack.org Thu Feb 13 17:47:44 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 13 Feb 2020 17:47:44 -0000 Subject: [release-announce] vitrage-dashboard 3.0.0 (ussuri) Message-ID: We are tickled pink to announce the release of: vitrage-dashboard 3.0.0: Vitrage Horizon plugin This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/vitrage-dashboard Download the package from: https://tarballs.openstack.org/vitrage-dashboard/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/vitrage- dashboard For more details, please see below. 3.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of vitrage- dashboard to support py2.7 is OpenStack Train. The minimum version of Python now supported by vitrage-dashboard is Python 3.6. Changes in vitrage-dashboard 2.0.0..3.0.0 ----------------------------------------- 938fa9a Drop Django 1.11 support eaacb59 Update hacking and fix warning 3c01f8f Fix typos in this yaml 0cc687f Add unselect node in Entity Graph b3efbd9 Change README.rst with a better title 6863a5f Change node radius to default when searching node d19f500 Solve the problem when adding template c9fb559 [ussuri][goal] Drop python 2.7 support and testing 85b275e Use Horizon project template for django jobs bcd0b02 Switch to Ussuri jobs a3f1917 Update master for stable/train eca15c1 Generate PDF documentation Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +- README.rst | 10 +--- .../notes/drop-py-2-7-53892de5b1c6cf5b.yaml | 6 ++ .../notes/vitrage-admin-menu-5fa73358a8559a37.yaml | 4 +- releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++ requirements.txt | 2 +- setup.cfg | 2 - test-requirements.txt | 3 +- tox.ini | 25 +++++--- vitrage_dashboard/api/vitrage.py | 23 ++++---- vitrage_dashboard/api/vitrage_rest_api.py | 6 +- .../project/entities/entities.controller.js | 6 ++ .../entities/graph/entities-graph.directive.js | 69 +++++++++++++++++----- 16 files changed, 128 insertions(+), 59 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index df79597..96f943c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +9 @@ iso8601>=0.1.11 # MIT -horizon>=14.0.0.0b1 # Apache-2.0 +horizon>=17.1.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index f47c1ad..0d94c0f 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 +hacking>=1.1.0 # Apache-2.0 @@ -9 +8,0 @@ python-subunit>=0.0.18 -sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD From no-reply at openstack.org Thu Feb 13 19:50:06 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 13 Feb 2020 19:50:06 -0000 Subject: [release-announce] oslo.policy 3.0.0 (ussuri) Message-ID: We enthusiastically announce the release of: oslo.policy 3.0.0: Oslo Policy library This release is part of the ussuri 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. 3.0.0 ^^^^^ Upgrade Notes * Support for Python 2.7 has been dropped. The minimum version of Python now supported is Python 3.6. Changes in oslo.policy 2.4.1..3.0.0 ----------------------------------- 6e2fe38 remove outdated header 5fb2045 [ussuri][goal] Drop python 2.7 support and testing 30f5df1 Link to the Keystone role documentation e49b2ae Make HTTP check doc heading more specific 686aa23 Initialize global config object in cli tools ee55593 Move away from python setup.py test who is deprecated in pbr 00d376e tox: Trivial cleanup 498dd44 Follow the new PTI for document build Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 -- lower-constraints.txt | 1 - oslo_policy/generator.py | 16 +++++---- .../drop-python27-support-9aa06224812cc352.yaml | 5 +++ setup.cfg | 24 ++----------- setup.py | 9 ----- tox.ini | 28 ++++++++-------- 14 files changed, 61 insertions(+), 96 deletions(-) From no-reply at openstack.org Thu Feb 13 19:50:10 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 13 Feb 2020 19:50:10 -0000 Subject: [release-announce] oslo.privsep 2.0.0 (ussuri) Message-ID: We are pleased to announce the release of: oslo.privsep 2.0.0: OpenStack library for privilege separation This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.privsep Download the package from: https://pypi.org/project/oslo.privsep Please report issues through: https://bugs.launchpad.net/oslo.privsep/+bugs For more details, please see below. 2.0.0 ^^^^^ Upgrade Notes * Support for Python 2.7 has been dropped. The minimum version of Python now supported is Python 3.6. Changes in oslo.privsep 1.34.0..2.0.0 ------------------------------------- 00d5990 remove outdated header c4d72cf [ussuri][goal] Drop python 2.7 support and testing Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 -- lower-constraints.txt | 3 --- .../drop-python27-support-6da3028c1cf099eb.yaml | 5 +++++ requirements.txt | 2 -- setup.cfg | 24 +++------------------- setup.py | 9 -------- tox.ini | 6 +++--- 8 files changed, 12 insertions(+), 42 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index ed9323c..af0829a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +8,0 @@ oslo.utils>=3.33.0 # Apache-2.0 -enum34>=1.0.4;python_version=='2.7' or python_version=='2.6' or python_version=='3.3' # BSD @@ -14 +12,0 @@ msgpack>=0.5.0 # Apache-2.0 -futures>=3.1.1;python_version=='2.7' or python_version=='2.6' # PSF From no-reply at openstack.org Thu Feb 13 19:52:30 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 13 Feb 2020 19:52:30 -0000 Subject: [release-announce] oslo.limit 1.0.0 (ussuri) Message-ID: We high-spiritedly announce the release of: oslo.limit 1.0.0: Limit enforcement library to assist with quota calculation. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.limit Download the package from: https://pypi.org/project/oslo.limit Please report issues through: https://bugs.launchpad.net/oslo.limit/+bugs For more details, please see below. 1.0.0 ^^^^^ Upgrade Notes * Support for Python 2.7 has been dropped. The minimum version of Python now supported is Python 3.6. Changes in oslo.limit 0.3.0..1.0.0 ---------------------------------- 188ee76 [ussuri][goal] Drop python 2.7 support and testing 09eadf9 Trivial cleanup for tox Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +--- .../notes/drop-python27-support-7c1d29f348060147.yaml | 5 +++++ setup.cfg | 8 +++----- setup.py | 8 -------- tox.ini | 13 ++++--------- 6 files changed, 14 insertions(+), 27 deletions(-) From no-reply at openstack.org Thu Feb 13 19:53:19 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 13 Feb 2020 19:53:19 -0000 Subject: [release-announce] oslo.upgradecheck 1.0.0 (ussuri) Message-ID: We joyfully announce the release of: oslo.upgradecheck 1.0.0: Common code for writing OpenStack upgrade checks This release is part of the ussuri 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. 1.0.0 ^^^^^ Upgrade Notes * Support for Python 2.7 has been dropped. The minimum version of Python now supported is Python 3.6. Changes in oslo.upgradecheck 0.4.0..1.0.0 ----------------------------------------- f391092 remove outdated header 0d84429 [ussuri][goal] Drop python 2.7 support and testing Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 - .../notes/drop-python27-support-bd23b9c4556739ba.yaml | 5 +++++ requirements.txt | 1 - setup.cfg | 17 +++-------------- setup.py | 9 --------- tox.ini | 7 ++++--- 7 files changed, 13 insertions(+), 30 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index e1ab5d5..d450e06 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +7,0 @@ oslo.i18n>=3.15.3 # Apache-2.0 -enum34>=1.0.4;python_version=='2.7' or python_version=='2.6' or python_version=='3.3' # BSD From no-reply at openstack.org Thu Feb 13 19:56:24 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 13 Feb 2020 19:56:24 -0000 Subject: [release-announce] oslo.i18n 4.0.0 (ussuri) Message-ID: We are thrilled to announce the release of: oslo.i18n 4.0.0: Oslo i18n library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.i18n Download the package from: https://pypi.org/project/oslo.i18n Please report issues through: https://bugs.launchpad.net/oslo.i18n/+bugs For more details, please see below. 4.0.0 ^^^^^ Upgrade Notes * Support for Python 2.7 has been dropped. The minimum version of Python now supported is Python 3.6. Changes in oslo.i18n 3.25.1..4.0.0 ---------------------------------- 72bcead remove outdated header 281fd59 [ussuri][goal] Drop python 2.7 support and testing 70317a0 tox: Trivial cleanup 3b773fb Integrate sphinxcontrib-apidoc Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +- .zuul.yaml | 4 +-- .../drop-python27-support-eb9c2ad3268f0c1f.yaml | 5 +++ setup.cfg | 18 +++------- setup.py | 9 ----- tox.ini | 35 ++++++++---------- 10 files changed, 41 insertions(+), 154 deletions(-) From no-reply at openstack.org Thu Feb 13 20:06:27 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 13 Feb 2020 20:06:27 -0000 Subject: [release-announce] oslo.reports 2.0.0 (ussuri) Message-ID: We enthusiastically announce the release of: oslo.reports 2.0.0: oslo.reports library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.reports Download the package from: https://pypi.org/project/oslo.reports Please report issues through: https://bugs.launchpad.net/oslo.reports/+bugs For more details, please see below. 2.0.0 ^^^^^ Upgrade Notes * Support for Python 2.7 has been dropped. The minimum version of Python now supported is Python 3.6. Changes in oslo.reports 1.31.1..2.0.0 ------------------------------------- d5b08d7 remove outdated header 57cfce7 [ussuri][goal] Drop python 2.7 support and testing edcb44e tox: Trivial cleanup b33d26e trivial: Remove cruft from sphinx config file d18eb6c tox: Add missing deps for 'releasenotes' job Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 - lower-constraints.txt | 1 - .../drop-python27-support-26fad37c3f7a3d28.yaml | 5 +++ setup.cfg | 25 ++---------- setup.py | 9 ----- tox.ini | 20 ++++------ 8 files changed, 23 insertions(+), 86 deletions(-) From no-reply at openstack.org Thu Feb 13 22:09:18 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 13 Feb 2020 22:09:18 -0000 Subject: [release-announce] python-cinderclient 6.0.0 (ussuri) Message-ID: We are happy to announce the release of: python-cinderclient 6.0.0: OpenStack Block Storage API Client Library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-cinderclient Download the package from: https://pypi.org/project/python-cinderclient Please report issues through: https://bugs.launchpad.net/python-cinderclient/+bugs For more details, please see below. 6.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Beginning with release 6.0.0, the minimum version of Python supported by python- cinderclient is Python 3.6. The last version of python-cinderclient to support Python 2.7 is the 5.x series from the Train release. Changes in python-cinderclient 5.0.0..6.0.0 ------------------------------------------- 658de38 Drop support for python 2 ced267b Raise hacking version to 2.0.0 8f12b62 Update revert_to_snapshot params ceddb3c Fix: --poll inconsistency a7e9a49 Add test for subcommands e2436b3 Update hacking version 7f282a5 Hide cinder CLI errors on bash-completion 0462563 Update master for stable/train Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 39 ++++++- cinderclient/_i18n.py | 2 +- cinderclient/client.py | 6 +- cinderclient/shell.py | 1 + cinderclient/v3/shell.py | 13 ++- cinderclient/v3/volumes.py | 6 +- lower-constraints.txt | 2 +- playbooks/python-cinderclient-functional.yaml | 2 +- .../drop-python2-support-d3a1bedc75445edc.yaml | 7 ++ releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 + setup.cfg | 2 - test-requirements.txt | 3 +- tools/cinder.bash_completion | 2 +- tools/install_venv.py | 1 + tox.ini | 33 ++++-- 21 files changed, 263 insertions(+), 92 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index a62a308..562d2cd 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5,2 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 + +hacking>=2.0.0 # Apache-2.0 From no-reply at openstack.org Thu Feb 13 22:40:08 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 13 Feb 2020 22:40:08 -0000 Subject: [release-announce] python-brick-cinderclient-ext 1.0.0 (ussuri) Message-ID: We are jazzed to announce the release of: python-brick-cinderclient-ext 1.0.0: python-cinderclient extension for local storage management This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-brick-cinderclient-ext Download the package from: https://pypi.org/project/python-brick-cinderclient-ext Please report issues through: https://bugs.launchpad.net/python-cinderclient/+bugs For more details, please see below. 1.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Beginning with python-brick- cinderclient-ext release 1.0.0, the minimum version of Python supported is Python 3.6. Changes in python-brick-cinderclient-ext 0.11.0..1.0.0 ------------------------------------------------------ c43cadf Remove Python 2.7 support from testing and gates 6847b56 Update master for stable/train Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 24 +++++++++++++++----- releasenotes/notes/drop-py2-5a229fe56b86cbe9.yaml | 6 +++++ releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 +++++ setup.cfg | 2 -- tox.ini | 27 ++++++++++++++--------- 6 files changed, 48 insertions(+), 18 deletions(-) From no-reply at openstack.org Fri Feb 14 17:41:36 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 14 Feb 2020 17:41:36 -0000 Subject: [release-announce] python-cyborgclient 1.0.0 (ussuri) Message-ID: We are glad to announce the release of: python-cyborgclient 1.0.0: Python client for cyborg API This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-cyborgclient Download the package from: https://pypi.org/project/python-cyborgclient Please report issues through: https://bugs.launchpad.net/python-cyborgclient/+bugs For more details, please see below. 1.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of python- cyborgclient to support python 2.7 is OpenStack Train. The minimum version of Python now supported is Python 3.6. Changes in python-cyborgclient 0.4.0..1.0.0 ------------------------------------------- a38dd64 [ussuri][goal] Drop python 2.7 support and testing 3d37b44 Bump the openstackdocstheme extension to 1.20 Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- releasenotes/notes/drop-py-2-7-d47826d4387f40fe.yaml | 6 ++++++ releasenotes/source/conf.py | 12 ------------ setup.cfg | 2 -- test-requirements.txt | 5 +++-- tox.ini | 12 ++++-------- 7 files changed, 14 insertions(+), 27 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 3887e0d..a6ef908 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +9,2 @@ python-subunit>=0.0.18 # Apache-2.0/BSD -sphinx>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2;python_version>='3.4' # BSD @@ -13 +14 @@ testtools>=1.4.0 # MIT -openstackdocstheme>=1.11.0 # Apache-2.0 +openstackdocstheme>=1.20.0 # Apache-2.0 From no-reply at openstack.org Fri Feb 14 22:31:55 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 14 Feb 2020 22:31:55 -0000 Subject: [release-announce] neutron-lib 2.1.0 (ussuri) Message-ID: We jubilantly announce the release of: neutron-lib 2.1.0: Neutron shared routines and utilities This release is part of the ussuri 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. Changes in neutron-lib 2.0.0..2.1.0 ----------------------------------- 6f3fb7f Extend qos DriverBase with validate_rule_for_port() fe653c2 [Api-Ref][Docs] Change dns_assignment parameter to be list 478502b Remove library "six" Diffstat (except docs and test files) ------------------------------------- .../samples/ports/port-bind-create-response.json | 12 +++--- .../v2/samples/ports/port-bind-show-response.json | 12 +++--- .../samples/ports/port-bind-update-response.json | 12 +++--- .../v2/samples/ports/port-create-response.json | 12 +++--- .../v2/samples/ports/port-show-response.json | 12 +++--- .../v2/samples/ports/port-update-response.json | 12 +++--- .../v2/samples/ports/ports-bind-list-response.json | 24 ++++++----- .../samples/ports/ports-bulk-create-response.json | 2 +- .../v2/samples/ports/ports-list-response.json | 24 ++++++----- lower-constraints.txt | 1 - neutron_lib/__init__.py | 7 +--- neutron_lib/agent/extension.py | 5 +-- neutron_lib/agent/l2_extension.py | 5 +-- neutron_lib/agent/l3_extension.py | 5 +-- neutron_lib/api/converters.py | 7 ++-- neutron_lib/api/extensions.py | 5 +-- neutron_lib/api/validators/__init__.py | 9 ++--- neutron_lib/db/api.py | 8 ++-- neutron_lib/db/utils.py | 4 +- neutron_lib/exceptions/__init__.py | 5 --- neutron_lib/fixture.py | 3 +- neutron_lib/hacking/checks.py | 47 ---------------------- neutron_lib/objects/common_types.py | 11 +++-- neutron_lib/objects/utils.py | 5 +-- neutron_lib/placement/client.py | 4 +- neutron_lib/placement/utils.py | 3 -- neutron_lib/plugins/ml2/api.py | 26 ++++-------- neutron_lib/services/base.py | 5 +-- neutron_lib/services/qos/base.py | 11 +++++ neutron_lib/utils/helpers.py | 4 +- neutron_lib/utils/net.py | 3 +- neutron_lib/utils/upgrade_checks.py | 5 +-- requirements.txt | 1 - tools/pyir.py | 15 +++---- 40 files changed, 148 insertions(+), 260 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 318d2da..0e6244b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +10,0 @@ netaddr>=0.7.18 # BSD -six>=1.10.0 # MIT From no-reply at openstack.org Fri Feb 14 22:46:22 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 14 Feb 2020 22:46:22 -0000 Subject: [release-announce] os_vif 2.0.0 (ussuri) Message-ID: We are overjoyed to announce the release of: os_vif 2.0.0: A library for plugging and unplugging virtual interfaces in OpenStack. This release is part of the ussuri 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.0.0 ^^^^^ Upgrade Notes * Python 2 is no longer supported. Python 3 is required. Changes in os_vif 1.17.0..2.0.0 ------------------------------- d5b61d1 [OVS] VLAN tag should be set in the Port register bb5e513 Revert "[Follow Up] OVS DPDK port representors support" 1ed44bd move os-vif-ovs to be a non legacy job. 399e355 [Follow Up] OVS DPDK port representors support 7bad0f9 Drop python2 support and testing 527b0df Switch to Ussuri jobs 12f1590 Update the constraints url 11e6390 Update master for stable/train Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 103 +++++++++++---------- playbooks/os-vif-ovs/post.yaml | 15 --- playbooks/os-vif-ovs/run.yaml | 40 -------- .../drop-python2-support-7a4bc7d31253c1e5.yaml | 4 + releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++ setup.cfg | 5 +- tox.ini | 11 +-- vif_plug_ovs/ovsdb/ovsdb_lib.py | 4 +- 11 files changed, 91 insertions(+), 126 deletions(-) From no-reply at openstack.org Fri Feb 14 22:48:57 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 14 Feb 2020 22:48:57 -0000 Subject: [release-announce] python-mistralclient 4.0.0 (ussuri) Message-ID: We exuberantly announce the release of: python-mistralclient 4.0.0: Mistral Client Library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-mistralclient Download the package from: https://pypi.org/project/python-mistralclient Please report issues through: https://bugs.launchpad.net/python-mistralclient/+bugs For more details, please see below. 4.0.0 ^^^^^ New Features ************ * Add namespace parameter to action commands. Namespace parameter allows to create multiple actions with same name under different namespaces. * Added 2 new CLI commands, "execution-get-sub-executions" returns sub-executions of a given execution id and "task-get-sub-executions" returns the sub-executions of a given task execution id. Both commands have the options "--max-depth" which is the max depth of a sub-execution, and "--errors-only" that allows to find only ERROR paths of the execution tree. Upgrade Notes ************* * Python 2.7 support has been dropped. Last release of python- mistralclient to support python 2.7 is OpenStack Train. The minimum version of Python now supported is Python 3.6. Changes in python-mistralclient 3.10.0..4.0.0 --------------------------------------------- dc82749 Add "duration" to task executions printed by CLI commands 084b6d5 Add "duration" to workflow executions printed by CLI commands 5171cdd Create client for interactive shell 23270d2 Add new CLI commands for sub-executions new API endpoints e1e75d6 Add namespace support for actions to client ad16ffc Update hacking and fix warning f5b15b6 Add script for unit test coverage job 8703da4 [ussuri][goal] Drop python 2.7 support and testing c060dd7 fix the mistralclient set endpoint_type invaild 7cea381 Roots only option for executions-list be58c54 tox: Keeping going with docs da8d67d Switch to Ussuri jobs 3227dab Update master for stable/train Diffstat (except docs and test files) ------------------------------------- .coveragerc | 8 ++ .zuul.yaml | 10 +- lower-constraints.txt | 3 +- mistralclient/api/base.py | 8 +- mistralclient/api/v2/action_executions.py | 6 +- mistralclient/api/v2/actions.py | 24 ++-- mistralclient/api/v2/executions.py | 10 ++ mistralclient/api/v2/tasks.py | 11 ++ mistralclient/auth/keycloak.py | 1 + mistralclient/auth/keystone.py | 2 +- mistralclient/commands/v2/action_executions.py | 8 ++ mistralclient/commands/v2/actions.py | 49 ++++++- mistralclient/commands/v2/base.py | 44 +++++- mistralclient/commands/v2/executions.py | 114 +++++++++++++-- mistralclient/commands/v2/tasks.py | 38 +++-- mistralclient/shell.py | 7 +- .../notes/add_namespace_option_to_actions.yaml | 5 + .../notes/add_sub_executions_new_commands.yaml | 9 ++ .../notes/drop-py-2-7-9c369125c06e32bd.yaml | 6 + releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 + setup.cfg | 2 - test-requirements.txt | 3 +- tox.ini | 27 ++-- 36 files changed, 719 insertions(+), 151 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 7deb3e3..95200cd 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4,2 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 +coverage>=4.0 # Apache-2.0 +hacking>=1.1.0 # Apache-2.0 From no-reply at openstack.org Fri Feb 14 22:58:07 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 14 Feb 2020 22:58:07 -0000 Subject: [release-announce] python-congressclient 2.0.0 (ussuri) Message-ID: We are tickled pink to announce the release of: python-congressclient 2.0.0: Client for Congress This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-congressclient Download the package from: https://pypi.org/project/python-congressclient Please report issues through: https://bugs.launchpad.net/python-congressclient/+bugs For more details, please see below. 2.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of python- congressclient to support python 2.7 is OpenStack Train. The minimum version of Python now supported is Python 3.6. Changes in python-congressclient 1.13.0..2.0.0 ---------------------------------------------- 6a75f02 tox: Keeping going with docs 5b9bca6 [ussuri][goal] Drop python 2.7 support and testing ba46bbd Switch to Ussuri jobs 936b09d Update master for stable/train c0e9f03 Generate PDF documentation Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- README.rst | 11 ++++++++-- lower-constraints.txt | 2 +- .../notes/drop-py-2-7-0991cef98d96593e.yaml | 6 ++++++ releasenotes/source/index.rst | 2 ++ releasenotes/source/train.rst | 6 ++++++ setup.cfg | 2 -- tox.ini | 25 +++++++++++++--------- 10 files changed, 57 insertions(+), 21 deletions(-) From no-reply at openstack.org Fri Feb 14 23:02:14 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 14 Feb 2020 23:02:14 -0000 Subject: [release-announce] python-freezerclient 3.0.0 (ussuri) Message-ID: We are gleeful to announce the release of: python-freezerclient 3.0.0: OpenStack Disaster Recovery API Client Library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-freezerclient Download the package from: https://pypi.org/project/python-freezerclient Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- freezerclient For more details, please see below. 3.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of python- freezerclient to support python 2.7 is OpenStack Train. The minimum version of Python now supported is Python 3.6. Changes in python-freezerclient 2.2.0..3.0.0 -------------------------------------------- 0e7546b Remove six usage from freezerclient package 70fe4ed [ussuri][goal] Drop python 2.7 support and testing 990f31e Modify "backup-list" show 315e093 Update tox.ini file to add py36 in envlist a9258e1 Upgrade pylint&astroid to a version that works with python3.7 de0f67c result is different from comments 5bbe962 Blacklist sphinx 2.1.0 (autodoc bug) 6ef7fde Add Python 3 Train unit tests Diffstat (except docs and test files) ------------------------------------- .pylintrc | 3 +-- .zuul.yaml | 6 ++---- freezerclient/v1/managers/jobs.py | 6 +++--- freezerclient/v2/backups.py | 12 ++++++++---- freezerclient/v2/managers/jobs.py | 6 +++--- lower-constraints.txt | 3 +-- releasenotes/notes/drop-py-2-7-9a3fc069f66d62bc.yaml | 6 ++++++ setup.cfg | 2 -- test-requirements.txt | 6 +++++- tox.ini | 15 ++++----------- 13 files changed, 39 insertions(+), 42 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index e40a77f..ccec41c 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8 +8 @@ mock>=2.0.0 # BSD -pylint==1.9.2 # GPLv2 +#pylint==1.9.2 # GPLv2 @@ -10,0 +11,4 @@ testtools>=2.2.0 # MIT +astroid==1.6.5;python_version<"3.0" # LGPLv2.1 +astroid==2.1.0;python_version>="3.0" # LGPLv2.1 +pylint==1.9.2;python_version<"3.0" # GPLv2 +pylint==2.2.0;python_version>="3.0" # GPLv2 From no-reply at openstack.org Fri Feb 14 23:03:58 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 14 Feb 2020 23:03:58 -0000 Subject: [release-announce] python-designateclient 3.1.0 (ussuri) Message-ID: We are amped to announce the release of: python-designateclient 3.1.0: OpenStack DNS-as-a-Service - Client This release is part of the ussuri 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 3.0.0..3.1.0 ---------------------------------------------- d27ef10 Update master for stable/train 1a688cd Switch upper-constraints URL to static location 6be5c7b Fix "recordset list --all-projects" in interactive OSC 3401ce0 More cleanup 11e7e4b Removing unused code 7cc5f8b Fix "zone list --all-projects" in interactive OSC Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .zuul.yaml | 1 + designateclient/utils.py | 59 --------------- designateclient/v2/cli/recordsets.py | 2 +- designateclient/v2/cli/zones.py | 2 +- designateclient/warlock.py | 135 ----------------------------------- releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++ tox.ini | 6 +- 11 files changed, 22 insertions(+), 205 deletions(-) From no-reply at openstack.org Fri Feb 14 23:09:14 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 14 Feb 2020 23:09:14 -0000 Subject: [release-announce] python-masakariclient 5.6.0 (ussuri) Message-ID: We are thrilled to announce the release of: python-masakariclient 5.6.0: masakariclient module and a CLI tool for masakari This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-masakariclient Download the package from: https://tarballs.openstack.org/python-masakariclient/ Please report issues through: https://bugs.launchpad.net/python-masakariclient/+bugs For more details, please see below. Changes in python-masakariclient 5.5.0..5.6.0 --------------------------------------------- 6402965 Update master for stable/train 423b70d Update operator guide documentation Diffstat (except docs and test files) ------------------------------------- releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++ tox.ini | 3 +- 16 files changed, 300 insertions(+), 34 deletions(-) From no-reply at openstack.org Fri Feb 14 23:09:21 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 14 Feb 2020 23:09:21 -0000 Subject: [release-announce] tricircleclient 1.0.0 (ussuri) Message-ID: We are thrilled to announce the release of: tricircleclient 1.0.0: Python client library for Tricircle This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/tricircleclient Download the package from: https://tarballs.openstack.org/python-tricircleclient/ For more details, please see below. 1.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of python- tricircleclient to support py2.7 is OpenStack Train. The minimum version of Python now supported by python-tricircleclient is Python 3.6. Changes in tricircleclient 0.6.0..1.0.0 --------------------------------------- 27bfdde Drop python 2.7 support and testing Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- releasenotes/notes/drop-py-2-7-3c68ac538cef7e83.yaml | 6 ++++++ setup.cfg | 2 -- tox.ini | 12 ++++-------- 4 files changed, 11 insertions(+), 12 deletions(-) From no-reply at openstack.org Fri Feb 14 23:14:49 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 14 Feb 2020 23:14:49 -0000 Subject: [release-announce] python-tackerclient 1.0.0 (ussuri) Message-ID: We are pleased to announce the release of: python-tackerclient 1.0.0: CLI and Client Library for OpenStack Tacker This release is part of the ussuri 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. 1.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of python- tackerclient to support python 2.7 is OpenStack Train. The minimum version of Python now supported by python-tackerclient is Python 3.6. Changes in python-tackerclient 0.16.0..1.0.0 -------------------------------------------- 5ff4c33 Drop python 2.7 support and testing 727129d Show proper error message for non-existing vnf package 772f94b Update master for stable/train 31b7690 Add restFul methods to fix backward compatibility issue 9a1020f fix:"openstack vnf set" command can't execute d9f7ea1 Blacklist sphinx 2.1.0 (autodoc bug) 983a240 fix:osc scale is failed. Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- .../notes/drop-py-2-7-b2052825c4b92b52.yaml | 6 +++++ releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 +++++ setup.cfg | 2 -- tackerclient/osc/v1/vnfm/vnf.py | 22 +++------------ tackerclient/v1_0/client.py | 24 +++++++++++++++++ tox.ini | 12 +++------ 10 files changed, 78 insertions(+), 31 deletions(-) From no-reply at openstack.org Fri Feb 14 23:18:43 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 14 Feb 2020 23:18:43 -0000 Subject: [release-announce] python-zaqarclient 1.13.0 (ussuri) Message-ID: We joyfully announce the release of: python-zaqarclient 1.13.0: Client Library for OpenStack Zaqar Messaging API This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-zaqarclient Download the package from: https://pypi.org/project/python-zaqarclient Please report issues through: https://bugs.launchpad.net/python-zaqarclient/+bugs For more details, please see below. 1.13.0 ^^^^^^ New Features * Support query queues with filter 'with_count=true' to return the amount of the queues. This will help users to quickly get the exact total number of queues which they own. Changes in python-zaqarclient 1.12.0..1.13.0 -------------------------------------------- 6e9a5b5 Support query queues with count 0c5362e Update master for stable/stein Diffstat (except docs and test files) ------------------------------------- ...t-query-queues-with-count-c9c47e508c04ad66.yaml | 5 +++ releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 +++ zaqarclient/queues/v2/cli.py | 46 +++++++++++++++++++++- 4 files changed, 56 insertions(+), 2 deletions(-) From no-reply at openstack.org Tue Feb 18 11:16:36 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:16:36 -0000 Subject: [release-announce] puppet-glare 5.1.0 (ussuri) Message-ID: We high-spiritedly announce the release of: puppet-glare 5.1.0: Puppet module for OpenStack Glare This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-glare Download the package from: https://tarballs.openstack.org/puppet-glare/ Please report issues through: https://bugs.launchpad.net/puppet-glare/+bugs For more details, please see below. Changes in puppet-glare 5.0.0..5.1.0 ------------------------------------ 46fb315 Prepare Ussuri M2 8dd69cd Fix stdlib version in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) From no-reply at openstack.org Tue Feb 18 11:17:06 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:17:06 -0000 Subject: [release-announce] puppet-neutron 16.1.0 (ussuri) Message-ID: We are gleeful to announce the release of: puppet-neutron 16.1.0: Puppet module for OpenStack Neutron This release is part of the ussuri 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. 16.1.0 ^^^^^^ New Features ************ * Added new parameters of_connect_timeout and of_request_timeout in the neutron::agents::ml2::ovs class. * Added new parameter neutron::agents::ml2::ovs::of_inactivity_probe. * Added new parameter neutron::agents::ml2::ovs::ovsdb_timeout. Upgrade Notes ************* * Switched the default value of the "metadata_workers" configuration option for the OVN metadata agents to 2 (from $::os_workers). While the OVS metadata agents runs on the controllers/gateway nodes (and defaults to $::os_workers) the OVN metadata agents are distributed and runs on the compute nodes instead so, there's no point in running dozen of them on each compute. Also, by reducing the number of workers we also reduce the burden on the OVSDB that the OVN metadata agent connects to making OVN more scalable. * The deprecated parameter neutron::agents::metadata::metadata_ip is removed. Please use the neutron::agents::metadata::metadata_host parameter. * The parameter neutron::agents::ml2::ovs::of_interface is now removed. Deprecation Notes ***************** * The neutron::agents::ml2::ovs::ovsdb_interface is deprecated and has no effect. Changes in puppet-neutron 16.0.0..16.1.0 ---------------------------------------- 3c76924 Prepare Ussuri M2 22bd117 Remove OVS of_interface 3568ccf Deprecate ovsdb_interface 847f434 [OVN] Change the default metadata_workers to 2 95f442b Add of_connect_timeout and of_request_timeout 32bde05 Add OVS of_inactivity_probe parameter fbafd40 Add OVS ovsdb_timeout parameter e3c8f14 Remove neutron::agents::metadata::metadata_ip 9f5c39c Fix README 5eb4ed9 Fix stdlib version in metadata 61daaaa Revert "Remove br-tun check from beaker" Diffstat (except docs and test files) ------------------------------------- README.md | 18 ++++--- manifests/agents/metadata.pp | 11 ---- manifests/agents/ml2/ovs.pp | 59 +++++++++++++++------- manifests/agents/ovn_metadata.pp | 4 +- metadata.json | 14 ++--- .../add-ovs-of-timeouts-51c5abf0026572a5.yaml | 5 ++ ...d-ovs-of_inactivity_probe-c91580cef1954de4.yaml | 4 ++ .../add-ovs-ovsdb_timeout-34eb7f97e72fea46.yaml | 4 ++ ...deprecate-ovsdb_interface-d5720f786ce14b8a.yaml | 4 ++ ...duce-ovn-metadata-workers-6ed825307997f8b9.yaml | 11 ++++ .../remove-nova-metadata-ip-9948a0907e0ec8a6.yaml | 5 ++ .../remove-ovs-of_interface-74c3e0c85c5b622e.yaml | 4 ++ spec/acceptance/basic_neutron_spec.rb | 3 +- spec/classes/neutron_agents_ml2_ovs_spec.rb | 59 ++++++++++++++-------- spec/classes/neutron_agents_ovn_metadata_spec.rb | 2 +- 15 files changed, 137 insertions(+), 70 deletions(-) From no-reply at openstack.org Tue Feb 18 11:17:27 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:17:27 -0000 Subject: [release-announce] puppet-ironic 16.1.0 (ussuri) Message-ID: We are psyched to announce the release of: puppet-ironic 16.1.0: Puppet module for OpenStack Ironic This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-ironic Download the package from: https://tarballs.openstack.org/puppet-ironic/ Please report issues through: https://bugs.launchpad.net/puppet-ironic/+bugs For more details, please see below. 16.1.0 ^^^^^^ New Features * New parameter, ironic::keystone::auth::roles is introduced to configure customized role for ironic user in keystone identity. Changes in puppet-ironic 16.0.0..16.1.0 --------------------------------------- 5b7e1cc Prepare Ussuri M2 a9da71c Customize roles assigned to ironic user 2ff5722 Fix stdlib version in metadata Diffstat (except docs and test files) ------------------------------------- manifests/keystone/auth.pp | 6 ++++++ metadata.json | 10 +++++----- releasenotes/notes/keystone-user-roles-9a21ef5f9a74777e.yaml | 5 +++++ spec/classes/ironic_keystone_auth_spec.rb | 12 ++++++++++++ 4 files changed, 28 insertions(+), 5 deletions(-) From no-reply at openstack.org Tue Feb 18 11:17:54 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:17:54 -0000 Subject: [release-announce] puppet-cinder 16.1.0 (ussuri) Message-ID: We are pumped to announce the release of: puppet-cinder 16.1.0: Puppet module for OpenStack Cinder This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-cinder Download the package from: https://tarballs.openstack.org/puppet-cinder/ Please report issues through: https://bugs.launchpad.net/puppet-cinder/+bugs For more details, please see below. Changes in puppet-cinder 16.0.0..16.1.0 --------------------------------------- e6440db Prepare Ussuri M2 9b47a8a Remove excluded_domain_ip for DELL SC 8c47466 Fix stdlib version in metadata Diffstat (except docs and test files) ------------------------------------- manifests/backend/dellsc_iscsi.pp | 5 ----- metadata.json | 10 +++++----- 2 files changed, 5 insertions(+), 10 deletions(-) From no-reply at openstack.org Tue Feb 18 11:17:55 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:17:55 -0000 Subject: [release-announce] puppet-monasca 5.1.0 (ussuri) Message-ID: We are gleeful to announce the release of: puppet-monasca 5.1.0 This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-monasca Download the package from: https://tarballs.openstack.org/puppet-monasca/ Please report issues through: https://bugs.launchpad.net/puppet-monasca/+bugs For more details, please see below. Changes in puppet-monasca 5.0.0..5.1.0 -------------------------------------- 8b82ee4 Prepare Ussuri M2 1d8e189 Fix stdlib version in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Tue Feb 18 11:18:06 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:18:06 -0000 Subject: [release-announce] puppet-ovn 16.1.0 (ussuri) Message-ID: We high-spiritedly announce the release of: puppet-ovn 16.1.0: Puppet module for OVN This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-ovn Download the package from: https://tarballs.openstack.org/puppet-ovn/ Please report issues through: https://bugs.launchpad.net/puppet-ovn/+bugs For more details, please see below. Changes in puppet-ovn 16.0.0..16.1.0 ------------------------------------ 956fde9 Prepare Ussuri M2 3efd8af Fix 'RedHat' misspelled as 'Redhat' 82cadd3 Add clustering support for ovsdb 77bc7d7 Add Debian support for initialising DB f11557a Fix stdlib version in metadata Diffstat (except docs and test files) ------------------------------------- manifests/northd.pp | 55 ++++++++++++++++++++++++++++++++----- manifests/params.pp | 2 +- metadata.json | 8 +++--- spec/classes/ovn_controller_spec.rb | 4 +-- spec/classes/ovn_northd_spec.rb | 24 ++++++++-------- 5 files changed, 68 insertions(+), 25 deletions(-) From no-reply at openstack.org Tue Feb 18 11:18:25 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:18:25 -0000 Subject: [release-announce] puppet-aodh 16.1.0 (ussuri) Message-ID: We are stoked to announce the release of: puppet-aodh 16.1.0: Puppet module for OpenStack Aodh This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-aodh Download the package from: https://tarballs.openstack.org/puppet-aodh/ Please report issues through: https://bugs.launchpad.net/puppet-aodh/+bugs For more details, please see below. Changes in puppet-aodh 16.0.0..16.1.0 ------------------------------------- f3d4ec7 Prepare Ussuri M2 295c4dd Fix stdlib version in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) From no-reply at openstack.org Tue Feb 18 11:18:53 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:18:53 -0000 Subject: [release-announce] puppet-gnocchi 16.1.0 (ussuri) Message-ID: We are satisfied to announce the release of: puppet-gnocchi 16.1.0: Puppet module for OpenStack Gnocchi This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-gnocchi Download the package from: https://tarballs.openstack.org/puppet-gnocchi/ Please report issues through: https://bugs.launchpad.net/puppet-gnocchi/+bugs For more details, please see below. Changes in puppet-gnocchi 16.0.0..16.1.0 ---------------------------------------- ea781ce Prepare Ussuri M2 3a74796 Fix stdlib version in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) From no-reply at openstack.org Tue Feb 18 11:19:02 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:19:02 -0000 Subject: [release-announce] puppet-heat 16.1.0 (ussuri) Message-ID: We contentedly announce the release of: puppet-heat 16.1.0: Puppet module for OpenStack Heat This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-heat Download the package from: https://tarballs.openstack.org/puppet-heat/ Please report issues through: https://bugs.launchpad.net/puppet-heat/+bugs For more details, please see below. 16.1.0 ^^^^^^ New Features * Add new parameter 'client_retry_limit' to increase the number of retries in case of transient errors. * vhost_custom_fragment was added to heat::wsgi::apache_api so one can configure custom fragments for the Heat API vhost. Changes in puppet-heat 16.0.0..16.1.0 ------------------------------------- 8f13ef6 Prepare Ussuri M2 b82400f Remove identity_uri from README 9fce8d2 Add vhost_custom_fragment option to wsgi/apache_api 580ae13 Fix stdlib version in metadata 876a4bd Make heat config client_retry_limit configurable Diffstat (except docs and test files) ------------------------------------- README.md | 1 - manifests/engine.pp | 6 ++++++ manifests/wsgi/apache_api.pp | 6 ++++++ metadata.json | 10 +++++----- .../notes/add-client-retry-limit-config-097ef24eece57bdf.yaml | 4 ++++ .../notes/heat_api_vhost_fragment-6d69d09e3d4b4482.yaml | 5 +++++ spec/classes/heat_engine_spec.rb | 3 +++ spec/classes/heat_wsgi_apache_api_spec.rb | 1 + 8 files changed, 30 insertions(+), 6 deletions(-) From no-reply at openstack.org Tue Feb 18 11:19:04 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:19:04 -0000 Subject: [release-announce] puppet-congress 16.1.0 (ussuri) Message-ID: We are pleased to announce the release of: puppet-congress 16.1.0: Puppet module for OpenStack Congress This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-congress Download the package from: https://tarballs.openstack.org/puppet-congress/ Please report issues through: https://bugs.launchpad.net/puppet-congress/+bugs For more details, please see below. Changes in puppet-congress 16.0.0..16.1.0 ----------------------------------------- ec1e9a5 Prepare Ussuri M2 6d30824 Fix stdlib version in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) From no-reply at openstack.org Tue Feb 18 11:19:27 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:19:27 -0000 Subject: [release-announce] puppet-horizon 16.1.0 (ussuri) Message-ID: We contentedly announce the release of: puppet-horizon 16.1.0: Puppet module for OpenStack Horizon This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-horizon Download the package from: https://tarballs.openstack.org/puppet-horizon/ Please report issues through: https://bugs.launchpad.net/puppet-horizon/+bugs For more details, please see below. Changes in puppet-horizon 16.0.0..16.1.0 ---------------------------------------- dd0d661 Prepare Ussuri M2 fc62265 Adding the HTTPONLY cookie header to secure_cookies d0639c2 Fix stdlib version in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 6 +++--- spec/classes/horizon_init_spec.rb | 1 + templates/local_settings.py.erb | 2 ++ 3 files changed, 6 insertions(+), 3 deletions(-) From no-reply at openstack.org Tue Feb 18 11:19:32 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:19:32 -0000 Subject: [release-announce] puppet-barbican 16.1.0 (ussuri) Message-ID: We are stoked to announce the release of: puppet-barbican 16.1.0: Puppet module for Barbican This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-barbican Download the package from: https://tarballs.openstack.org/puppet-barbican/ Please report issues through: https://bugs.launchpad.net/puppet-barbican/+bugs For more details, please see below. Changes in puppet-barbican 16.0.0..16.1.0 ----------------------------------------- cd599e3 Prepare Ussuri M2 a9807b0 Fix stdlib version in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) From no-reply at openstack.org Tue Feb 18 11:19:50 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:19:50 -0000 Subject: [release-announce] puppet-cloudkitty 5.1.0 (ussuri) Message-ID: We are thrilled to announce the release of: puppet-cloudkitty 5.1.0: Puppet module for OpenStack cloudkitty This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-cloudkitty Download the package from: https://tarballs.openstack.org/puppet-cloudkitty/ Please report issues through: https://bugs.launchpad.net/puppet-cloudkitty/+bugs For more details, please see below. Changes in puppet-cloudkitty 5.0.0..5.1.0 ----------------------------------------- 3e18054 Prepare Ussuri M2 4e85443 Fix stdlib version in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) From no-reply at openstack.org Tue Feb 18 11:20:19 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:20:19 -0000 Subject: [release-announce] sushy 2.0.2 (train) Message-ID: We exuberantly announce the release of: sushy 2.0.2: Sushy is a small Python library to communicate with Redfish based systems This release is part of the train stable 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. 2.0.2 ^^^^^ Bug Fixes * Handles incomplete messages in MessageRegistry that are not having fields like 'Description' and 'Severity'. See story 2007216 (https://storyboard.openstack.org/#!/story/2007216) for more information. Changes in sushy 2.0.1..2.0.2 ----------------------------- 3f08acc Relax required Redfish fields handling 4e2eb5a Handle incomplete messages in MessageRegistry ad426df Fix 'None' field value processing Diffstat (except docs and test files) ------------------------------------- ...6-fix-to-message-registry-cff37659f03ba815.yaml | 8 ++++ sushy/resources/base.py | 54 +++++++++++----------- sushy/resources/registry/message_registry.py | 6 ++- .../resources/registry/test_message_registry.py | 24 +++++++++- 5 files changed, 70 insertions(+), 31 deletions(-) From no-reply at openstack.org Tue Feb 18 11:20:55 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:20:55 -0000 Subject: [release-announce] puppet-mistral 16.1.0 (ussuri) Message-ID: We exuberantly announce the release of: puppet-mistral 16.1.0: Puppet module for OpenStack Mistral This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-mistral Download the package from: https://tarballs.openstack.org/puppet-mistral/ Please report issues through: https://bugs.launchpad.net/puppet-mistral/+bugs For more details, please see below. Changes in puppet-mistral 16.0.0..16.1.0 ---------------------------------------- 58fe1bf Prepare Ussuri M2 37593b4 Fix stdlib version in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) From no-reply at openstack.org Tue Feb 18 11:21:09 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:21:09 -0000 Subject: [release-announce] puppet-ec2api 16.1.0 (ussuri) Message-ID: We are pumped to announce the release of: puppet-ec2api 16.1.0: Puppet module for OpenStack Ec2api This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-ec2api Download the package from: https://tarballs.openstack.org/puppet-ec2api/ Please report issues through: https://bugs.launchpad.net/puppet-ec2api/+bugs For more details, please see below. Changes in puppet-ec2api 16.0.0..16.1.0 --------------------------------------- 4d7fde5 Prepare Ussuri M2 d5dc8da Fix stdlib version in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) From no-reply at openstack.org Tue Feb 18 11:21:22 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:21:22 -0000 Subject: [release-announce] python-tripleoclient 13.1.0 (ussuri) Message-ID: We are amped to announce the release of: python-tripleoclient 13.1.0: TripleO client This release is part of the ussuri 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. 13.1.0 ^^^^^^ New Features ************ * Adds a new --save-swift parameter to undercloud-backup. This is due to the fact that in the past the backup would be always saved on swift and the next backup would contain the previous backup thus increasing exponentially The default is false and that saves to the filesytem * Added *--overcloud-ssh-enable-timeout* to allow end users to increase the wait time during the deploy, ffu, upgrade and admin actions. By default this is 600 seconds. * Added *--overcloud-ssh-port-timeout* to allow end users to increase the time we wait for ssh to become ready on the hosts during the deploy, ffu, upgrade and admin actions. On older hardware or slow booting hardware, the 300 seconds we wait by default for the port to come up may not be sufficient. * Paunch is now disabled by default when the Undercloud is deployed and upgraded. Containers will be started by Ansible and not Paunch anymore. One can enable Paunch again with undercloud_enable_paunch set to True. * A new command "openstack tripleo launch heat" is added. The command starts up the heat-all process in the foreground, and can be used for stack creation to generate the config-download ansible content. Bug Fixes ********* * The client (tripleoclient) now raises a new exception, ConfigDownloadInProgress, if there is already an instance of the tripleo.deployment.v1.config_download_deploy workflow in progress for the current stack. * Fixed an issue where the DHCP server for ironic-inspector was configured to operate in DHCPv6-stateful mode when the undercloud configuration specified DHCPv6-stateless mode. (See bug: 1853334 (https://bugs.launchpad.net/tripleo/+bug/1853334)) Changes in python-tripleoclient 13.0.0..13.1.0 ---------------------------------------------- 4e9c5bf7 Allow import to specify image location ipxe=false c0d45a82 Add wait function to the node delete workflow e1c8d447 Remove mistral from the config_download_export workflow 045bd823 Remove mistral from the delete_node workflow 219dc82d Remove mistral from the set_deployment_status* workflows 13e1c2fe Remove mistral from the get_deployment_status workflow bfed90d6 Remove mistral from the discover_and_enroll workflow 04f8e338 Convert get_config to a direct call instead of using mistral d7686640 Convert horizon url workflow to ansible 4866ab8f Convert deployment to use new ssh-admin playbook 5855d412 Extend the mistral context class 0d92dc15 Remove Mistral from plan list and call the Mistral action directly 76bbb379 Enable stack status output for tripleo deploy 0ee171b5 Cleanup the job templates 07c13682 remove py27 tox 87d4f798 return py27 to voting b46e3617 Revert "Revert "Overload stdout callback plugin"" 6aa5cdd3 Fix all py27 tests 9307ac5a Remove mistral workflow to return the ssh private key c57f8787 Add kwarg to set an ansible.cfg file 1e8d13d9 Add raised exception when playbook fails dafacfcb Disable Paunch by default on the Undercloud d8e0c538 Fix ansible-runner when verbosity is > 0 8bc80382 Move undercloud backup from mistral to ansible f456ac93 Prepare tripleoclient for v2 implementations of the commands 90eee3ab Default to zero verbosity when using Ansible. 3ccd4f02 Handle ansible_runner return code properly 585e41d6 Inject ansible-runner logs in the install-undercloud.log file 3d06657c Enforce 0600 permissions on private SSH key file. 085e6fc5 Add tripleo launch heat command 97ed3351 Remove unused parameter poll_period from wait_for_stack_ready 188acfbc Add additional ssh timeout options dbfe9882 Revert "Overload stdout callback plugin" 9e5c1103 Allow ctlplane subnets in undercloud chrony acl rules ff1b0777 Whitelist the profile_tasks callback by default 49d3f725 Overload stdout callback plugin ba956046 Revert "Added for support for generating overcloud clouds.yaml" ccd4c7f5 Implement utils.copy_clouds_yaml e970ca3c Catch exceptions when processing subnets bcc9c667 Replace ansible shell with python runner 29b00170 TripleO Validator CLI Refactor 932fc675 Retry the connection to heat-api when 500 code 72f5762e Handle config-download in progress in tripleoclient 93f61cfa Honor --heat-user argument in heat launcher 43896a6b Write minimal paste configuration for heat-all. a4bf4dba Configurable heat launcher directory f494dc61 tripleo_deploy: set RootStackName 94f8ef1d Add locks to container image commands 778351ab Use configured passwords 4c7e09fe Include memcached_node_ips in the output for the undercloud 819dab25 Pass container name to update_nodes workflow bd9302d5 openstack overcloud node delete --baremetal-deployment 69eec5ce Fix inspector ip range for dhcpv6-stateless Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 1 + ...eter_to_undercloud_backup-894e0bb4b3562a78.yaml | 7 + ...nfig-download-in-progress-4af02517cb5a5c0c.yaml | 6 + ...s-inspector-dnsmasq-range-9d0f4635ecce3d2f.yaml | 8 + ...ent-timeouts-configurable-326124c81ce56fca.yaml | 11 + ...rcloud-cloud-yaml-support-fae7585c46eda8e8.yaml | 8 - .../notes/paunch_undercloud-2ad99f417be01355.yaml | 7 + .../tripleo-launch-heat-e0067a994d63ffed.yaml | 6 + ...eo_validator_cli_refactor-64c298348d405347.yaml | 17 + requirements.txt | 1 + setup.cfg | 8 +- tripleoclient/config/undercloud.py | 2 +- tripleoclient/constants.py | 40 +- tripleoclient/exceptions.py | 15 + tripleoclient/heat_launcher.py | 40 +- tripleoclient/plugin.py | 77 +- .../v1/overcloud_deploy/test_overcloud_deploy.py | 139 +++- .../test_overcloud_external_update.py | 6 +- .../test_overcloud_external_upgrade.py | 6 +- .../test_overcloud_ffwd_upgrade.py | 19 +- .../v1/overcloud_update/test_overcloud_update.py | 14 +- .../v1/overcloud_upgrade/test_overcloud_upgrade.py | 37 +- tripleoclient/utils.py | 853 ++++++++++++++------- tripleoclient/v1/container_image.py | 100 +-- tripleoclient/v1/minion_config.py | 22 +- tripleoclient/v1/mock_clouds_yaml.py | 3 - tripleoclient/v1/overcloud_admin.py | 19 +- tripleoclient/v1/overcloud_config.py | 4 +- tripleoclient/v1/overcloud_deploy.py | 92 +-- tripleoclient/v1/overcloud_external_update.py | 7 +- tripleoclient/v1/overcloud_external_upgrade.py | 7 +- tripleoclient/v1/overcloud_ffwd_upgrade.py | 15 +- tripleoclient/v1/overcloud_node.py | 110 ++- tripleoclient/v1/overcloud_update.py | 9 +- tripleoclient/v1/overcloud_upgrade.py | 17 +- tripleoclient/v1/tripleo_deploy.py | 99 ++- tripleoclient/v1/tripleo_launch_heat.py | 144 ++++ tripleoclient/v1/tripleo_validator.py | 289 ++++--- tripleoclient/v1/undercloud_config.py | 49 +- tripleoclient/v1/undercloud_preflight.py | 26 +- tripleoclient/v2/__init__.py | 0 tripleoclient/{v1 => v2}/undercloud_backup.py | 44 +- tripleoclient/workflows/baremetal.py | 84 +- tripleoclient/workflows/deployment.py | 450 +++++------ tripleoclient/workflows/package_update.py | 69 +- tripleoclient/workflows/plan_management.py | 24 +- tripleoclient/workflows/scale.py | 52 +- tripleoclient/workflows/support.py | 8 +- zuul.d/layout.yaml | 13 +- 70 files changed, 2906 insertions(+), 1746 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 739e8e1d..3392053b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -21,0 +22 @@ futures>=3.0.0;python_version=='2.7' or python_version=='2.6' # BSD +ansible-runner>=1.4.4 # Apache 2.0 From no-reply at openstack.org Tue Feb 18 11:22:08 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:22:08 -0000 Subject: [release-announce] puppet-freezer 5.1.0 (ussuri) Message-ID: We are delighted to announce the release of: puppet-freezer 5.1.0: Puppet module for OpenStack freezer This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-freezer Download the package from: https://tarballs.openstack.org/puppet-freezer/ Please report issues through: https://bugs.launchpad.net/puppet-freezer/+bugs For more details, please see below. Changes in puppet-freezer 5.0.0..5.1.0 -------------------------------------- 4112f4e Prepare Ussuri M2 fc69075 Fix stdlib version in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) From no-reply at openstack.org Tue Feb 18 11:22:11 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:22:11 -0000 Subject: [release-announce] puppet-vswitch 12.1.0 (ussuri) Message-ID: We are happy to announce the release of: puppet-vswitch 12.1.0: Puppet module for OpenStack Vswitch This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-vswitch Download the package from: https://tarballs.openstack.org/puppet-vswitch/ Please report issues through: https://bugs.launchpad.net/puppet-vswitch/+bugs For more details, please see below. Changes in puppet-vswitch 12.0.0..12.1.0 ---------------------------------------- f39729c Prepare Ussuri M2 Diffstat (except docs and test files) ------------------------------------- metadata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Tue Feb 18 11:22:18 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:22:18 -0000 Subject: [release-announce] puppet-qdr 5.1.0 (ussuri) Message-ID: We are tickled pink to announce the release of: puppet-qdr 5.1.0 This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-qdr Download the package from: https://tarballs.openstack.org/puppet-qdr/ Please report issues through: https://bugs.launchpad.net/puppet-qdr/+bugs For more details, please see below. Changes in puppet-qdr 5.0.0..5.1.0 ---------------------------------- 924781c Prepare Ussuri M2 92d8319 Fix stdlib version in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) From no-reply at openstack.org Tue Feb 18 11:22:21 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:22:21 -0000 Subject: [release-announce] puppet-manila 16.1.0 (ussuri) Message-ID: We are excited to announce the release of: puppet-manila 16.1.0: Puppet module for OpenStack Manila This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-manila Download the package from: https://tarballs.openstack.org/puppet-manila/ Please report issues through: https://bugs.launchpad.net/puppet-manila/+bugs For more details, please see below. Changes in puppet-manila 16.0.0..16.1.0 --------------------------------------- a8a1fd8 Prepare Ussuri M2 89adee2 Fix stdlib version in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) From no-reply at openstack.org Tue Feb 18 11:22:27 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:22:27 -0000 Subject: [release-announce] puppet-tripleo 12.1.0 (ussuri) Message-ID: We are glad to announce the release of: puppet-tripleo 12.1.0: Puppet module for OpenStack TripleO This release is part of the ussuri 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. 12.1.0 ^^^^^^ New Features * Adds ceph_dashboard endpoint and ceph_dashboard_port to properly expose the ceph-dashboard frontend service Changes in puppet-tripleo 12.0.0..12.1.0 ---------------------------------------- 4ce5754b Prepare u-2 release e72ce5e4 Pin puppet-collectd 53665f23 Don't use defined d833bcd9 Fix typo in remote pcsd_bind_addr 03ade40f Enable sudo rule creation eec31fd1 Add ceph dashboard frontend endpoint and tls-e integration 48125267 Change the name of the HAProxy service to reflict the new name 78d14922 Use memcached for token caching in designate authtoken de509dd7 Use ctlplane for internal QDR communication 0a64eebb HA: Honour all hiera override variables in mysql_bundle 4443ae70 Make pipeline config more flexible e1348fec Add short node name override support to manila 9ca6d5a1 Remove unused manila_share_nodes_count variable d766eb81 Make the bundle user configurable via hiera 8c813bc8 Make rsyslog file_input bulletproof c42c5aa6 Allow mysql haproxy stanza do be customized c914a4ed keystone: remove the keystone resource management ac5c9016 Add keystone_resources_managed option to the cinder api class 69c7903d Change parameter to 'coordination_uri' f315d749 Fix typo in sslProfile conditional ec0248d3 Enable metrics qdr to use public VIP 4717fbea Make sure neutron [placement] config section is set b5ee4bac Add support to configure pcsd bind address 1dff3a81 Add octavia::nova to Octavia services fb6b0fa2 Enable deployment with external loadbalancers ea4f7753 Pin rsyslog 1523a4b8 Convert all class usage to relative names 03eedf0b keystone: add a new parameter 'keystone_resources_managed' 950caffe Revert "Replace hiera('service_names') by hiera('enabled_services')" 602034a6 Fix grafana listener options to allow affinity 1207666e Avoid failing on rsyslog 07c525c8 ovn_dbs override support 71abeb12 Remove haproxy ironic-inspector http-check workaround 86eab6ce Corrected default value for container_cli 3991edca Explicitly convert stonith_level fact to int Diffstat (except docs and test files) ------------------------------------- Puppetfile_extras | 7 +- files/certmonger-dashboard-refresh.sh | 10 ++ files/certmonger-haproxy-refresh.sh | 2 +- files/certmonger-metrics-qdr-refresh.sh | 2 +- files/certmonger-neutron-dhcpd-refresh.sh | 2 +- files/certmonger-novnc-proxy-refresh.sh | 2 +- files/certmonger-rabbitmq-refresh.sh | 2 +- files/certmonger-redis-refresh.sh | 2 +- lib/facter/stonith_levels.rb | 2 +- manifests/certmonger/ceph_dashboard.pp | 81 ++++++++++ manifests/certmonger/etcd.pp | 2 +- manifests/certmonger/haproxy.pp | 4 +- manifests/certmonger/httpd.pp | 4 +- manifests/certmonger/libvirt.pp | 4 +- manifests/certmonger/libvirt_vnc.pp | 4 +- manifests/certmonger/metrics_qdr.pp | 4 +- manifests/certmonger/mysql.pp | 2 +- manifests/certmonger/neutron.pp | 2 +- manifests/certmonger/neutron_ovn.pp | 2 +- manifests/certmonger/novnc_proxy.pp | 4 +- manifests/certmonger/opendaylight.pp | 2 +- manifests/certmonger/openvswitch.pp | 2 +- manifests/certmonger/ovn_controller.pp | 2 +- manifests/certmonger/ovn_dbs.pp | 2 +- manifests/certmonger/ovn_metadata.pp | 2 +- manifests/certmonger/qemu.pp | 4 +- manifests/certmonger/rabbitmq.pp | 2 +- manifests/certmonger/redis.pp | 2 +- manifests/firewall.pp | 2 +- manifests/firewall/pre.pp | 2 +- manifests/haproxy.pp | 79 ++++++++- manifests/haproxy/endpoint.pp | 2 +- manifests/haproxy/horizon_endpoint.pp | 2 +- manifests/host/sriov/numvfs_persistence.pp | 2 +- manifests/keepalived.pp | 2 +- manifests/network/contrail/neutron_plugin.pp | 4 +- manifests/network/contrail/vrouter.pp | 2 +- manifests/network/os_net_config.pp | 2 +- manifests/packages.pp | 2 +- manifests/packages/upgrades.pp | 2 +- manifests/profile/base/aodh.pp | 12 +- manifests/profile/base/aodh/api.pp | 10 +- manifests/profile/base/aodh/authtoken.pp | 2 +- manifests/profile/base/aodh/evaluator.pp | 4 +- manifests/profile/base/aodh/listener.pp | 4 +- manifests/profile/base/aodh/notifier.pp | 4 +- manifests/profile/base/apache.pp | 10 +- manifests/profile/base/auditd.pp | 2 +- manifests/profile/base/barbican.pp | 6 +- manifests/profile/base/barbican/api.pp | 20 +-- manifests/profile/base/barbican/authtoken.pp | 2 +- manifests/profile/base/barbican/backends.pp | 8 +- manifests/profile/base/ceilometer.pp | 48 +----- .../profile/base/ceilometer/agent/notification.pp | 86 +++++++++- manifests/profile/base/ceilometer/agent/polling.pp | 8 +- manifests/profile/base/ceilometer/expirer.pp | 4 +- manifests/profile/base/ceilometer/upgrade.pp | 2 +- manifests/profile/base/certmonger_user.pp | 33 ++-- manifests/profile/base/cinder.pp | 16 +- manifests/profile/base/cinder/api.pp | 21 ++- manifests/profile/base/cinder/authtoken.pp | 2 +- manifests/profile/base/cinder/backup.pp | 4 +- manifests/profile/base/cinder/backup/ceph.pp | 4 +- manifests/profile/base/cinder/backup/nfs.pp | 4 +- manifests/profile/base/cinder/backup/swift.pp | 4 +- manifests/profile/base/cinder/scheduler.pp | 4 +- manifests/profile/base/cinder/volume.pp | 38 ++--- .../profile/base/cinder/volume/dellemc_unity.pp | 2 +- .../base/cinder/volume/dellemc_vmax_iscsi.pp | 2 +- .../profile/base/cinder/volume/dellemc_vnx.pp | 2 +- .../base/cinder/volume/dellemc_xtremio_iscsi.pp | 2 +- manifests/profile/base/cinder/volume/dellps.pp | 2 +- manifests/profile/base/cinder/volume/dellsc.pp | 2 +- .../profile/base/cinder/volume/hpelefthand.pp | 2 +- manifests/profile/base/cinder/volume/iscsi.pp | 4 +- manifests/profile/base/cinder/volume/netapp.pp | 2 +- manifests/profile/base/cinder/volume/nfs.pp | 2 +- manifests/profile/base/cinder/volume/nvmeof.pp | 2 +- manifests/profile/base/cinder/volume/pure.pp | 2 +- manifests/profile/base/cinder/volume/rbd.pp | 2 +- manifests/profile/base/cinder/volume/scaleio.pp | 2 +- .../base/cinder/volume/veritas_hyperscale.pp | 2 +- manifests/profile/base/database/mysql.pp | 50 +++--- manifests/profile/base/database/redis.pp | 8 +- manifests/profile/base/designate.pp | 10 +- manifests/profile/base/designate/api.pp | 6 +- manifests/profile/base/designate/authtoken.pp | 44 +++++ manifests/profile/base/designate/central.pp | 8 +- manifests/profile/base/designate/mdns.pp | 4 +- manifests/profile/base/designate/producer.pp | 4 +- manifests/profile/base/designate/sink.pp | 4 +- manifests/profile/base/designate/worker.pp | 4 +- manifests/profile/base/glance/api.pp | 14 +- manifests/profile/base/glance/authtoken.pp | 2 +- manifests/profile/base/gnocchi.pp | 10 +- manifests/profile/base/gnocchi/api.pp | 26 +-- manifests/profile/base/gnocchi/authtoken.pp | 2 +- manifests/profile/base/gnocchi/metricd.pp | 4 +- manifests/profile/base/gnocchi/statsd.pp | 4 +- manifests/profile/base/heat.pp | 14 +- manifests/profile/base/heat/api.pp | 8 +- manifests/profile/base/heat/api_cfn.pp | 8 +- manifests/profile/base/heat/authtoken.pp | 2 +- manifests/profile/base/heat/engine.pp | 4 +- manifests/profile/base/horizon.pp | 6 +- manifests/profile/base/ironic.pp | 8 +- manifests/profile/base/ironic/api.pp | 12 +- manifests/profile/base/ironic/authtoken.pp | 2 +- manifests/profile/base/ironic/conductor.pp | 36 ++--- manifests/profile/base/ironic_inspector.pp | 14 +- .../profile/base/ironic_inspector/authtoken.pp | 2 +- manifests/profile/base/keepalived.pp | 2 +- manifests/profile/base/keystone.pp | 178 +++------------------ manifests/profile/base/logging/fluentd.pp | 6 +- manifests/profile/base/logging/rsyslog.pp | 12 +- .../profile/base/logging/rsyslog/file_input.pp | 31 ++-- manifests/profile/base/login_defs.pp | 2 +- manifests/profile/base/manila.pp | 6 +- manifests/profile/base/manila/api.pp | 10 +- manifests/profile/base/manila/authtoken.pp | 2 +- manifests/profile/base/manila/scheduler.pp | 8 +- manifests/profile/base/manila/share.pp | 8 +- manifests/profile/base/memcached.pp | 2 +- manifests/profile/base/metrics/collectd.pp | 10 +- manifests/profile/base/metrics/collectd/gnocchi.pp | 2 +- .../profile/base/metrics/collectd/sensubility.pp | 43 ++++- .../base/metrics/collectd/sqlalchemy_collectd.pp | 2 +- manifests/profile/base/metrics/qdr.pp | 20 ++- manifests/profile/base/mistral.pp | 10 +- manifests/profile/base/mistral/api.pp | 10 +- manifests/profile/base/mistral/engine.pp | 4 +- manifests/profile/base/mistral/event_engine.pp | 4 +- manifests/profile/base/mistral/executor.pp | 4 +- manifests/profile/base/monitoring/sensu.pp | 2 +- manifests/profile/base/monitoring/uchiwa.pp | 2 +- manifests/profile/base/neutron.pp | 6 +- manifests/profile/base/neutron/agents/bagpipe.pp | 4 +- manifests/profile/base/neutron/agents/bigswitch.pp | 2 +- manifests/profile/base/neutron/agents/l2gw.pp | 2 +- manifests/profile/base/neutron/agents/mlnx.pp | 2 +- .../base/neutron/agents/networking_baremetal.pp | 4 +- manifests/profile/base/neutron/agents/nuage.pp | 4 +- manifests/profile/base/neutron/agents/ovn.pp | 2 +- manifests/profile/base/neutron/agents/vpp.pp | 2 +- manifests/profile/base/neutron/authtoken.pp | 2 +- manifests/profile/base/neutron/bgpvpn.pp | 4 +- manifests/profile/base/neutron/dhcp.pp | 4 +- manifests/profile/base/neutron/l2gw.pp | 4 +- manifests/profile/base/neutron/l3.pp | 4 +- manifests/profile/base/neutron/linuxbridge.pp | 4 +- manifests/profile/base/neutron/metadata.pp | 4 +- manifests/profile/base/neutron/n1k.pp | 8 +- .../profile/base/neutron/opencontrail/vrouter.pp | 2 +- manifests/profile/base/neutron/opendaylight.pp | 4 +- manifests/profile/base/neutron/ovn_metadata.pp | 4 +- manifests/profile/base/neutron/ovn_northd.pp | 2 +- manifests/profile/base/neutron/ovs.pp | 4 +- manifests/profile/base/neutron/plugins/ml2.pp | 44 ++--- .../profile/base/neutron/plugins/ml2/bagpipe.pp | 4 +- .../base/neutron/plugins/ml2/networking_ansible.pp | 6 +- .../neutron/plugins/ml2/networking_baremetal.pp | 4 +- .../profile/base/neutron/plugins/ml2/nuage.pp | 4 +- .../base/neutron/plugins/ml2/opendaylight.pp | 2 +- manifests/profile/base/neutron/plugins/ml2/ovn.pp | 2 +- manifests/profile/base/neutron/plugins/ml2/vpp.pp | 2 +- manifests/profile/base/neutron/plugins/ml2/vts.pp | 2 +- manifests/profile/base/neutron/plugins/nsx.pp | 4 +- manifests/profile/base/neutron/plugins/nuage.pp | 4 +- .../profile/base/neutron/plugins/opencontrail.pp | 4 +- .../base/neutron/plugins/ovs/opendaylight.pp | 2 +- manifests/profile/base/neutron/plugins/plumgrid.pp | 4 +- manifests/profile/base/neutron/server.pp | 15 +- manifests/profile/base/neutron/sfc.pp | 4 +- manifests/profile/base/neutron/sriov.pp | 4 +- manifests/profile/base/nova.pp | 12 +- manifests/profile/base/nova/api.pp | 22 +-- manifests/profile/base/nova/authtoken.pp | 2 +- manifests/profile/base/nova/compute.pp | 12 +- manifests/profile/base/nova/compute/ironic.pp | 6 +- manifests/profile/base/nova/compute/libvirt.pp | 6 +- .../profile/base/nova/compute/libvirt_guests.pp | 4 +- .../profile/base/nova/compute_libvirt_shared.pp | 6 +- manifests/profile/base/nova/conductor.pp | 8 +- manifests/profile/base/nova/ec2api.pp | 12 +- manifests/profile/base/nova/libvirt.pp | 14 +- manifests/profile/base/nova/metadata.pp | 14 +- manifests/profile/base/nova/migration/client.pp | 6 +- manifests/profile/base/nova/migration/proxy.pp | 4 +- manifests/profile/base/nova/migration/target.pp | 6 +- manifests/profile/base/nova/scheduler.pp | 6 +- manifests/profile/base/nova/serialproxy.pp | 4 +- manifests/profile/base/nova/vncproxy.pp | 4 +- manifests/profile/base/novajoin.pp | 2 +- manifests/profile/base/octavia.pp | 8 +- manifests/profile/base/octavia/api.pp | 12 +- manifests/profile/base/octavia/authtoken.pp | 2 +- manifests/profile/base/octavia/health_manager.pp | 9 +- manifests/profile/base/octavia/housekeeping.pp | 7 +- manifests/profile/base/octavia/worker.pp | 9 +- manifests/profile/base/pacemaker.pp | 24 +-- manifests/profile/base/pacemaker/instance_ha.pp | 2 +- manifests/profile/base/pacemaker_remote.pp | 12 +- manifests/profile/base/panko.pp | 6 +- manifests/profile/base/panko/api.pp | 14 +- manifests/profile/base/panko/authtoken.pp | 2 +- manifests/profile/base/placement.pp | 8 +- manifests/profile/base/placement/api.pp | 8 +- manifests/profile/base/placement/authtoken.pp | 2 +- manifests/profile/base/qdr.pp | 2 +- manifests/profile/base/rabbitmq.pp | 6 +- manifests/profile/base/sahara.pp | 10 +- manifests/profile/base/sahara/api.pp | 4 +- manifests/profile/base/sahara/engine.pp | 4 +- manifests/profile/base/snmp.pp | 4 +- manifests/profile/base/sshd.pp | 2 +- manifests/profile/base/swift/dispersion.pp | 4 +- manifests/profile/base/swift/proxy.pp | 56 +++---- manifests/profile/base/swift/ringbuilder.pp | 2 +- manifests/profile/base/swift/storage.pp | 10 +- manifests/profile/base/trove/api.pp | 6 +- manifests/profile/base/trove/conductor.pp | 6 +- manifests/profile/base/trove/taskmanager.pp | 6 +- manifests/profile/base/vpp.pp | 2 +- manifests/profile/base/zaqar.pp | 20 +-- manifests/profile/pacemaker/cinder/backup.pp | 2 +- .../profile/pacemaker/cinder/backup_bundle.pp | 11 +- manifests/profile/pacemaker/cinder/volume.pp | 2 +- .../profile/pacemaker/cinder/volume_bundle.pp | 11 +- manifests/profile/pacemaker/database/mysql.pp | 2 +- .../profile/pacemaker/database/mysql_bundle.pp | 14 +- manifests/profile/pacemaker/database/redis.pp | 6 +- .../profile/pacemaker/database/redis_bundle.pp | 15 +- manifests/profile/pacemaker/haproxy_bundle.pp | 11 +- manifests/profile/pacemaker/manila.pp | 2 +- manifests/profile/pacemaker/manila/share_bundle.pp | 23 ++- manifests/profile/pacemaker/ovn_dbs_bundle.pp | 62 ++++--- manifests/profile/pacemaker/rabbitmq.pp | 4 +- manifests/profile/pacemaker/rabbitmq_bundle.pp | 9 +- manifests/stunnel.pp | 2 +- manifests/tls_proxy.pp | 2 +- metadata.json | 2 +- .../ceph_dashboard_endpoint-10035021352fc190.yaml | 6 + spec/classes/tripleo_certmonger_ca_local_spec.rb | 2 +- spec/classes/tripleo_profile_base_aodh_api_spec.rb | 2 +- .../tripleo_profile_base_aodh_evaluator_spec.rb | 2 +- .../tripleo_profile_base_aodh_listener_spec.rb | 2 +- .../tripleo_profile_base_aodh_notifier_spec.rb | 2 +- .../tripleo_profile_base_barbican_api_spec.rb | 2 +- ...file_base_ceilometer_agent_notification_spec.rb | 68 ++++++++ ...o_profile_base_ceilometer_agent_polling_spec.rb | 4 +- ...tripleo_profile_base_ceilometer_expirer_spec.rb | 2 +- .../tripleo_profile_base_cinder_api_spec.rb | 2 +- ...tripleo_profile_base_cinder_backup_ceph_spec.rb | 4 +- .../tripleo_profile_base_cinder_backup_nfs_spec.rb | 4 +- .../tripleo_profile_base_cinder_backup_spec.rb | 2 +- ...ripleo_profile_base_cinder_backup_swift_spec.rb | 4 +- .../tripleo_profile_base_cinder_scheduler_spec.rb | 2 +- .../tripleo_profile_base_cinder_volume_spec.rb | 2 +- ...ripleo_profile_base_designate_authtoken_spec.rb | 70 ++++++++ .../tripleo_profile_base_gnocchi_api_spec.rb | 2 +- spec/classes/tripleo_profile_base_horizon_spec.rb | 2 +- .../tripleo_profile_base_ironic_api_spec.rb | 2 +- .../tripleo_profile_base_manila_api_spec.rb | 2 +- .../tripleo_profile_base_manila_scheduler_spec.rb | 2 +- .../tripleo_profile_base_manila_share_spec.rb | 2 +- ...ofile_base_metrics_collectd_sensubility_spec.rb | 43 +++++ .../tripleo_profile_base_metrics_qdr_spec.rb | 66 +++----- .../tripleo_profile_base_neutron_server_spec.rb | 8 +- spec/classes/tripleo_profile_base_nova_api_spec.rb | 4 +- ...ripleo_profile_base_nova_compute_ironic_spec.rb | 4 +- ...ipleo_profile_base_nova_compute_libvirt_spec.rb | 12 +- .../tripleo_profile_base_nova_compute_spec.rb | 6 +- .../tripleo_profile_base_nova_conductor_spec.rb | 2 +- .../tripleo_profile_base_nova_libvirt_spec.rb | 26 +-- .../tripleo_profile_base_nova_metadata_spec.rb | 4 +- ...pleo_profile_base_nova_migration_client_spec.rb | 20 +-- ...ipleo_profile_base_nova_migration_proxy_spec.rb | 6 +- ...pleo_profile_base_nova_migration_target_spec.rb | 32 ++-- .../tripleo_profile_base_nova_scheduler_spec.rb | 2 +- .../tripleo_profile_base_nova_vncproxy_spec.rb | 2 +- spec/classes/tripleo_profile_base_novajoin_spec.rb | 2 +- .../classes/tripleo_profile_base_placement_spec.rb | 4 +- .../tripleo_profile_base_swift_proxy_spec.rb | 8 +- .../tripleo_profile_base_swift_ringbuilder_spec.rb | 2 +- ...o_profile_pacemaker_manila_share_bundle_spec.rb | 6 +- .../defines/tripleo_firewall_service_rules_spec.rb | 2 +- spec/defines/tripleo_haproxy_endpoint_spec.rb | 4 +- .../tripleo_haproxy_service_endpoints_spec.rb | 2 +- spec/defines/tripleo_haproxy_userlist_spec.rb | 2 +- ...profile_base_logging_rsyslog_file_input_spec.rb | 35 ++-- spec/fixtures/hieradata/default.yaml | 10 +- spec/fixtures/hieradata/step2.yaml | 2 +- spec/fixtures/hieradata/step4.yaml | 2 +- 293 files changed, 1556 insertions(+), 1103 deletions(-) From no-reply at openstack.org Tue Feb 18 11:22:29 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:22:29 -0000 Subject: [release-announce] puppet-glance 16.1.0 (ussuri) Message-ID: We are amped to announce the release of: puppet-glance 16.1.0: Puppet module for OpenStack Glance This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-glance Download the package from: https://tarballs.openstack.org/puppet-glance/ Please report issues through: https://bugs.launchpad.net/puppet-glance/+bugs For more details, please see below. 16.1.0 ^^^^^^ Deprecation Notes * glance::api::registry_host, glance::api::registry_port and glance::api::registry_client_protocol are deprecated, because the corresponding parameters were deprecated in glance. * glance::api::show_multiple_locations was deprecated because the corresponging parameter ins glance was deprecated. Changes in puppet-glance 16.0.0..16.1.0 --------------------------------------- c2b8c6d Prepare Ussuri M2 c97e42f Deprecate glance::api::show_multiple_locations 4fcdad5 Deprecate glance api parameters related to glance registry 252bcdb Fix stdlib version in metadata Diffstat (except docs and test files) ------------------------------------- manifests/api.pp | 81 ++++++++++++++-------- metadata.json | 12 ++-- ...e_api_registry_parameters-1dcb0f3579fe9a42.yaml | 6 ++ ...i_show_multiple_locations-376b35e39779cf79.yaml | 5 ++ spec/classes/glance_api_spec.rb | 4 -- 5 files changed, 68 insertions(+), 40 deletions(-) From no-reply at openstack.org Tue Feb 18 11:22:35 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:22:35 -0000 Subject: [release-announce] puppet-oslo 16.1.0 (ussuri) Message-ID: We are happy to announce the release of: puppet-oslo 16.1.0: Puppet module for Oslo This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-oslo Download the package from: https://tarballs.openstack.org/puppet-oslo/ Please report issues through: https://bugs.launchpad.net/puppet-oslo/+bugs For more details, please see below. Changes in puppet-oslo 16.0.0..16.1.0 ------------------------------------- f699532 Prepare Ussuri M2 10a90a6 Fix stdlib version in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) From no-reply at openstack.org Tue Feb 18 11:22:44 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:22:44 -0000 Subject: [release-announce] puppet-openstack_extras 16.1.0 (ussuri) Message-ID: We are jazzed to announce the release of: puppet-openstack_extras 16.1.0: Puppet module for OpenStack Openstack_extras This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-openstack_extras Download the package from: https://tarballs.openstack.org/puppet-openstack_extras/ Please report issues through: https://bugs.launchpad.net/puppet-openstack-extras/+bugs For more details, please see below. Changes in puppet-openstack_extras 16.0.0..16.1.0 ------------------------------------------------- 0cda7a5 Prepare Ussuri M2 b082de1 Fix stdlib version in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) From no-reply at openstack.org Tue Feb 18 11:22:53 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:22:53 -0000 Subject: [release-announce] puppet-tacker 16.1.0 (ussuri) Message-ID: We enthusiastically announce the release of: puppet-tacker 16.1.0: Puppet module for OpenStack Tacker This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-tacker Download the package from: https://tarballs.openstack.org/puppet-tacker/ Please report issues through: https://bugs.launchpad.net/puppet-tacker/+bugs For more details, please see below. Changes in puppet-tacker 16.0.0..16.1.0 --------------------------------------- cddf9ec Prepare Ussuri M2 2854d42 Fix stdlib version in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) From no-reply at openstack.org Tue Feb 18 11:23:08 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:23:08 -0000 Subject: [release-announce] puppet-watcher 16.1.0 (ussuri) Message-ID: We joyfully announce the release of: puppet-watcher 16.1.0: Puppet module for OpenStack Watcher This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-watcher Download the package from: https://tarballs.openstack.org/puppet-watcher/ Please report issues through: https://bugs.launchpad.net/puppet-watcher/+bugs For more details, please see below. Changes in puppet-watcher 16.0.0..16.1.0 ---------------------------------------- ea582a0 Prepare Ussuri M2 8fa3a83 Fix stdlib version in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Tue Feb 18 11:23:18 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:23:18 -0000 Subject: [release-announce] puppet-trove 16.1.0 (ussuri) Message-ID: We joyfully announce the release of: puppet-trove 16.1.0: Puppet module for OpenStack Trove This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-trove Download the package from: https://tarballs.openstack.org/puppet-trove/ Please report issues through: https://bugs.launchpad.net/puppet-trove/+bugs For more details, please see below. Changes in puppet-trove 16.0.0..16.1.0 -------------------------------------- 1044a9f Prepare Ussuri M2 61b2d6a Fix stdlib version in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) From no-reply at openstack.org Tue Feb 18 11:23:36 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:23:36 -0000 Subject: [release-announce] puppet-tempest 16.1.0 (ussuri) Message-ID: We are psyched to announce the release of: puppet-tempest 16.1.0: Puppet module for OpenStack Tempest This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-tempest Download the package from: https://tarballs.openstack.org/puppet-tempest/ Please report issues through: https://bugs.launchpad.net/puppet-tempest/+bugs For more details, please see below. Changes in puppet-tempest 16.0.0..16.1.0 ---------------------------------------- 68489f4 Prepare Ussuri M2 45d1560 Fix stdlib version in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Tue Feb 18 11:24:50 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:24:50 -0000 Subject: [release-announce] puppet-octavia 16.1.0 (ussuri) Message-ID: We contentedly announce the release of: puppet-octavia 16.1.0: Puppet module for OpenStack Octavia This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-octavia Download the package from: https://tarballs.openstack.org/puppet-octavia/ Please report issues through: https://bugs.launchpad.net/puppet-octavia/+bugs For more details, please see below. Changes in puppet-octavia 16.0.0..16.1.0 ---------------------------------------- 1cfb6cd Prepare Ussuri M2 e5a5219 Revert "Add parameters for amphora anti-affinity" 5022831 Fix stdlib version in metadata Diffstat (except docs and test files) ------------------------------------- manifests/controller.pp | 12 ------------ metadata.json | 12 ++++++------ releasenotes/notes/add-anti-affinity-0f80e4ac5fd4bde6.yaml | 5 ----- spec/classes/octavia_controller_spec.rb | 8 +------- 4 files changed, 7 insertions(+), 30 deletions(-) From no-reply at openstack.org Tue Feb 18 11:25:22 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:25:22 -0000 Subject: [release-announce] puppet-magnum 16.1.0 (ussuri) Message-ID: We are ecstatic to announce the release of: puppet-magnum 16.1.0: Puppet module for Magnum This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-magnum Download the package from: https://tarballs.openstack.org/puppet-magnum/ Please report issues through: https://bugs.launchpad.net/puppet-magnum/+bugs For more details, please see below. Changes in puppet-magnum 16.0.0..16.1.0 --------------------------------------- 827d717 Prepare Ussuri M2 f80ecbd Fix client_package for RedHat > 7 and Fedora dd4b564 Fix stdlib version in metadata Diffstat (except docs and test files) ------------------------------------- manifests/params.pp | 4 ++-- metadata.json | 10 +++++----- spec/classes/magnum_client_spec.rb | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) From no-reply at openstack.org Tue Feb 18 11:25:23 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:25:23 -0000 Subject: [release-announce] tripleo-image-elements 11.0.1 (ussuri) Message-ID: We joyfully announce the release of: tripleo-image-elements 11.0.1: Disk image builder elements for deploying OpenStack. This release is part of the ussuri 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 11.0.0..11.0.1 ------------------------------------------------ dc1104ef update python tox tests Diffstat (except docs and test files) ------------------------------------- zuul.d/layout.yaml | 1 - 1 file changed, 1 deletion(-) From no-reply at openstack.org Tue Feb 18 11:25:25 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:25:25 -0000 Subject: [release-announce] puppet-placement 3.1.0 (ussuri) Message-ID: We are satisfied to announce the release of: puppet-placement 3.1.0: Puppet module for OpenStack placement This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-placement Download the package from: https://tarballs.openstack.org/puppet-placement/ Please report issues through: https://bugs.launchpad.net/puppet-placement/+bugs For more details, please see below. 3.1.0 ^^^^^ Upgrade Notes * The parameter password, auth_type, auth_url, region_name, valid_interfaces, project_domain_name, project_name, user_domain_name and username in the placement::config class is removed. This was faulty parameters that was leftovers from when placement was extracted out of the nova module. Changes in puppet-placement 3.0.0..3.1.0 ---------------------------------------- df2c671 Prepare Ussuri M2 3da70b1 Remove deprecated placement::config params 4d93905 Fix stdlib version in metadata Diffstat (except docs and test files) ------------------------------------- manifests/config.pp | 79 +--------------------- metadata.json | 10 +-- .../remove-faulty-config-4a133c8e8cf74868.yaml | 7 ++ 3 files changed, 15 insertions(+), 81 deletions(-) From no-reply at openstack.org Tue Feb 18 11:25:38 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:25:38 -0000 Subject: [release-announce] puppet-openstacklib 16.1.0 (ussuri) Message-ID: We eagerly announce the release of: puppet-openstacklib 16.1.0: Puppet module for OpenStack Openstacklib This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-openstacklib Download the package from: https://tarballs.openstack.org/puppet-openstacklib/ Please report issues through: https://bugs.launchpad.net/puppet-openstacklib/+bugs For more details, please see below. Changes in puppet-openstacklib 16.0.0..16.1.0 --------------------------------------------- 97032e1 Prepare Ussuri M2 74e0f5a Have doubled workers for keystone service 0dcd58e Fix stdlib version in metadata Diffstat (except docs and test files) ------------------------------------- lib/facter/os_workers.rb | 13 ++++++++++ metadata.json | 4 ++-- spec/unit/facter/os_workers_keystone_spec.rb | 36 ++++++++++++++++++++++++++++ 3 files changed, 51 insertions(+), 2 deletions(-) From no-reply at openstack.org Tue Feb 18 11:25:50 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:25:50 -0000 Subject: [release-announce] puppet-zaqar 16.1.0 (ussuri) Message-ID: We contentedly announce the release of: puppet-zaqar 16.1.0: Puppet module for OpenStack Zaqar This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-zaqar Download the package from: https://tarballs.openstack.org/puppet-zaqar/ Please report issues through: https://bugs.launchpad.net/puppet-zaqar/+bugs For more details, please see below. Changes in puppet-zaqar 16.0.0..16.1.0 -------------------------------------- 090cc6d Prepare Ussuri M2 0956b44 Fix stdlib version in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) From no-reply at openstack.org Tue Feb 18 11:25:53 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:25:53 -0000 Subject: [release-announce] os-apply-config 11.1.0 (ussuri) Message-ID: We are happy to announce the release of: os-apply-config 11.1.0: Config files from cloud metadata This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/os-apply-config Download the package from: https://tarballs.openstack.org/os-apply-config/ Please report issues through: https://bugs.launchpad.net/os-apply-config/+bugs For more details, please see below. Changes in os-apply-config 11.0.0..11.1.0 ----------------------------------------- 733daff Drop python 2.7 support and testing Diffstat (except docs and test files) ------------------------------------- setup.cfg | 2 -- tox.ini | 7 ++----- zuul.d/layout.yaml | 1 - 3 files changed, 2 insertions(+), 8 deletions(-) From no-reply at openstack.org Tue Feb 18 11:26:00 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:26:00 -0000 Subject: [release-announce] puppet-swift 16.1.0 (ussuri) Message-ID: We are ecstatic to announce the release of: puppet-swift 16.1.0: Puppet module for OpenStack Swift This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-swift Download the package from: https://tarballs.openstack.org/puppet-swift/ Please report issues through: https://bugs.launchpad.net/puppet-swift/+bugs For more details, please see below. 16.1.0 ^^^^^^ New Features * Added swift::proxy::audit class to configure audit middleware for Swift proxy. * Add ability to configure swift-recon-cron job. Changes in puppet-swift 16.0.0..16.1.0 -------------------------------------- 48a8fc8 Prepare Ussuri M2 cf1dd1e Add support for swift-recon-cron job 7d46d12 Allow users to change container-replicator interval value. 57e99ef Fix stdlib version in metadata 2976c7d Add support for audit middleware Diffstat (except docs and test files) ------------------------------------- manifests/proxy/audit.pp | 31 ++++++++++ manifests/storage/cron/recon.pp | 69 ++++++++++++++++++++++ manifests/storage/server.pp | 5 ++ metadata.json | 6 +- .../add-swift-proxy-audit-3ee76986d46aa9f4.yaml | 4 ++ .../notes/recon-cron-6f90f5d626d70aa5.yaml | 4 ++ spec/classes/swift_proxy_audit_spec.rb | 34 +++++++++++ spec/classes/swift_storage_cron_recon_spec.rb | 59 ++++++++++++++++++ spec/defines/swift_storage_server_spec.rb | 10 ++++ templates/account-server.conf.erb | 1 + templates/container-server.conf.erb | 1 + 11 files changed, 221 insertions(+), 3 deletions(-) From no-reply at openstack.org Tue Feb 18 11:26:06 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:26:06 -0000 Subject: [release-announce] puppet-designate 16.1.0 (ussuri) Message-ID: We high-spiritedly announce the release of: puppet-designate 16.1.0: Puppet module for OpenStack Designate This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-designate Download the package from: https://tarballs.openstack.org/puppet-designate/ Please report issues through: https://bugs.launchpad.net/puppet-designate/+bugs For more details, please see below. 16.1.0 ^^^^^^ New Features * New parameter designate::keystone::authtoken::service_token_roles is introduced so that specific role can be assigned to the servide user who can use service token feature. Changes in puppet-designate 16.0.0..16.1.0 ------------------------------------------ 5c2fa8a Prepare Ussuri M2 7eae76e Configure keystone_authtoken/service_token_roles 3f612ba Fix stdlib version in metadata Diffstat (except docs and test files) ------------------------------------- manifests/keystone/authtoken.pp | 12 ++++++++++++ metadata.json | 10 +++++----- ...stone-authtoken-service_token_roles-9578988f67c26e13.yaml | 6 ++++++ spec/classes/designate_keystone_authtoken_spec.rb | 3 +++ 4 files changed, 26 insertions(+), 5 deletions(-) From no-reply at openstack.org Tue Feb 18 11:26:16 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:26:16 -0000 Subject: [release-announce] puppet-nova 16.1.0 (ussuri) Message-ID: We are happy to announce the release of: puppet-nova 16.1.0: Puppet module for OpenStack Nova This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-nova Download the package from: https://tarballs.openstack.org/puppet-nova/ Please report issues through: https://bugs.launchpad.net/puppet-nova/+bugs For more details, please see below. 16.1.0 ^^^^^^ New Features ************ * A new nova::compute::libvirt::virtlogd class has been added to manage virtlogd configration. Upgrade Notes ************* * The deprecated parameter neutron_url in nova::network::neutron is removed. * The deprecated parameter neutron_url_timeout in nova::network::neutron is removed. Please use the neutron_timeout parameter instead. * The deprecated parameter firewall_driver in nova::network::neutron is removed. * Deprecated fping_path option has been removed. * Deprecated keymap option has been removed. Deprecation Notes ***************** * nova::auth_strategy was deprecated because the corresponding parameter is not was deprecated. Changes in puppet-nova 16.0.0..16.1.0 ------------------------------------- d2a9f480 Prepare Ussuri M2 8b2e9108 Deprecate nova::auth_strategy 33283a3c Make sure to remove libvirt parameters by default 1e0af558 Deprecate nova::workarounds::enable_numa_live_migration 7c7e0702 Remove deprecated nova::network::neutron params ec1dd390 Remove keymap option a34732bd Remove fping_path option d20fe583 vcpu_pin_set gets set under [compute] instead of [DEFAULT] fe83a496 Fix stdlib version in metadata 9e07a3f6 Add support to configure virtlogd Diffstat (except docs and test files) ------------------------------------- lib/puppet/provider/virtlogd_config/ini_setting.rb | 22 ++++ lib/puppet/type/virtlogd_config.rb | 46 +++++++ manifests/api.pp | 9 -- manifests/compute.pp | 4 +- manifests/compute/libvirt.pp | 12 ++ manifests/compute/libvirt/virtlogd.pp | 132 +++++++++++++++++++++ manifests/compute/libvirt/virtlogd/config.pp | 30 +++++ manifests/compute/spice.pp | 12 -- manifests/init.pp | 16 ++- manifests/network/neutron.pp | 30 +---- manifests/workarounds.pp | 15 ++- metadata.json | 16 +-- .../deprecate_auth_strategy-87bf439647037fbd.yaml | 5 + .../notes/libvirt-virtlogd-f4e2618a87fbab5a.yaml | 5 + ...eprecated-network-neutron-3e31bdda08e9068f.yaml | 9 ++ ...recated_fping_path_option-86f90600cb43f5c2.yaml | 3 + ..._deprecated_keymap-option-96beecb094f35644.yaml | 3 + spec/classes/nova_compute_libvirt_spec.rb | 1 + spec/classes/nova_compute_libvirt_virtlogd_spec.rb | 71 +++++++++++ spec/classes/nova_compute_spec.rb | 10 +- spec/classes/nova_init_spec.rb | 6 +- spec/classes/nova_network_neutron_spec.rb | 11 +- spec/classes/nova_workarounds_spec.rb | 2 +- 23 files changed, 379 insertions(+), 91 deletions(-) From no-reply at openstack.org Tue Feb 18 11:26:20 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:26:20 -0000 Subject: [release-announce] python-blazarclient 3.0.0 (ussuri) Message-ID: We are psyched to announce the release of: python-blazarclient 3.0.0: Client for OpenStack Reservation Service This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-blazarclient Download the package from: https://pypi.org/project/python-blazarclient Please report issues through: https://bugs.launchpad.net/blazar/+bugs For more details, please see below. 3.0.0 ^^^^^ Upgrade Notes * Python 2 is no longer supported. Python 3 is required. Changes in python-blazarclient 2.2.1..3.0.0 ------------------------------------------- 3f30c49 Don't fetch entire list when looking up by ID 912c96d tox: Keeping going with docs and cleanup setup.cfg aa7690b Stop testing with py2 69e7d6a Switch to Ussuri jobs 0965a4e Update master for stable/train Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- blazarclient/utils.py | 12 +--- lower-constraints.txt | 2 +- .../notes/drop-python2-c3c1601e92a9b87a.yaml | 4 ++ releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++ setup.cfg | 5 -- test-requirements.txt | 2 +- tox.ini | 13 ++-- 11 files changed, 106 insertions(+), 28 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index a9a431e..a893086 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ hacking>=1.1.0,<1.2.0 # Apache-2.0 -mock>=2.0.0 # BSD +mock>=3.0.0 # BSD From no-reply at openstack.org Tue Feb 18 11:26:21 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:26:21 -0000 Subject: [release-announce] os-net-config 12.1.0 (ussuri) Message-ID: We are tickled pink to announce the release of: os-net-config 12.1.0: OpenStack network configuration This release is part of the ussuri 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 12.0.0..12.1.0 --------------------------------------- 021cacc Allow linux_team in ovs_bridge 3e938d8 Using tempfile instead of fixed path in unit tests. 0da4c61 Stop testing python2.7 Diffstat (except docs and test files) ------------------------------------- os_net_config/schema.yaml | 1 + setup.cfg | 2 - tox.ini | 7 +--- zuul.d/layout.yaml | 1 - 5 files changed, 57 insertions(+), 19 deletions(-) From no-reply at openstack.org Tue Feb 18 11:26:44 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:26:44 -0000 Subject: [release-announce] puppet-sahara 16.1.0 (ussuri) Message-ID: We are ecstatic to announce the release of: puppet-sahara 16.1.0: Puppet module for OpenStack Sahara This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-sahara Download the package from: https://tarballs.openstack.org/puppet-sahara/ Please report issues through: https://bugs.launchpad.net/puppet-sahara/+bugs For more details, please see below. 16.1.0 ^^^^^^ Upgrade Notes * The deprecated sahara::service::all class is removed. Please use the specific classes to deploy the API and engine services. Changes in puppet-sahara 16.0.0..16.1.0 --------------------------------------- f9d5404 Prepare Ussuri M2 845bfb9 Remove autorequire for sahara-all 11def8c Remove sahara::service::all 1e75020 Fix stdlib version in metadata Diffstat (except docs and test files) ------------------------------------- lib/puppet/type/sahara_cluster_template.rb | 3 +- lib/puppet/type/sahara_node_group_template.rb | 4 +- manifests/params.pp | 5 -- manifests/service/all.pp | 54 -------------- metadata.json | 10 +-- .../notes/remove-sahara-all-6baa65d6baf6b9dc.yaml | 5 ++ spec/classes/sahara_all_spec.rb | 84 ---------------------- 7 files changed, 12 insertions(+), 153 deletions(-) From no-reply at openstack.org Tue Feb 18 11:27:21 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:27:21 -0000 Subject: [release-announce] paunch 6.0.1 (ussuri) Message-ID: We are chuffed to announce the release of: paunch 6.0.1: Utility to launch and manage containers using YAML based configuration data This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/paunch Download the package from: https://tarballs.openstack.org/paunch/ Please report issues through: https://bugs.launchpad.net/paunch/+bugs For more details, please see below. Changes in paunch 6.0.0..6.0.1 ------------------------------ 3012fe7 Execute healthchecks as root 3813fc7 Do not force remove containers 0560631 load_config: allow the config to be overriden 505dc92 Add SyslogIdenfier to healthcheck systemd unit b5be450 builder: include environment when running an exec 3ab0936 Exit 1 if a container fails and return the error 14fa098 Do not always needlessly pull the images via podman 3e19521 Return an error if tripleo-ansible deployed containers 12ccf36 Fix action Apply ignoring managed-by arg de7e74a Add missing ExecReload in container service unit file Diffstat (except docs and test files) ------------------------------------- paunch/builder/base.py | 22 +++++++++++++- paunch/cmd.py | 2 +- paunch/runner.py | 60 +++++++++++++++++++++++++++++++------- paunch/utils/common.py | 11 ++++++- paunch/utils/systemd.py | 4 ++- 9 files changed, 149 insertions(+), 20 deletions(-) From no-reply at openstack.org Tue Feb 18 11:27:26 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:27:26 -0000 Subject: [release-announce] tripleo-common 12.1.0 (ussuri) Message-ID: We are stoked to announce the release of: tripleo-common 12.1.0: A common library for TripleO workflows. This release is part of the ussuri 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. 12.1.0 ^^^^^^ Bug Fixes * The RootStackName parameter is now added to the plan in plan- environment.yaml on both stack create and update. Previously it was only added on create. Changes in tripleo-common 12.0.0..12.1.0 ---------------------------------------- a05d173f pin ironicclient under 4.0.0 for py27 578776e0 Fixes for CentOS8 containers build d6ea8e02 remove py27 tox job ff3e716b Add tripleo_role_networks to inventory role group vars 813ffef3 tests: Get RoleData correctly ccefe28e Remove heat_capabilities action plugin bc1e1be3 Revert "Make healthchecks more strict" 50df840f Define all api versions in constraints 24b3c935 Remove useless parameters from overcloudrc cdd6fa1d Remove workbook related to plan environment 8ab0901a Tune ansible configuration for better performance 9003b7ac Raise exception on KeyboardInterrupt 07833ad5 Add config_download_args to the deployment workflow. 39f0f369 Force docker format ba02b0a2 Make healthchecks more strict 87d45ac4 Dynamically set the number of Ansible forks. ef77f081 container_update: Retry removing containers. d15d8df6 Improve error messaging around auth failures a6ce2a8f Drop the nuetron-server-ovn and odl images dcf99e71 Image uploader: use HTTPS for "no verify" registries 1b4f32a2 image_uploader (attempt #3): fix images upload with no labels 952be514 Remove unused container images bbca58f2 Enforce 0600 permissions on an existing SSH private key file. 08f5b6d1 Handle stack not found during inventory generation 81e823c6 Derive network config fails 95138e9d Derive new nova compute parameters 101bff00 Remove checking for already running config_download_deploy e366245e workbooks/deployment: ignore uuid to hostname errors with splitstack & nova-less ac478f3c Remove the tripleo.ansible action 6c897972 image_uploader/base handle when an image has null labels 3a47fab6 Update template overrides for rabbitmq faec3e08 image_uploader: handle when an image has null labels 45ab2677 Fix quoting for PYTHONWARNINGS 2ed04a87 More docs for image uploader class methods 95b68c6d image-uploader: allow an image without Labels to be uploaded fd7b5f2e Revert "Added support of overcloud os_cloud" 04abcf6e add and unify the retries when messages are published to swift 428f9965 Bump ceph/daemon container image to v4.0.8 b44fda97 Add container images for DCN/Edge deployments 90584a80 Increase randomness of generated CephFSID 6b4f47dd Change the python interpreter discovery mode. d407c96d Ensure blacklisted nodes are not included in server_names 9e8f79cc actions/ansible: catch errors when cleaning the work directory 0fa8f221 Default to 50 Ansible forks. 33417a43 Remove workdir only if it's a temporary one 4e8e9a49 Make ()'s around step|int optional 03fe9dfc Add deploy_steps_tasks to PER_TASK_STEPS 458d1add Revert "Update hostvars lookup to fix regression" 22257657 Fix ironic-pxe container healthcheck 4ee04749 Add horizon health check c0771bf7 Incorrectly derives NeutronPhysnetNUMANodesMapping 81145138 Using API instead yaql to get manageable nodes d9c82d8c config: refactor how per step tasks are generated 9641cc2c OvS DPDK parameters failing in NIC Partitioning 12ecf6c8 Pass container_config to config actions 5d44457a Quote output values for overcloudrc 7e1f2ce7 Clarify introspection failed attempt log message d8679da6 Update hostvars lookup to fix regression 7adf317b Write ansible log content to a different log file 07444eed Add RootStackName parameter on stack update Diffstat (except docs and test files) ------------------------------------- .../container_image_prepare_defaults.yaml | 2 +- container-images/overcloud_containers.yaml | 18 +- container-images/overcloud_containers.yaml.j2 | 94 +----- .../tripleo_kolla_template_overrides.j2 | 18 +- healthcheck/ironic-pxe | 2 +- ...d-rootstackname-on-update-258dbf091fea497e.yaml | 5 + requirements.txt | 3 +- scripts/container-update.py | 23 +- setup.cfg | 6 +- tripleo_common/actions/ansible.py | 208 ++---------- tripleo_common/actions/base.py | 64 ---- tripleo_common/actions/container_images.py | 25 +- tripleo_common/actions/deployment.py | 40 --- tripleo_common/actions/derive_params.py | 6 +- tripleo_common/actions/heat_capabilities.py | 230 ------------- tripleo_common/actions/parameters.py | 52 +-- tripleo_common/actions/templates.py | 5 +- tripleo_common/constants.py | 13 +- tripleo_common/image/builder/buildah.py | 5 +- tripleo_common/image/image_uploader.py | 283 +++++++++++----- tripleo_common/image/kolla_builder.py | 4 +- tripleo_common/inventory.py | 71 ++-- tripleo_common/utils/clouds_yaml.py | 74 ---- tripleo_common/utils/config.py | 19 +- tripleo_common/utils/overcloudrc.py | 18 +- tripleo_common/utils/passwords.py | 2 +- tripleo_common/utils/plan.py | 114 +++++-- workbooks/baremetal.yaml | 16 +- workbooks/deployment.yaml | 71 +--- workbooks/derive_params_formulas.yaml | 4 +- workbooks/heat_environments.yaml | 97 ------ workbooks/messaging.yaml | 15 +- workbooks/package_update.yaml | 8 +- workbooks/plan_management.yaml | 15 +- zuul.d/layout.yaml | 3 - 50 files changed, 1090 insertions(+), 1864 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 9e1160bf..626a059f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -16 +16,2 @@ python-glanceclient>=2.8.0 # Apache-2.0 -python-ironicclient>=2.3.0 # Apache-2.0 +python-ironicclient!=2.5.2,!=2.7.1,!=3.0.0,>=2.3.0,<4.0.0;python_version=='2.7' # Apache-2.0 +python-ironicclient!=2.5.2,!=2.7.1,!=3.0.0,>=2.3.0;python_version>='3.6' # Apache-2.0 From no-reply at openstack.org Tue Feb 18 11:27:38 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:27:38 -0000 Subject: [release-announce] tripleo-puppet-elements 12.1.0 (ussuri) Message-ID: We contentedly announce the release of: tripleo-puppet-elements 12.1.0: Puppet building rules for OpenStack images. This release is part of the ussuri 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. 12.1.0 ^^^^^^ Other Notes * Nova services are now running in the containers but we have still a lot of libvirt packages installed on Overcloud systems. This change remove unnecessary libvirt packages. Changes in tripleo-puppet-elements 12.0.0..12.1.0 ------------------------------------------------- 49e73ee update tox tests for py3 43dbe36 RHEL8: Use podman-docker 359bc74 Remove libvirt package Diffstat (except docs and test files) ------------------------------------- elements/overcloud-base/pkg-map | 1 + .../overcloud-compute/install.d/package-installs-overcloud-compute | 1 - elements/overcloud-compute/pkg-map | 1 - .../overcloud-compute/post-install.d/51-remove-libvirt-default-net | 6 ------ .../post-install.d/51-disable-libvirtd-service | 7 ------- releasenotes/notes/remove-libvirt-deps-8994d3d325af0765.yaml | 6 ++++++ zuul.d/layout.yaml | 1 - 7 files changed, 7 insertions(+), 16 deletions(-) From no-reply at openstack.org Tue Feb 18 11:27:41 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:27:41 -0000 Subject: [release-announce] blazar-nova 2.0.0 (ussuri) Message-ID: We are pleased to announce the release of: blazar-nova 2.0.0: Nova related filters and extensions for Blazar This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/blazar-nova Download the package from: https://tarballs.openstack.org/blazar-nova/ Please report issues through: https://bugs.launchpad.net/blazar/+bugs For more details, please see below. 2.0.0 ^^^^^ Upgrade Notes * Python 2 is no longer supported. Python 3 is required. Changes in blazar-nova 1.3.0..2.0.0 ----------------------------------- 9f030eb Stop testing with py2 4856c72 Switch to Ussuri jobs 89dc528 Update the constraints url Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 9 +-------- releasenotes/notes/drop-python2-406d4474c1cf9cf9.yaml | 4 ++++ setup.cfg | 2 -- test-requirements.txt | 1 - tox.ini | 12 +++++------- 5 files changed, 10 insertions(+), 18 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index b7996e6..023cff6 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +9,0 @@ sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD From no-reply at openstack.org Tue Feb 18 11:29:04 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:29:04 -0000 Subject: [release-announce] tripleo-heat-templates 12.1.0 (ussuri) Message-ID: We eagerly announce the release of: tripleo-heat-templates 12.1.0: Heat templates for deploying OpenStack with OpenStack. This release is part of the ussuri 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. 12.1.0 ^^^^^^ New Features ************ * Added the configuration option to set reserved_huge_pages. When NovaReservedHugePages is set, "reserved_huge_pages" is set to the value of NovaReservedHugePages. If NovaReservedHugePages is unset and OvsDpdkSocketMemory is set, reserved_huge_pages value is calcuated from KernelArgs and OvsDpdkSocketMemory. KernelArgs helps determine the default huge page size used, the default is set to 2048kb and OvsDpdkSocketMemory helps determine the number of hugepages to reserve. * Adds parameter for configuring heat client_retry_limit config option to increase the number of retries for transient errors. * Added the Octavia anti-affinity parameters. * The new parameter CephExternalMultiConfig may be used to configure OpenStack to use multiple external Ceph clusters. * Introduces two new parameters to configure the archive deleted instances cron job. 1) NovaCronArchiveDeleteAllCells To make sure deleted instances get archived also from the cell0 in a single cell deployment and also in additional cell databases in case of a multi cell deployment. 2) NovaCronArchiveDeleteRowsAge --before is required to prevent the orphaning of libvirt guests if/when nova-compute is down when a db archive cron job fires. This change also modifies 1) the default from 100 to 1000 for NovaCronArchiveDeleteRowsMaxRows to match the default from the nova- manage command instead the default of 100 from the puppet-nova parameter. 2) changes the default for NovaCronPurgeShadowTablesAllCells from false to true also the nova-manage db purge command needs to run for all cells instead of only the default cell. * Added a TripleO service OvsDpdkNetcontrold to enable netcontrold PMD rebalance tool for OvS-DPDK deployments. * HA services use a special container image name derived from the one configured in Heat parameter plus a fixed tag part, i.e. '//:pcmklatest'. To implement rolling update without service disruption, this 'pcmklatest' tag is adjusted automatically during minor update every time a new image is pulled. A new Heat parameter ClusterCommonTag can now control the prefix part of the container image name. When set to true, the container name for HA services will look like 'container-common- tag/:pcmklatest'. This allows rolling update of HA services even when the changes in Heat. * Enable the new container image naming scheme for HA services. They are now configured in pacemaker to use container image name like 'container-common-tag/:pcmklatest'. This allows rolling update of HA services even when the changes in Heat. * Add the ability to deploy the glance-api service at DCN/Edge sites. Glance service at the Edge shares the same database as the Glance service in the central control plane, but allows other services such as Cinder and Nova to access a Glance endpoint that is local to the DCN/Edge site. * Enabling additional healtchecks for Swift to monitor account, container and object replicators as well as the rsync process. * The ansible tripleo-hosts-entries is now used for adding individual entries to /etc/hosts for each overcloud node. This role is used instead of the output data from the Heat stack. Deprecation Notes ***************** * NovaEnableNUMALiveMigration was removed and has no effect, becuase the corresponding parameter in nova was deprecated in Train release. * The deployed-server bootstrap environments, templates, and scripts that were previously deprecated are now removed. These removals include deployed-server/deployed-server-bootstrap-centos.sh deployed-server/deployed-server-bootstrap-centos.yaml deployed- server/deployed-server-bootstrap-rhel.sh deployed-server/deployed- server-bootstrap-rhel.yaml environments/deployed-server-bootstrap- environment-centos.yaml environments/deployed-server-bootstrap- environment-rhel.yaml * The environment file at environments/service/neutron-server.yaml has been removed in ussuri as it was previously deprecated in train. * Environment file host-config-and-reboot.yaml has been removed and the required functionality is part of BootParams service. * ExternalPublicUrl, ExternalAdminUrl and ExternalInternalUrl are deprecated. ExternalSwiftPublicUrl, ExternalSwiftAdminUrl and ExternalSwiftInternalUrl should now be used. Bug Fixes ********* * After we switch default neutron driver to ovn also NeutronPluginExtensions should contain dns because "qos,port_security,dns" is default value for ovn * All roles now default to using the net-config-static-bridge.yaml nic config when using deployed-server. Since OVN is the default in TripleO, Compute roles need to have br-ex. Previously when using deployed-server, the default nic config for the non-Controller roles was net-config-static.yaml, which did not create br-ex. * Fixes an issue where filtering of networks for kerberos service principals was too aggressive, causing deployment failure. See bug 1854846 (https://bugs.launchpad.net/tripleo/+bug/1854846). * The WSGI timeout for Heat API is now set to 600 seconds to match the HAProxy timeout and the RPC response timeout. Previously, it was set to 60 seconds, which resulted in API requests timing out. * HA container naming scheme has been updated to look like 'container.common.tag/:pcmklatest', in order for podman to not prepend any host suffix in front of this tag, otherwise this confuses the podman resource agent in pacemaker. * Fixes an issue where TripleO fails to set the Barbican key ID for Swift with a permission error if the config files are not relabeled. Other Notes *********** * Not a functionnal change, only cosmetics. For better understanding and readability, changing all the svirt_sandbox_file_t to shorter, nicer container_file_t Changes in tripleo-heat-templates 12.0.0..12.1.0 ------------------------------------------------ ed720b0c8 Add support to run Container Puppet tasks without Paunch 087589555 Replace svirt_sandbox_file_t by container_file_t ee5d5e55e Create /var/lib/config-data if it doesn't exist. 98118b629 Replace '' by [] when a bind mount isn't needed 60f043378 container-puppet.sh: add -r to rm command 1602d68da Dynamically include container-puppet tasks 150935ae1 Remove static reference to InternalApi network c8bc412e4 Dynamically include generate-config tasks c8dcce708 Use action plugin for all_nodes data 80f44a438 Rename roles that we're missed caef56e26 Remove py27 jobs da19fdbcc Add py27 testenv for tox.ini 168958bc5 remove duplicated HAproxy line from scen000 39a7b6754 Introduce CephExternalMultiConfig 45337bdb0 Add missing firewall rule for iscsid in HA deployments 134795a13 Remove unnecessary block/whitespace from step1 tasks bca35e611 Swap tasks to avoid non-existing variable error. b2162a2e4 Enable configuration of notifier publishers 42168c4ac Don't use pacemaker in ironic sa job 573051a72 Fix Placement password hiera is not set for Neutron c6dd5553d Revert "mark scen10 and scen000 update/upgrade non-voting" 9a830255b Remove all the "container_cli rmi -f" from HA containers 1f98e96d3 Revert "Use YAML anchors/aliases to reduce playbook task repetition" c350126be mark scen10 and scen000 update/upgrade non-voting 436ea9666 Fix undefined variable in cinder_backup service. bc0148642 Ignore SR-IOV VFs on dhcp_all_interfaces list 5d8425dda Rename common deploy step 1 tasks 242678060 Remove /run bind-mount from mistral containers bc4df9c5a Use YAML anchors/aliases to reduce playbook task repetition 020ad398d Add ceph_ansible_repo variable on ceph-base 547a510f6 Fix keepalived logging on disk 7bbee2d86 Increase concurrency when starting containers 5dd32cde0 Add CellController to multiple-nics ci template 2092b1303 Update ffwd-upgrade branch names edd10576c Remove stray conditional from aodh-evaluator tasks b8c6154e7 Create qemu user/group on controller 8cc62c5f1 Remove deprecated authtoken::auth_uri 6330d95cb Remove unused admin_password d2db2292e Fix hieradata for Heat API timeout 119769384 Check to make sure compute service is deployed before scale down 719d8329d Drop z flag on /var/run, it prevents redeployment 3230f005c HA: reorder init_bundle and restart_bundle for improved updates 36ea0148e Update ro excludes ba8b99df6 Update inflight validation role name after a rename in ooo-validations 714e1b5d3 Add DeployIdentifier to extra config containers eac636c9e Add network vip mapping into service data 14db20bae Force facts cache refreshing before upgrade. fa52709a8 Fix incorrect parameter to set max delay in cinder db purge cron bc27951ff Drop NovaEnableNumaLiveMigration 2c4802acd split() function expects string not array acf208609 Raise Heat API WSGI timeout to 600s ba487827e roles: Update description of ComputeRealTime role 08ca0a97d Change optparse to argparse a5ffef4a4 Fix generation of TRIPLEO_CONFIG_HASH for services 2b3a5aa1f Default all roles for deployed-server to net-config-static-bridge 9a2a36437 Update all roles to use the new role name 55d400230 Switch from 'podman rm' to tripleo-container-rm role 26305fae9 Set region in authtoken middleware settings 9cd4e6c4f Assign service role for ironic user 643c4028b clustercheck: use fqdn instead of ip for bind address 4e739f7e7 Correct current cinder-backup image var for upgrades 522f3d74a Improve documentation for 'NovaComputeCpuSharedSet' parameter d91a99af3 roles: Remove use of NovaVcpuPinSet from ComputeRealTime a30342f25 Fix deployment on pacemaker remote nodes 1046bf635 container-puppet: remove deprecated directory & json files c0b1055b1 Use ansible to install client packages ee778fc24 Don't disable compute cell in scale down tasks for additional cells 706d9b398 Open ports for Metrics QDRs 1044d0bf3 Add 'scale-up' upgrade steps for cinder-volume a4de1eac9 mysql: refactor upgrade tasks to work without paunch 18e51ca53 Add novajoin to EndpointMap c290ce3f1 Add 'scale-up' upgrade steps for cinder-backup 5bfbcd32e depends_on: add .service to avoid errors in logs 32889f59f Remove references to non-existent services f0aaaed68 Add swiftoperator role on ceph-rgw template a25cb11b3 Add 'scale-up' upgrade steps for manila 2da9cc14b horizon: put plugins toggles in quotes 948fc6bcb nova: Always provide LIBGUESTFS_BACKEND=libvirt:qemu:///system f9dc0dbee nova-compute: add tripleo-container-shutdown service dep c8d53f86c Add missing any_errors_fatal 8d6edac63 Modify import_role to include_role for boot params service 362e92fb8 deployment: document keystone_resources 49c8f9d48 Add 'never' to the tags set for the Ceph systemd units migration task 4c167191d keystone: fix trailing space 77b48f398 Fix permission error if Barbican is enabled for Swift 9f5ba23c8 Adding hourly option to LogrotateRotationInterval parameter f907d061b Bypass openvswitch update logic if expected packages are not present b61f71a74 HA: Fix the cluster common tag behaviour with podman a3dd78130 Revert "Limit concurrency in container-puppet to image pull" 7f40baabc Manage all Keystone resources with Ansible e6d63a90b Remove environments/services/neutron-server.yaml 9d8dcf87b Hyper-converged SR-IOV role for compute nodes. 182f77d91 Introduce CephExtraKeys 4cc2b1196 Run update without yum update to apply hotfixes. 9305d1efe Remove PreNetworkConfig resource 318ec87c3 Fix sshd firewall rule b8923f6af fix a typo daef223cc Fix pacemaker firewall rules 238800d13 Fix ceph-grafana firewall rules 849e07f24 Fix nuage firewall rules c1f7facac Add an experimental test container volume create service f1e1f4ba0 Do not configure Hiera and Hieradata in Ansible check mode d088cf66b Correct invalid jinja set acd176e81 Limit concurrency in container-puppet to image pull 25a2045e6 Deploy /etc/openstack/clouds.yaml with Ansible 122929c21 Create a dedicated log file for healthchecks for collectd 5fdb1a4c5 Update nonha arch env file 30ca49bf6 Add ability to deploy glance at DCN/Edge sites f1b1273f2 Revert "Optional enable undercloud nova-metadata-api" 7c2fa7b8e mysql: move firewall_rules to mysql-container-puppet 609999933 Provide option to set reserved_huge_pages 0bbd78b5b Fix typos in hiera values 32d3676e5 keystone/bootstrap: fix identity service name 744da29ba HA: increase resource default op timeout for podman bundles 67a8357b6 Revert "Ensure /var/log/journal exists as soon as possible" f7a356006 Create /var/log/journal directory during step-0 e47e7db8a Fix Octavia to use correct Puppet class 3056f25bd Make pcsd listen on PacemakerNetwork/PacemakerRemoteNetwork d23dee75b Use paunch to handle container removal. d31b694a2 Remove upload_validations workflow execution 106ce3267 Use async tasks for long running common tasks 2a6336a74 Execute deploy_steps_tasks per step af88862d9 Move some common tasks to step 1 a85d3d706 Delegate and run once debug start-at-task messages 9c5c36632 Mount /boot from the host within the nova-compute container 9cbfdfa14 Ensure /var/log/journal exists as soon as possible 6f8b2db26 Use include_tasks instead of import_tasks fe6b235e5 scale: fixes for compute scale down d8dd715d3 Add CephGrafana resource to the ControllerStorageNFS role c59583577 Set octavia services' stop grace period to 300sec 9f4832fcc Increase rabbitmq tcp backlog 2f8964133 Try deleting container for failures too 71b5d4086 Enable horizon healthcheck 5f1db96f9 Enable healthcheck script in clustercheck service 3ae7fb610 Enable additional Swift healtchecks 61033c5d8 Add keystone_puppet_config eeec9a52e Configure additional info during bootstrap 6f90cd852 Update environment var for keystone bootstrap 04a5937e1 Properly set loopback_users via rabbitmq::loopback_users 76f683f79 Change default value for NeutronPluginExtensions d4c1c8456 HA: enable cluster-common-tag naming scheme by default bcebf3996 Ensure Ceph dependencies are installed in pre-provisioned nodes 3e36f99f9 Remove previously deprecated deployed-server bootstrap files 1a5e1d920 Use "name" argument for include_role 00cd4b0ae Optional enable undercloud nova-metadata-api f6fe74205 Remove ceph backend by default for gnocchi 0419a5b8e Install tmpwatch on the overcloud f4a4b236c New Parameter NovaCronArchiveDeleteAllCells and NovaCronArchiveDeleteRowsAge 7d1cd360d container-puppet: SystemExit with RC 1 to actually error out 415d4de08 swift-external: deprecate External*Url 8db74afe8 Make tripleo-ci-centos-7-containers-undercloud-minion depends on pep 82408e4b8 Ensure rabbitmq deployment container is restarted at every update 0b8378aa9 Add ClientRetryLimit parameter for heat 7f8a565ea Add Octavia anti-affinity parameters a166ec6bc HA: minor update of arbitrary container image name fa9932911 deploy-steps-tasks/containers: set concurrency to 2 d0563f185 overcloud/service_names: merge service_names & enabled_services af79ae34a Relax filtering in krb-service-principals jinja 88d6c029d Fix the Octavia amphora provider driver description 0808454b1 Revert "Disable ceph dashboard to fix upstream ci" b5eff6783 Re-enable "service_names" hieradata 016f7c600 Remove unnecessary slash volume maps a309f03c1 Move the legacy telemetry environment template to correct location 5ea84f71e Enable external public endpoint for MetricsQdr e686a50cd Fix containers-common.yaml path for RsyslogSidecar service cdda44028 Fix rsyslog issues 2a3a69554 Use a smaller,static custom mapping file for Mistral and TripleO 858cc6c54 Fix sed in run-os-net-config to only replace values, not keys ade6c3b37 Use yaml.SafeLoader instead of yaml.FullLoader 531327eec Remove unused post update and upgrade tasks 36a84820e ovn_dbs upgrade-with-os work 3b146b1e4 Ensure we set proper SELinux label on container-puppet.sh f22dce447 Make sure glance_api_tls_proxy logs are persisted on the host b7e28c9a8 Move 'Ensure network service is enabled' after os-net-config has run 0362abcbd Don't set all_nodes data as group_vars in check mode 393e96b5b Use '0' instead of root in container-puppet.py fb8009458 Provide utility to generate NodeDataLookup from Ironic b82725f5e Force redis::ulimit to be an integer 89ecaeb11 Disable pxe_tftp systemd services during upgrade 4d3b5be7e Add netcontrold service for DPDK roles 1ce103186 Revert "Drop the SELinux flags for openvswitch /var/run directory" 42eb7c98b Remove libvirt packaged dependencies 7a6ad9ae9 Add keystone::bootstrap hiera data 189341fde Create the default storage pool before calling create-node.sh 730ae4a78 Add healthcheck for nova-virtlogd container 597cdb679 Use ansible for hosts entries Diffstat (except docs and test files) ------------------------------------- ci/common/ironic_standalone_post.yaml | 6 - ci/common/vbmc_setup.yaml | 16 + ci/environments/multinode-3nodes-registry.yaml | 1 + .../network/multiple-nics/network-environment.yaml | 1 + .../multiple-nics/network-isolation-absolute.yaml | 5 + .../scenario000-multinode-containers.yaml | 2 +- ci/environments/scenario000-standalone.yaml | 1 + .../scenario001-multinode-containers.yaml | 9 + ci/environments/scenario001-standalone.yaml | 41 +- ci/environments/scenario002-standalone.yaml | 19 +- .../scenario004-multinode-containers.yaml | 1 + ci/environments/scenario004-standalone.yaml | 1 + .../scenario007-multinode-containers.yaml | 1 + ci/environments/scenario007-standalone.yaml | 1 + .../scenario010-multinode-containers.yaml | 1 + ci/environments/scenario010-standalone.yaml | 1 + ci/environments/scenario012-standalone.yaml | 13 +- common/container-puppet.py | 73 ++- common/container-puppet.sh | 11 +- common/container_startup_configs_tasks.yaml | 4 +- common/deploy-steps-tasks-step-0.j2.yaml | 21 +- common/deploy-steps-tasks-step-1.yaml | 607 +++++++++++---------- common/deploy-steps-tasks.yaml | 210 ++----- common/deploy-steps.j2 | 240 +++++--- common/generate-config-tasks.yaml | 104 ++++ common/host-container-puppet-tasks.yaml | 81 +++ common/services/role.role.j2.yaml | 13 +- .../nova_wait_for_api_service.py | 20 +- .../nova_wait_for_compute_service.py | 20 +- .../pacemaker_restart_bundle.sh | 87 ++- container_config_scripts/pacemaker_wait_bundle.sh | 320 +++++++++++ .../deployed-server-bootstrap-centos.sh | 38 -- .../deployed-server-bootstrap-centos.yaml | 27 - deployed-server/deployed-server-bootstrap-rhel.sh | 35 -- .../deployed-server-bootstrap-rhel.yaml | 27 - deployment/README.rst | 8 + deployment/aodh/aodh-api-container-puppet.yaml | 57 +- deployment/aodh/aodh-base.yaml | 9 +- .../aodh/aodh-evaluator-container-puppet.yaml | 11 +- .../aodh/aodh-listener-container-puppet.yaml | 10 +- .../aodh/aodh-notifier-container-puppet.yaml | 12 +- .../backup-and-restore/rear-baremetal-ansible.yaml | 2 +- .../barbican/barbican-api-container-puppet.yaml | 32 +- .../liquidio-compute-config-container-puppet.yaml | 2 +- .../ceilometer-agent-central-container-puppet.yaml | 21 +- .../ceilometer-agent-compute-container-puppet.yaml | 8 +- .../ceilometer-agent-ipmi-container-puppet.yaml | 8 +- ...ometer-agent-notification-container-puppet.yaml | 88 ++- .../ceilometer-base-container-puppet.yaml | 56 +- deployment/ceph-ansible/ceph-base.yaml | 209 ++++--- deployment/ceph-ansible/ceph-grafana.yaml | 6 +- deployment/ceph-ansible/ceph-rgw.yaml | 27 +- deployment/cinder/cinder-api-container-puppet.yaml | 111 ++-- .../cinder/cinder-backup-pacemaker-puppet.yaml | 146 +++-- deployment/cinder/cinder-base.yaml | 2 +- .../cinder/cinder-common-container-puppet.yaml | 8 +- .../cinder/cinder-scheduler-container-puppet.yaml | 10 +- .../cinder/cinder-volume-container-puppet.yaml | 4 +- .../cinder/cinder-volume-pacemaker-puppet.yaml | 143 +++-- .../openstack-clients-baremetal-ansible.yaml | 40 ++ ...ntainer-image-prepare-baremetal-ansible.j2.yaml | 2 +- deployment/containers-common.yaml | 21 +- deployment/database/mysql-base.yaml | 9 - deployment/database/mysql-container-puppet.yaml | 58 +- deployment/database/mysql-pacemaker-puppet.yaml | 115 ++-- deployment/database/redis-base-puppet.yaml | 2 +- deployment/database/redis-container-puppet.yaml | 12 +- deployment/database/redis-pacemaker-puppet.yaml | 109 ++-- .../openstack-clients-baremetal-puppet.yaml | 0 deployment/etcd/etcd-container-puppet.yaml | 4 +- .../designate/designate-api-container-puppet.yaml | 25 +- .../designate-central-container-puppet.yaml | 12 +- .../designate/designate-mdns-container-puppet.yaml | 6 +- .../designate-producer-container-puppet.yaml | 4 +- .../designate/designate-sink-container-puppet.yaml | 4 +- .../designate-worker-container-puppet.yaml | 8 +- deployment/glance/glance-api-container-puppet.yaml | 44 +- .../glance/glance-api-edge-container-puppet.yaml | 82 +++ .../glance/glance-api-logging-file-container.yaml | 4 +- .../gnocchi/gnocchi-api-container-puppet.yaml | 68 +-- .../gnocchi/gnocchi-metricd-container-puppet.yaml | 12 +- .../gnocchi/gnocchi-statsd-container-puppet.yaml | 14 +- deployment/haproxy/haproxy-container-puppet.yaml | 6 +- .../haproxy/haproxy-edge-container-puppet.yaml | 123 +++++ deployment/haproxy/haproxy-pacemaker-puppet.yaml | 101 ++-- deployment/heat/heat-api-cfn-container-puppet.yaml | 48 +- .../heat/heat-api-cloudwatch-disabled-puppet.yaml | 6 +- deployment/heat/heat-api-container-puppet.yaml | 62 ++- deployment/heat/heat-base-puppet.yaml | 6 - deployment/heat/heat-engine-container-puppet.yaml | 25 +- deployment/horizon/horizon-container-puppet.yaml | 77 ++- .../image-serve/image-serve-baremetal-ansible.yaml | 2 +- deployment/ironic/ironic-api-container-puppet.yaml | 61 ++- .../ironic/ironic-conductor-container-puppet.yaml | 12 +- .../ironic/ironic-inspector-container-puppet.yaml | 34 +- .../ironic-neutron-agent-container-puppet.yaml | 2 +- deployment/ironic/ironic-pxe-container-puppet.yaml | 23 +- deployment/iscsid/iscsid-container-puppet.yaml | 4 +- .../keepalived/keepalived-container-puppet.yaml | 8 +- deployment/kernel/kernel-baremetal-ansible.yaml | 2 +- .../kernel-boot-params-baremetal-ansible.yaml | 6 +- deployment/keystone/keystone-container-puppet.yaml | 166 ++++-- deployment/logging/files/barbican-api.yaml | 4 +- deployment/logging/files/heat-api-cfn.yaml | 4 +- deployment/logging/files/heat-api.yaml | 4 +- deployment/logging/files/heat-engine.yaml | 2 +- deployment/logging/files/keystone.yaml | 4 +- deployment/logging/files/neutron-api.yaml | 4 +- deployment/logging/files/neutron-common.yaml | 2 +- deployment/logging/files/nova-api.yaml | 4 +- deployment/logging/files/nova-common.yaml | 2 +- deployment/logging/files/nova-libvirt.yaml | 2 +- deployment/logging/files/nova-metadata.yaml | 4 +- deployment/logging/files/placement-api.yaml | 4 +- deployment/logging/rsyslog-container-puppet.yaml | 11 +- .../logging/rsyslog-sidecar-container-puppet.yaml | 2 +- deployment/logging/stdout/haproxy.yaml | 2 +- deployment/login-defs/login-defs-baremetal.yaml | 2 +- .../logrotate-crond-container-puppet.yaml | 6 +- deployment/logrotate/tmpwatch-install.yaml | 4 +- deployment/manila/manila-api-container-puppet.yaml | 64 ++- .../manila/manila-scheduler-container-puppet.yaml | 10 +- deployment/manila/manila-share-common.yaml | 2 +- .../manila/manila-share-container-puppet.yaml | 10 +- .../manila/manila-share-pacemaker-puppet.yaml | 148 +++-- .../memcached/memcached-container-puppet.yaml | 6 +- .../messaging/rpc-qdrouterd-container-puppet.yaml | 6 +- deployment/metrics/collectd-container-puppet.yaml | 48 +- deployment/metrics/qdr-container-puppet.yaml | 29 +- deployment/mistral/mapping.json | 373 +++++++++++++ .../mistral/mistral-api-container-puppet.yaml | 44 +- deployment/mistral/mistral-base.yaml | 17 +- .../mistral/mistral-engine-container-puppet.yaml | 5 +- .../mistral-event-engine-container-puppet.yaml | 5 +- .../mistral/mistral-executor-container-puppet.yaml | 15 +- deployment/multipathd/multipathd-container.yaml | 8 +- .../neutron-agents-ib-config-container-puppet.yaml | 7 + .../neutron/neutron-api-container-puppet.yaml | 56 +- .../neutron/neutron-controller-plugin-nuage.yaml | 16 +- .../neutron/neutron-dhcp-container-puppet.yaml | 14 +- .../neutron-l2gw-agent-baremetal-puppet.yaml | 2 +- .../neutron/neutron-l3-container-puppet.yaml | 14 +- .../neutron/neutron-metadata-container-puppet.yaml | 8 +- .../neutron-mlnx-agent-container-puppet.yaml | 13 +- .../neutron-ovs-agent-container-puppet.yaml | 26 +- deployment/neutron/neutron-plugin-ml2.yaml | 2 +- .../neutron-sriov-agent-container-puppet.yaml | 2 +- deployment/nova/nova-api-container-puppet.yaml | 67 ++- deployment/nova/nova-base-puppet.yaml | 20 +- deployment/nova/nova-compute-container-puppet.yaml | 192 +++++-- .../nova/nova-conductor-container-puppet.yaml | 35 +- deployment/nova/nova-ironic-container-puppet.yaml | 12 +- deployment/nova/nova-libvirt-container-puppet.yaml | 25 +- .../nova/nova-libvirt-guests-container-puppet.yaml | 11 +- .../nova/nova-metadata-container-puppet.yaml | 33 +- .../nova-migration-target-container-puppet.yaml | 2 +- .../nova/nova-scheduler-container-puppet.yaml | 8 +- .../nova/nova-vnc-proxy-container-puppet.yaml | 27 +- deployment/nova/novajoin-container-puppet.yaml | 29 +- .../octavia/octavia-api-container-puppet.yaml | 58 +- deployment/octavia/octavia-base.yaml | 5 + .../octavia-health-manager-container-puppet.yaml | 17 +- .../octavia-housekeeping-container-puppet.yaml | 17 +- .../octavia/octavia-worker-container-puppet.yaml | 17 +- .../openvswitch-dpdk-baremetal-ansible.yaml | 2 +- ...vswitch-dpdk-netcontrold-container-ansible.yaml | 81 +++ .../ovn/ovn-controller-container-puppet.yaml | 14 +- deployment/ovn/ovn-dbs-container-puppet.yaml | 4 +- deployment/ovn/ovn-dbs-pacemaker-puppet.yaml | 137 +++-- deployment/ovn/ovn-metadata-container-puppet.yaml | 22 +- .../pacemaker/clustercheck-container-puppet.yaml | 16 +- .../pacemaker/pacemaker-baremetal-puppet.yaml | 74 ++- .../pacemaker-remote-baremetal-puppet.yaml | 6 + .../placement/placement-api-container-puppet.yaml | 46 +- deployment/podman/podman-baremetal-ansible.yaml | 16 +- deployment/qdr/qdrouterd-container-puppet.yaml | 6 +- deployment/rabbitmq/rabbitmq-container-puppet.yaml | 18 +- ...rabbitmq-messaging-notify-container-puppet.yaml | 15 +- ...rabbitmq-messaging-notify-pacemaker-puppet.yaml | 110 ++-- .../rabbitmq-messaging-pacemaker-puppet.yaml | 108 ++-- .../rabbitmq-messaging-rpc-container-puppet.yaml | 15 +- .../rabbitmq-messaging-rpc-pacemaker-puppet.yaml | 110 ++-- deployment/sahara/sahara-api-container-puppet.yaml | 36 +- deployment/sahara/sahara-base.yaml | 8 +- .../sahara/sahara-engine-container-puppet.yaml | 10 +- .../securetty/securetty-baremetal-ansible.yaml | 2 +- deployment/sshd/sshd-baremetal-puppet.yaml | 21 +- .../external-swift-proxy-baremetal-puppet.yaml | 72 ++- deployment/swift/swift-proxy-container-puppet.yaml | 50 +- .../swift/swift-storage-container-puppet.yaml | 50 +- deployment/time/ptp-baremetal-ansible.yaml | 4 +- deployment/time/timezone-baremetal-ansible.yaml | 2 +- .../tripleo-packages-baremetal-puppet.yaml | 47 +- .../undercloud/tempest-container-puppet.yaml | 6 +- deployment/undercloud/undercloud-upgrade.yaml | 20 +- .../tripleo-validations-baremetal-ansible.yaml | 2 +- ...tas-hyperscale-controller-baremetal-puppet.yaml | 28 +- deployment/zaqar/zaqar-container-puppet.yaml | 69 ++- environments/compute-real-time-example.yaml | 20 +- environments/dcn-hci.yaml | 10 + environments/dcn.yaml | 10 + ...ployed-server-bootstrap-environment-centos.yaml | 11 - ...deployed-server-bootstrap-environment-rhel.yaml | 11 - environments/deployed-server-environment.j2.yaml | 4 +- environments/docker-ha.yaml | 1 + .../enable-legacy-telemetry.yaml | 5 +- environments/host-config-and-reboot.j2.yaml | 23 - environments/metrics/collectd-write-qdr.yaml | 6 +- environments/metrics/qdr-edge-only.yaml | 8 +- environments/metrics/qdr-form-controller-mesh.yaml | 6 +- environments/nonha-arch.yaml | 2 +- .../services-baremetal/neutron-ml2-cisco-vts.yaml | 1 + environments/services-baremetal/neutron-sriov.yaml | 1 + environments/services/netcontrold.yaml | 2 + environments/services/neutron-ml2-cisco-vts.yaml | 1 + environments/services/neutron-mlnx-agent.yaml | 1 + environments/services/neutron-ovs-dpdk.yaml | 1 + environments/services/neutron-ovs-dvr.yaml | 1 + environments/services/neutron-ovs.yaml | 1 + environments/services/neutron-server.yaml | 5 - environments/services/neutron-sriov.yaml | 1 + environments/ssl/no-tls-endpoints-public-ip.yaml | 5 +- environments/ssl/tls-endpoints-public-dns.yaml | 5 +- environments/ssl/tls-endpoints-public-ip.yaml | 5 +- environments/ssl/tls-everywhere-endpoints-dns.yaml | 5 +- environments/standalone.yaml | 3 +- environments/standalone/standalone-overcloud.yaml | 2 +- environments/standalone/standalone-tripleo.yaml | 3 +- environments/stdout-logging.yaml | 2 +- environments/storage-environment.yaml | 2 +- environments/storage/glance-nfs.yaml | 4 +- environments/swift-external.yaml | 6 +- environments/undercloud.yaml | 2 +- .../krb-service-principals/role.role.j2.yaml | 2 +- extraconfig/post_deploy/clouds_yaml.py | 54 -- extraconfig/post_deploy/standalone_post.yaml | 73 --- extraconfig/post_deploy/undercloud_post.py | 9 +- extraconfig/post_deploy/undercloud_post.yaml | 43 +- .../config/multiple-nics-vlans/role.role.j2.yaml | 4 +- network/endpoints/build_endpoint_map.py | 45 +- network/endpoints/endpoint_data.yaml | 21 + network/endpoints/endpoint_map.yaml | 527 ++++++++++++++++++ network/scripts/run-os-net-config.sh | 5 +- network/service_net_map.j2.yaml | 18 +- overcloud-resource-registry-puppet.j2.yaml | 6 +- overcloud.j2.yaml | 17 +- puppet/role.role.j2.yaml | 10 +- .../NovaReservedHugePages-35a13e828bfc92e9.yaml | 10 + ...t-retry-limit-heat-config-14239eada092811e.yaml | 4 + ...-anti-affinity-parameters-fe9222f17b16ee1f.yaml | 4 + ...eph_external_multi_config-80d707e5bf75e886.yaml | 5 + ...t_NeutronPluginExtensions-b31ed1c44fec4568.yaml | 5 + ...-net-config-static-bridge-c15bf767d3a28759.yaml | 7 + ...nable-numa-live-migration-5e0601c7d26a8f3c.yaml | 5 + ...ot-filter-on-vip-in-jinja-c8f996ffed94d3cd.yaml | 7 + ...heat-api-wsgi-timeout-600-640058f1ae18232c.yaml | 5 + ...archive_delete_parameters-19288fa689965c58.yaml | 22 + .../ovsdpdk_netcontrold-0a1d4f3e26cea0c6.yaml | 5 + ...emaker-cluster-common-tag-45c4e8a6e7b08735.yaml | 12 + ...cluster-common-tag-podman-f9a71344af5c73d6.yaml | 7 + ...enable-cluster-common-tag-fe03c47bbcbba13c.yaml | 6 + ...-enable-management-plugin-94b27747e4f5e685.yaml | 2 +- ...deployed-server-bootstrap-07590a3cf4688cc9.yaml | 11 + ...ve-neutron-server-mapping-211ca9751dec268d.yaml | 5 + .../notes/remove_pre_network-fb38d9c2095e0597.yaml | 5 + ...pport-glance-at-dcn-sites-6163b8f5333e31a7.yaml | 8 + ...ile_t-to-container_file_t-f4914561f6e9e4c7.yaml | 5 + ...t-additional-healthchecks-c286f7b7116e6543.yaml | 5 + ...swift-barbican-key-id-fix-108f8b58a5092d0a.yaml | 5 + .../notes/swift_external-d9870450f191b89a.yaml | 6 + ...ansible-for-hosts-entries-b4905552515e17ff.yaml | 6 + roles/ComputeHCIOvsDpdk.yaml | 1 + roles/ComputeHCISriov.yaml | 65 +++ roles/ComputeOvsDpdk.yaml | 1 + roles/ComputeOvsDpdkRT.yaml | 1 + roles/ComputeOvsDpdkSriov.yaml | 1 + roles/ComputeOvsDpdkSriovRT.yaml | 1 + roles/ComputeRealTime.yaml | 18 +- roles/ControllerStorageDashboard.yaml | 6 +- roles/ControllerStorageNfs.yaml | 5 +- roles/DistributedCompute.yaml | 6 + roles/DistributedComputeHCI.yaml | 6 + sample-env-generator/dcn.yaml | 6 + sample-env-generator/ssl.yaml | 17 +- sample-env-generator/standalone.yaml | 5 +- tools/make_ceph_disk_list.py | 141 +++++ tools/yaml-nic-config-2-script.py | 2 +- tools/yaml-validate.py | 56 +- tox.ini | 7 + zuul.d/layout.yaml | 5 +- 292 files changed, 5985 insertions(+), 2908 deletions(-) From no-reply at openstack.org Tue Feb 18 11:29:18 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:29:18 -0000 Subject: [release-announce] tripleo-validations 12.1.0 (ussuri) Message-ID: We are satisfied to announce the release of: tripleo-validations 12.1.0: A collection of Ansible playbooks to detect and report potential issues during TripleO deployments This release is part of the ussuri 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 12.0.0..12.1.0 --------------------------------------------- f1963a4 Remove 'no-op-firewall-nova-driver' validator 20c791f Adds Search Path Override 153001e Better task name and loop control 585d0c1 zuul: all functional jobs now depend on linter job first f325b4a Delete healthcheck-service-status role 42934b9 Make groups documentation part dynamic d8246e9 molecule-xfs_check_ftypefailure (non-voting), remove from gate 878224e Fix role-addition.yaml automation playbook ceb0f75 Replace all references to the old role name 3e30472 Normalize role names when generating roles e89202b Adds basic molecule testing for ceph validations 3928fb6 Remove default ansible option in test runs f9249dc Add pre/post ceph validation groups e50e1a0 Validate the playboooks metadata structure da4f828 Ceph PG validation unit shouldn't depend on dict order eb62c8f Fix ceph-ansible repo check 718a2cc New validation: validate-selinux 9b69f08 Fix upper and lower constraints 7059630 Introduce Ceph placement group validation 32d4108 Remove the useless environment variable. 7fe7860 Add a validation to fail if a Ceph dependency is not installed 329f740 Add an additional validation to check ceph-ansible repository c9c1a54 Add new validation_json callback 2caaeac Removed workaround for ansible-lint issue Diffstat (except docs and test files) ------------------------------------- .ansible-lint | 2 + .ansible-lint_rules/ValidationHasMetadataRule.py | 138 ++++++++++++ .pre-commit-config.yaml | 10 +- .yamllint | 11 + callback_plugins/validation_json.py | 200 +++++++++++++++++ .../modules/modules-ceph_pools_pg_protection.rst | 15 ++ ...t.rst => role-advanced_format_512e_support.rst} | 4 +- ...meterdb-size.rst => role-ceilometerdb_size.rst} | 4 +- ....rst => role-check_latest_packages_version.rst} | 4 +- ...sk-space.rst => role-check_network_gateway.rst} | 4 +- ...> role-collect_flavors_and_verify_profiles.rst} | 4 +- ...tainer-status.rst => role-container_status.rst} | 4 +- ...st => role-containerized_undercloud_docker.rst} | 4 +- ...troller-token.rst => role-controller_token.rst} | 4 +- ...-node-count.rst => role-controller_ulimits.rst} | 4 +- ...ane-ip-range.rst => role-ctlplane_ip_range.rst} | 4 +- ...ler-ulimits.rst => role-default_node_count.rst} | 4 +- ...p-validations.rst => role-dhcp_validations.rst} | 4 +- ...tus.rst => role-healthcheck_service_status.rst} | 4 +- .../{role-nova-status.rst => role-image_serve.rst} | 4 +- ...tion.rst => role-ironic_boot_configuration.rst} | 4 +- ...s-limit.rst => role-mysql_open_files_limit.rst} | 4 +- ...nvironment.rst => role-network_environment.rst} | 4 +- ...ity-check.rst => role-neutron_sanity_check.rst} | 4 +- .../roles/role-no-op-firewall-nova-driver.rst | 7 - .../roles/{role-no-op.rst => role-no_op.rst} | 4 +- .../{role-node-disks.rst => role-node_disks.rst} | 4 +- .../{role-node-health.rst => role-node_health.rst} | 4 +- ...t-callback.rst => role-nova_event_callback.rst} | 4 +- .../{role-image-serve.rst => role-nova_status.rst} | 4 +- ...enstack.rst => role-openshift_on_openstack.rst} | 4 +- ...-endpoints.rst => role-openstack_endpoints.rst} | 4 +- ...role-ovs-dpdk-pmd.rst => role-ovs_dpdk_pmd.rst} | 4 +- ...ercloud-debug.rst => role-pacemaker_status.rst} | 4 +- ...abbitmq-limits.rst => role-rabbitmq_limits.rst} | 4 +- ...-service-status.rst => role-service_status.rst} | 4 +- ...role-stack-health.rst => role-stack_health.rst} | 4 +- ...-stonith-exists.rst => role-stonith_exists.rst} | 4 +- ...role-switch-vlans.rst => role-switch_vlans.rst} | 4 +- ...-tls-everywhere.rst => role-tls_everywhere.rst} | 4 +- ...-undercloud-cpu.rst => role-undercloud_cpu.rst} | 4 +- ...emaker-status.rst => role-undercloud_debug.rst} | 4 +- ...kenflush.rst => role-undercloud_disk_space.rst} | 4 +- ....rst => role-undercloud_heat_purge_deleted.rst} | 4 +- ...count.rst => role-undercloud_process_count.rst} | 4 +- ...x-mode.rst => role-undercloud_selinux_mode.rst} | 4 +- ...atus.rst => role-undercloud_service_status.rst} | 4 +- ...-gateway.rst => role-undercloud_tokenflush.rst} | 5 +- ...fs-check-ftype.rst => role-xfs_check_ftype.rst} | 4 +- groups.yaml | 8 + library/ceph_pools_pg_protection.py | 249 +++++++++++++++++++++ lower-constraints.txt | 24 +- playbooks/512e.yaml | 2 +- playbooks/ceilometerdb-size.yaml | 2 +- playbooks/ceph-ansible-installed.yaml | 2 + playbooks/ceph-dependencies-installed.yaml | 18 ++ playbooks/ceph-health.yaml | 1 + playbooks/ceph-pg.yaml | 23 ++ playbooks/check-ftype.yaml | 2 +- playbooks/check-latest-packages-version.yaml | 4 +- playbooks/check-network-gateway.yaml | 2 +- playbooks/collect-flavors-and-verify-profiles.yaml | 6 +- playbooks/container-status.yaml | 2 +- playbooks/containerized-undercloud-docker.yaml | 2 +- playbooks/controller-token.yaml | 4 +- playbooks/controller-ulimits.yaml | 4 +- playbooks/ctlplane-ip-range.yaml | 2 +- playbooks/default-node-count.yaml | 4 +- playbooks/dhcp-introspection.yaml | 2 +- playbooks/dhcp-provisioning.yaml | 2 +- playbooks/healthcheck-service-status.yaml | 2 +- playbooks/image-serve.yaml | 2 +- playbooks/ironic-boot-configuration.yaml | 2 +- playbooks/mysql-open-files-limit.yaml | 2 +- playbooks/network-environment.yaml | 2 +- playbooks/neutron-sanity-check.yaml | 14 +- playbooks/no-op-firewall-nova-driver.yaml | 13 -- playbooks/no-op.yaml | 2 +- playbooks/node-disks.yaml | 2 +- playbooks/node-health.yaml | 2 +- playbooks/nova-event-callback.yaml | 2 +- playbooks/nova-status.yaml | 2 +- playbooks/ntp.yaml | 2 +- playbooks/openshift-hw-requirements.yaml | 8 +- playbooks/openshift-nw-requirements.yaml | 4 +- playbooks/openstack-endpoints.yaml | 8 +- playbooks/ovs-dpdk-pmd-cpus-check.yaml | 2 +- playbooks/pacemaker-status.yaml | 2 +- playbooks/rabbitmq-limits.yaml | 2 +- playbooks/repos.yaml | 2 +- playbooks/service-status.yaml | 2 +- playbooks/stack-health.yaml | 2 +- playbooks/stonith-exists.yaml | 5 +- playbooks/switch-vlans.yaml | 2 +- playbooks/tls-everywhere-post-deployment.yaml | 6 +- playbooks/tls-everywhere-pre-deployment.yaml | 6 +- playbooks/tls-everywhere-prep.yaml | 4 +- playbooks/undercloud-cpu.yaml | 4 +- playbooks/undercloud-debug.yaml | 2 +- playbooks/undercloud-disk-space-pre-upgrade.yaml | 8 +- playbooks/undercloud-disk-space.yaml | 12 +- playbooks/undercloud-heat-purge-deleted.yaml | 6 +- playbooks/undercloud-neutron-sanity-check.yaml | 16 +- playbooks/undercloud-process-count.yaml | 2 +- playbooks/undercloud-ram.yaml | 4 +- playbooks/undercloud-selinux-mode.yaml | 4 +- playbooks/undercloud-service-status.yaml | 2 +- playbooks/undercloud-tokenflush.yaml | 4 +- playbooks/validate-selinux.yaml | 21 ++ requirements.txt | 10 +- role-addition.yml | 45 ++-- .../tasks/main.yml | 2 +- .../vars/main.yml | 0 .../defaults/main.yml | 0 .../tasks/main.yml | 0 .../vars/main.yml | 0 roles/ceph/defaults/main.yml | 3 +- .../molecule/ceph-ansible-installed}/Dockerfile.j2 | 0 .../molecule/ceph-ansible-installed/molecule.yml | 48 ++++ .../molecule/ceph-ansible-installed/playbook.yml | 70 ++++++ .../molecule/ceph-ansible-installed/prepare.yml | 29 +++ .../molecule/default/Dockerfile.j2 | 0 .../molecule/default/molecule.yml | 0 roles/ceph/molecule/default/playbook.yml | 25 +++ roles/ceph/tasks/ceph-ansible-installed.yaml | 18 +- roles/ceph/tasks/ceph-dependencies-installed.yaml | 26 +++ roles/ceph/tasks/ceph-health.yaml | 101 ++++----- roles/ceph/tasks/ceph-pg.yaml | 145 ++++++++++++ .../defaults/main.yml | 0 .../molecule/default/Dockerfile.j2 | 0 .../molecule/default/molecule.yml | 0 .../molecule/default/playbook.yml | 6 +- .../molecule/default/prepare.yml | 2 +- .../tasks/main.yml | 0 .../vars/main.yml | 0 .../molecule/default/Dockerfile.j2 | 0 .../molecule/default/molecule.yml | 0 .../molecule/default/playbook.yml | 10 +- .../molecule/default/prepare.yml | 2 +- .../tasks/main.yml | 8 +- .../vars/main.yml | 0 .../tasks/main.yml | 0 .../vars/main.yml | 4 +- .../tasks/main.yaml | 36 +-- .../defaults/main.yml | 0 .../tasks/main.yml | 4 +- .../vars/main.yml | 0 .../defaults/main.yml | 0 .../molecule/default/Dockerfile.j2 | 0 .../molecule/default/molecule.yml | 0 .../molecule/default/playbook.yml | 6 +- .../tasks/main.yml | 2 +- .../vars/main.yml | 2 +- .../defaults/main.yml | 0 .../molecule/default/Dockerfile.j2 | 0 .../molecule/default/molecule.yml | 0 .../molecule/default/playbook.yml | 4 +- .../tasks/main.yml | 4 +- .../vars/main.yml | 0 .../defaults/main.yml | 0 .../molecule/default/Dockerfile.j2 | 0 .../molecule/default/molecule.yml | 47 ++++ .../molecule/default/playbook.yml | 6 +- .../molecule/default/prepare.yml | 2 +- .../tasks/main.yml | 4 +- .../vars/main.yml | 0 .../tasks/main.yml | 0 .../vars/main.yml | 2 +- .../defaults/main.yml | 0 .../files/rogue_dhcp.py | 0 .../tasks/dhcp-introspection.yaml | 6 +- .../tasks/dhcp-provisioning.yaml | 2 +- roles/dns/tasks/main.yml | 2 +- roles/haproxy/molecule/default/playbook.yml | 2 +- .../defaults/main.yml | 0 .../tasks/main.yml | 12 +- .../vars/main.yml | 0 .../defaults/main.yaml | 0 .../molecule/default/Dockerfile.j2 | 0 .../molecule/default/molecule.yml | 4 +- .../molecule/default/playbook.yml | 8 +- .../molecule/default/prepare.yml | 2 +- roles/{image-serve => image_serve}/tasks/main.yaml | 2 +- roles/{image-serve => image_serve}/vars/main.yml | 1 + .../defaults/main.yml | 0 .../tasks/main.yml | 0 .../vars/main.yml | 0 .../defaults/main.yml | 0 .../tasks/main.yml | 2 +- .../vars/main.yml | 0 .../defaults/main.yml | 0 .../tasks/main.yml | 0 .../vars/main.yml | 0 .../defaults/main.yml | 0 .../tasks/main.yml | 34 +-- roles/no-op-firewall-nova-driver/defaults/main.yml | 2 - .../molecule/default/playbook.yml | 70 ------ roles/no-op-firewall-nova-driver/tasks/main.yml | 16 -- roles/no-op-firewall-nova-driver/vars/main.yml | 8 - roles/{no-op => no_op}/tasks/main.yml | 0 roles/{no-op => no_op}/vars/main.yml | 0 roles/{node-disks => node_disks}/defaults/main.yml | 0 roles/{node-disks => node_disks}/tasks/main.yml | 0 roles/{node-disks => node_disks}/vars/main.yml | 0 roles/{node-health => node_health}/tasks/main.yml | 2 +- .../templates/unreachable_nodes.j2 | 0 roles/{node-health => node_health}/vars/main.yml | 0 .../defaults/main.yml | 0 .../tasks/main.yml | 14 +- .../vars/main.yml | 0 .../molecule/default/Dockerfile.j2 | 0 .../molecule/default/molecule.yml | 0 .../molecule/default/playbook.yml | 8 +- .../molecule/default/prepare.yml | 2 +- roles/{nova-status => nova_status}/tasks/main.yml | 2 +- roles/{nova-status => nova_status}/vars/main.yml | 0 roles/ntp/tasks/main.yml | 26 +-- roles/ntp/vars/main.yml | 2 +- .../tasks/openshift-nw-requirements.yaml | 73 ------ .../defaults/main.yml | 4 +- .../tasks/openshift-hw-requirements.yaml | 10 +- .../tasks/openshift-nw-requirements.yaml | 73 ++++++ .../openshift-hw-requirements-warnings.j2 | 0 .../tasks/main.yml | 6 +- .../vars/main.yml | 0 .../defaults/main.yml | 0 .../{ovs-dpdk-pmd => ovs_dpdk_pmd}/tasks/main.yml | 6 +- roles/{ovs-dpdk-pmd => ovs_dpdk_pmd}/vars/main.yml | 0 .../defaults/main.yml | 0 .../tasks/main.yml | 8 +- .../vars/main.yml | 0 .../defaults/main.yml | 0 .../molecule/default/Dockerfile.j2 | 0 .../molecule/default/molecule.yml | 0 .../molecule/default/playbook.yml | 8 +- .../molecule/default/prepare.yml | 2 +- .../tasks/main.yml | 0 .../vars/main.yml | 0 roles/repos/molecule/default/playbook.yml | 4 +- roles/repos/tasks/main.yml | 10 +- roles/service-status/meta/main.yml | 27 --- .../tasks/main.yaml | 2 +- .../{stack-health => stack_health}/tasks/main.yml | 0 roles/{stack-health => stack_health}/vars/main.yml | 0 .../molecule/default/Dockerfile.j2 | 0 .../molecule/default/molecule.yml | 0 .../molecule/default/playbook.yml | 6 +- .../molecule/default/prepare.yml | 2 +- .../tasks/main.yml | 4 +- .../vars/main.yml | 3 +- .../defaults/main.yml | 0 .../{switch-vlans => switch_vlans}/tasks/main.yml | 0 roles/{switch-vlans => switch_vlans}/vars/main.yml | 0 .../defaults/main.yml | 0 .../handlers/main.yml | 0 .../tasks/common.yaml | 10 +- .../tasks/overcloud-post-deployment.yaml | 6 +- .../tasks/pre-deployment-containerized.yaml | 16 +- .../tasks/pre-deployment-non-containerized.yaml | 13 +- .../tasks/pre-deployment.yaml | 34 +-- .../tasks/prep.yaml | 16 +- .../vars/main.yml | 0 .../undercloud-debug/molecule/default/molecule.yml | 47 ---- roles/undercloud-disk-space/defaults/main.yml | 9 - roles/{undercloud-cpu => undercloud_cpu}/README.md | 0 .../defaults/main.yml | 0 .../molecule/default/Dockerfile.j2 | 0 .../molecule/default/molecule.yml | 0 .../molecule/default/playbook.yml | 4 +- .../tasks/main.yml | 0 .../vars/main.yaml | 0 .../README.md | 0 .../defaults/main.yml | 2 +- .../molecule/default/Dockerfile.j2 | 0 .../molecule/default/molecule.yml | 0 .../molecule/default/playbook.yml | 12 +- .../tasks/main.yml | 4 +- .../vars/main.yaml | 0 .../README.md | 0 roles/undercloud_disk_space/defaults/main.yml | 8 + .../molecule/default/Dockerfile.j2 | 0 .../molecule/default/molecule.yml | 0 .../molecule/default/playbook.yml | 2 +- .../tasks/main.yml | 8 +- .../vars/main.yaml | 0 .../README.md | 0 .../defaults/main.yml | 0 .../molecule/default/Dockerfile.j2 | 0 .../molecule/default/molecule.yml | 4 +- .../molecule/default/playbook.yml | 8 +- .../molecule/default/prepare.yml | 2 +- .../tasks/main.yml | 2 +- .../vars/main.yaml | 4 +- .../README.md | 0 .../defaults/main.yml | 0 .../tasks/main.yml | 34 +-- .../vars/main.yaml | 0 roles/{undercloud-ram => undercloud_ram}/README.md | 0 .../defaults/main.yml | 0 .../molecule/default/Dockerfile.j2 | 0 .../molecule/default/molecule.yml | 0 .../molecule/default/playbook.yml | 4 +- .../tasks/main.yml | 0 .../vars/main.yaml | 0 .../README.md | 0 .../tasks/main.yml | 4 +- .../vars/main.yml | 0 .../README.md | 0 .../defaults/main.yml | 0 .../tasks/main.yml | 2 +- .../vars/main.yaml | 0 .../README.md | 0 .../defaults/main.yml | 0 .../molecule/default/Dockerfile.j2 | 0 .../molecule/default/molecule.yml | 4 +- .../molecule/default/playbook.yml | 8 +- .../molecule/default/prepare.yml | 2 +- .../tasks/main.yml | 2 +- .../vars/main.yaml | 2 +- roles/validate_selinux/defaults/main.yml | 27 +++ .../handlers/main.yml} | 0 roles/validate_selinux/molecule/default/Dockerfile | 37 +++ .../validate_selinux/molecule/default/molecule.yml | 49 ++++ .../validate_selinux/molecule/default/playbook.yml | 63 ++++++ .../validate_selinux/molecule/default/prepare.yml | 60 +++++ roles/validate_selinux/molecule/default/verify.yml | 15 ++ roles/validate_selinux/tasks/main.yml | 123 ++++++++++ roles/validate_selinux/templates/skip-list.j2 | 3 + roles/validate_selinux/vars/main.yml | 22 ++ .../xfs_check_ftype/molecule/default/Dockerfile.j2 | 37 +++ .../molecule/default/molecule.yml | 0 .../molecule/default/playbook.yml | 2 +- .../molecule/default/prepare.yml | 0 roles/xfs_check_ftype/molecule/default/verify.yml | 15 ++ .../tasks/main.yml | 0 .../vars/main.yml | 0 scripts/run-validations.sh | 2 +- tox.ini | 10 +- zuul.d/layout.yaml | 2 + zuul.d/molecule.yaml | 180 ++++++++------- zuul.d/playbooks/pre.yml | 2 +- zuul.d/playbooks/run.yml | 4 +- 350 files changed, 2443 insertions(+), 980 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index d0fadd1..68c7813 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,2 +7,2 @@ oslo.config>=5.2.0 # Apache-2.0 -keystoneauth1>=3.4.0 # Apache-2.0 -python-novaclient>=9.1.0 # Apache-2.0 +keystoneauth1>=3.12.0 # Apache-2.0 +python-novaclient>=15.0.0 # Apache-2.0 @@ -11 +11 @@ python-glanceclient>=2.9.1 # Apache-2.0 -python-ironicclient>=2.3.0 # Apache-2.0 +python-ironicclient>=2.7.0 # Apache-2.0 @@ -14,2 +14,2 @@ os-net-config>=7.1.0 # Apache-2.0 -oslo.utils>=3.36.0 # Apache-2.0 -six>=1.10.0 # MIT +oslo.utils>=3.40.2 # Apache-2.0 +six>=1.11.0 # MIT From no-reply at openstack.org Tue Feb 18 11:29:30 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:29:30 -0000 Subject: [release-announce] puppet-rally 4.1.0 (ussuri) Message-ID: We are stoked to announce the release of: puppet-rally 4.1.0: Puppet module for OpenStack Rally This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-rally Download the package from: https://tarballs.openstack.org/puppet-rally/ Please report issues through: https://bugs.launchpad.net/puppet-rally/+bugs For more details, please see below. Changes in puppet-rally 4.0.0..4.1.0 ------------------------------------ c779387 Prepare Ussuri M2 75b4360 Fix stdlib version in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Tue Feb 18 11:29:39 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:29:39 -0000 Subject: [release-announce] neutron-lib 1.29.2 (train) Message-ID: We are tickled pink to announce the release of: neutron-lib 1.29.2: Neutron shared routines and utilities This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/neutron-lib Download the package from: https://pypi.org/project/neutron-lib Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. Changes in neutron-lib 1.29.1..1.29.2 ------------------------------------- d53744e install neutron_lib international messages ce78b4e Update TOX/UPPER_CONSTRAINTS_FILE for stable/train 5a477ce Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + neutron_lib/__init__.py | 11 +++++++++++ tox.ini | 10 +++++----- 3 files changed, 17 insertions(+), 5 deletions(-) From no-reply at openstack.org Tue Feb 18 11:29:41 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:29:41 -0000 Subject: [release-announce] puppet-senlin 3.1.0 (ussuri) Message-ID: We are chuffed to announce the release of: puppet-senlin 3.1.0: Puppet module for OpenStack senlin This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-senlin Download the package from: https://tarballs.openstack.org/puppet-senlin/ Please report issues through: https://bugs.launchpad.net/puppet-senlin/+bugs For more details, please see below. Changes in puppet-senlin 3.0.0..3.1.0 ------------------------------------- ec93620 Prepare Ussuri M2 0a5a572 Fix stdlib version in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) From no-reply at openstack.org Tue Feb 18 11:30:43 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:30:43 -0000 Subject: [release-announce] puppet-vitrage 6.1.0 (ussuri) Message-ID: We are chuffed to announce the release of: puppet-vitrage 6.1.0: Puppet module for OpenStack Vitrage This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-vitrage Download the package from: https://tarballs.openstack.org/puppet-vitrage/ Please report issues through: https://bugs.launchpad.net/puppet-vitrage/+bugs For more details, please see below. Changes in puppet-vitrage 6.0.0..6.1.0 -------------------------------------- 8338efd Prepare Ussuri M2 28f2446 Fix stdlib version in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) From no-reply at openstack.org Tue Feb 18 11:31:53 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:31:53 -0000 Subject: [release-announce] networking-bagpipe 11.0.1 (train) Message-ID: We joyfully announce the release of: networking-bagpipe 11.0.1: Mechanism driver for Neutron ML2 plugin using BGP E-VPNs/IP VPNs as a backend This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/networking-bagpipe Download the package from: https://pypi.org/project/networking-bagpipe Please report issues through: https://bugs.launchpad.net/networking-bagpipe/+bugs For more details, please see below. Changes in networking-bagpipe 11.0.0..11.0.1 -------------------------------------------- a61ad6c bagpipe-bgp: cleanly ignore RTC route of unsupported type 626d4a0 assorted fixes in networking_bagpipe.bagpipe_bgp module 7b28dbd bagpipe-bgp: fix a broken looking-glass path e2d300b Switch neutron-tempest-plugin jobs to train branch eb8f751 Update TOX/UPPER_CONSTRAINTS_FILE for stable/train 00afcb3 Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 4 ++-- .../bagpipe_bgp/common/dataplane_utils.py | 2 +- networking_bagpipe/bagpipe_bgp/common/run_command.py | 4 ++-- networking_bagpipe/bagpipe_bgp/engine/__init__.py | 11 +++++++++-- networking_bagpipe/bagpipe_bgp/engine/bgp_manager.py | 2 +- networking_bagpipe/bagpipe_bgp/engine/worker.py | 18 ++++++++++++------ tox.ini | 2 +- 8 files changed, 29 insertions(+), 15 deletions(-) From no-reply at openstack.org Tue Feb 18 11:32:19 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:32:19 -0000 Subject: [release-announce] networking-bgpvpn 11.0.1 (train) Message-ID: We are chuffed to announce the release of: networking-bgpvpn 11.0.1: API and Framework to interconnect bgpvpn to neutron networks This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/networking-bgpvpn Download the package from: https://pypi.org/project/networking-bgpvpn Please report issues through: https://bugs.launchpad.net/bgpvpn/+bugs For more details, please see below. Changes in networking-bgpvpn 11.0.0..11.0.1 ------------------------------------------- c1ce035 [stable-only] Cap horizon to Train version 584b2f4 Switch neutron-tempest-plugin jobs to train branch 34c6aa7 Update TOX/UPPER_CONSTRAINTS_FILE for stable/train b3d803b Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 4 ++-- requirements.txt | 2 +- tox.ini | 6 +++--- 5 files changed, 9 insertions(+), 7 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index c344f3a..4ace197 100644 --- a/requirements.txt +++ b/requirements.txt @@ -18 +18 @@ neutron>=13.0.0 # Apache-2.0 -horizon>=14.0.0 # Apache-2.0 +horizon>=14.0.0,<17.0.0 # Apache-2.0 From no-reply at openstack.org Tue Feb 18 11:32:47 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:32:47 -0000 Subject: [release-announce] neutron-fwaas 15.0.1 (train) Message-ID: We are overjoyed to announce the release of: neutron-fwaas 15.0.1: OpenStack Networking FWaaS This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/neutron-fwaas Download the package from: https://tarballs.openstack.org/neutron-fwaas/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. Changes in neutron-fwaas 15.0.0..15.0.1 --------------------------------------- 3c3efef25 Switch neutron-tempest-plugin jobs to train branch 67b94c672 Add 'none' to L3AgentExtensionAPI due to API changes 22d5255c2 Update TOX/UPPER_CONSTRAINTS_FILE for stable/train 6d484473b Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 4 ++-- .../functional/services/logapi/agents/drivers/iptables/test_log.py | 2 +- tox.ini | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) From no-reply at openstack.org Tue Feb 18 11:32:59 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:32:59 -0000 Subject: [release-announce] neutron 15.0.2 (train) Message-ID: We are satisfied to announce the release of: neutron 15.0.2: 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.0.2 ^^^^^^ Upgrade Notes ************* * For users affected by bug 1853840 (https://launchpad.net/bugs/1853840) the hypervisor name now can be set per physical network device in config option "resource_provider_hypervisors" which is located in the "[ovs]" ini- section for "ovs-agent" and "[sriov_nic]" ini-section for "sriov- agent". Hypervisor names default to "socket.gethostname()" which works out of the box with "libvirt" even when the "DEFAULT.host" config option is set to a non-default value. Bug Fixes ********* * Bug https://bugs.launchpad.net/neutron/+bug/1732067 described a flooding issue on the neutron-ovs-agent integration bridge. And bug https://bugs.launchpad.net/neutron/+bug/1841622 proposed a solution for it. The accepted egress packets will be taken care in the final egress tables (61 when openflow firewall is not enabled, table 94 otherwise) with direct output flows for unicast traffic with a minimum influence on the existing cloud networking. A new config option "explicitly_egress_direct", with default value False, was added for the aim of distinguishing clouds which are running the network node mixed with compute services, upstream neutron CI should be an example. In such situation, this "explicitly_egress_direct" should be set to False, because there are numerous cases from HA routers which can not be covered, particularly when you have centralized floating IPs running in such mixed hosts. Otherwise, set "explicitly_egress_direct" to True to avoid the flooding. One more note is if your network nodes are for networing services only, we recommand you disable all the security_group to get a higher performance. * Neutron now locates the root resource provider of the resource provider tree it creates by using the hypervisor name instead of the hostname. These are different in rare cases only. The hypervisor name can be set per physical network device in config option "resource_provider_hypervisors" which is located in the "[ovs]" ini- section for "ovs-agent" and "[sriov_nic]" ini-section for "sriov- agent". Hypervisor names default to "socket.gethostname()" which works out of the box with "libvirt" even when the "DEFAULT.host" config option is set to a non-default value. We believe this change fixes bug 1853840 (https://launchpad.net/bugs/1853840). * Owners of security groups now see all security group rules which belong to the security group, even if the rule was created by the admin user. Fixes bug 1824248 (https://bugs.launchpad.net/neutron/+bug/1824248). Other Notes *********** * When the "enable_distributed_routing" (DVR) configuration option is set to "True" and tunneling is enabled, the "arp_responder" option will be forced to "True" since it is now required in order for ARP to work properly. For more information, see bug 1774459 (https://bugs.launchpad.net/neutron/+bug/1774459). Changes in neutron 15.0.1..15.0.2 --------------------------------- 503bbdab87 [OVS] Handle added/removed ports in the same polling iteration 3ddba37ccc Unnecessary routers should not be created 9db46c5794 Reset timeout exception in DietTestCase when retrying 1e59a9f6db Remove sleep command when retrieving OVS dp 967d3dea91 Check "security_group_rule" quota during security group creation 9e8bdef93c Randomize BaseFullStackTestCase._find_available_ips c36f1fc292 Remove one of iptables_hybrid jobs a618a26bf4 Ensure driver error preventing trunk port deletion is logged 79ea54b21d Allow to kill keepalived state change monitor process 6c1cf88667 Add accepted egress direct flow 135e37ea52 Fix bug number in release note 8ec0c2d865 Add retries to update trunk port f5354f5343 [L3] Switch order of processing added and removed router ports dc8c1deeee Force arp_responder to True when DVR and tunneling enabled 8680863ae9 Check mtu on network update 9a6766470e Locate RP-tree parent by hypervisor name 124680084c Use "via" in gateway dictionary in Linux Bridge agent a1237df19e don't clear skb mark when ovs is hw-offload enabled 6d9aae2ab3 Cap hacking in test-requirements.txt d1c4ba5810 Use constraints for docs tox target a6b55d760b List SG rules which belongs to tenant's SG Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 - .../contributor/testing/ci_scenario_jobs.rst | 5 - etc/neutron/rootwrap.d/l3.filters | 16 +- neutron/agent/common/ovs_lib.py | 14 +- neutron/agent/common/placement_report.py | 61 +++--- neutron/agent/common/utils.py | 24 +++ neutron/agent/l3/router_info.py | 20 +- neutron/agent/linux/ip_lib.py | 2 +- .../agent/linux/openvswitch_firewall/firewall.py | 136 +++++++++++++- neutron/agent/securitygroups_rpc.py | 4 + .../plugins/ml2/drivers/mech_sriov/agent_common.py | 9 + neutron/conf/plugins/ml2/drivers/ovs_conf.py | 21 ++- neutron/conf/policies/security_group.py | 16 +- neutron/db/l3_dvrscheduler_db.py | 10 +- neutron/db/securitygroups_db.py | 24 ++- .../linuxbridge/agent/linuxbridge_neutron_agent.py | 4 +- .../drivers/mech_sriov/agent/sriov_nic_agent.py | 13 +- .../drivers/openvswitch/agent/common/constants.py | 2 + .../openvswitch/agent/openflow/native/br_int.py | 10 +- .../openvswitch/agent/openflow/native/ofswitch.py | 5 +- .../openvswitch/agent/ovs_dvr_neutron_agent.py | 56 +++--- .../drivers/openvswitch/agent/ovs_neutron_agent.py | 208 +++++++++++++++++---- neutron/plugins/ml2/plugin.py | 3 +- neutron/policy.py | 3 +- neutron/services/placement_report/plugin.py | 34 +++- neutron/services/trunk/plugin.py | 16 +- neutron/services/trunk/rpc/server.py | 44 +++-- .../unit/agent/common/test_placement_report.py | 54 +++++- .../linux/openvswitch_firewall/test_firewall.py | 60 +++++- .../agent/test_linuxbridge_neutron_agent.py | 2 +- .../mech_sriov/agent/test_sriov_nic_agent.py | 14 +- .../agent/openflow/native/test_br_int.py | 28 ++- .../openvswitch/agent/test_ovs_neutron_agent.py | 161 +++++++++------- .../drivers/openvswitch/agent/test_ovs_tunnel.py | 9 +- .../unit/scheduler/test_l3_agent_scheduler.py | 5 + .../unit/services/placement_report/test_plugin.py | 33 +++- .../accepted_egress_direct-cc23873e213c6919.yaml | 20 ++ ...rp-responder-true-for-dvr-5aabbfa51945dd5a.yaml | 8 + ...parent-by-hypervisor-name-3244ed87dc57f950.yaml | 23 +++ ...-for-security-group-owner-6635dd3e4c6ab5ee.yaml | 6 + test-requirements.txt | 2 +- tox.ini | 5 +- 55 files changed, 1092 insertions(+), 301 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 3aaac91e36..c8f3f91857 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking>=1.1.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Tue Feb 18 11:34:33 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:34:33 -0000 Subject: [release-announce] networking-ovn 7.1.0 (train) Message-ID: We are amped to announce the release of: networking-ovn 7.1.0: 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.1.0 ^^^^^ Bug Fixes * OVN Octavia provider driver now supports both TCP and UDP pool/listener protocols configured in the same Octavia Load Balancer. * Upon adding an IP address to the allowed_address_pairs field of a Neutron's port, networking-ovn will look if that IP address matches with the IP of an existing port in the same network and set its type to "virtual" (if it does match). By doing that, networking-ovn tells OVN that this virtual port is not bound to any VIF (required for VRRP configuration). Changes in networking-ovn 7.0.0..7.1.0 -------------------------------------- b60cfee4 Fix for getting port groups while using OVS up to 2.9 57ac3892 Centralize traffic when LB and member has FIP b9958774 Agent liveness - allow time to propagate checks ed7adede Don't fail if VIP already exist or has been deleted before ba542715 [OVN] Delete NAT entry first on any FIP update 88e965dc Use 'container image prepare' in prepare-migration da8d0669 Fix py2 vs py3 dict keys comparison in functional test 69807753 Don't send malformed status update to Octavia 53ad1170 Exclude all device_ids that belong to Neutron DHCP Agent 9aa7edd7 Don't fail in case subnet or Logical Switch not found f57aa48d Cache OvnProviderHelper object in OvnProviderDriver c6e5339d Add support for multiple L4 protocols withing same LB 5a9ba75e Enable InternalDNS related tests ead6414e Change passed domain_name parameter value cf1365f8 Add OVN Octavia CI jobs 309dc9d1 Update master for stable/train b5ca90fe Only set "unknown" in LSP that makes sense c418dd72 Set binding profile directly from OVNTrunkDriver (redo cont.) ade39ec3 Fix pep8 errors found by hacking 2.0.0 9783c1f5 migration: Use ForceNeutronDriverUpdate when migrating 0e12ee1c Fix container images names in migration plugin 0d603a7e tox: Pass OVN and OVS source directories 07df2a6b Add support for virtual port type a49513ec Switch release jobs to use OVS 2.12 in Train bd978656 Fix agent extension support after hashring merge 6b0c5fa6 Added OSP16 & train to plugin spec. 8eb4d0d8 Update local.conf.sample to match stable/train 8cd28b83 Fallback to default network_driver value if octavia not present 0351f5f8 Remove escape characters from container command 48daa780 [metadata-agent] Fix issue with TLS/SSL connections 0ef9461c Initialize TLS prior to retrieving OVSDB schema 050b1425 Add missing unittests to OVN provider driver e24adcf5 Disable ip_version checking while updating member without new ip 4b1c92c8 Avoid port group creation race 92fc4dd6 Do not lose router logical port upon subnet add on the external net 1e20b9bf Set binding profile directly from OVNTrunkDriver (redo) 7a21e6f6 Revert "Temporary jobs list change for stable/train" Diffstat (except docs and test files) ------------------------------------- devstack/devstackgaterc | 2 +- devstack/lib/networking-ovn | 7 +- devstack/lib/ovn | 4 +- devstack/local.conf.sample | 4 +- .../roles/prepare-migration/tasks/main.yml | 40 +- .../roles/migration/tasks/cleanup-dataplane.yml | 8 +- .../templates/generate-ovn-extras.sh.j2 | 1 + networking_ovn/agent/metadata/ovsdb.py | 2 +- networking_ovn/agent/stats.py | 41 - networking_ovn/common/constants.py | 16 + networking_ovn/common/exceptions.py | 4 - networking_ovn/common/maintenance.py | 13 + networking_ovn/common/ovn_client.py | 320 ++++- networking_ovn/common/utils.py | 25 + networking_ovn/ml2/mech_driver.py | 76 +- networking_ovn/ml2/trunk_driver.py | 110 +- networking_ovn/octavia/ovn_driver.py | 1190 ++++++++++------ networking_ovn/ovn_db_sync.py | 6 +- networking_ovn/ovsdb/commands.py | 74 + networking_ovn/ovsdb/impl_idl_ovn.py | 49 +- networking_ovn/ovsdb/ovn_api.py | 36 + networking_ovn/ovsdb/ovsdb_monitor.py | 65 +- plugin.spec | 2 + ...driver-multiple-protocols-4a93e184b8f374c7.yaml | 5 + .../notes/virtual-ports-fe725a817ce45e6d.yaml | 9 + releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 + tox.ini | 3 + zuul.d/networking-ovn-jobs.yaml | 106 +- zuul.d/project.yaml | 8 +- 46 files changed, 4193 insertions(+), 1123 deletions(-) From no-reply at openstack.org Tue Feb 18 11:39:14 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 11:39:14 -0000 Subject: [release-announce] ovsdbapp 0.17.2 (train) Message-ID: We are ecstatic to announce the release of: ovsdbapp 0.17.2: A library for creating OVSDB applications This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/ovsdbapp Download the package from: https://tarballs.openstack.org/ovsdbapp/ Please report issues through: https://bugs.launchpad.net/ovsdbapp/+bugs For more details, please see below. Changes in ovsdbapp 0.17.1..0.17.2 ---------------------------------- df70748 Log invalid address values in lsp_set_addresses Diffstat (except docs and test files) ------------------------------------- ovsdbapp/schema/ovn_northbound/commands.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) From no-reply at openstack.org Tue Feb 18 14:26:22 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 14:26:22 -0000 Subject: [release-announce] python-neutronclient 6.12.1 (stein) Message-ID: We high-spiritedly announce the release of: python-neutronclient 6.12.1: CLI and Client Library for OpenStack Networking This release is part of the stein stable 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 6.12.0..6.12.1 ---------------------------------------------- 450039b Use secure sha256 instead of sha1 08a26a0 Fix broken pep8 and requirements jobs a57eaff OpenDev Migration Patch ca01b06 Replace openstack.org git:// URLs with https:// d581c8b Update UPPER_CONSTRAINTS_FILE for stable/stein 892c857 Update .gitreview for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- neutronclient/common/utils.py | 4 ++-- test-requirements.txt | 2 +- tox.ini | 2 +- 7 files changed, 10 insertions(+), 8 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index dabdb0e..5824501 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ hacking>=1.1.0 # Apache-2.0 -bandit>=1.1.0 # Apache-2.0 +bandit>=1.1.0,<1.6.0 # Apache-2.0 From no-reply at openstack.org Tue Feb 18 14:26:49 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 14:26:49 -0000 Subject: [release-announce] neutron-vpnaas-dashboard 1.5.2 (stein) Message-ID: We are thrilled to announce the release of: neutron-vpnaas-dashboard 1.5.2: Neutron VPNaaS Dashboard This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/neutron-vpnaas-dashboard Download the package from: https://tarballs.openstack.org/neutron-vpnaas-dashboard/ Please report issues through: https://bugs.launchpad.net/neutron-vpnaas-dashboard/+bugs For more details, please see below. Changes in neutron-vpnaas-dashboard 1.5.1..1.5.2 ------------------------------------------------ 4463b3f Imported Translations from Zanata 3b056c5 OpenDev Migration Patch 58630c3 Imported Translations from Zanata b1fd656 Update UPPER_CONSTRAINTS_FILE for stable/stein cb740f5 Update .gitreview for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 +- .../locale/de/LC_MESSAGES/django.po | 20 +++- .../locale/id/LC_MESSAGES/django.po | 22 ++++- .../locale/ja/LC_MESSAGES/django.po | 9 +- .../locale/ko_KR/LC_MESSAGES/django.po | 20 +++- .../source/locale/de/LC_MESSAGES/releasenotes.po | 97 ------------------- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 104 --------------------- .../source/locale/es/LC_MESSAGES/releasenotes.po | 25 ----- .../source/locale/fr/LC_MESSAGES/releasenotes.po | 32 ------- .../source/locale/id/LC_MESSAGES/releasenotes.po | 91 ------------------ .../source/locale/ja/LC_MESSAGES/releasenotes.po | 39 -------- .../locale/ko_KR/LC_MESSAGES/releasenotes.po | 39 -------- .../locale/pt_BR/LC_MESSAGES/releasenotes.po | 30 ------ .../source/locale/ru/LC_MESSAGES/releasenotes.po | 29 ------ .../locale/zh_CN/LC_MESSAGES/releasenotes.po | 34 ------- tox.ini | 6 +- 16 files changed, 65 insertions(+), 535 deletions(-) From no-reply at openstack.org Tue Feb 18 14:27:14 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 14:27:14 -0000 Subject: [release-announce] networking-odl 14.0.1 (stein) Message-ID: We are delighted to announce the release of: networking-odl 14.0.1: OpenStack Networking This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/networking-odl Download the package from: https://pypi.org/project/networking-odl Please report issues through: https://bugs.launchpad.net/networking-odl/+bugs For more details, please see below. Changes in networking-odl 14.0.0..14.0.1 ---------------------------------------- 5b062f03e [stein-only] Constrain l2gw to Stein version b58962471 [stein-only] Upper-constrain neutron to stable/stein cae2107fc Fix double-digit ODL version number handling for devstack d9e171187 OpenDev Migration Patch 2f111b9b3 Replace openstack.org git:// URLs with https:// e784431e5 Update UPPER_CONSTRAINTS_FILE for stable/stein 27c5e6bff Update .gitreview for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- .zuul.d/jobs.yaml | 24 +++++++++++----------- devstack/local.conf.example | 2 +- devstack/odl-releases/common | 2 +- .../legacy/grenade-dsvm-networking-odl/run.yaml | 10 ++++----- .../run.yaml | 10 ++++----- .../run.yaml | 10 ++++----- .../run.yaml | 8 ++++---- .../run.yaml | 8 ++++---- playbooks/tempest/run.yaml | 2 +- requirements.txt | 4 ++-- tox.ini | 8 ++++---- 13 files changed, 48 insertions(+), 46 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 06dcd8fec..cbff60ed0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -14 +14 @@ websocket-client>=0.47.0 # LGPLv2+ -neutron>=13.0.0.0b2 # Apache-2.0 +neutron>=13.0.0.0b2,<15.0.0.0b1 # Apache-2.0 @@ -16 +16 @@ neutron-lbaas>=13.0.0.0b1 # Apache-2.0 -networking-l2gw>=12.0.0 # Apache-2.0 +networking-l2gw>=12.0.0,<15.0.0 # Apache-2.0 From no-reply at openstack.org Tue Feb 18 14:27:33 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 14:27:33 -0000 Subject: [release-announce] neutron-lib 1.25.1 (stein) Message-ID: We are ecstatic to announce the release of: neutron-lib 1.25.1: Neutron shared routines and utilities This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/neutron-lib Download the package from: https://pypi.org/project/neutron-lib Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. Changes in neutron-lib 1.25.0..1.25.1 ------------------------------------- 3dcc921 install neutron_lib international messages bba5234 Filter placement API endpoint by type too f10916b OpenDev Migration Patch 276563d Update UPPER_CONSTRAINTS_FILE for stable/stein f0e86f5 Update .gitreview for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- neutron_lib/__init__.py | 11 +++++++++++ neutron_lib/placement/client.py | 3 ++- tox.ini | 10 +++++----- 4 files changed, 20 insertions(+), 7 deletions(-) From no-reply at openstack.org Tue Feb 18 14:28:32 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 14:28:32 -0000 Subject: [release-announce] networking-bagpipe 10.0.1 (stein) Message-ID: We high-spiritedly announce the release of: networking-bagpipe 10.0.1: Mechanism driver for Neutron ML2 plugin using BGP E-VPNs/IP VPNs as a backend This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/networking-bagpipe Download the package from: https://pypi.org/project/networking-bagpipe Please report issues through: https://bugs.launchpad.net/networking-bagpipe/+bugs For more details, please see below. Changes in networking-bagpipe 10.0.0..10.0.1 -------------------------------------------- 6140bbb use python 2.7 for pep8 venv c621106 bagpipe-bgp: cleanly ignore RTC route of unsupported type 4549dd2 [stein-only] Fix neutron requirement constraint 189588f bagpipe-bgp: fix a broken looking-glass path 2aaccf0 Add local bindep.txt 12682b5 OpenDev Migration Patch bbaba52 Update UPPER_CONSTRAINTS_FILE for stable/stein ac00541 Update .gitreview for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- bindep.txt | 8 ++++++++ networking_bagpipe/bagpipe_bgp/engine/__init__.py | 11 +++++++++-- networking_bagpipe/bagpipe_bgp/engine/bgp_manager.py | 2 +- networking_bagpipe/bagpipe_bgp/engine/worker.py | 18 ++++++++++++------ requirements.txt | 2 +- tox.ini | 4 +++- 8 files changed, 39 insertions(+), 14 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index b520d89..c5c63fa 100644 --- a/requirements.txt +++ b/requirements.txt @@ -28 +28 @@ pecan!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,>=1.1.1 # BSD -neutron>=13.0.0 # Apache-2.0 +neutron>=13.0.0,<15.0.0 # Apache-2.0 From no-reply at openstack.org Tue Feb 18 14:28:39 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 14:28:39 -0000 Subject: [release-announce] networking-ovn 6.0.1 (stein) Message-ID: We jubilantly announce the release of: networking-ovn 6.0.1: OpenStack Neutron integration with OVN This release is part of the stein 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. 6.0.1 ^^^^^ Bug Fixes * The configuration option "ovs_integration_bridge" used by networking-ovn metadata agent can only lead to problems as the bridge used by "ovn-controller" to install the flows is stored in OVSDB. The metadata agent will now use OVSDB instead of the configuration option to plug its ports, as a mismatch between both will break metadata. There is no real use case for this option to exist and systems currently using it will *not* be impacted by this change. For more information see bug 1799216 (https://bugs.launchpad.net/networking-ovn/+bug/1799216). Changes in networking-ovn 6.0.0..6.0.1 -------------------------------------- 1d1fd10e [OVN] Delete NAT entry first on any FIP update 509e2833 Exclude all device_ids that belong to Neutron DHCP Agent e669382b Set binding profile directly from OVNTrunkDriver (redo cont.) d5e6e0d2 Active wait to retrieve the Agent stats 86eee795 Only set "unknown" in LSP that makes sense deb9efeb Functional tests: Fix setup error due to missing function a5e69384 Fix pep8 errors found by hacking 2.0.0 355bf266 Do not import networking_ovn.ovsdb.worker in impl_idl_ovn e472a1c0 Remove escape characters from container command d8a71fcd Fallback to default network_driver value if octavia not present ee124454 ovn-metadata-agent: dsvm-functional issues due to str conversion 156d271a Support for Router Scheduling on addition/removal of chassis c68b04ac Enable tempest DNS tests 5b93b558 Initialize TLS prior to retrieving OVSDB schema 68ae720b Add missing unittests to OVN provider driver 084dcd10 [metadata-agent] Fix issue with TLS/SSL connections c6dee382 Set binding profile directly from OVNTrunkDriver (redo) eb2b2038 Update local.conf.sample to match stable/stein f7ee5a5e Do not lose router logical port upon subnet add on the external net ac13fe61 Avoid port group creation race 3d1d6e23 Disable ip_version checking while updating member without new ip f545f516 Add _find_ovn_lb_by_id() in OvnProviderHelper e5721859 Don't allow mixing IPv4/IPv6 configuration 3cee8b82 Add specified vip address when create vip 4f2301a0 Revert "Set binding profile directly from OVNTrunkDriver" e9cd7a42 Add unit test for metadata agent be851f73 Fix container configuration file path a78dbc25 Fix for getting port groups while using OVS up to 2.9 36f06a32 Fix evacuation when host dies uncleanly e75f993f Fix LogicalSwitchPortUpdateEvent in Octavia provider driver 98cd70d4 Handle events in separate IDL instance 31e82901 Update OVN DB schemas b13a367b Set upper limit for neutron in stable/stein a0d1babf Only notify nova of port status changes if configured 1d58b0e6 Set binding profile directly from OVNTrunkDriver 9b71675a use trunk constants from neutron-lib 300c2e09 Pass Domain Name to dhcp options 1db61810 Fix OVS build issue on Fedora 0deca7c3 Switch stable/stein jobs to OVS 2.11 branch c4367485 migration: Use python3 packages when needed 43a83fb7 Update port_status to ACTIVE during live-migration 36bd132b Do not modify passed by reference variables in mechanism_driver 075f07b1 Replace httplib2 with requests in metadata agent aefa80f0 Only initialize the ovsdb connection on first start 36e8146d Handle FIP for Loadbalancer VIP 3e90354f Store the FIP associated to a port in the OVN Northbound db. c5169327 Add a new Event Handler for Octavia 75b9f3f3 TrivialFixes to networking-ovn repo 4232a2fa Maintenance task: Enhance debug logging c87e501a Update Octavia OVN Driver to handle corner cases 6e8986ab Add Octavia OVN Driver's UT 0c41d20d Modify Member operations and Pool status changes 3884d0d1 Update LoadBalancer Documentation 18b9363a Update functional tests 20d99c17 TrivialChange: Generalize exception logging in Octavia Driver 13689522 Always add NAT rule to a LR when updating a FIP 1aa06cb1 OVN Metadata: Fix registration after Chassis entry is recreated 87ecdd8e Propagate mtu to all subnets c243b5b6 Set ostestr concurrency to 0 to fix networking-ovn gate ff045812 Maintenance task: Fix race condition at resource creation 16073e00 Added to plugin spec support to OSP15 & Stein. 5fe83cbc Fix metadata agent proxy list updates race condition 2daf8044 Floating IP does not work with VLAN tenant networks 57160e81 functional: Wait for PB event before binding the port 3ecd9618 metadata: Resync agent when misconfiguration is detected d4f39bde Cap bandit for stable/stein a8e4ef7c Cap sphinx for py2 to match global requirements fe366e09 Do not set port addresses on LSP while port not bound 71a29c8c Don't wait for metadata service unnecessarily 9e8a1998 Fix the stable/stein branch gate ec85f5a0 Remove in-tree periodic job ff98b472 OpenDev Migration Patch 73477922 Move releasenotes to correct dir 44a899f9 Fix pool protocol and algorithm validation 4aa34af7 Replace openstack.org git:// URLs with https:// 71450fc9 Fix OVN migration fetch logs task 34b8e070 Update UPPER_CONSTRAINTS_FILE for stable/stein 7635936c Update .gitreview for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 +- devstack/lib/networking-ovn | 8 +- devstack/local.conf.sample | 7 +- devstack/override-defaults | 1 + devstack/upgrade/settings | 2 +- lower-constraints.txt | 3 +- migration/infrared/tripleo-ovn-migration/main.yml | 21 +- migration/migrate-to-ovn.yml | 8 +- .../roles/migration/tasks/cleanup-dataplane.yml | 10 +- networking_ovn/agent/metadata/agent.py | 82 +- networking_ovn/agent/metadata/ovsdb.py | 2 +- networking_ovn/agent/metadata/server.py | 62 +- networking_ovn/common/constants.py | 16 + networking_ovn/common/extensions.py | 1 + networking_ovn/common/maintenance.py | 71 +- networking_ovn/common/ovn_client.py | 201 +- networking_ovn/common/utils.py | 39 +- networking_ovn/db/maintenance.py | 30 +- networking_ovn/l3/l3_ovn.py | 27 +- networking_ovn/l3/l3_ovn_scheduler.py | 54 +- networking_ovn/ml2/mech_driver.py | 86 +- networking_ovn/ml2/trunk_driver.py | 127 +- networking_ovn/octavia/ovn_driver.py | 861 +++++--- networking_ovn/ovn_db_sync.py | 6 +- networking_ovn/ovsdb/commands.py | 1 + networking_ovn/ovsdb/impl_idl_ovn.py | 56 +- networking_ovn/ovsdb/ovsdb_monitor.py | 47 +- .../legacy/grenade-dsvm-networking-ovn/run.yaml | 12 +- .../networking-ovn-dsvm-functional-py27/run.yaml | 8 +- .../legacy/networking-ovn-dsvm-functional/run.yaml | 9 +- .../tempest-dsvm-networking-ovn-multinode/run.yaml | 10 +- plugin.spec | 2 + ...ridge-from-metadata-agent-2752193adbbdeec9.yaml | 0 requirements.txt | 5 +- test-requirements.txt | 2 +- tools/configure_for_func_testing.sh | 4 - tools/ostestr_compat_shim.sh | 8 +- tox.ini | 2 +- zuul.d/legacy-networking-ovn-jobs.yaml | 14 +- zuul.d/networking-ovn-jobs.yaml | 39 +- zuul.d/project.yaml | 15 +- 72 files changed, 5823 insertions(+), 865 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index ff53c6f5..81e323b2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +11 @@ ovs>=2.8.0 # Apache-2.0 -ovsdbapp>=0.10.0 # Apache-2.0 +ovsdbapp>=0.14.0 # Apache-2.0 @@ -17 +17 @@ six>=1.10.0 # MIT -neutron>=13.0.0.0b2 # Apache-2.0 +neutron>=13.0.0.0b2,<15.0.0.0b1 # Apache-2.0 @@ -18,0 +19 @@ octavia-lib>=1.1.1 # Apache-2.0 +requests!=2.20.0,>=2.14.2 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 858bccfe..fa1c1d1d 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +7 @@ hacking>=1.1.0 # Apache-2.0 -bandit>=1.1.0 # Apache-2.0 +bandit>=1.1.0,<1.6.0 # Apache-2.0 From no-reply at openstack.org Tue Feb 18 14:31:24 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 14:31:24 -0000 Subject: [release-announce] neutron-fwaas-dashboard 2.0.2 (stein) Message-ID: We are delighted to announce the release of: neutron-fwaas-dashboard 2.0.2: Neutron FWaaS Dashboard This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/neutron-fwaas-dashboard Download the package from: https://tarballs.openstack.org/neutron-fwaas-dashboard/ Please report issues through: https://bugs.launchpad.net/neutron-fwaas-dashboard/+bugs For more details, please see below. Changes in neutron-fwaas-dashboard 2.0.1..2.0.2 ----------------------------------------------- 585ea86 Set FW group admin-state UP by default 1fcd4e8 Imported Translations from Zanata 00a9264 OpenDev Migration Patch 567ce00 Imported Translations from Zanata e59f470 Imported Translations from Zanata 87b2759 Update UPPER_CONSTRAINTS_FILE for stable/stein 053a24c Update .gitreview for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 +- .../dashboards/project/firewalls_v2/workflows.py | 3 +- .../locale/de/LC_MESSAGES/django.po | 71 +++++++++++- .../locale/id/LC_MESSAGES/django.po | 68 ++++++++++- .../source/locale/de/LC_MESSAGES/releasenotes.po | 65 ----------- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 123 -------------------- .../source/locale/fr/LC_MESSAGES/releasenotes.po | 32 ------ .../source/locale/id/LC_MESSAGES/releasenotes.po | 124 --------------------- .../source/locale/ja/LC_MESSAGES/releasenotes.po | 76 ------------- .../locale/ko_KR/LC_MESSAGES/releasenotes.po | 39 ------- .../locale/pt_BR/LC_MESSAGES/releasenotes.po | 30 ----- .../locale/zh_CN/LC_MESSAGES/releasenotes.po | 34 ------ tox.ini | 2 +- 13 files changed, 138 insertions(+), 532 deletions(-) From no-reply at openstack.org Tue Feb 18 14:33:16 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 14:33:16 -0000 Subject: [release-announce] neutron-vpnaas 14.0.1 (stein) Message-ID: We high-spiritedly announce the release of: neutron-vpnaas 14.0.1: OpenStack Networking VPN as a Service This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/neutron-vpnaas Download the package from: https://tarballs.openstack.org/neutron-vpnaas/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. Changes in neutron-vpnaas 14.0.0..14.0.1 ---------------------------------------- 659a8cd7f [stein-only] Upper-constrain neutron to stable/stein 4c2ee078b Execute neutron-vpn-netns-wrapper with rootwrap_config argument 1cb5a19f5 Add iptables command filter for functional test a758545ce Fix vpn agent delete router error 88bd17d1d OpenDev Migration Patch 3ee70c74a Replace openstack.org git:// URLs with https:// 0660d8b06 Update UPPER_CONSTRAINTS_FILE for stable/stein a1f1d9576 Update .gitreview for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- .zuul.yaml | 8 ++++---- neutron_vpnaas/services/vpn/agent.py | 2 +- neutron_vpnaas/services/vpn/device_drivers/ipsec.py | 7 +++++++ neutron_vpnaas/services/vpn/device_drivers/libreswan_ipsec.py | 3 +++ neutron_vpnaas/services/vpn/device_drivers/strongswan_ipsec.py | 3 +++ playbooks/legacy/neutron-vpnaas-dsvm-functional-sswan/run.yaml | 6 +++--- playbooks/legacy/neutron-vpnaas-dsvm-rally/run.yaml | 10 +++++----- requirements.txt | 2 +- test-requirements.txt | 3 ++- tox.ini | 2 +- 12 files changed, 33 insertions(+), 17 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index eb1b88094..b5370b217 100644 --- a/requirements.txt +++ b/requirements.txt @@ -23 +23 @@ oslo.utils>=3.33.0 # Apache-2.0 -neutron>=13.0.0.0b2 # Apache-2.0 +neutron>=13.0.0.0b2,<15.0.0.0b1 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index ae0037557..1ea13e660 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12 +12,2 @@ requests-mock>=1.2.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD From no-reply at openstack.org Tue Feb 18 14:34:25 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 14:34:25 -0000 Subject: [release-announce] neutron 14.1.0 (stein) Message-ID: We are psyched to announce the release of: neutron 14.1.0: OpenStack Networking This release is part of the stein 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. 14.1.0 ^^^^^^ Upgrade Notes ************* * For users affected by bug 1853840 (https://launchpad.net/bugs/1853840) the hypervisor name now can be set per physical network device in config option "resource_provider_hypervisors" which is located in the "[ovs]" ini- section for "ovs-agent" and "[sriov_nic]" ini-section for "sriov- agent". Hypervisor names default to "socket.gethostname()" which works out of the box with "libvirt" even when the "DEFAULT.host" config option is set to a non-default value. Bug Fixes ********* * Add sort-keys validation logic to method "get_sorts" in "neutron.api.api_common". See the link below for more: https://bugs.launchpad.net/neutron/+bug/1659175 * Neutron now locates the root resource provider of the resource provider tree it creates by using the hypervisor name instead of the hostname. These are different in rare cases only. The hypervisor name can be set per physical network device in config option "resource_provider_hypervisors" which is located in the "[ovs]" ini- section for "ovs-agent" and "[sriov_nic]" ini-section for "sriov- agent". Hypervisor names default to "socket.gethostname()" which works out of the box with "libvirt" even when the "DEFAULT.host" config option is set to a non-default value. We believe this change fixes bug 1853840 (https://launchpad.net/bugs/1853840). * Owners of security groups now see all security group rules which belong to the security group, even if the rule was created by the admin user. Fixes bug 1824248 (https://bugs.launchpad.net/neutron/+bug/1824248). Other Notes *********** * A new config option, "host_dvr_for_dhcp", was added to neutron.conf for DVR to determine whether to host the DVR local router to the scheduled DHCP node(s). Changes in neutron 14.0.4..14.1.0 --------------------------------- 16699a42a9 Ensure driver error preventing trunk port deletion is logged 4ff4ff4864 Reset timeout exception in DietTestCase when retrying b99298dfad Fix bug: AttributeError arises while sorting with standard attributes 63ff0486a2 Remove sleep command when retrieving OVS dp 874ffe0d6b Fix resource schemas and releated `get_sorts` test cases e1bcc60228 Randomize BaseFullStackTestCase._find_available_ips d7945c60b0 Define orm relationships after db classes 843eccb9ee Improve "OVSFirewallDriver.process_trusted_ports" 6589f06e46 Re execute a test case if fixtures.TimeoutException is thrown e40492d0dc Remove one of iptables_hybrid jobs f4d05266d2 Allow to kill keepalived state change monitor process 197c57cf23 Stop verifying unique external_net_id 50fdc6505f DVR: Ignore DHCP port during DVR host query cde3c76ec0 Fix bug number in release note 47890e9b85 List SG rules which belongs to tenant's SG b9f4ce07d6 [Functional tests] Fix SIGHUP handling tests 7a8b59624c Add retries to update trunk port d08d3042ca Imported Translations from Zanata 3a69f5f222 [L3] Switch order of processing added and removed router ports 7ecd0fa1a1 Check mtu on network update b99dee2df6 Locate RP-tree parent by hypervisor name bee5059ccb don't clear skb mark when ovs is hw-offload enabled 34239888eb Use constraints for docs tox target and cap hacking Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 8 - etc/neutron/rootwrap.d/l3.filters | 16 +- neutron/agent/common/ovs_lib.py | 14 +- neutron/agent/common/placement_report.py | 61 +-- neutron/agent/common/utils.py | 24 ++ neutron/agent/l3/agent.py | 29 -- neutron/agent/l3/router_info.py | 20 +- .../agent/linux/openvswitch_firewall/firewall.py | 16 +- neutron/api/api_common.py | 4 +- neutron/common/utils.py | 10 +- neutron/conf/db/l3_dvr_db.py | 6 + .../plugins/ml2/drivers/mech_sriov/agent_common.py | 9 + neutron/conf/plugins/ml2/drivers/ovs_conf.py | 9 + neutron/conf/policies/security_group.py | 16 +- neutron/db/dvr_mac_db.py | 5 +- neutron/db/l3_dvrscheduler_db.py | 13 +- neutron/db/models/flavor.py | 13 +- neutron/db/securitygroups_db.py | 14 +- neutron/extensions/securitygroup.py | 20 +- neutron/extensions/segment.py | 7 + neutron/locale/de/LC_MESSAGES/neutron.po | 446 +-------------------- neutron/locale/es/LC_MESSAGES/neutron.po | 441 +------------------- neutron/locale/fr/LC_MESSAGES/neutron.po | 441 +------------------- neutron/locale/it/LC_MESSAGES/neutron.po | 434 +------------------- neutron/locale/ja/LC_MESSAGES/neutron.po | 439 +------------------- neutron/locale/ko_KR/LC_MESSAGES/neutron.po | 439 +------------------- neutron/locale/pt_BR/LC_MESSAGES/neutron.po | 434 +------------------- neutron/locale/ru/LC_MESSAGES/neutron.po | 422 +------------------ neutron/locale/tr_TR/LC_MESSAGES/neutron.po | 176 +------- neutron/locale/zh_CN/LC_MESSAGES/neutron.po | 380 +----------------- neutron/locale/zh_TW/LC_MESSAGES/neutron.po | 387 +----------------- .../drivers/mech_sriov/agent/sriov_nic_agent.py | 13 +- .../openvswitch/agent/openflow/native/ofswitch.py | 5 +- .../drivers/openvswitch/agent/ovs_neutron_agent.py | 6 + neutron/plugins/ml2/plugin.py | 3 +- neutron/policy.py | 3 +- neutron/services/placement_report/plugin.py | 34 +- neutron/services/trunk/plugin.py | 16 +- neutron/services/trunk/rpc/server.py | 44 +- .../functional/agent/l3/test_legacy_router.py | 2 - .../unit/agent/common/test_placement_report.py | 54 ++- .../linux/openvswitch_firewall/test_firewall.py | 18 +- .../unit/extensions/test_network_segment_range.py | 6 +- .../mech_sriov/agent/test_sriov_nic_agent.py | 14 +- .../agent/openflow/ovs_ofctl/test_br_tun.py | 2 + .../unit/services/placement_report/test_plugin.py | 33 +- ...-keys-check-for-get-sorts-b9e3e86ddcb3bc3a.yaml | 6 + .../config-host_dvr_for_dhcp-f949aca5bd666e24.yaml | 6 + ...parent-by-hypervisor-name-3244ed87dc57f950.yaml | 23 ++ ...-for-security-group-owner-6635dd3e4c6ab5ee.yaml | 6 + .../source/locale/fr/LC_MESSAGES/releasenotes.po | 90 ----- .../source/locale/ja/LC_MESSAGES/releasenotes.po | 301 -------------- .../locale/ko_KR/LC_MESSAGES/releasenotes.po | 103 ----- test-requirements.txt | 2 +- tox.ini | 5 +- 66 files changed, 608 insertions(+), 5215 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 3aca6003e0..7f71cfda0c 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking>=1.1.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Tue Feb 18 16:52:48 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 16:52:48 -0000 Subject: [release-announce] puppet-panko 16.1.0 (ussuri) Message-ID: We enthusiastically announce the release of: puppet-panko 16.1.0: Puppet module for OpenStack Panko This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-panko Download the package from: https://tarballs.openstack.org/puppet-panko/ Please report issues through: https://bugs.launchpad.net/puppet-panko/+bugs For more details, please see below. Changes in puppet-panko 16.0.0..16.1.0 -------------------------------------- 03d57e9 Prepare Ussuri M2 934ef67 Fix stdlib version in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) From no-reply at openstack.org Tue Feb 18 16:54:05 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 16:54:05 -0000 Subject: [release-announce] puppet-murano 16.1.0 (ussuri) Message-ID: We are happy to announce the release of: puppet-murano 16.1.0: Puppet module for OpenStack Murano This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-murano Download the package from: https://tarballs.openstack.org/puppet-murano/ Please report issues through: https://bugs.launchpad.net/puppet-murano/+bugs For more details, please see below. Changes in puppet-murano 16.0.0..16.1.0 --------------------------------------- 27583b9 Prepare Ussuri M2 bde0e5a Fix stdlib version in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) From no-reply at openstack.org Tue Feb 18 16:55:53 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 16:55:53 -0000 Subject: [release-announce] puppet-ceilometer 16.1.0 (ussuri) Message-ID: We are pleased to announce the release of: puppet-ceilometer 16.1.0: Puppet module for OpenStack Ceilometer This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-ceilometer Download the package from: https://tarballs.openstack.org/puppet-ceilometer/ Please report issues through: https://bugs.launchpad.net/puppet-ceilometer/+bugs For more details, please see below. Changes in puppet-ceilometer 16.0.0..16.1.0 ------------------------------------------- 4ae0f7e Prepare Ussuri M2 a8de27f Fix stdlib version in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) From no-reply at openstack.org Tue Feb 18 16:56:44 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 18 Feb 2020 16:56:44 -0000 Subject: [release-announce] puppet-keystone 16.1.0 (ussuri) Message-ID: We are jazzed to announce the release of: puppet-keystone 16.1.0: Puppet module for OpenStack Keystone This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-keystone Download the package from: https://tarballs.openstack.org/puppet-keystone/ Please report issues through: https://bugs.launchpad.net/puppet-keystone/+bugs For more details, please see below. 16.1.0 ^^^^^^ New Features ************ * Added keystone::bootstrap class. Upgrade Notes ************* * Now that the keystone::endpoint and keystone::roles::admin classes is deprecated and has no effect deployments must define the new keystone::bootstrap class with the proper data that was earlier passed to those classes. Please go through the parameters in keystone::bootstrap carefully and define the class. * If you are using a multi-domain setup where you previously relied on keystone::endpoint and/or keystone::roles::admin to create your domains and domain scoped admin accounts the keystone::bootstrap does not do this and you need to ensure this is managed in your deployment using the keystone provider resources. Deprecation Notes ***************** * The keystone::endpoint and keystone::roles::admin classes is now deprecated and has no effect. Please read the upgrade notes carefully! Changes in puppet-keystone 16.0.0..16.1.0 ----------------------------------------- b24fe02 Prepare Ussuri M2 7def56f Convert to rspec-puppet-facts and cleanup docs/testing bc1ff1d Add keystone::bootstrap class 48ef970 Fix stdlib version in metadata 9dc7b91 Convert a define spec to rspec-puppet-facts Diffstat (except docs and test files) ------------------------------------- README.md | 15 +- examples/apache_dropin.pp | 12 +- examples/apache_with_paths.pp | 12 +- examples/k2k_sp_shib.pp | 13 +- examples/ldap_backend.pp | 13 +- examples/ldap_full.pp | 3 +- examples/ldap_identity.pp | 3 +- examples/v3_basic.pp | 35 +-- examples/v3_domain_configuration.pp | 17 +- lib/puppet/provider/keystone.rb | 120 ++++---- .../provider/keystone_puppet_config/ini_setting.rb | 8 + lib/puppet/type/keystone_puppet_config.rb | 12 + manifests/bootstrap.pp | 307 +++++++++++++++++++++ manifests/cron/fernet_rotate.pp | 62 +++-- manifests/cron/token_flush.pp | 68 ++--- manifests/db.pp | 2 +- manifests/endpoint.pp | 72 ++--- manifests/federation.pp | 8 +- manifests/federation/identity_provider.pp | 2 +- manifests/federation/mellon.pp | 2 +- manifests/federation/openidc.pp | 2 +- manifests/federation/shibboleth.pp | 2 +- manifests/init.pp | 84 ++---- manifests/ldap.pp | 6 +- manifests/roles/admin.pp | 103 ++----- manifests/security_compliance.pp | 47 ++-- metadata.json | 8 +- ...-keystone-bootstrap-class-43e975beae3ec88b.yaml | 19 ++ .../keystone_federation_identity_provider_spec.rb | 1 - .../keystone_federation_shibboleth_spec.rb | 1 - spec/acceptance/keystone_wsgi_apache_spec.rb | 1 - spec/classes/keystone_bootstrap_spec.rb | 229 +++++++++++++++ spec/classes/keystone_config_spec.rb | 6 +- spec/classes/keystone_cors_spec.rb | 8 +- spec/classes/keystone_cron_fernet_rotate_spec.rb | 113 +++----- spec/classes/keystone_cron_token_flush_spec.rb | 112 +++----- spec/classes/keystone_db_mysql_spec.rb | 129 ++++----- spec/classes/keystone_db_postgresql_spec.rb | 12 +- spec/classes/keystone_db_sync_spec.rb | 9 +- spec/classes/keystone_deps_spec.rb | 37 ++- spec/classes/keystone_endpoint_spec.rb | 82 ------ .../keystone_federation_identity_provider_spec.rb | 2 +- spec/classes/keystone_federation_mellon_spec.rb | 2 +- spec/classes/keystone_init_spec.rb | 83 ++---- spec/classes/keystone_logging_spec.rb | 8 +- spec/classes/keystone_messaging_amqp_spec.rb | 6 +- spec/classes/keystone_policy_spec.rb | 7 +- spec/classes/keystone_roles_admin_spec.rb | 262 ------------------ spec/classes/keystone_security_compliance_spec.rb | 6 +- .../keystone_resource_service_identity_spec.rb | 42 +-- .../keystone_puppet_config/ini_setting_spec.rb | 57 ++++ spec/unit/provider/keystone_spec.rb | 89 +----- spec/unit/type/keystone_puppet_config_spec.rb | 78 ++++++ 53 files changed, 1200 insertions(+), 1239 deletions(-) From no-reply at openstack.org Wed Feb 19 15:12:46 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 19 Feb 2020 15:12:46 -0000 Subject: [release-announce] sushy-cli 0.1.0 (ussuri) Message-ID: We are satisfied to announce the release of: sushy-cli 0.1.0: Redfish CLI tool based on sushy Redfish client library This is the first release of sushy-cli. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/sushy-cli Download the package from: https://pypi.org/project/sushy-cli Please report issues through: https://storyboard.openstack.org/#!/project/openstack/sushy-cli For more details, please see below. Changes in sushy-cli 8a6e646f0fe397595c474fbb0cebd31a3dc24ccf..0.1.0 -------------------------------------------------------------------- a03ffa5 Fix gitreview host e6447a0 Improve docstrings and README e24fe5a Rebase cliff commands onto common `Command` and `Lister` bases 0c6c9ef Ignore .stestr dir f5b5b43 Add power management command 7f85ad0 Add CI hooks and reno ef7e9b5 Rearrange project layout f1bfcef Update tox.ini file 93c7738 Add .gitreview file a25c639 Waking up Zuul Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..30cb766 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,6 @@ +# 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. + +sushy>=3.0.0 # Apache-2.0 +cliff>=2.17.0 # Apache-2.0 \ No newline at end of file diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 0000000..eef07c2 --- /dev/null +++ b/test-requirements.txt @@ -0,0 +1,12 @@ +# 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>=1.0.0,<1.1.0 # Apache-2.0 +coverage!=4.4,>=4.0 # Apache-2.0 +sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD +openstackdocstheme>=1.20.0 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 +stestr>=2.0.0 # Apache-2.0 +testtools>=2.2.0 # MIT +reno>=2.5.0 # Apache-2.0 From no-reply at openstack.org Wed Feb 19 18:04:57 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 19 Feb 2020 18:04:57 -0000 Subject: [release-announce] python-heatclient 2.0.0 (ussuri) Message-ID: We are gleeful to announce the release of: python-heatclient 2.0.0: OpenStack Orchestration API Client Library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-heatclient Download the package from: https://pypi.org/project/python-heatclient Please report issues through: https://bugs.launchpad.net/python-heatclient/+bugs For more details, please see below. 2.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. The minimum version of Python now supported by python-heatclient is Python 3.6. Changes in python-heatclient 1.18.0..2.0.0 ------------------------------------------ 2a8eb6a [ussuri][goal] Drop python 2.7 support and testing 75ed1ce tests: Pre-mox removal cleanup 19122b7 Update master for stable/train 87253c4 Replace git.openstack.org URLs with opendev.org URLs 0789bc9 Cap sphinx for py2 to match global requirements 3b74f2d Ignore not found when delete in test 5607959 Change openstack-dev to openstack-discuss Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- README.rst | 4 +- .../notes/drop-python-2-7-73d3113c69d724d6.yaml | 5 ++ releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++ setup.cfg | 17 +--- setup.py | 8 -- tox.ini | 29 ++----- 11 files changed, 82 insertions(+), 92 deletions(-) From no-reply at openstack.org Thu Feb 20 13:56:11 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 20 Feb 2020 13:56:11 -0000 Subject: [release-announce] python-neutronclient 7.1.0 (ussuri) Message-ID: We joyfully announce the release of: python-neutronclient 7.1.0: CLI and Client Library for OpenStack Networking This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-neutronclient Download the package from: https://pypi.org/project/python-neutronclient Please report issues through: https://bugs.launchpad.net/python-neutronclient/+bugs For more details, please see below. 7.1.0 ^^^^^ New Features ************ * The "openstack bgp dragent list" CLI is added to support showing the list of dynamic routing agents. * New client methods: "create_port_binding", "delete_port_binding", "show_port_binding", "list_port_bindings" and "activate_port_binding". Deprecation Notes ***************** * The "openstack bgp speaker show dragents" CLI is deprecated and will be removed in the future. Use "openstack bgp dragent list --bgp- speaker " CLI instead. Changes in python-neutronclient 7.0.0..7.1.0 -------------------------------------------- bb5b9ca Replace 'bgp speaker show dragents' with 'bgp dragent list' b3fa5e5 Drop lib-forward-testing 59145be Add support for port bindings Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 - .../osc/v2/dynamic_routing/bgp_dragent.py | 47 +++++++- .../osc/v2/dynamic_routing/test_bgp_dragent.py | 123 +++++++++++++++++++++ neutronclient/v2_0/client.py | 25 +++++ ...bgp-speaker-show-dragents-2fcce99cf6bb5b60.yaml | 10 ++ .../notes/port-bindings-c3f36bd76ece0a71.yaml | 5 + setup.cfg | 1 + 8 files changed, 245 insertions(+), 5 deletions(-) From no-reply at openstack.org Fri Feb 21 11:19:31 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 21 Feb 2020 11:19:31 -0000 Subject: [release-announce] adjutant-ui 0.5.0 (ussuri) Message-ID: We are tickled pink to announce the release of: adjutant-ui 0.5.0: Adjutant User Interface This is the first release of adjutant-ui. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/adjutant-ui Download the package from: https://tarballs.openstack.org/adjutant-ui/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/adjutant-ui For more details, please see below. Changes in adjutant-ui 163f49e658d75fca0247e88f27d54d6080138678..0.5.0 ---------------------------------------------------------------------- 5d34774 Change Adjutant UI to use the correct service type 1569cc4 Upgrade app for Django >= 2.0 compatability 8d8c361 Update Adjutant-UI to handle 202 http codes aa11482 Remove six usage 3d9f2a0 OpenDev Migration Patch fc3e47b Fix the misspelling of "available" 64b7a8c Get rid of iteritems in favor of items baeb887 Drop nose dependencies bb878a3 Fixes to match Horizon Rocky 4396ad3 Fix key error with unknown service in size 479618c rename project users internal column name ccbbff0 Fix horizon install 70a73ac Set up .gitreview ad31c8c Remove useless manifest file d93485a Use include_usage param in adjutant quota get view 379709c Clean up service and role translations 0c836b1 rename request date for notifications correctly 0f170a9 Add Notification Panel d6c7521 fix a divide by zero bug 5d6427d "Management" had a spelling error, this commit adds the missing character. 6620e0c quota panel fixes 519c30d Quota Update Panel 502e6db Logout_status instead of logout_reason_class b752f12 Fixes for Django 1.10 compatabililty 8ef5ca2 Fix a template rename issue with signup templates d7a8631 Remove Catalyst specific line from templates. 6a327f4 Adding comment to readme about USERNAME_IS_EMAIL dfa0388 Signup Panel 490a16c Rename panel to Admin Tasks 3321bf3 Approval should warn with a pop-up 901a0d7 Added Reissue token and Rerun Validation action 0d8384a Actions in detail view not working when approved 588a15b Panel and Token Handler for update email 4a5bc88 Fixing gitreview repo location f8d53b3 Renaming StackTask to Adjutant a0d821d Update paths and add keystone_policy.json location 113124e Task List Panel 4feb401 Add support for USERNAME_IS_EMAIL 93f658d Reorganising enabled files 2e042e4 Initial code base for StackTask UI Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..b6487e0 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,12 @@ +# 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. +# Order matters to the pip dependency resolver, so sorting this file +# changes how packages are installed. New dependencies should be +# added in alphabetical order, however, some dependencies may need to +# be installed in a specific order. +# +# PBR should always appear first +pbr>=2.0.0 # Apache-2.0 + +horizon>=14.0.0.0b3 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 0000000..40ac5a5 --- /dev/null +++ b/test-requirements.txt @@ -0,0 +1,22 @@ +# 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. +# Order matters to the pip dependency resolver, so sorting this file +# changes how packages are installed. New dependencies should be +# added in alphabetical order, however, some dependencies may need to +# be installed in a specific order. +# +# Hacking should appear first in case something else depends on pep8 +hacking>=0.12.0,!=0.13.0,<0.14 # Apache-2.0 +coverage>=4.0 # Apache-2.0 +mock>=2.0 # BSD +mox3!=0.19.0,>=0.7.0 # Apache-2.0 +nodeenv>=0.9.4 # BSD +oslosphinx>=4.7.0 # Apache-2.0 +reno>=1.8.0 # Apache-2.0 +selenium>=2.50.1 # Apache-2.0 +sphinx>=1.5.1 # BSD +testtools>=1.4.0 # MIT +# This also needs xvfb library installed on your OS +xvfbwrapper>=0.1.3 #license: MIT +sphinx-rtd-theme>=0.2.4 From no-reply at openstack.org Fri Feb 21 11:22:40 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 21 Feb 2020 11:22:40 -0000 Subject: [release-announce] python-adjutant 0.5.0 (ussuri) Message-ID: We are pumped to announce the release of: python-adjutant 0.5.0: An admin task workflow service for openstack. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-adjutant Download the package from: https://tarballs.openstack.org/adjutant/ For more details, please see below. 0.5.0 ^^^^^ New Features ************ * Feature sets have been introduced, allowing Adjutant's plugins to be registered via entrypoints, so all that is required to include them is to install them in the same environment. Then which DelegateAPIs are enabled from the feature sets is still controlled by "adjutant.api.active_delegate_apis". * Adjutant's config system is now built on top of CONFspirator, which is a config definition library like oslo.config but tailored specifically for some use-cases that Adjutant has. * Adjutant now introduces two new concepts for handling the configurable APIs and workflow layer. DelegateAPIs are now the APIs which can be customised and enabled in Adjutant, and Tasks are now their own layer which can be called from the DelegateAPIs. Upgrade Notes ************* * Adjutant will now officially only support Python3.6 onwards, and will start introducing features only applicable to that version onwards. * Plugins that want to work with Adjutant will need to be upgraded to use the new feature set pattern for registrations of Actions, Tasks, DelegateAPIs, and NotificationHandlers. * An almost entirely different config format will need to be used, but there will be a better feedback from the service during startup regarding the validity of the config. An example is present in *etc/adjutant.yaml* but a new one can be generated by using *tox -e venv adjutant-api exampleconfig*. * * Major changes internal classes. Many plugins likely to need reworking before using this release to match new internal changes. * The Task database model has been renamed and moved, this will require downtime for the migration to run, but should be fairly quick. Deprecation Notes ***************** * Python2 support has been officially deprecated. The code may still be compatible for a bit longer, but we are also switching to Django 2.2, and python2 can no longer be tested. Support for Python less than 3.6 has also been deprecated, but may still work for older python3 versions for a little longer, although not officially. * Adjutant's plugin mechanism has entirely changed, making many plugins imcompatible until updated to match the new plugin mechanism. * * TaskViews are gone, and replaced with DelegateAPIs, with much of their old logic now in the TaskManager and BaseTask. * tasks config cannot override default_actions anymore * standardized task API response codes on 202 unless task is completed from 200 * Action stages renamed to 'prepare', 'approve', 'submit'. * TaskView logic and task defition moved to new task.v1 layer * UserSetPassword API has been removed because it was a duplicate of UserResetPassword. * Removed redundant ip_address value on Task model * multiple task_types have been renamed * signup to create_project_and_user * invite_user to invite_user_to_project * reset_password to reset_user_password * edit_user to edit_user_roles * update_email to update_user_email Bug Fixes ********* * Reissuing task token now deletes old task tokens properly. Changes in python-adjutant 0.3.0..0.5.0 --------------------------------------- 592e241 Use Django's SECURE_PROXY_SSL_HEADER and add config 994e844 Add extra notes to EditUserRolesAction ad81fdf Update to Django 2.2, drop py2 support e71a1c2 Switch to Ussuri jobs 0eaac89 Refactor the plugin layer to use entrypoints c750fd6 Rework Adjutant's config system to use CONFspirator c9038df Major refactor of the Adjutant task layer d62eada fix issue with iteritems still used in one place 6c0502d Fix issue with lack of libssl in bindep d00e3a0 Update api-ref f81cf9a Update docs building 085f058 Add Python 3 Train unit tests 470f253 Added support for reno release notes 090e0af Fix old py2 default value for action model 4709c37 Add bindep.txt file 7f3a7b6 Sync Sphinx requirement c5ba76c Fix lack of package include in pbr patch 286c530 Dropping the py35 testing 472f3c6 Convert setup to use pbr afcf377 Update requirements files 7fc4b95 OpenDev Migration Patch 326c799 Fix sample config quota_services definition e64b636 Fix yaml.load(input) deprecation 764399b better handle empty notification confs ba14a45 Fixed some unneeded domain_id handling 27ac3ae fix mysqlclient imcompatibility with current django LTS f5a76ce fix pep8 issues because of new pep8 version fef0651 Fix issues around LDAP backed Keystone 6a849ee Fix an issue with tasks being approved when not yet valid 06cb36e Fix conflicts with tox 3fe9d17 Temporary fix for user enumeration via password reset API c8cbbdb Fix mutiple world in history.rst fdc8be0 Spelling mistake, refered -> referred 7a0a8f2 Consistent about using True and False and not true and false d4ab292 Switch to ignoring pep W503 e058342 Use openstack-tox-cover template 93dfcb1 recieve spelling error 5e297a7 add python 3.6 unit test job 194ef27 import zuul job settings from project-config 99e52b0 fix tox python3 overrides 82af9e7 fix the project setting in .gitreview efb6c73 Split quota matching functions, and fix percentage 4ee2820 Add util for action validation to standardise use e393a7e fix typos in documentation fbe6067 Fix issues with missing service dab3938 Move task error handling to function c569816 Make datetime strings consistent for future parsing a6ecf47 Removed unnessacary code in wsgi.py file 59fc30c Properly use TLS in Django for email 45f9970 Token not cancelled if task is invalid f1cb430 fix typo in history document 9fefbfe Add documentation for the project history and guide lines 1a07c1e Add a param to control is we include usage in quota data e720a51 Add notification link in email template 405a4e9 update quota completed template with project name 6508cc3 Add Octavia (LBaaS) into quota management 7ccc5b2 Smaller Quota changes ignore change history 053ec93 Don't catch exceptions in quota manager 8d72c92 Fix more issues around config of quota_services 31a1d63 Add Quota Docs and API references 6790c51 Fix issues in quota manager editing settings module fa6256d Update the QUOTA_SERVICES config to be a region mapping 94c077b Move more quota logic into QuotaManager a6978f6 Fix non-generic email error msg feff951 Fix notifications not being auto acknowledged a0fb0b1 Add pagination for notifications 09448a3 Remove the redundant word 6635a30 Lower quota sizes always in preapproved list b25617a List IDs of parent projects 88cfb3c Ensure actions are setup before pre_approve 6ea0993 fix doc codeblock missing extra space 571c89f Add support for Credentials in Identity Manager f8b8e0c Fix internal error at preapprove now responds 500 96e6291 Bump keystonemiddleware version due to cache bug 028ca93 Add Project Admin Decorator 1d5635f add the option to disable auto approve for tasks c73b56f Zero sizes qoutas caused incorrect size matching b0496e6 Users can only edit users with full permission 41cc1b9 Selectively disable token caching 7a448a3 Link to tasks panel in notifications efdb2ae Change assert(Not)Equals to assert(Not)Equal 553c7f4 fix cover report tox job e5f55c6 rename identity cache for consistency bfef179 Add link to Read the Docs for project doc 6cbf3fa Documentation and Api Reference 1e891da Update IdentityManger and FakeManager e957f1e fix zuul cover issues 950ff0b Make reset password emails case insensitive ae5c194 Add Version Endpoints b0ce4a1 be able to disable a given API version 3973fcb Moving clients to common module 2f0dad2 Remove link to modindex 6f60b05 Added UpdateProjectQuota Diffstat (except docs and test files) ------------------------------------- .gitignore | 7 + .gitreview | 4 +- .zuul.yaml | 6 + DEVSTACK_GUIDE.md | 198 --- MANIFEST.in | 9 - README.md | 357 ------ README.rst | 40 + adjutant/__init__.py | 11 +- adjutant/actions/__init__.py | 17 + adjutant/actions/migrations/0001_initial.py | 2 +- .../actions/migrations/0003_auto_20190610_0205.py | 20 + .../actions/migrations/0004_auto_20190610_0209.py | 22 + adjutant/actions/models.py | 7 +- adjutant/actions/user_store.py | 219 ---- adjutant/actions/utils.py | 47 +- adjutant/actions/v1/__init__.py | 1 - adjutant/actions/v1/app.py | 7 - adjutant/actions/v1/base.py | 194 ++- adjutant/actions/v1/misc.py | 105 +- adjutant/actions/v1/models.py | 62 - adjutant/actions/v1/projects.py | 168 ++- adjutant/actions/v1/resources.py | 413 +++++-- adjutant/actions/v1/serializers.py | 75 +- adjutant/actions/v1/users.py | 233 ++-- adjutant/api/__init__.py | 17 + adjutant/api/exception_handler.py | 58 + adjutant/api/migrations/0001_initial.py | 4 +- adjutant/api/migrations/0005_auto_20190610_0209.py | 25 + adjutant/api/migrations/0006_auto_20190610_0209.py | 22 + adjutant/api/migrations/0007_auto_20190610_0209.py | 22 + adjutant/api/migrations/0008_auto_20190610_0209.py | 26 + adjutant/api/models.py | 97 +- adjutant/api/urls.py | 12 +- adjutant/api/utils.py | 31 + adjutant/api/v1/__init__.py | 1 - adjutant/api/v1/app.py | 6 - adjutant/api/v1/base.py | 35 + adjutant/api/v1/models.py | 51 - adjutant/api/v1/openstack.py | 352 ++++-- adjutant/api/v1/tasks.py | 566 ++------- .../api/v1/templates/initial_password_token.txt | 15 - adjutant/api/v1/urls.py | 9 +- adjutant/api/v1/utils.py | 191 +-- adjutant/api/v1/views.py | 532 ++------ adjutant/api/views.py | 68 + adjutant/commands/__init__.py | 0 adjutant/commands/management/__init__.py | 0 adjutant/commands/management/commands/__init__.py | 0 .../commands/management/commands/exampleconfig.py | 89 ++ adjutant/common/__init__.py | 0 adjutant/common/constants.py | 19 + adjutant/{actions => common}/openstack_clients.py | 28 +- adjutant/common/quota.py | 330 +++++ adjutant/common/user_store.py | 365 ++++++ adjutant/common/utils.py | 24 + adjutant/config/__init__.py | 105 ++ adjutant/config/api.py | 52 + adjutant/config/django.py | 130 ++ adjutant/config/feature_sets.py | 18 + adjutant/config/identity.py | 137 +++ adjutant/config/notification.py | 21 + adjutant/config/quota.py | 160 +++ adjutant/config/workflow.py | 170 +++ adjutant/core.py | 83 ++ adjutant/exceptions.py | 133 +- adjutant/feature_set.py | 176 +++ adjutant/middleware.py | 30 +- adjutant/notifications/__init__.py | 15 + adjutant/notifications/models.py | 130 -- adjutant/notifications/templates/notification.txt | 17 +- adjutant/notifications/utils.py | 42 + adjutant/notifications/v1/__init__.py | 0 adjutant/notifications/v1/base.py | 60 + adjutant/notifications/v1/email.py | 142 +++ adjutant/settings.py | 177 ++- adjutant/startup/__init__.py | 2 +- adjutant/startup/checks.py | 80 +- adjutant/startup/config.py | 40 + adjutant/startup/loading.py | 21 + adjutant/tasks/__init__.py | 15 + adjutant/tasks/migrations/0001_initial.py | 44 + .../tasks/migrations/0002_auto_20190619_0613.py | 79 ++ adjutant/tasks/migrations/__init__.py | 0 adjutant/tasks/models.py | 137 +++ adjutant/{api/v1 => tasks}/templates/completed.txt | 0 .../create_project_and_user_completed.txt} | 0 .../templates/create_project_and_user_initial.txt} | 0 .../templates/create_project_and_user_token.txt} | 0 adjutant/{api/v1 => tasks}/templates/initial.txt | 0 .../invite_user_to_project_completed.txt} | 0 .../templates/invite_user_to_project_token.txt} | 0 .../templates/reset_user_password_completed.txt} | 0 .../templates/reset_user_password_token.txt} | 0 adjutant/{api/v1 => tasks}/templates/token.txt | 0 .../templates/update_quota_completed.txt} | 2 +- .../templates/update_user_email_completed.txt} | 0 .../templates/update_user_email_started.txt} | 0 .../templates/update_user_email_token.txt} | 0 adjutant/tasks/v1/__init__.py | 0 adjutant/tasks/v1/base.py | 532 ++++++++ adjutant/tasks/v1/manager.py | 106 ++ adjutant/tasks/v1/projects.py | 39 + adjutant/tasks/v1/resources.py | 31 + adjutant/tasks/v1/users.py | 101 ++ adjutant/tasks/v1/utils.py | 160 +++ adjutant/test_settings.py | 333 ----- adjutant/utils.py | 48 - adjutant/version.py | 18 + adjutant/wsgi.py | 20 +- .../_static/fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes api-ref/source/admin-api.inc | 478 +++++++ api-ref/source/conf.py | 285 +++++ api-ref/source/delegate-apis.inc | 433 +++++++ api-ref/source/http-status.yaml | 38 + api-ref/source/index.rst | 11 + api-ref/source/parameters.yaml | 165 +++ api-ref/source/v1-api-reference.rst | 93 ++ bindep.txt | 23 + conf/conf.yaml | 349 ------ etc/adjutant.yaml | 796 ++++++++++++ package_readme.rst | 21 +- .../notes/django-2-2-465a8bb124f1f7fe.yaml | 12 + .../notes/feature-sets-f363d132c8c377cf.yaml | 17 + .../notes/story-2004488-5468c184cc3a4691.yaml | 13 + .../notes/story-2004489-857f37e4f6a0fe5c.yaml | 33 + releasenotes/source/conf.py | 264 ++++ releasenotes/source/index.rst | 21 + releasenotes/source/unreleased.rst | 5 + requirements.txt | 35 +- setup.cfg | 42 + setup.py | 62 +- test-requirements.txt | 15 +- tox.ini | 45 +- 161 files changed, 14424 insertions(+), 6970 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index f29e2ae..cfc10da 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1 @@ -# pinned versions to reassess: -Babel!=2.4.0,>=2.3.4 +pbr>=5.2.0 @@ -4,15 +3,17 @@ Babel!=2.4.0,>=2.3.4 -pbr>=3.0.0 -Django>=1.11,<1.12 -decorator>=4.0.11 -djangorestframework>=3.6.2 -keystoneauth1>=2.19.0 -keystonemiddleware>=4.15.0 -python-cinderclient>=2.0.1 -python-neutronclient>=6.2.0 -python-novaclient>=8.0.0 -python-keystoneclient>=3.10.0 -six>=1.10.0 -jsonfield>=2.0.1 -django-rest-swagger>=2.1.2 -pyyaml>=3.12 -mysqlclient>=1.3.10 +Django>=2.2,<2.3 +Babel>=2.6.0 +decorator>=4.4.0 +django-rest-swagger>=2.2.0 +djangorestframework>=3.9.4 +jsonfield>=2.0.2 +keystoneauth1>=3.14.0 +keystonemiddleware>=6.0.0 +python-cinderclient>=4.1.0 +python-keystoneclient>=3.19.0 +python-neutronclient>=6.12.0 +python-novaclient>=14.0.0 +python-octaviaclient>=1.8.0 +PyYAML>=5.1 +six>=1.12.0 +confspirator>=0.1.6 +mysqlclient>=1.4.6 \ No newline at end of file diff --git a/test-requirements.txt b/test-requirements.txt index 52bbd44..258f549 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1,4 +1,11 @@ -mock==1.2.0 -flake8>=3.0.4 -coverage>=4.4.1 -sphinx!=1.6.1,>=1.5.1 +# 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. + +flake8>=3.7.7 # MIT + +coverage>=4.5.3 # Apache-2.0 +doc8>=0.8.0 # Apache-2.0 +mock>=3.0.0 # BSD +Pygments>=2.2.0 # BSD license +flake8-bugbear>=19.3.0;python_version>='3.4' # MIT From no-reply at openstack.org Fri Feb 21 11:23:12 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 21 Feb 2020 11:23:12 -0000 Subject: [release-announce] python-adjutantclient 0.5.0 (ussuri) Message-ID: We are overjoyed to announce the release of: python-adjutantclient 0.5.0: Adjutant API Client Library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-adjutantclient Download the package from: https://pypi.org/project/python-adjutantclient Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- adjutantclient For more details, please see below. Changes in python-adjutantclient 0.3.1..0.5.0 --------------------------------------------- 03c00a1 Switch Adjutant service type to Admin-Logic c0f32f2 OpenDev Migration Patch 8ae1931 Fix some py3 issues and a user invite cancel bug 8627f50 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- README.rst | 2 +- adjutantclient/common/http.py | 2 +- adjutantclient/osc/plugin.py | 30 +++++++++++------------------- adjutantclient/osc/v1/notifications.py | 6 +++--- adjutantclient/osc/v1/quota.py | 8 ++++---- adjutantclient/osc/v1/signup.py | 2 +- adjutantclient/osc/v1/status.py | 2 +- adjutantclient/osc/v1/tasks.py | 12 ++++++------ adjutantclient/osc/v1/tokens.py | 8 ++++---- adjutantclient/osc/v1/users.py | 26 +++++++++++++++----------- adjutantclient/v1/roles.py | 4 ++-- setup.cfg | 4 ++-- tox.ini | 5 +++++ 14 files changed, 57 insertions(+), 56 deletions(-) From no-reply at openstack.org Fri Feb 21 14:57:24 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 21 Feb 2020 14:57:24 -0000 Subject: [release-announce] os-brick 3.0.0 (ussuri) Message-ID: We are pumped to announce the release of: os-brick 3.0.0: OpenStack Cinder brick library for managing local volume attaches This release is part of the ussuri 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. 3.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Beginning with os-brick release 3.0.0, the minimum version of Python supported by os-brick is Python 3.6. * The Sheepdog project is no longer active and its driver has been removed from Cinder. The connector and Sheepdog related handling has now been removed from os-brick as well. Changes in os-brick 2.11.0..3.0.0 --------------------------------- afb7beb Skip cryptsetup password quality checking e883a65 Drop requirements for unsupported python versions f240960 Read mounts from /proc/mounts instead of running mount bd5e484 Remove Sheepdog connector 0907c08 StorPool: wait for the device to be resized. ecff5ec Remove Python 2.7 support from testing and gates ffd5786 StorPool: parse the output of `blockdev` correctly. 64840b0 Add linuxscsi get_device_info unit test Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 - os_brick/encryptors/luks.py | 1 + os_brick/initiator/__init__.py | 1 - os_brick/initiator/connector.py | 4 - os_brick/initiator/connectors/sheepdog.py | 127 --------------------- os_brick/initiator/connectors/storpool.py | 24 +++- os_brick/initiator/linuxsheepdog.py | 114 ------------------ os_brick/remotefs/remotefs.py | 23 ++-- releasenotes/notes/drop-py2-7dcde3ccd0e167b0.yaml | 6 + .../notes/remove-sheepdog-611257b28bc88934.yaml | 6 + setup.cfg | 2 - test-requirements.txt | 3 +- tox.ini | 23 ++-- 20 files changed, 124 insertions(+), 497 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index b0e98f6..78e3e2a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9,2 +9 @@ reno>=2.5.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD -sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2;python_version>='3.4' # BSD +sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2 # BSD From no-reply at openstack.org Fri Feb 21 16:48:59 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 21 Feb 2020 16:48:59 -0000 Subject: [release-announce] kayobe 6.1.0 (stein) Message-ID: We are psyched to announce the release of: kayobe 6.1.0: Deployment of OpenStack to bare metal using OpenStack kolla and bifrost This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/kayobe Download the package from: https://tarballs.openstack.org/kayobe/ For more details, please see below. 6.1.0 ^^^^^ New Features ************ * Adds support for custom Elasticsearch configuration. Upgrade Notes ************* * The database backup support in Kolla Ansible has been modified to use Mariabackup rather than Xtrabackup. Deprecation Notes ***************** * The "kolla_enable_xtrabackup" variable is deprecated in favour of "kolla_enable_mariabackup". Bug Fixes ********* * Fixes an issue with "kayobe overcloud post configure" when Ironic is disabled, but "ironic_serial_console_autoenable" is set to "true". See story 2006662 for details. * Fixes an issue when specifying multiple regular expressions to the "kayobe seed container image build" and "kayobe overcloud container image build" commands. See story 2006475 for details. * Fixes an issue where "kayobe overcloud post configure" would use the public OpenStack API interface, which might not be accessible from the control hosts. See story 2006814 for details. Changes in kayobe 6.0.0..6.1.0 ------------------------------ f10c8e9 Use {{ openstack_branch }} as version of kolla-ansible in ansible tests 93f1aaa Use mariabackup for database backups 4a1a654 Use internal API endpoints in overcloud API interaction 6e26e6b Fix use of IPA images in Bifrost without a checksum 08738f6 Fix kayobe overcloud provision without seed in limit 8009d97 Stop running kolla-target-venv in seed hypervisor host upgrade 57a6d42 Allow Kayobe to wipe virtualized disks 716a8c7 Don't list tasks for config dump 0b9a794 Add support for custom Elasticsearch config fcb0cc0 Task to generate nginx.conf in inspection-store missing `become: True` 97b18cb Fix kolla-ansible role tests 8252246 Fix kolla ansible virtualenv creation on the seed b513765 Only stop chrony on nodes in kolla inventory 8e1b924 Fix issue with image download when checksum url is none 08f093e Fix validation of locally built IPA when ironic is disabled f40b64e Only set up the kolla ansible venv on hosts in the kolla ansible inventory 1451f67 Fix baremetal serial console autoenable 71acfdc Example should use hyphen instead of underscore 2d28008 CI: Don't set cpu mode 91af67d Try running `docker info` again if it fails 4f2845f format pxe_append_params as string and not a list f34154d Fix container image build with multiple regexes ad474b9 Fix kayobe-overcloud-centos CI job flakiness 127bd8b Fix after x/kayobe rename Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- ansible/baremetal-compute-inspect.yml | 1 + ansible/baremetal-compute-manage.yml | 1 + ansible/baremetal-compute-provide.yml | 1 + ...aremetal-compute-serial-console-post-config.yml | 9 +++- ansible/group_vars/all/kolla | 6 ++- ansible/group_vars/all/openstack | 3 ++ ansible/kolla-bifrost-hostvars.yml | 62 ++++++++++------------ ansible/kolla-openstack.yml | 8 +-- ansible/kolla-target-venv.yml | 13 ++++- ...ud-introspection-rules-dell-lldp-workaround.yml | 1 + ansible/overcloud-introspection-rules.yml | 1 + ansible/overcloud-ipa-images.yml | 1 + ansible/provision-net.yml | 3 ++ ansible/roles/docker/tasks/main.yml | 3 ++ ansible/roles/image-download/tasks/main.yml | 3 +- ansible/roles/inspection-store/tasks/config.yml | 1 + ansible/roles/ipa-images/defaults/main.yml | 3 ++ ansible/roles/ipa-images/tasks/main.yml | 3 ++ ansible/roles/ipa-images/tasks/set-driver-info.yml | 1 + .../roles/ironic-inspector-rules/defaults/main.yml | 3 ++ .../library/os_ironic_inspector_rule.py | 1 + .../roles/ironic-inspector-rules/tasks/main.yml | 1 + .../roles/kolla-bifrost/templates/bifrost.yml.j2 | 12 ----- ansible/roles/kolla-build/defaults/main.yml | 2 +- ansible/roles/kolla-openstack/defaults/main.yml | 24 +++++---- .../molecule/enable-everything/molecule.yml | 9 ++-- ansible/roles/kolla-openstack/tasks/config.yml | 2 +- .../kolla-openstack/templates/backup.my.cnf.j2 | 4 +- .../roles/kolla-openstack/templates/ironic.conf.j2 | 2 +- ansible/roles/kolla-openstack/vars/main.yml | 10 ++-- ansible/roles/wipe-disks/tasks/main.yml | 6 +-- ansible/stop-chrony.yml | 13 ++++- dev/functions | 14 ++--- dev/tenks-deploy-config-compute.yml | 3 ++ dev/tenks-deploy-config-overcloud.yml | 3 ++ etc/kayobe/kolla.yml | 3 +- kayobe/ansible.py | 15 +++--- kayobe/cli/commands.py | 7 ++- ...-config-for-elasticsearch-a762134e51b50f91.yaml | 3 ++ ...remetal-serial-autoenable-0ccfec017cf2ddbc.yaml | 7 +++ .../fix-image-build-regex-964c8c6359841662.yaml | 7 +++ .../fix-post-config-public-eb72f3a692a2be6b.yaml | 7 +++ .../notes/mariabackup-9370d55279c1aa78.yaml | 9 ++++ requirements.yml | 4 +- tools/test-ansible.sh | 6 ++- zuul.d/jobs.yaml | 8 +-- 54 files changed, 243 insertions(+), 122 deletions(-) From no-reply at openstack.org Fri Feb 21 16:51:45 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 21 Feb 2020 16:51:45 -0000 Subject: [release-announce] kayobe 5.1.0 (rocky) Message-ID: We jubilantly announce the release of: kayobe 5.1.0: Deployment of OpenStack to bare metal using OpenStack kolla and bifrost This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/kayobe Download the package from: https://tarballs.openstack.org/kayobe/ For more details, please see below. 5.1.0 ^^^^^ New Features ************ * Adds support for custom Elasticsearch configuration. * Adds a new configuration variable, "pip_upper_constraints_file", which is used to configure the file or URL containing the python upper version contraints. Its default value is "https://releases.openstack.org/constraints/upper/{{ openstack_branch }}". Upgrade Notes ************* * The default value of "kolla_upper_constraints_file" has been changed to "{{ pip_upper_constraints_file }}". Bug Fixes ********* * Fixes an issue with "kayobe overcloud post configure" when Ironic is disabled, but "ironic_serial_console_autoenable" is set to "true". See story 2006662 for details. * Fixes an issue when specifying multiple regular expressions to the "kayobe seed container image build" and "kayobe overcloud container image build" commands. See story 2006475 for details. * Fixes an issue where "kayobe overcloud post configure" would use the public OpenStack API interface, which might not be accessible from the control hosts. See story 2006814 for details. * Modifies provisioning and cleaning networks in multi-tenant ironic environments to be non-shared. Flat networks remain shared. To apply the change to an existing environment, run *kayobe overcloud post configure*. See story 2006409 for details. * Fixes an issue with virtual environments on remote hosts, which may over the course of time become stale and incompatible with Kayobe or other software. This was fixed by installing the latest version of packages allowed by OpenStack upper constraints. See story 2005923 for details. Changes in kayobe 5.0.3..5.1.0 ------------------------------ 1288908 Don't list tasks for config dump 4defd46 Use internal API endpoints in overcloud API interaction 244652e Fix use of IPA images in Bifrost without a checksum b31dc9f Fix kayobe overcloud provision without seed in limit 016890d Allow Kayobe to wipe virtualized disks e72d7b3 Stop running kolla-target-venv in seed hypervisor host upgrade b57ff06 Fix multiple CI failures 4652d3a Add support for custom Elasticsearch config 8546bf3 Task to generate nginx.conf in inspection-store missing `become: True` a19566d Fix kolla-ansible role tests d5d9565 Fix kolla ansible virtualenv creation on the seed 735b66d Only stop chrony on nodes in kolla inventory d4ea807 Fix issue with image download when checksum url is none ec6a6e3 Fix validation of locally built IPA when ironic is disabled 569e787 Only set up the kolla ansible venv on hosts in the kolla ansible inventory d90bdae Fix baremetal serial console autoenable a2f8e8b Example should use hyphen instead of underscore 0fd9abf Update packages in virtualenvs 660c2c5 CI: Don't set cpu mode fd5ab1d Try running `docker info` again if it fails 95acef7 format pxe_append_params as string and not a list 21c2970 Set provisioning and cleaning networks as non-shared 262d856 Fix container image build with multiple regexes 51075e9 Add alternative tenks deploy and teardown entrypoints. 1e4c002 Fix after x/kayobe rename Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- ansible/baremetal-compute-inspect.yml | 3 + ansible/baremetal-compute-manage.yml | 3 + ansible/baremetal-compute-provide.yml | 3 + ansible/baremetal-compute-rename.yml | 2 + ...aremetal-compute-serial-console-post-config.yml | 9 ++- ansible/baremetal-compute-serial-console.yml | 2 + ansible/docker.yml | 2 +- ansible/external-net.yml | 2 + ansible/group_vars/all/kolla | 4 +- ansible/group_vars/all/openstack | 3 + ansible/group_vars/all/pip | 3 + ansible/kolla-bifrost-hostvars.yml | 62 ++++++++---------- ansible/kolla-openstack.yml | 4 +- ansible/kolla-target-venv.yml | 13 +++- ansible/overcloud-docker-sdk-upgrade.yml | 2 +- ansible/overcloud-grafana-configure.yml | 2 + ...ud-introspection-rules-dell-lldp-workaround.yml | 3 + ansible/overcloud-introspection-rules.yml | 5 ++ ansible/overcloud-ipa-build.yml | 2 + ansible/overcloud-ipa-images.yml | 3 + ansible/provision-net.yml | 74 ++++++++++++++++++++-- ansible/roles/docker/tasks/main.yml | 3 + ansible/roles/image-download/tasks/main.yml | 3 +- ansible/roles/inspection-store/tasks/config.yml | 1 + ansible/roles/ipa-images/defaults/main.yml | 6 ++ ansible/roles/ipa-images/meta/main.yml | 2 + ansible/roles/ipa-images/tasks/main.yml | 5 ++ ansible/roles/ipa-images/tasks/set-driver-info.yml | 1 + .../roles/ironic-inspector-rules/defaults/main.yml | 6 ++ .../library/os_ironic_inspector_rule.py | 1 + ansible/roles/ironic-inspector-rules/meta/main.yml | 1 + .../roles/ironic-inspector-rules/tasks/main.yml | 4 +- .../roles/kolla-bifrost/templates/bifrost.yml.j2 | 12 ---- ansible/roles/kolla-build/defaults/main.yml | 2 +- ansible/roles/kolla-openstack/defaults/main.yml | 6 ++ .../molecule/enable-everything/molecule.yml | 1 + .../roles/kolla-openstack/templates/ironic.conf.j2 | 2 +- ansible/roles/kolla-openstack/vars/main.yml | 5 ++ ansible/roles/wipe-disks/tasks/main.yml | 6 +- ansible/seed-introspection-rules.yml | 2 + ansible/seed-ipa-build.yml | 2 + ansible/stop-chrony.yml | 13 +++- dev/functions | 43 ++++++++++--- dev/tenks-deploy-compute.sh | 26 ++++++++ dev/tenks-deploy-config-compute.yml | 3 + dev/tenks-deploy-config-overcloud.yml | 3 + dev/tenks-deploy-overcloud.sh | 26 ++++++++ dev/tenks-teardown-compute.sh | 26 ++++++++ dev/tenks-teardown-overcloud.sh | 26 ++++++++ etc/kayobe/kolla.yml | 3 +- etc/kayobe/pip.yml | 5 ++ kayobe/ansible.py | 15 +++-- kayobe/cli/commands.py | 7 +- playbooks/kayobe-overcloud-base/overrides.yml.j2 | 4 +- playbooks/kayobe-overcloud-base/post.yml | 2 +- playbooks/kayobe-overcloud-base/pre.yml | 4 +- playbooks/kayobe-overcloud-base/run.yml | 6 +- .../kayobe-overcloud-upgrade-base/overrides.yml.j2 | 4 +- playbooks/kayobe-overcloud-upgrade-base/post.yml | 2 +- playbooks/kayobe-overcloud-upgrade-base/pre.yml | 4 +- playbooks/kayobe-overcloud-upgrade-base/run.yml | 10 +-- playbooks/kayobe-seed-base/overrides.yml.j2 | 4 +- playbooks/kayobe-seed-base/post.yml | 2 +- playbooks/kayobe-seed-base/pre.yml | 4 +- playbooks/kayobe-seed-base/run.yml | 4 +- .../kayobe-seed-upgrade-base/overrides.yml.j2 | 2 +- playbooks/kayobe-seed-upgrade-base/post.yml | 2 +- playbooks/kayobe-seed-upgrade-base/pre.yml | 4 +- playbooks/kayobe-seed-upgrade-base/run.yml | 4 +- ...-config-for-elasticsearch-a762134e51b50f91.yaml | 3 + ...remetal-serial-autoenable-0ccfec017cf2ddbc.yaml | 7 ++ .../fix-image-build-regex-964c8c6359841662.yaml | 7 ++ .../fix-post-config-public-eb72f3a692a2be6b.yaml | 7 ++ .../non-shared-ironic-nets-06a43c9b6dea2a77.yaml | 8 +++ .../notes/stale-virtualenvs-125c513af3de9396.yaml | 18 ++++++ requirements.yml | 10 +-- zuul.d/jobs.yaml | 16 ++--- 84 files changed, 521 insertions(+), 148 deletions(-) From no-reply at openstack.org Fri Feb 21 18:57:47 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 21 Feb 2020 18:57:47 -0000 Subject: [release-announce] openstack-doc-tools 3.0.0 Message-ID: We are satisfied to announce the release of: openstack-doc-tools 3.0.0: Tools for OpenStack Documentation The source is available from: https://opendev.org/openstack/openstack-doc-tools Download the package from: https://tarballs.openstack.org/openstack-doc-tools/ For more details, please see below. 3.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of openstack- doc- tools to support python 2.7 is 2.0.0. The minimum version of Python now supported by openstack-doc-tools is Python 3.6. Changes in openstack-doc-tools 2.0.0..3.0.0 ------------------------------------------- 5888968 Add python-requires >= 3.6 dc37b35 Drop python 2.7 support and testing 70cef7f tox: Keeping going with docs 74d2575 setup.cfg: Cleanup and update some urls to latest baa6740 Switch to ussuri python3 jobs 9fa71c6 Update the constraints url Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- CONTRIBUTING.rst | 4 ++-- HACKING.rst | 2 +- lower-constraints.txt | 2 +- .../notes/drop-py2-7-c7fce3322cc66380.yaml | 6 ++++++ requirements.txt | 3 +-- setup.cfg | 9 ++------- tox.ini | 22 +++++++++++----------- 8 files changed, 25 insertions(+), 26 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 0b5f646..c893d12 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9,2 +9 @@ docutils>=0.11 # OSI-Approved Open Source, Public Domain -sphinx>=1.6.5,!=1.6.6,!=1.6.7,<2.0.0;python_version=='2.7' # BSD -sphinx>=1.6.5,!=1.6.6,!=1.6.7,!=2.1.0;python_version>='3.4' # BSD +sphinx>=1.8.0,!=2.1.0 # BSD From no-reply at openstack.org Fri Feb 21 18:59:09 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 21 Feb 2020 18:59:09 -0000 Subject: [release-announce] os-api-ref 2.0.0 Message-ID: We are jazzed to announce the release of: os-api-ref 2.0.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 1.6.2..2.0.0 ---------------------------------- ac100a7 [ussuri][goal] Drop python 2.7 support and testing 5052c29 Use Ussuri jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- setup.cfg | 15 ++++----------- tox.ini | 11 ++++------- 3 files changed, 9 insertions(+), 20 deletions(-) From no-reply at openstack.org Fri Feb 21 19:00:20 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 21 Feb 2020 19:00:20 -0000 Subject: [release-announce] openstackdocstheme 2.0.0 Message-ID: We are thrilled to announce the release of: openstackdocstheme 2.0.0: OpenStack Docs Theme The source is available from: https://opendev.org/openstack/openstackdocstheme Download the package from: https://tarballs.openstack.org/openstackdocstheme/ For more details, please see below. 2.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. The minimum version of Python now supported by openstackdocstheme is Python 3.6. Changes in openstackdocstheme 1.31.2..2.0.0 ------------------------------------------- 04a10e3 Fix broken URLs 1fe4f02 [ussuri][goal] Drop python 2.7 support and testing Diffstat (except docs and test files) ------------------------------------- openstackdocstheme/theme/openstackdocs/header.html | 8 ++++---- releasenotes/notes/drop-python-2-7-73d3113c69d724d6.yaml | 5 +++++ setup.cfg | 15 +++++---------- setup.py | 8 -------- tox.ini | 16 +++------------- 5 files changed, 17 insertions(+), 35 deletions(-) From no-reply at openstack.org Mon Feb 24 19:21:50 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 24 Feb 2020 19:21:50 -0000 Subject: [release-announce] cliff 3.0.0 (ussuri) Message-ID: We are stoked to announce the release of: cliff 3.0.0: Command Line Interface Formulation Framework This release is part of the ussuri 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 2.18.0..3.0.0 ------------------------------ 9724108 [ussuri][goal] Drop python 2.7 support and testing Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 14 ++++++-------- lower-constraints.txt | 1 - requirements.txt | 1 - setup.cfg | 13 +++---------- setup.py | 8 -------- test-requirements.txt | 3 +-- tox.ini | 17 +++++------------ 10 files changed, 17 insertions(+), 58 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 6c3fe98..c5f88ce 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10 +9,0 @@ stevedore>=1.20.0 # Apache-2.0 -unicodecsv>=0.8.0;python_version<'3.0' # BSD diff --git a/test-requirements.txt b/test-requirements.txt index 45987f4..d69d358 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -15,2 +15 @@ coverage!=4.4,>=4.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,<2.0.0,>=1.6.2;python_version=='2.7' # BSD -sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2;python_version>='3.4' # BSD +sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2 # BSD From no-reply at openstack.org Mon Feb 24 19:23:42 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 24 Feb 2020 19:23:42 -0000 Subject: [release-announce] python-openstackclient 5.0.0 (ussuri) Message-ID: We are delighted to announce the release of: python-openstackclient 5.0.0: OpenStack Command-line Client This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-openstackclient Download the package from: https://pypi.org/project/python-openstackclient Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- openstackclient For more details, please see below. 5.0.0 ^^^^^ New Features ************ * Add "--parent" option to "project list" command to filter projects by the specified parent project. * Add "server migrate confirm" and "server migrate revert" commands. These are aliases of the "server resize confirm" and "server resize revert" commands, respectively. * Add "--disable-delete-on-termination" and "--enable-delete-on- termination" options to the "server add volume" command to indicate when to delete the attached volume when the server is deleted. Note that it requires "--os-compute-api-version 2.79" or greater. [Blueprint support-specifying-az-when-restore-shelved-server https://blueprints.launchpad.net/nova/+spec/support-delete-on- termination-in-server-attach-volume (https://blueprints.launchpad.net/nova/+spec/support-delete-on- termination-in-server-attach-volume)] * [blueprint whitelist-extension-for-app-creds (https://blueprints.launchpad.net/keystone/+spec/whitelist- extension-for-app-creds)] Added support for creating access rules as an attribute of application credentials as well as for listing, showing, and deleting access rules. Upgrade Notes ************* * Python 2.7 support has been dropped. The last release of python- openstackclient to support Python 2.7 is OpenStack Train. The minimum version of Python now supported by python-openstackclient is Python 3.6. Bug Fixes ********* * Fixes the "No server with a name or ID of 'id' exists" error when running "server list --deleted --marker". The fix removes using a name for the marker when both "--deleted" and "--marker" are used. In this scenario an ID must be supplied for the marker. [Story 2006761 (https://storyboard.openstack.org/#!/story/2006761)] Changes in python-openstackclient 4.0.0..5.0.0 ---------------------------------------------- e6e4b73e Complete "Drop python2 support" goal cefa571d Use 'KeyValueAppendAction' from osc-lib ea27ebb0 Stop silently ignoring invalid 'server create --hint' options 27b16df7 Remove mention of meetings from docs 70ab3f9d Add support for app cred access rules db29e28b Switch to using osc_lib.utils.tags 69db9fe7 Raise flake8-import-order version to latest 90ca67bd Raise hacking to more recent 2.0.0 d15bbada Replace six.iteritems() with .items() 780d9b49 Show correct name for resource with quota set to zero 32080f7a Bump tox minversion f5384ae1 Fix openstack server list --deleted --marker option 92462767 Stop testing python 2 in tox and zuul. 509ca3ed Fix router create/show if extraroute not supported 5b3a827a Provide stderr in exception when check_parser fails 874a726f Microversion 2.79: Add delete_on_termination to volume-attach API 1c0160c8 Create Volume v3 functional tests 3b409e4d Refactor AggregateTests e2d8dc0f Deflate .htaccess 6f07828b Add redirect testing c6266b5a compute: autogenerate docs da56b8f4 openstack.cli: autogenerate docs 4c0f3bfa common: autogenerate docs c7dbe857 Update a stale doc reference to use :neutron-doc: cd6c285c neutron: autogenerate docs 61ad83b5 versions: Fix 'versions show' help message 40f74816 Remove redundant OpenStackShell.prepare_to_run_command 4b393681 Use SDK to get compute API extensions f1d742f3 Fix functional tests for py3 977b0c85 Use autoprogram-cliff for remaining plugin docs d0bfef80 Doc: launchpad => storyboard fcae6284 Link to (some) plugin doc pages 67a5654d Add plugin doc page for watcher 3fd63c00 Produce complete content for plugin docs 85c83530 Split plugin docs per project abdec78f Remove plugin projects from test-requirements.txt 8cdc7348 Add placement to known plugins cf1006bf Fix plugin autodoc generation 154df0d0 Update master for stable/train 9ad34396 Fix osc-lib interface change: catch osc-lib Forbidden b4e9b225 Add dns_publish_fixed_ip attribute to subnets 609988eb Add 'openstack server migrate (confirm|revert)' commands 7c1b6a79 Add parent project filter for listing projects Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 29 +- CONTRIBUTING.rst | 4 +- HACKING.rst | 3 +- README.rst | 8 +- .../command-objects/application-credentials.rst | 7 + .../cli/command-objects/availability-zone.rst | 31 +- .../cli/command-objects/floating-ip-pool.rst | 11 +- .../floating-ip-port-forwarding.rst | 168 +------ .../cli/command-objects/hypervisor-stats.rst | 12 +- .../network-auto-allocated-topology.rst | 63 +-- .../cli/command-objects/network-flavor-profile.rst | 134 +----- .../cli/command-objects/network-meter-rule.rst | 92 +--- .../cli/command-objects/network-qos-policy.rst | 156 +------ .../cli/command-objects/network-qos-rule-type.rst | 26 +- .../cli/command-objects/network-qos-rule.rst | 161 +------ .../command-objects/network-service-provider.rst | 11 +- .../cli/command-objects/network_segment_range.rst | 158 +------ .../cli/command-objects/security-group-rule.rst | 193 +------- .../cli/plugin-commands/ironic-inspector.rst | 4 + lower-constraints.txt | 18 +- openstackclient/api/api.py | 3 +- openstackclient/api/object_store_v1.py | 5 +- openstackclient/common/availability_zone.py | 5 +- openstackclient/common/configuration.py | 5 +- openstackclient/common/extension.py | 4 +- openstackclient/common/module.py | 3 +- openstackclient/common/quota.py | 47 +- openstackclient/common/versions.py | 19 +- openstackclient/compute/v2/agent.py | 3 +- openstackclient/compute/v2/aggregate.py | 9 +- openstackclient/compute/v2/console.py | 3 +- openstackclient/compute/v2/flavor.py | 5 +- openstackclient/compute/v2/hypervisor.py | 3 +- openstackclient/compute/v2/hypervisor_stats.py | 3 +- openstackclient/compute/v2/keypair.py | 5 +- openstackclient/compute/v2/server.py | 111 ++++- openstackclient/compute/v2/server_backup.py | 3 +- openstackclient/compute/v2/server_event.py | 3 +- openstackclient/compute/v2/server_image.py | 3 +- openstackclient/compute/v2/usage.py | 3 +- openstackclient/identity/common.py | 10 +- openstackclient/identity/v2_0/catalog.py | 3 +- openstackclient/identity/v2_0/ec2creds.py | 5 +- openstackclient/identity/v2_0/endpoint.py | 5 +- openstackclient/identity/v2_0/project.py | 5 +- openstackclient/identity/v2_0/role.py | 7 +- openstackclient/identity/v2_0/service.py | 9 +- openstackclient/identity/v2_0/token.py | 3 +- openstackclient/identity/v2_0/user.py | 5 +- openstackclient/identity/v3/access_rule.py | 118 +++++ .../identity/v3/application_credential.py | 32 +- openstackclient/identity/v3/catalog.py | 3 +- openstackclient/identity/v3/consumer.py | 5 +- openstackclient/identity/v3/credential.py | 5 +- openstackclient/identity/v3/domain.py | 5 +- openstackclient/identity/v3/ec2creds.py | 5 +- openstackclient/identity/v3/endpoint.py | 5 +- openstackclient/identity/v3/endpoint_group.py | 5 +- openstackclient/identity/v3/federation_protocol.py | 7 +- openstackclient/identity/v3/group.py | 5 +- openstackclient/identity/v3/identity_provider.py | 5 +- openstackclient/identity/v3/implied_role.py | 3 +- openstackclient/identity/v3/limit.py | 7 +- openstackclient/identity/v3/mapping.py | 5 +- openstackclient/identity/v3/policy.py | 5 +- openstackclient/identity/v3/project.py | 15 +- openstackclient/identity/v3/region.py | 5 +- openstackclient/identity/v3/registered_limit.py | 7 +- openstackclient/identity/v3/role.py | 5 +- openstackclient/identity/v3/service.py | 5 +- openstackclient/identity/v3/service_provider.py | 5 +- openstackclient/identity/v3/token.py | 9 +- openstackclient/identity/v3/trust.py | 5 +- openstackclient/identity/v3/user.py | 5 +- openstackclient/image/v1/image.py | 5 +- openstackclient/image/v2/image.py | 10 +- openstackclient/network/common.py | 199 ++++---- openstackclient/network/sdk_utils.py | 4 +- openstackclient/network/v2/_tag.py | 134 ------ openstackclient/network/v2/floating_ip.py | 76 +-- openstackclient/network/v2/network.py | 111 +++-- .../network/v2/network_segment_range.py | 4 +- openstackclient/network/v2/port.py | 2 +- openstackclient/network/v2/router.py | 4 +- openstackclient/network/v2/security_group.py | 51 ++- openstackclient/network/v2/security_group_rule.py | 208 +++++---- openstackclient/network/v2/subnet.py | 28 +- openstackclient/network/v2/subnet_pool.py | 2 +- openstackclient/object/v1/account.py | 3 +- openstackclient/object/v1/container.py | 3 +- openstackclient/object/v1/object.py | 3 +- openstackclient/shell.py | 26 -- .../functional/volume/v3/test_transfer_request.py | 106 ++++- .../functional/volume/v3/test_volume_snapshot.py | 240 +++++++++- .../unit/identity/v2_0/test_role_assignment.py | 2 +- .../identity/v3/test_application_credential.py | 127 ++++- .../unit/identity/v3/test_identity_provider.py | 3 +- .../unit/network/v2/test_floating_ip_compute.py | 4 +- .../unit/network/v2/test_floating_ip_network.py | 4 +- .../network/v2/test_floating_ip_pool_compute.py | 2 +- .../network/v2/test_floating_ip_port_forwarding.py | 4 +- .../v2/test_network_auto_allocated_topology.py | 2 +- .../unit/network/v2/test_network_flavor_profile.py | 2 +- .../unit/network/v2/test_network_meter_rule.py | 4 +- .../unit/network/v2/test_network_qos_policy.py | 4 +- .../unit/network/v2/test_network_qos_rule_type.py | 2 +- .../unit/network/v2/test_network_segment_range.py | 4 +- .../network/v2/test_network_service_provider.py | 2 +- .../unit/network/v2/test_security_group_compute.py | 4 +- .../unit/network/v2/test_security_group_network.py | 4 +- .../network/v2/test_security_group_rule_compute.py | 4 +- .../network/v2/test_security_group_rule_network.py | 4 +- .../volume/v2/test_consistency_group_snapshot.py | 2 +- openstackclient/volume/v1/qos_specs.py | 5 +- openstackclient/volume/v1/volume.py | 5 +- openstackclient/volume/v1/volume_backup.py | 5 +- openstackclient/volume/v1/volume_snapshot.py | 5 +- .../volume/v1/volume_transfer_request.py | 7 +- openstackclient/volume/v1/volume_type.py | 5 +- openstackclient/volume/v2/backup_record.py | 5 +- openstackclient/volume/v2/consistency_group.py | 5 +- .../volume/v2/consistency_group_snapshot.py | 5 +- openstackclient/volume/v2/qos_specs.py | 5 +- openstackclient/volume/v2/volume.py | 5 +- openstackclient/volume/v2/volume_backup.py | 7 +- openstackclient/volume/v2/volume_snapshot.py | 5 +- .../volume/v2/volume_transfer_request.py | 7 +- openstackclient/volume/v2/volume_type.py | 5 +- ...t-list-option-to-projects-10382a7176993366.yaml | 5 + ...e-confirm-revert-commands-9d8079c9fddea36d.yaml | 6 + ...en-restore-shelved-server-9179045f04815bbb.yaml | 9 + ...t-extension-for-app-creds-9afd5009b374190b.yaml | 6 + .../notes/bug-2006761-9041d1b25e845cfb.yaml | 8 + releasenotes/notes/drop-py2-421c90fbdf18dbc2.yaml | 7 + releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 + requirements.txt | 6 +- setup.cfg | 13 +- test-requirements.txt | 26 +- tox.ini | 17 +- 298 files changed, 3194 insertions(+), 7192 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 67139bbd..f7e2ceca 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +11 @@ openstacksdk>=0.17.0 # Apache-2.0 -osc-lib>=1.14.0 # Apache-2.0 +osc-lib>=2.0.0 # Apache-2.0 @@ -15,2 +15,2 @@ python-glanceclient>=2.8.0 # Apache-2.0 -python-keystoneclient>=3.17.0 # Apache-2.0 -python-novaclient>=15.0.0 # Apache-2.0 +python-keystoneclient>=3.22.0 # Apache-2.0 +python-novaclient>=15.1.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 4db30c7f..55ae1ea4 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 +hacking>=2.0.0 # Apache-2.0 @@ -7 +7 @@ fixtures>=3.0.0 # Apache-2.0/BSD -flake8-import-order==0.13 # LGPLv3 +flake8-import-order>=0.13 # LGPLv3 @@ -20,22 +19,0 @@ wrapt>=1.7.0 # BSD License - -# Install these to generate sphinx autodocs -aodhclient>=0.9.0 # Apache-2.0 -gnocchiclient>=3.3.1 # Apache-2.0 -python-barbicanclient>=4.5.2 # Apache-2.0 -python-congressclient<2000,>=1.9.0 # Apache-2.0 -python-designateclient>=2.7.0 # Apache-2.0 -python-heatclient>=1.10.0 # Apache-2.0 -python-ironicclient>=2.3.0 # Apache-2.0 -python-ironic-inspector-client>=1.5.0 # Apache-2.0 -python-karborclient>=0.6.0 # Apache-2.0 -python-mistralclient!=3.2.0,>=3.1.0 # Apache-2.0 -python-muranoclient>=0.8.2 # Apache-2.0 -python-neutronclient>=6.7.0 # Apache-2.0 -python-octaviaclient>=1.3.0 # Apache-2.0 -python-rsdclient>=0.1.0 # Apache-2.0 -python-saharaclient>=1.4.0 # Apache-2.0 -python-searchlightclient>=1.0.0 #Apache-2.0 -python-senlinclient>=1.1.0 # Apache-2.0 -python-troveclient>=2.2.0 # Apache-2.0 -python-zaqarclient>=1.0.0 # Apache-2.0 -python-zunclient>=3.4.0 # Apache-2.0 From no-reply at openstack.org Mon Feb 24 19:30:25 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 24 Feb 2020 19:30:25 -0000 Subject: [release-announce] keystonemiddleware 5.2.2 (rocky) Message-ID: We are delighted to announce the release of: keystonemiddleware 5.2.2: Middleware for OpenStack Identity This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/keystonemiddleware Download the package from: https://pypi.org/project/keystonemiddleware Please report issues through: https://bugs.launchpad.net/keystonemiddleware/+bugs For more details, please see below. 5.2.2 ^^^^^ Upgrade Notes ************* * The lower constraint for python-memcached must be raised to version 1.58 in order to work with Python 3.4 and above. Bug Fixes ********* * [bug 1809101 (https://bugs.launchpad.net/keystonemiddleware/+bug/1809101)] Fix req.context of Keystone audit middleware and Glance conflict with each other issue. The audit middleware now stores the admin context to req.environ['audit.context']. Changes in keystonemiddleware 5.2.1..5.2.2 ------------------------------------------ 71c159a Make tests pass in 2022 4729475 Make sure audit middleware use own context Diffstat (except docs and test files) ------------------------------------- keystonemiddleware/audit/__init__.py | 7 ++++--- keystonemiddleware/auth_token/_request.py | 4 ++-- lower-constraints.txt | 3 ++- releasenotes/notes/bug-1809101-6b5088443d5970ba.yaml | 7 +++++++ ...wer-constraint-for-python-memcached-d96d96fe769f3419.yaml | 5 +++++ test-requirements.txt | 5 +++-- 12 files changed, 40 insertions(+), 20 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 3153d81..4072a70 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -18 +18,2 @@ testtools>=2.2.0 # MIT -python-memcached>=1.56 # PSF +python-memcached>=1.56;python_version=='2.7' # PSF +python-memcached>=1.58;python_version>='3.4' # PSF @@ -23 +24 @@ oslo.messaging>=5.29.0 # Apache-2.0 -bandit>=1.1.0 # Apache-2.0 +bandit!=1.6.0,>=1.1.0 # Apache-2.0 From no-reply at openstack.org Mon Feb 24 19:34:24 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 24 Feb 2020 19:34:24 -0000 Subject: [release-announce] keystoneauth1 3.10.1 (rocky) Message-ID: We are stoked to announce the release of: keystoneauth1 3.10.1: Authentication Library for OpenStack Identity This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/keystoneauth1 Download the package from: https://pypi.org/project/keystoneauth1 For more details, please see below. Changes in keystoneauth1 3.10.0..3.10.1 --------------------------------------- 7514ce9 Make tests pass in 2020 aafd91b OpenDev Migration Patch 5c227e7 Revert "Change log hashing to SHA256" 853c2fc import zuul job settings from project-config 52822f1 Change log hashing to SHA256 e328fbd Update UPPER_CONSTRAINTS_FILE for stable/rocky ab23f13 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- .zuul.yaml | 6 ++++++ keystoneauth1/identity/v3/oidc.py | 6 +++--- keystoneauth1/session.py | 2 +- tox.ini | 6 +++--- 7 files changed, 22 insertions(+), 11 deletions(-) From no-reply at openstack.org Mon Feb 24 19:37:25 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 24 Feb 2020 19:37:25 -0000 Subject: [release-announce] keystone 14.2.0 (rocky) Message-ID: We are amped to announce the release of: keystone 14.2.0: OpenStack Identity This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/keystone Download the package from: https://tarballs.openstack.org/keystone/ Please report issues through: https://bugs.launchpad.net/keystone/+bugs For more details, please see below. 14.2.0 ^^^^^^ Bug Fixes * [bug 1773967 (https://bugs.launchpad.net/keystone/+bug/1773967)] Fixes an issue where users who had role assignments only via a group membership and not via direct assignment could create but not use application credentials. It is important to note that federated users who only have role assignments via a mapped group membership still cannot create application credentials. * [bug 1782922 (https://bugs.launchpad.net/keystone/+bug/1782922)] Fixed the problem where Keystone indiscriminately return the first RDN as the user ID, regardless whether it matches the configured 'user_id_attribute' or not. This will break deployments where 'group_members_are_ids' are set to False and 'user_id_attribute' is not in the DN. This patch will perform a lookup by DN if the first RND does not match the configured 'user_id_attribute'. * [bug 1801873 (https://bugs.launchpad.net/keystone/+bug/1801873)] This fixes an issue where an LDAP-backed domain could not be deleted due to the existence of shadow users in the SQL database. * [bug 1840291 (https://bugs.launchpad.net/keystone/+bug/1840291)] Adds retries for "delete_credential_for_user" method to avoid DBDeadlocks when deleting large number of credentials concurrently. * [*bug 1843609 *] Fixed an issue where system-scoped tokens couldn't be used to list users and groups (e.g., GET /v3/users or GET /v3/groups) if "keystone.conf [identity] domain_specific_drivers_enabled=True" and the API would return an "HTTP 401 Unauthorized". These APIs now recognize system-scoped tokens when using domain-specific drivers. * [bug 1856881 (https://bugs.launchpad.net/keystone/+bug/1856881)] "keystone-manage bootstrap" can be run in upgrade scenarios where pre-existing domain-specific roles exist named "admin", "member", and "reader". * [Bug 1856904 (https://bugs.launchpad.net/keystone/+bug/1856904)] The initiator object for CADF notifications now will always contain the username for the user who initated the action. Previously, the initator object only contained the user_id, which lead to issues mapping to users when using LDAP-backed identity providers. This also helps the initiator object better conform to the OpenStack standard for CADF. * [bug 1858012 (https://bugs.launchpad.net/keystone/+bug/1858012)] Fixes a bug in the /v3/role_assignments filtering where the *role.id* query parameter didn't properly filter role assignments by role in cases where there were multiple system role assignments. Changes in keystone 14.1.0..14.2.0 ---------------------------------- dbc64b48b Tell reno to ignore the kilo branch a50a8973d Fix role_assignments role.id filter 46bfb91a0 Add the missing packages when install keystone b33f71e21 Always have username in CADF initiator 2e4055e49 Ensure bootstrap handles multiple roles with the same name 417d2c0e6 Make system tokens work with domain-specific drivers 1403a9645 Add test case for expanding implied roles in system tokens cf83fc105 Allows to use application credentials through group membership 2f7155065 Import LDAP job into project a972b3a70 Fixing 404 URLs for Rocky 11b2665ef Update broken links to dogpile.cache docs 09547696f Add retry for DBDeadlock in credential delete ada328786 Remove experimental openSUSE 42.3 job d70f2a8b3 Updating mapping rule link e0507d7ec Fix python3 compatibility on LDAP search DN from id 7b84e9fcf Fixing dn_to_id function for cases were id is not in the DN c220cc450 Revert "Blacklist bandit 1.6.0" 00242bd19 Blacklist bandit 1.6.0 328d20077 OpenDev Migration Patch b5af5c900 Delete shadow users when domain is deleted 1c013444f Remove message about circular role inferences 8a3b48ce7 Replace openstack.org git:// URLs with https:// Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 + .gitreview | 2 +- .zuul.yaml | 33 +++++----- keystone/assignment/core.py | 15 ++--- keystone/cmd/bootstrap.py | 8 +++ keystone/common/authorization.py | 4 +- keystone/common/controller.py | 2 + keystone/common/policies/base.py | 5 +- .../097_drop_user_name_domainid_constraint.py | 2 +- .../104_drop_user_name_domainid_constraint.py | 2 +- keystone/credential/backends/sql.py | 3 + keystone/identity/backends/ldap/common.py | 34 ++++++++++- keystone/identity/backends/ldap/core.py | 7 ++- keystone/identity/backends/sql_model.py | 2 +- keystone/identity/core.py | 13 ++-- keystone/identity/shadow_backends/sql.py | 12 ++++ keystone/models/token_model.py | 16 ++--- keystone/notifications.py | 20 +++++- keystone/oauth1/core.py | 4 +- .../keystone-dsvm-functional-v3-only/run.yaml | 8 +-- playbooks/legacy/keystone-dsvm-functional/run.yaml | 6 +- .../keystone-dsvm-grenade-multinode/run.yaml | 10 +-- .../keystone-dsvm-py35-functional-v3-only/run.yaml | 8 +-- .../notes/bug-1773967-b59517a09e0e6141.yaml | 9 +++ .../notes/bug-1782922-db822fda486ac773.yaml | 10 +++ .../notes/bug-1801873-0eb9a5ec3e801190.yaml | 6 ++ .../notes/bug-1840291-35af1ac7ba06e166.yaml | 6 ++ .../notes/bug-1843609-8498b132222596b7.yaml | 9 +++ .../notes/bug-1856881-277103af343187f1.yaml | 7 +++ .../notes/bug-1856904-101af15bb48eb3ca.yaml | 9 +++ .../notes/bug-1858012-584267ada7e33f2c.yaml | 7 +++ reno.yaml | 4 ++ tox.ini | 4 +- 46 files changed, 478 insertions(+), 94 deletions(-) From no-reply at openstack.org Mon Feb 24 23:22:59 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 24 Feb 2020 23:22:59 -0000 Subject: [release-announce] keystoneauth1 3.17.2 (train) Message-ID: We are gleeful to announce the release of: keystoneauth1 3.17.2: Authentication Library for OpenStack Identity This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/keystoneauth1 Download the package from: https://pypi.org/project/keystoneauth1 For more details, please see below. Changes in keystoneauth1 3.17.1..3.17.2 --------------------------------------- 6077db5 fix bandit complains 00eda6b Make tests pass in 2020 fbbd0a4 Update TOX/UPPER_CONSTRAINTS_FILE for stable/train 092f95c Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + keystoneauth1/identity/v3/oidc.py | 6 +++--- tox.ini | 6 +++--- 5 files changed, 15 insertions(+), 10 deletions(-) From no-reply at openstack.org Tue Feb 25 12:35:23 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Feb 2020 12:35:23 -0000 Subject: [release-announce] nova 18.3.0 (rocky) Message-ID: We are delighted to announce the release of: nova 18.3.0: Cloud computing fabric controller This release is part of the rocky 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. 18.3.0 ^^^^^^ Bug Fixes ********* * The "DELETE /os-services/{service_id}" compute API will now return a "409 HTTPConflict" response when trying to delete a "nova-compute" service which is involved in in-progress migrations. This is because doing so would not only orphan the compute node resource provider in the placement service on which those instances have resource allocations but can also break the ability to confirm/revert a pending resize properly. See https://bugs.launchpad.net/nova/+bug/1852610 for more details. Other Notes *********** * A "--dry-run" option has been added to the "nova-manage placement heal_allocations" CLI which allows running the command to get output without committing any changes to placement. * An "--instance" option has been added to the "nova-manage placement heal_allocations" CLI which allows running the command on a specific instance given its UUID. Changes in nova 18.2.3..18.3.0 ------------------------------ 48a66c5644 Use stable constraint for Tempest pinned stable branches 08f1f914cc Mask the token used to allow access to consoles ee6af34437 Zuul v3: use devstack-plugin-nfs-tempest-full 3f559d886b Add BFV wrinkle to TestNovaManagePlacementHealAllocations 982c60dd02 Add --instance option to heal_allocations 07de847d7b Add --dry-run option to heal_allocations CLI 30a6350685 Block deleting compute services with in-progress migrations b6b2b3a35e Add functional recreate revert resize test for bug 1852610 1563a15c8b Add functional recreate test for bug 1852610 6eda7409ff Add functional recreate test for bug 1829479 and bug 1817833 c075e3a76d Do not update root_device_name during guest config 38b2f68a17 Improve metadata server performance with large security groups 179b556a5b Cache security group driver 6b03c8f589 compute: Use long_rpc_timeout in reserve_block_device_name e48fb84e12 Join migration_context and flavor in Migration.instance 64f797a051 Fix false ERROR message at compute restart ffce5be5ca Replace time.sleep(10) with service forced_down in tests 7d14b6a517 compute: Take an instance.uuid lock when rebooting af668d395d Don't delete compute node, when deleting service other than nova-compute 7bb5a11f70 Revert "openstack server create" to "nova boot" in nova docs 6a6d0e9434 doc: fix and clarify --block-device usage in user docs eab5da85ea Nova compute: add in log exception to help debug failures a90fe19512 Avoid error 500 on shelve task_state race a07c612ea6 libvirt: Ignore volume exceptions during post_live_migration c84846dbf9 Fix listing deleted servers with a marker 08337cccb0 Add functional regression test for bug 1849409 13bb7ed701 Error out interrupted builds 19ca978bd4 Functional reproduce for bug 1833581 042746e68b Prevent init_host test to interfere with other tests f04fc63ffc Add functional test for resize crash compute restart revert 09de94e39b cleanup evacuated instances not on hypervisor ff57ea7fb6 Fix unit of hw_rng:rate_period 3903a906bf Fix exception translation when creating volume 89d2a764d7 Stop sending bad values from libosinfo to libvirt c072993e09 Skip test_parallel_evacuate_with_server_group until fixed 5a98135650 Handle get_host_availability_zone error during reschedule 20de81c7c0 Noop CantStartEngineError in targets_cell if API DB not configured 76b4997c42 tox: Stop build *all* docs in 'docs' Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 17 +- api-ref/source/os-services.inc | 6 + nova/api/openstack/compute/services.py | 45 ++- nova/api/openstack/compute/shelve.py | 3 +- nova/cmd/manage.py | 114 ++++--- nova/compute/manager.py | 168 +++++++++-- nova/compute/rpcapi.py | 4 +- nova/conductor/manager.py | 24 +- nova/conf/rpc.py | 1 + nova/console/websocketproxy.py | 6 +- nova/consoleauth/manager.py | 9 +- nova/db/sqlalchemy/api.py | 13 +- nova/network/security_group/neutron_driver.py | 16 +- nova/network/security_group/openstack_driver.py | 12 +- nova/objects/build_request.py | 12 +- nova/objects/migration.py | 3 +- nova/scheduler/client/report.py | 6 +- nova/test.py | 2 +- .../functional/regressions/test_bug_1735407.py | 1 + .../functional/regressions/test_bug_1849409.py | 63 ++++ .../unit/api/openstack/compute/test_shelve.py | 19 ++ .../network/security_group/test_neutron_driver.py | 40 ++- nova/virt/libvirt/driver.py | 25 +- nova/virt/osinfo.py | 27 +- nova/volume/cinder.py | 16 +- ...ce-delete-with-migrations-ca0565fc0b503519.yaml | 10 + .../heal-allocations-dry-run-1761fab00f7967d1.yaml | 6 + ...allocations-instance-uuid-9aa93fdef5015c64.yaml | 6 + tox.ini | 17 +- 53 files changed, 1766 insertions(+), 277 deletions(-) From no-reply at openstack.org Tue Feb 25 14:25:52 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Feb 2020 14:25:52 -0000 Subject: [release-announce] oslo.log 4.0.1 (ussuri) Message-ID: We are thrilled to announce the release of: oslo.log 4.0.1: oslo.log library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.log Download the package from: https://pypi.org/project/oslo.log Please report issues through: https://bugs.launchpad.net/oslo.log/+bugs For more details, please see below. Changes in oslo.log 4.0.0..4.0.1 -------------------------------- 26abff6 remove outdated header 37ed8cb Stop to build universal wheel b3e9862 Ignore releasenote artifacts files. Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 ++ setup.cfg | 3 --- setup.py | 1 - 3 files changed, 2 insertions(+), 4 deletions(-) From no-reply at openstack.org Tue Feb 25 14:28:18 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Feb 2020 14:28:18 -0000 Subject: [release-announce] oslo.rootwrap 6.0.1 (ussuri) Message-ID: We are ecstatic to announce the release of: oslo.rootwrap 6.0.1: Oslo Rootwrap This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.rootwrap Download the package from: https://pypi.org/project/oslo.rootwrap Please report issues through: https://bugs.launchpad.net/oslo.rootwrap/+bugs For more details, please see below. Changes in oslo.rootwrap 6.0.0..6.0.1 ------------------------------------- 23a534b Implement "realpath" to retrieve the real absolute path 07e464b remove outdated header 675f014 Remove universal wheel configuration d929380 reword releasenote for py27 support dropping Diffstat (except docs and test files) ------------------------------------- oslo_rootwrap/filters.py | 17 +++++++++++++++-- .../notes/drop-python27-support-a4d3707304c73df6.yaml | 2 +- setup.cfg | 2 -- setup.py | 1 - 4 files changed, 16 insertions(+), 6 deletions(-) From no-reply at openstack.org Tue Feb 25 14:30:58 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Feb 2020 14:30:58 -0000 Subject: [release-announce] oslo.config 8.0.1 (ussuri) Message-ID: We are amped to announce the release of: oslo.config 8.0.1: Oslo Configuration API This release is part of the ussuri 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.0.0..8.0.1 ----------------------------------- 8a67a96 Update the minversion parameter. b764ae1 trivial: Cleanup tox.ini e735fb4 remove outdated header d9b8f2e Remove universal wheel configuration ccb2fcd reword releasenote for py27 support dropping Diffstat (except docs and test files) ------------------------------------- .../notes/drop-python27-support-87f1b4089d4cc78b.yaml | 2 +- setup.cfg | 2 -- setup.py | 1 - tox.ini | 11 ++++++++--- 4 files changed, 9 insertions(+), 7 deletions(-) From no-reply at openstack.org Tue Feb 25 14:31:16 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Feb 2020 14:31:16 -0000 Subject: [release-announce] oslo.utils 4.0.1 (ussuri) Message-ID: We are delighted to announce the release of: oslo.utils 4.0.1: Oslo Utility library This release is part of the ussuri 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.0.0..4.0.1 ---------------------------------- d3d1171 remove outdated header 9a5d655 Remove universal wheel configuration 85efe8e reword releasenote for py27 support dropping Diffstat (except docs and test files) ------------------------------------- releasenotes/notes/drop-python27-support-f97f680651693b47.yaml | 2 +- setup.cfg | 2 -- setup.py | 1 - 3 files changed, 1 insertion(+), 4 deletions(-) From no-reply at openstack.org Tue Feb 25 14:31:29 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Feb 2020 14:31:29 -0000 Subject: [release-announce] oslo.vmware 3.1.0 (ussuri) Message-ID: We are tickled pink to announce the release of: oslo.vmware 3.1.0: Oslo VMware library This release is part of the ussuri 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.0.0..3.1.0 ----------------------------------- 1f5425e remove outdated header 4064a0c reword releasenote for py27 support dropping 4f8726c Adds standard file operation functions Diffstat (except docs and test files) ------------------------------------- oslo_vmware/rw_handles.py | 32 ++++++++++++++++++++++ .../drop-python27-support-4991a70046af4b03.yaml | 2 +- setup.py | 1 - 4 files changed, 58 insertions(+), 2 deletions(-) From no-reply at openstack.org Tue Feb 25 14:32:17 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Feb 2020 14:32:17 -0000 Subject: [release-announce] oslo.limit 1.0.1 (ussuri) Message-ID: We are glad to announce the release of: oslo.limit 1.0.1: Limit enforcement library to assist with quota calculation. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.limit Download the package from: https://pypi.org/project/oslo.limit Please report issues through: https://bugs.launchpad.net/oslo.limit/+bugs For more details, please see below. 1.0.1 ^^^^^ Critical Issues * oslo.limit mistakenly released as 1.0.0. This library is still under heavy development and the API isn't stabilized yet so oslo.limit isn't actually ready to be consumed yet. This library is still a pre-1.0. For further reading about this issue please take a look to the mailing list discussion [1] [1] http://lists.openstack.org/pipermail/openstack- discuss/2020-February/012606.html Changes in oslo.limit 1.0.0..1.0.1 ---------------------------------- 64b78b7 oslo.limit mistakenly released as 1.0.0 (release note) eba8d80 remove outdated header Diffstat (except docs and test files) ------------------------------------- .../notes/pre-stable-version-warning-83dbfc9427a22725.yaml | 11 +++++++++++ setup.py | 1 - 2 files changed, 11 insertions(+), 1 deletion(-) From no-reply at openstack.org Tue Feb 25 14:32:41 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Feb 2020 14:32:41 -0000 Subject: [release-announce] oslo.concurrency 4.0.1 (ussuri) Message-ID: We are pleased to announce the release of: oslo.concurrency 4.0.1: Oslo Concurrency library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.concurrency Download the package from: https://pypi.org/project/oslo.concurrency Please report issues through: https://bugs.launchpad.net/oslo.concurrency/+bugs For more details, please see below. Changes in oslo.concurrency 4.0.0..4.0.1 ---------------------------------------- 4af4e02 trivial: Cleanup tox.ini 3e16288 ignore reno builds artifacts 5f34e08 remove outdated header cb1a832 Stop to build universal wheel Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 ++ setup.cfg | 3 --- setup.py | 1 - tox.ini | 10 ++++------ 4 files changed, 6 insertions(+), 10 deletions(-) From no-reply at openstack.org Tue Feb 25 14:34:08 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Feb 2020 14:34:08 -0000 Subject: [release-announce] oslo.middleware 4.0.1 (ussuri) Message-ID: We are overjoyed to announce the release of: oslo.middleware 4.0.1: Oslo Middleware library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.middleware Download the package from: https://pypi.org/project/oslo.middleware Please report issues through: https://bugs.launchpad.net/oslo.middleware/+bugs For more details, please see below. Changes in oslo.middleware 4.0.0..4.0.1 --------------------------------------- a9f4f3f remove outdated header ecd9383 Remove universal wheel configuration 2c2d94e reword releasenote for py27 support dropping Diffstat (except docs and test files) ------------------------------------- releasenotes/notes/drop-python27-support-a6361831195bf29c.yaml | 2 +- setup.cfg | 2 -- setup.py | 1 - 3 files changed, 1 insertion(+), 4 deletions(-) From no-reply at openstack.org Tue Feb 25 20:27:14 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 25 Feb 2020 20:27:14 -0000 Subject: [release-announce] rally-openstack 1.7.0 Message-ID: We are overjoyed to announce the release of: rally-openstack 1.7.0: Rally plugins for OpenStack platform The source is available from: https://opendev.org/openstack/rally-openstack Download the package from: https://pypi.org/project/rally-openstack For more details, please see below. Changes in rally-openstack 1.6.0..1.7.0 --------------------------------------- 9a96ae21 Add release notes for 1.7.0 5116e885 Fix sample config generation with tox genconfig c9704546 Fix tempest config to allow None values 66acf112 Unblock CI ceb96360 Use public_network_id when creating router 32bbc091 Support to upload an image which is from a https server 6b70b966 Fix duplicated words issue like "the the volume type" 6a203174 Fix pep8 failures due to new rules 824d8613 Add option to configure flavor disk size 12be45de [ci] Get back NeutronSubnets.delete_subnets workload 75f73ae4 Fix pep8 on python3.7 Diffstat (except docs and test files) ------------------------------------- CHANGELOG.rst | 22 +++ etc/rally/rally-config-generator.conf | 1 + etc/rally/rally.conf.sample | 59 ++++++- rally-jobs/keystone-glance-swift.yaml | 187 +-------------------- rally-jobs/neutron.yaml | 20 +++ rally_openstack/__init__.py | 2 +- rally_openstack/cfg/opts.py | 2 +- rally_openstack/cfg/tempest.py | 9 + rally_openstack/cleanup/manager.py | 6 +- rally_openstack/contexts/api_versions.py | 4 +- rally_openstack/contexts/keystone/users.py | 8 +- .../contexts/manila/manila_share_networks.py | 8 +- rally_openstack/contexts/network/allow_ssh.py | 4 +- rally_openstack/osclients.py | 20 +-- rally_openstack/platforms/existing.py | 10 +- rally_openstack/scenarios/manila/utils.py | 4 +- rally_openstack/scenarios/neutron/bgpvpn.py | 5 +- rally_openstack/scenarios/neutron/network.py | 30 ++-- rally_openstack/scenarios/senlin/utils.py | 2 +- rally_openstack/scenarios/vm/vmtasks.py | 9 +- rally_openstack/services/grafana/grafana.py | 4 +- rally_openstack/services/image/glance_v2.py | 3 +- rally_openstack/services/loadbalancer/octavia.py | 10 +- rally_openstack/services/storage/cinder_common.py | 2 +- rally_openstack/services/storage/cinder_v3.py | 2 +- rally_openstack/verification/tempest/config.py | 14 +- rally_openstack/verification/tempest/context.py | 36 +++- rally_openstack/verification/tempest/manager.py | 8 +- setup.cfg | 2 + .../roles/fetch-rally-task-results/tasks/main.yaml | 16 +- .../contexts/manila/test_manila_share_networks.py | 7 +- 53 files changed, 358 insertions(+), 390 deletions(-) From no-reply at openstack.org Wed Feb 26 18:06:03 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 26 Feb 2020 18:06:03 -0000 Subject: [release-announce] python-watcherclient 2.1.1 (rocky) Message-ID: We are stoked to announce the release of: python-watcherclient 2.1.1: Python client library for Watcher API This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/python-watcherclient Download the package from: https://pypi.org/project/python-watcherclient Please report issues through: https://bugs.launchpad.net/watcher/+bugs For more details, please see below. Changes in python-watcherclient 2.1.0..2.1.1 -------------------------------------------- 582b52b OpenDev Migration Patch 4d0eb4c Replace openstack.org git:// URLs with https:// b34b746 fix watcher actionplan show command baf0133 import zuul job settings from project-config e5bd6e0 Update UPPER_CONSTRAINTS_FILE for stable/rocky 827d474 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- .zuul.yaml | 9 +++++++++ lower-constraints.txt | 1 - tox.ini | 2 +- watcherclient/v1/action_plan_shell.py | 2 +- 5 files changed, 13 insertions(+), 4 deletions(-) From no-reply at openstack.org Wed Feb 26 18:50:38 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 26 Feb 2020 18:50:38 -0000 Subject: [release-announce] kuryr-libnetwork 2.0.1 (rocky) Message-ID: We are chuffed to announce the release of: kuryr-libnetwork 2.0.1: Docker libnetwork driver for OpenStack Neutron This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/kuryr-libnetwork Download the package from: https://tarballs.openstack.org/kuryr-libnetwork/ Please report issues through: https://bugs.launchpad.net/kuryr-libnetwork/+bugs For more details, please see below. Changes in kuryr-libnetwork 2.0.0..2.0.1 ---------------------------------------- da2b3fd OpenDev Migration Patch b6dc335 Replace openstack.org git:// URLs with https:// a313a7f Remove unnecessary code 4cc5bd8 Search ports with matching subnet dbfd7dd Handle single ip port on dual-stack 7d24d83 Don't set binding:host_id before port binding 93576d7 import zuul job settings from project-config 51ceba6 Update UPPER_CONSTRAINTS_FILE for stable/rocky 7e71cfc Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 +- .zuul.yaml | 21 +++- kuryr_libnetwork/controllers.py | 25 ++-- playbooks/kuryr-libnetwork-fullstack-base/run.yaml | 8 +- .../kuryr-libnetwork-install-multinode/run.yaml | 8 +- playbooks/kuryr-libnetwork-install/run.yaml | 8 +- tox.ini | 2 +- 10 files changed, 193 insertions(+), 39 deletions(-) From no-reply at openstack.org Wed Feb 26 18:52:19 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 26 Feb 2020 18:52:19 -0000 Subject: [release-announce] kuryr-kubernetes 0.5.4 (rocky) Message-ID: We are pleased to announce the release of: kuryr-kubernetes 0.5.4: Kubernetes integration with OpenStack networking This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/kuryr-kubernetes Download the package from: https://tarballs.openstack.org/kuryr-kubernetes/ Please report issues through: https://bugs.launchpad.net/kuryr-kubernetes/+bugs For more details, please see below. Changes in kuryr-kubernetes 0.5.3..0.5.4 ---------------------------------------- 46b1407 Fix fail to recreate namespace when previous KuryrNet CRD is not deleted 19a938c Remove downloading amphora image a4104b3 Raise right exception in case Kubernetes respond with not found 30efd60 Fix adding pods with host networking to svc in L2 mode 2a2e184 Fix network pool deletion method 59011d0 OpenDev Migration Patch 287eaaf Replace openstack.org git:// URLs with https:// 17d2635 Ensure kuryr-controller recover from lb in ERROR status 7fb4044 Fix unused members deletion Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.d/base.yaml | 8 ++-- .zuul.d/lbaasv2.yaml | 2 +- .zuul.d/multinode.yaml | 8 ++-- .zuul.d/octavia.yaml | 6 +-- .zuul.d/sdn.yaml | 4 +- devstack/local.conf.df.sample | 2 +- devstack/local.conf.odl.sample | 2 +- devstack/local.conf.openshift.sample | 2 +- devstack/local.conf.ovn.sample | 2 +- devstack/local.conf.pod-in-vm.undercloud.df.sample | 2 +- .../local.conf.pod-in-vm.undercloud.odl.sample | 2 +- .../local.conf.pod-in-vm.undercloud.ovn.sample | 2 +- devstack/local.conf.pod-in-vm.undercloud.sample | 2 +- devstack/local.conf.sample | 2 +- kuryr_kubernetes/controller/drivers/lbaasv2.py | 6 +++ kuryr_kubernetes/controller/handlers/lbaas.py | 40 ++++++++++++++---- kuryr_kubernetes/controller/handlers/namespace.py | 49 +++++++++++++++++----- kuryr_kubernetes/k8s_client.py | 5 ++- .../unit/controller/handlers/test_namespace.py | 19 ++++++++- 21 files changed, 149 insertions(+), 46 deletions(-) From no-reply at openstack.org Wed Feb 26 22:15:56 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 26 Feb 2020 22:15:56 -0000 Subject: [release-announce] python-watcher 1.12.1 (rocky) Message-ID: We exuberantly announce the release of: python-watcher 1.12.1: OpenStack Watcher provides a flexible and scalable resource optimization service for multi-tenant OpenStack- based clouds. This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/python-watcher Download the package from: https://tarballs.openstack.org/watcher/ For more details, please see below. Changes in python-watcher 1.12.0..1.12.1 ---------------------------------------- a8974556 Don't throw exception when missing metrics 6a4a9af5 Fix issues on stable/rocky 5c7fcc22 fix test failure with ironic client 4db5a58d pass default_config_dirs variable for config initialization. 0a20d278 OpenDev Migration Patch dc9dba2f Replace openstack.org git:// URLs with https:// 294c3cd7 set watcherclient no voting d226c5d0 Access to action's uuid by key abbe182c make ceilometer client import optional c1c0a472 Provide two arguments to exception's message bb0e959b Fix stop_watcher function 41bfba5c Fix accessing to optional cinder pool attributes ef66e75b optimize get_instances_by_node f517cc66 Use limit -1 for nova servers list d99e8f33 Do not pass www_authenticate_uri to RequestContext ef14aec2 Provide region name while initialize clients 546012be import zuul job settings from project-config 9be780b2 Update UPPER_CONSTRAINTS_FILE for stable/rocky f80e7098 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 +- .zuul.yaml | 48 +++++++++++++--------- devstack/lib/watcher | 1 + devstack/local.conf.compute | 2 +- devstack/local.conf.controller | 6 +-- tox.ini | 2 +- watcher/api/hooks.py | 7 ---- watcher/common/clients.py | 31 ++++++++++++-- watcher/common/config.py | 5 ++- watcher/common/context.py | 7 ++-- watcher/common/nova_helper.py | 8 ++-- watcher/common/service.py | 6 +-- watcher/conf/ceilometer_client.py | 5 ++- watcher/conf/cinder_client.py | 5 ++- watcher/conf/glance_client.py | 5 ++- watcher/conf/gnocchi_client.py | 3 ++ watcher/conf/ironic_client.py | 5 ++- watcher/conf/monasca_client.py | 5 ++- watcher/conf/neutron_client.py | 5 ++- watcher/conf/nova_client.py | 5 ++- watcher/datasource/ceilometer.py | 20 +++++---- watcher/datasource/gnocchi.py | 21 +++++----- watcher/datasource/manager.py | 7 +++- watcher/datasource/monasca.py | 15 ++++--- watcher/decision_engine/model/collector/cinder.py | 14 +++---- .../planner/workload_stabilization.py | 2 +- 32 files changed, 161 insertions(+), 106 deletions(-) From no-reply at openstack.org Thu Feb 27 13:08:15 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 27 Feb 2020 13:08:15 -0000 Subject: [release-announce] ceilometer 13.1.0 (train) Message-ID: We are excited to announce the release of: ceilometer 13.1.0: OpenStack Telemetry This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/ceilometer Download the package from: https://tarballs.openstack.org/ceilometer/ Please report issues through: https://bugs.launchpad.net/ceilometer/+bugs For more details, please see below. 13.1.0 ^^^^^^ Bug Fixes * [bug 1848286 (https://bugs.launchpad.net/charm- octavia/+bug/1848286)] Enable load balancer metrics by adding the loadbalancer resource type, allowing Gnocchi to capture measurement data for Octavia load balancers. Changes in ceilometer 13.0.0..13.1.0 ------------------------------------ 4e91fa56 Tell reno to ignore the kilo branch c8fd9fdd Fix logging libvirt error on python 3 1ae5dcbb Add note for loadbalancer resource type support a8b514f1 Imported Translations from Zanata 6f77f2d5 Add loadbalancer resource type. 6b6fc539 Fix samples with dots in sample name Diffstat (except docs and test files) ------------------------------------- ceilometer/compute/discovery.py | 3 +-- ceilometer/gnocchi_client.py | 6 ++++++ ceilometer/locale/en_GB/LC_MESSAGES/ceilometer.po | 8 ++++++-- ceilometer/publisher/data/gnocchi_resources.yaml | 12 ++++++++++++ ceilometer/publisher/prometheus.py | 12 +++++++----- ...d-loadbalancer-resource-type-a73c29594b72f012.yaml | 6 ++++++ reno.yaml | 4 ++++ 8 files changed, 59 insertions(+), 11 deletions(-) From no-reply at openstack.org Thu Feb 27 13:23:33 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 27 Feb 2020 13:23:33 -0000 Subject: [release-announce] ceilometer 11.1.0 (rocky) Message-ID: We high-spiritedly announce the release of: ceilometer 11.1.0: OpenStack Telemetry This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/ceilometer Download the package from: https://tarballs.openstack.org/ceilometer/ Please report issues through: https://bugs.launchpad.net/ceilometer/+bugs For more details, please see below. 11.1.0 ^^^^^^ Bug Fixes * [bug 1848286 (https://bugs.launchpad.net/charm- octavia/+bug/1848286)] Enable load balancer metrics by adding the loadbalancer resource type, allowing Gnocchi to capture measurement data for Octavia load balancers. Changes in ceilometer 11.0.1..11.1.0 ------------------------------------ af40e1bf Tell reno to ignore the kilo branch 010dae00 Run Grenade job under Python 2 for compatibility 9923f27d [stable-only] Cap msgpack f56407d7 Add note for loadbalancer resource type support 00ba87d1 Add loadbalancer resource type. f96df820 Fix samples with dots in sample name 395747b7 Fixing broken links 3eb5cd11 Update reno for stable/rocky e47d366f [stable-only] Fix sphinx requirement d2ee8f32 tempest: Allow to configure tempest config ac190d50 Remove _ceilometer_check_for_storage check 9985143f OpenDev Migration Patch f7d2961d Added snapshot delete event 6ff6ca11 Fixes KeyError on volume create/delete 8be78715 Fix the default filter_project name 4a2fbdd6 Replace openstack.org git:// URLs with https:// 50f268f2 Only print polling.yaml file contents as DEBUG 9c911027 Use kafka extras for oslo.messaging Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 42 +++++++++++----------- ceilometer/agent.py | 2 +- ceilometer/data/meters.d/meters.yaml | 2 +- ceilometer/gnocchi_client.py | 6 ++++ ceilometer/pipeline/data/event_definitions.yaml | 2 +- ceilometer/publisher/data/gnocchi_resources.yaml | 16 ++++++++- ceilometer/publisher/gnocchi.py | 2 +- ceilometer/publisher/prometheus.py | 12 ++++--- devstack/plugin.sh | 5 ++- devstack/settings | 21 ++--------- devstack/upgrade/settings | 4 +-- playbooks/legacy/grenade-dsvm-ceilometer/run.yaml | 11 +++--- ...oadbalancer-resource-type-a73c29594b72f012.yaml | 6 ++++ releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++++ reno.yaml | 4 +++ requirements.txt | 2 +- test-requirements.txt | 4 +-- 22 files changed, 114 insertions(+), 64 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index d730da3f..4e2f8504 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13 +13 @@ monotonic -msgpack>=0.4.0 # Apache-2.0 +msgpack>=0.4.0,<1.0.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index cb9b38f0..8146666f 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10,0 +11 @@ openstackdocstheme>=1.11.0 # Apache-2.0 +oslo.messaging[kafka]!=9.0.0,>=5.12.0 # Apache-2.0 @@ -15 +16 @@ pyOpenSSL>=0.14 # Apache-2.0 -sphinx>=1.6.2 # BSD +sphinx>=1.6.2,<2.0.0 # BSD @@ -20 +20,0 @@ requests-aws>=0.1.4 # BSD License (3 clause) -kafka-python>=1.3.2 # Apache-2.0 From no-reply at openstack.org Thu Feb 27 13:31:29 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 27 Feb 2020 13:31:29 -0000 Subject: [release-announce] ceilometer 12.1.0 (stein) Message-ID: We joyfully announce the release of: ceilometer 12.1.0: OpenStack Telemetry This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/ceilometer Download the package from: https://tarballs.openstack.org/ceilometer/ Please report issues through: https://bugs.launchpad.net/ceilometer/+bugs For more details, please see below. 12.1.0 ^^^^^^ Prelude ******* Added new tool "ceilometer-status upgrade check". New Features ************ * New framework for "ceilometer-status upgrade check" command is added. This framework allows adding various checks which can be run before a Ceilometer upgrade to ensure if the upgrade can be performed safely. Upgrade Notes ************* * Operator can now use new CLI tool "ceilometer-status upgrade check" to check if Ceilometer deployment can be safely upgraded from N-1 to N release. Bug Fixes ********* * [bug 1848286 (https://bugs.launchpad.net/charm- octavia/+bug/1848286)] Enable load balancer metrics by adding the loadbalancer resource type, allowing Gnocchi to capture measurement data for Octavia load balancers. Changes in ceilometer 12.0.0..12.1.0 ------------------------------------ f63a65ac [stable-only] Cap msgpack e3988d2c Tell reno to ignore the kilo branch b591fe11 Add note for loadbalancer resource type support 18e9bb95 Add loadbalancer resource type. 8b6abd01 Fix samples with dots in sample name 824be970 Type field missing in snmp data harware.cpu meters c8fa4055 Fixing broken links fd4d6af8 Unit field missing in snmp data 2e395e05 Add framework for ceilometer-status upgrade check e176b2d1 Update reno for stable/rocky fc2586e8 metering data lost randomly 86aa9f41 tempest: Allow to configure tempest config 27eb3f43 Remove _ceilometer_check_for_storage check 98ea125e OpenDev Migration Patch 233ff7b5 Added snapshot delete event 4685a8fb Fixes KeyError on volume create/delete c69bffff Replace openstack.org git:// URLs with https:// 9c5d97f7 Update .gitreview for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 +- .zuul.yaml | 4 +- ceilometer/cmd/status.py | 53 ++++++++++++++ ceilometer/data/meters.d/meters.yaml | 2 +- ceilometer/gnocchi_client.py | 6 ++ ceilometer/hardware/pollsters/data/snmp.yaml | 14 ++++ ceilometer/pipeline/data/event_definitions.yaml | 2 +- ceilometer/publisher/data/gnocchi_resources.yaml | 16 ++++- ceilometer/publisher/messaging.py | 11 ++- ceilometer/publisher/prometheus.py | 12 ++-- devstack/plugin.sh | 8 +-- devstack/settings | 21 +----- devstack/upgrade/settings | 4 +- playbooks/legacy/grenade-dsvm-ceilometer/run.yaml | 10 +-- ...oadbalancer-resource-type-a73c29594b72f012.yaml | 6 ++ ...d-upgrade-check-framework-d78858c54cb85f91.yaml | 13 ++++ releasenotes/source/index.rst | 2 + releasenotes/source/rocky.rst | 6 ++ reno.yaml | 4 ++ requirements.txt | 3 +- setup.cfg | 1 + 30 files changed, 317 insertions(+), 48 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 9459372d..61e99942 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12 +12 @@ monotonic -msgpack>=0.4.0 # Apache-2.0 +msgpack>=0.4.0,<1.0.0 # Apache-2.0 @@ -20,0 +21 @@ oslo.messaging!=9.0.0,>=5.12.0 # Apache-2.0 +oslo.upgradecheck>=0.1.1 # Apache-2.0 From no-reply at openstack.org Thu Feb 27 14:14:23 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 27 Feb 2020 14:14:23 -0000 Subject: [release-announce] neutron-tempest-plugin 0.9.0 (ussuri) Message-ID: We are satisfied to announce the release of: neutron-tempest-plugin 0.9.0: Tempest plugin for Neutron Project This release is part of the ussuri 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. 0.9.0 ^^^^^ New Features ************ * Enhanced the "test_multicast_between_vms_on_same_network" adding IGMP test coverage to it. A new VM running tcpdump is spawned as part of the test to verify whether the traffic is reaching it or not. Upgrade Notes ************* * Add a new configuration option called "is_igmp_snooping_enabled" to enable/disable IGMP testing as part of the "test_multicast_between_vms_on_same_network" test case. Changes in neutron-tempest-plugin 0.8.0..0.9.0 ---------------------------------------------- 1eaa24f Disable security group quotas in NetworkSecGroupTest a4bb258 Increase default security group quota up to 150 bd0f371 Fix intermittent port_forwarding test failures af83e83 Fix how nc client and server are run in scenario tests 95d84db Pin designate-tempest-plugin for Stein/Rocky/Queens branches 328edc8 Add port-range remote_group security group testcase b5114e0 Enhance the test_multicast_between_vms_on_same_network test cc92cc9 Remove references to "tenant_id" in test_security_groups d44ac53 Modify rocky jobs to run with correct py version e2d062f Remove references to "tenant_id" in test_qos 2a71a89 Fix test_connectivity_dvr_and_no_dvr_routers_in_same_subnet test de95271 Drop all Rocky jobs from both check and gate queues 86620da Stop using not existing ShellCommandError exception class 1d30f61 Change the default multicast group range 4dea806 Remove "unstable_test" decorator local implementation f2b6054 Adding pattern to check_remote_connectivity function a18815d Negative tests for security group quota ea283cc Security group assignment negative tests 25eb6b7 Use default cirros image to reap the benefits of infra cache Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 167 ++++++++++++++++++--- neutron_tempest_plugin/api/base.py | 4 +- neutron_tempest_plugin/api/test_qos.py | 55 ++++--- neutron_tempest_plugin/api/test_security_groups.py | 14 +- .../api/test_security_groups_negative.py | 56 +++++++ neutron_tempest_plugin/common/shell.py | 14 +- neutron_tempest_plugin/common/utils.py | 37 ++--- neutron_tempest_plugin/config.py | 8 +- neutron_tempest_plugin/exceptions.py | 2 +- neutron_tempest_plugin/scenario/base.py | 72 +++++++-- .../scenario/test_connectivity.py | 15 +- neutron_tempest_plugin/scenario/test_floatingip.py | 7 +- neutron_tempest_plugin/scenario/test_migration.py | 7 +- neutron_tempest_plugin/scenario/test_multicast.py | 76 ++++++++-- .../scenario/test_port_forwardings.py | 33 ++-- neutron_tempest_plugin/scenario/test_qos.py | 13 +- .../scenario/test_security_groups.py | 103 +++++++++++++ .../services/network/json/network_client.py | 6 +- .../notes/igmp-snooping-8d6d85608df8880a.yaml | 11 ++ 19 files changed, 555 insertions(+), 145 deletions(-) From no-reply at openstack.org Thu Feb 27 14:15:24 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 27 Feb 2020 14:15:24 -0000 Subject: [release-announce] os-win 5.0.1 (ussuri) Message-ID: We are ecstatic to announce the release of: os-win 5.0.1: Windows / Hyper-V library for OpenStack projects. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/os-win Download the package from: https://pypi.org/project/os-win Please report issues through: https://bugs.launchpad.net/os-win/+bugs For more details, please see below. Changes in os-win 5.0.0..5.0.1 ------------------------------ 229cf8b Fix Windows support for the unit tests a30eeb8 Trivial: Fix test_get_cluster_group_type on x86 or Win32 4f7118d Add configurable timeout for in-use files Diffstat (except docs and test files) ------------------------------------- os_win/conf.py | 8 +++++++- os_win/utils/pathutils.py | 24 +++++++++++++--------- os_win/utils/winapi/constants.py | 1 + 9 files changed, 50 insertions(+), 23 deletions(-) From no-reply at openstack.org Thu Feb 27 15:52:47 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 27 Feb 2020 15:52:47 -0000 Subject: [release-announce] octavia 3.2.2 (rocky) Message-ID: We are thrilled to announce the release of: octavia 3.2.2: OpenStack Octavia Scalable Load Balancer as a Service This release is part of the rocky 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. 3.2.2 ^^^^^ Bug Fixes * Add listener and pool protocol validation. The pool and listener can't be combined arbitrarily. We need some constraints on the protocol side. * Fixed an issue where the the amphora image create tool would checkout the master amphora-agent code and master upper constraints. * Fix a bug that could interrupt resource creation when performing a graceful shutdown of the house keeping service and leave resources such as amphorae in a BOOTING status. Changes in octavia 3.2.1..3.2.2 ------------------------------- e7376be7 Fix uncaught DB exception when trying to get a spare amphora 79636363 Fix pep8 failures on stable/rocky branch 36fe6249 Use stable upper-constraints.txt in Amphora builds 69d5661c Fix house keeping graceful shutdown 34545524 Add listener and pool protocol validation 1768b17c Cap hacking version to <2 5c485a69 Accept oslopolicy-policy-generator path arguments Diffstat (except docs and test files) ------------------------------------- api-ref/source/parameters.yaml | 15 +- api-ref/source/v2/general.inc | 52 +++++++ .../amphora-agent/source-repository-amphora-agent | 4 +- octavia/api/v2/controllers/base.py | 13 ++ octavia/api/v2/controllers/l7policy.py | 26 ++-- octavia/api/v2/controllers/listener.py | 6 +- octavia/api/v2/controllers/pool.py | 1 + octavia/cmd/house_keeping.py | 23 ++-- octavia/common/constants.py | 8 ++ octavia/common/policy.py | 13 +- octavia/controller/worker/tasks/database_tasks.py | 13 +- .../unit/certificates/generator/test_local.py | 4 +- .../add-protocol-validation-0f9129a045e372ce.yaml | 5 + ...ora-agent-branch-checkout-e2eeb19c6aa09535.yaml | 5 + ...ix-house-keeping-shutdown-17b04417a2c4849f.yaml | 6 + test-requirements.txt | 2 +- 24 files changed, 471 insertions(+), 100 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 2bedb05b..1bb104b7 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking!=0.13.0,<0.14,>=0.12.0,<2 # Apache-2.0 From no-reply at openstack.org Thu Feb 27 15:52:49 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 27 Feb 2020 15:52:49 -0000 Subject: [release-announce] octavia-dashboard 2.0.2 (rocky) Message-ID: We are delighted to announce the release of: octavia-dashboard 2.0.2: Horizon panels for Octavia This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/octavia-dashboard Download the package from: https://pypi.org/project/octavia-dashboard Please report issues through: https://storyboard.openstack.org/#!/project/909 For more details, please see below. Changes in octavia-dashboard 2.0.1..2.0.2 ----------------------------------------- 0e14846 Honor OPENSTACK_ENDPOINT_TYPE in Horizon's local_settings.py Diffstat (except docs and test files) ------------------------------------- octavia_dashboard/api/rest/lbaasv2.py | 3 +++ 1 file changed, 3 insertions(+) From no-reply at openstack.org Thu Feb 27 15:54:04 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 27 Feb 2020 15:54:04 -0000 Subject: [release-announce] neutron-lbaas-dashboard 5.0.1 (rocky) Message-ID: We joyfully announce the release of: neutron-lbaas-dashboard 5.0.1: Horizon panels for Neutron LBaaS This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/neutron-lbaas-dashboard Download the package from: https://pypi.org/project/neutron-lbaas-dashboard Please report issues through: https://storyboard.openstack.org/#!/project/907 For more details, please see below. 5.0.1 ^^^^^ Bug Fixes * Fixed an issue where TERMINATED_HTTPS listener type was greyed out. Changes in neutron-lbaas-dashboard 5.0.0..5.0.1 ----------------------------------------------- 32c9501 Fix auth url for Barbican client 66c98f7 Update tox.ini for new upper constraints strategy 1ad5c98 OpenDev Migration Patch 84fd20a sni_container_refs needed if we want to use sni 6fc42da Imported Translations from Zanata d56ed37 Cannot update ssl certificate when update listener 0d73ac9 import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 29 +++ neutron_lbaas_dashboard/api/rest/barbican.py | 19 +- neutron_lbaas_dashboard/api/rest/lbaasv2.py | 3 + .../locale/ko_KR/LC_MESSAGES/djangojs.po | 202 ++++++++++++++++++++- ...-auth-url-barbican-client-87530b5626810544.yaml | 3 + tox.ini | 4 +- 7 files changed, 243 insertions(+), 19 deletions(-) From no-reply at openstack.org Thu Feb 27 15:58:27 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 27 Feb 2020 15:58:27 -0000 Subject: [release-announce] python-octaviaclient 1.6.2 (rocky) Message-ID: We are excited to announce the release of: python-octaviaclient 1.6.2: Octavia client for OpenStack Load Balancing This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/python-octaviaclient Download the package from: https://pypi.org/project/python-octaviaclient Please report issues through: https://storyboard.openstack.org/#!/project/911 For more details, please see below. Changes in python-octaviaclient 1.6.1..1.6.2 -------------------------------------------- 1c9fd5b Fix long CLI error messages 28d7d92 Update tox.ini for new upper constraints strategy Diffstat (except docs and test files) ------------------------------------- octaviaclient/osc/v2/constants.py | 8 +++ octaviaclient/osc/v2/listener.py | 5 ++ octaviaclient/osc/v2/member.py | 12 ++-- octaviaclient/osc/v2/validate.py | 38 +++++++++++ tox.ini | 6 +- 7 files changed, 142 insertions(+), 11 deletions(-) From no-reply at openstack.org Thu Feb 27 16:15:10 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 27 Feb 2020 16:15:10 -0000 Subject: [release-announce] monasca_transform 0.16.1 (rocky) Message-ID: We contentedly announce the release of: monasca_transform 0.16.1: Data Aggregation and Transformation component for Monasca This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/monasca_transform Download the package from: https://tarballs.openstack.org/monasca-transform/ For more details, please see below. Changes in monasca_transform 0.16.0..0.16.1 ------------------------------------------- 5df5681 Fix Swift Rate Calculation 2434cf7 OpenDev Migration Patch a16ee72 Replace openstack.org git:// URLs with https:// acd5c5c import zuul job settings from project-config 1421cd2 Update UPPER_CONSTRAINTS_FILE for stable/rocky 303b46d Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 +- .zuul.yaml | 18 ++++++++++++ .../pre_transform_specs/pre_transform_specs.json | 16 +++++------ .../transform_specs/transform_specs.json | 2 +- .../transform/grouping/group_sort_by_timestamp.py | 14 ++++++++-- .../pre_transform_specs/pre_transform_specs.json | 32 +++++++++++----------- .../data_driven_specs/test_data_driven_specs.py | 16 +++++------ .../transform_specs/transform_specs.json | 10 +++---- ...park_test.py => test_first_attempt_at_spark.py} | 0 tools/vagrant/local.conf | 2 +- tox.ini | 2 +- 11 files changed, 71 insertions(+), 44 deletions(-) From no-reply at openstack.org Thu Feb 27 17:43:40 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 27 Feb 2020 17:43:40 -0000 Subject: [release-announce] monasca-persister 1.12.1 (rocky) Message-ID: We are pumped to announce the release of: monasca-persister 1.12.1: Moves metrics and alarm state transitions from the Message Queue to the Metrics and Alarms database. This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/monasca-persister Download the package from: https://tarballs.openstack.org/monasca-persister/ Please report issues through: https://bugs.launchpad.net/monasca/+bugs For more details, please see below. 1.12.1 ^^^^^^ New Features ************ * Configuration option *ignore_parse_point_error* added to allow dropping malformed InfluxDB data points. Bug Fixes ********* * Fixed handling of InfluxDB parse point errors in case these were not validated in the API. Changes in monasca-persister 1.12.0..1.12.1 ------------------------------------------- d66d78c Update all columns in metrics on an update to refresh TTL dbca7b6 Widen exception catch for point parse failure 4c5b38a some points unable to parse 75eb980 OpenDev Migration Patch 648b329 import zuul job settings from project-config 3eb134e Disable B303 bandit test 08aacfc Update UPPER_CONSTRAINTS_FILE for stable/rocky f1fa784 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- .zuul.yaml | 11 +++++++++++ .../persister/repository/cassandra/CassandraCluster.java | 13 +++---------- .../persister/repository/cassandra/CassandraMetricRepo.java | 4 +++- monasca_persister/conf/repositories.py | 6 +++++- monasca_persister/repositories/persister.py | 8 ++++++++ .../notes/fix-influxdb-parse-error-17402d74ffc39d4c.yaml | 9 +++++++++ tox.ini | 5 +++-- 8 files changed, 44 insertions(+), 15 deletions(-) From no-reply at openstack.org Thu Feb 27 22:41:15 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 27 Feb 2020 22:41:15 -0000 Subject: [release-announce] oslo.utils 4.1.0 (ussuri) Message-ID: We are overjoyed to announce the release of: oslo.utils 4.1.0: Oslo Utility library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.utils Download the package from: https://pypi.org/project/oslo.utils Please report issues through: https://bugs.launchpad.net/oslo.utils/+bugs For more details, please see below. 4.1.0 ^^^^^ Bug Fixes * qemu 4.1.0 output shifts to scientific notation at 1000mb, breaking oslo.utils. "QemuImgInfo" is now fixed to support this notation. Changes in oslo.utils 4.0.1..4.1.0 ---------------------------------- 7b7970f Flatten test case ebf8368 Fix regex to correctly recognize scientific notation with QemuImgInfo 2180db8 imageutils: Report format specific details when using JSON output format Diffstat (except docs and test files) ------------------------------------- oslo_utils/imageutils.py | 9 +- ...andle-scientific-notation-6f65d46e9c8c8f8c.yaml | 5 + 4 files changed, 214 insertions(+), 88 deletions(-) From no-reply at openstack.org Fri Feb 28 15:44:58 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 28 Feb 2020 15:44:58 -0000 Subject: [release-announce] networking-ovn 5.1.0 (rocky) Message-ID: We are glad to announce the release of: networking-ovn 5.1.0: OpenStack Neutron integration with OVN This release is part of the rocky 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. 5.1.0 ^^^^^ Prelude ******* Support the Neutron Agent API New Features ************ * Networking-ovn will now expose ovn-controller status via the Neutron Agent API. Changes in networking-ovn 5.0.1..5.1.0 -------------------------------------- 5b9ed055 Store the FIP associated to a port in the OVN Northbound db. 1cd71ab4 Bump-up os-log-merger to latest version 5f3653d6 [OVN] Delete NAT entry first on any FIP update 23bcfd12 Exclude all device_ids that belong to Neutron DHCP Agent 7f03767f Set binding profile directly from OVNTrunkDriver (redo cont.) 52d27164 Active wait to retrieve the Agent stats 64ac6d27 Fix revision number race condition with attaching router interfaces 13f7bedf Only set "unknown" in LSP that makes sense c5d53599 Add 'unknown' to the address list if the port's port security is disabled 7eeb4f1a Functional tests: Fix setup error due to missing function 274cde70 Support for Router Scheduling on addition/removal of chassis 5fae8f68 Add Neutron network id to OVN LRPs 3ac53d2e Fix for getting port groups while using OVS up to 2.9 f0c9ede1 ovn-metadata-agent: dsvm-functional issues due to str conversion e32fda6a Remove escape characters from container command 62eb8281 Set binding profile directly from OVNTrunkDriver (redo) 8e5559eb Update local.conf.sample to match stable/rocky bac75284 Do not lose router logical port upon subnet add on the external net fa0d4773 Avoid port group creation race 964205b2 Fix evacuation when host dies uncleanly 3205f887 Revert "Set binding profile directly from OVNTrunkDriver" bb30bfce Removing leftovers from subnet Port Groups 1e2e424f Set binding profile directly from OVNTrunkDriver 3ef2c9b4 Switch stable/rocky jobs to OVS 2.11 branch and remove master jobs 8e2fd400 Update port_status to ACTIVE during live-migration 25d24f20 Do not modify passed by reference variables in mechanism_driver cded136f Replace httplib2 with requests in metadata agent 6570ffa5 Maintenance task: Enhance debug logging 9490a84f Always add NAT rule to a LR when updating a FIP b5400963 OVN Metadata: Fix registration after Chassis entry is recreated 017c49ec Propagate mtu to all subnets 495b451e functional: Wait for PB event before binding the port 504645e8 Sync sphinx requirements 72c57893 Maintenance task: Fix race condition at resource creation 44e5191c Floating IP does not work with VLAN tenant networks 9d9a2b0d Fix metadata agent proxy list updates race condition 09ab1ff1 metadata: Resync agent when misconfiguration is detected f8864483 Do not set port addresses on LSP while port not bound 7442d0c1 Don't wait for metadata service unnecessarily 0e2b235a Remove in-tree periodic job e304ee0e OpenDev Migration Patch 20388d73 Fix OVN migration fetch logs task 9c66f244 Update Rocky to test against OVS 2.11 stable d90c7915 Increase nb_cfg when needed only (reducing the # of transactions) 795ab5cc Switch default functional tests to Python3 78d114a9 Improve error handling for ChassisMetadataAgentEvent 849d13d3 Use vhost user client mode, instead of server 3e9d788b Add extra validation and update the migration guide 8fa03163 Fix downtime bug during migration 79d9fdca Remove only non-alive agents during migration a3bff710 Migration document update. a9423e60 Do not waste CI resources on changes to migration/* d5a71d47 Make networking-ovn-migration-mtu output less confusing ffc73bc2 Make ovn_migration.sh generate-inventory reference the right next step ee1245cf Make sure all mapped bridges are properly cleaned up 42c6e82a Fix ovn-extras.yaml check on ovn_migration.sh f1cbf8a4 Fix unbound "mac" variable 1c8da1eb Add IPv6 default route to OVN Logical Router 6c1a7005 Target proper Chassis events for agent liveness 950a5374 Metadata agent: fetch ovn-bridge from OVSDB and not from config 8c44e717 Fix Ansible lint errors c4142c13 ir plugin: Fix issues related to migration-tool package and OVN image preparation abcf7649 Functional: Workaround database failures aae93443 functional: Use different IP addresses for every fake chassis 6d89b68e Upper-constraint neutron to stable/rocky b6bae461 Pre-cleanup migration resources and fix validation acc890eb Bump the OS_TEST_TIMEOUT for functional tests 424c6a6c Extend ml2 plugin to notify nova of port status 1a02228c Fix update_port() SubnetNotFound race conditional ecef7c27 Support ports belonging to Neutron DHCP agents e8808bc2 Remove tripleo newton and ocata jobs (rocky branch) 2b9f2461 Clean MAC_Binding entries when (dis)associating a FIP 5979cca6 Fix neutron resource cleanup after ml2/ovs migration e83edbc1 Fix Tempest and Unit tests 4a3f497f Functional: Allow some time for propagating the healthcheck values 14db922e Fix Python3.5+ issues a4323885 migration: workaround ovs-vswitchd bug during migration 781411c7 Fix: agent_alive() KeyError problem 93fccfb6 Register OVN metadata as an agent 2bdecba7 migration: Do some pre-flight checks before migration 3c3ae2b9 Infrared plugin: Fix the permission issue with the start-ovn-migration script 6c2db897 Fix ovn db sync tool to support Port Groups 34fdaa90 Use neutron's agent_down_time for agent liveness 03dc5ae1 Attempt the migration to Port Groups from Maintenance worker f58644ac Drop subnet Port Groups 99b02f63 Fix wrong path in doc config Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- devstack/devstackgaterc | 8 - devstack/lib/networking-ovn | 10 +- devstack/local.conf.sample | 4 +- devstack/upgrade/settings | 4 +- .../contributor/design/acl_optimizations.rst | 25 -- lower-constraints.txt | 3 +- migration/infrared/tripleo-ovn-migration/main.yml | 45 +-- .../roles/create-resources/tasks/main.yml | 2 + .../roles/prepare-migration/tasks/main.yml | 61 ++-- migration/migrate-to-ovn.yml | 21 +- migration/tripleo_environment/ovn_migration.sh | 40 +- .../playbooks/ovn-migration.yml | 15 + .../delete-neutron-resources/defaults/main.yml | 3 + .../tasks/main.yml} | 1 + .../templates/delete-neutron-resources.sh.j2 | 4 +- .../playbooks/roles/migration/defaults/main.yml | 2 +- .../roles/migration/tasks/cleanup-dataplane.yml | 13 +- .../playbooks/roles/migration/tasks/main.yml | 6 - .../roles/migration/templates/activate-ovn.sh.j2 | 2 + .../roles/post-migration/defaults/main.yml | 3 +- .../playbooks/roles/post-migration/tasks/main.yml | 22 +- .../playbooks/roles/pre-migration/tasks/main.yml | 12 +- .../roles/resources/cleanup/defaults/main.yml | 2 + .../roles/resources/cleanup/tasks/main.yml | 14 +- .../roles/resources/create/defaults/main.yml | 1 + .../roles/resources/create/tasks/main.yml | 2 +- .../roles/resources/validate/defaults/main.yml | 3 +- .../roles/resources/validate/tasks/main.yml | 2 +- .../validate/templates/validate-resources.sh.j2 | 2 + .../playbooks/roles/tripleo-update/tasks/main.yml | 2 + networking_ovn/agent/metadata/agent.py | 139 +++++-- networking_ovn/agent/metadata/ovsdb.py | 3 +- networking_ovn/agent/metadata/server.py | 56 +-- networking_ovn/agent/stats.py | 41 +++ networking_ovn/cmd/migration_mtu.py | 4 +- networking_ovn/common/acl.py | 33 -- networking_ovn/common/constants.py | 18 +- networking_ovn/common/exceptions.py | 4 + networking_ovn/common/extensions.py | 1 + networking_ovn/common/maintenance.py | 107 +++++- networking_ovn/common/ovn_client.py | 339 ++++++++++------- networking_ovn/common/utils.py | 58 ++- networking_ovn/db/maintenance.py | 30 +- networking_ovn/db/revision.py | 6 +- networking_ovn/l3/l3_ovn.py | 27 +- networking_ovn/l3/l3_ovn_scheduler.py | 54 ++- networking_ovn/ml2/mech_driver.py | 257 +++++++++---- networking_ovn/ml2/trunk_driver.py | 110 ++++-- networking_ovn/ovn_db_sync.py | 304 ++++++++++++---- networking_ovn/ovsdb/commands.py | 15 + networking_ovn/ovsdb/impl_idl_ovn.py | 83 ++++- networking_ovn/ovsdb/ovn_api.py | 7 + networking_ovn/ovsdb/ovsdb_monitor.py | 154 +++++++- ...ridge-from-metadata-agent-2752193adbbdeec9.yaml | 12 + .../legacy/grenade-dsvm-networking-ovn/run.yaml | 12 +- .../post.yaml | 0 .../run.yaml | 15 +- .../legacy/networking-ovn-dsvm-functional/run.yaml | 12 +- .../tempest-dsvm-networking-ovn-multinode/run.yaml | 10 +- .../run.yaml | 10 +- .../run.yaml | 10 +- .../post.yaml | 4 + .../run.yaml | 87 +++++ .../run.yaml | 10 +- .../notes/add-agent-api-4f15364d04d28941.yaml | 7 + requirements.txt | 5 +- test-requirements.txt | 3 +- tools/configure_for_func_testing.sh | 41 ++- tox.ini | 16 +- zuul.d/legacy-networking-ovn-jobs.yaml | 58 ++- zuul.d/networkin-ovn-rally-task.yaml | 19 +- zuul.d/project.yaml | 25 +- 101 files changed, 4328 insertions(+), 1145 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index cb7c4e94..c6c3cbf9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +11 @@ ovs>=2.8.0 # Apache-2.0 -ovsdbapp>=0.10.0 # Apache-2.0 +ovsdbapp>=0.12.4 # Apache-2.0 @@ -17 +17,2 @@ six>=1.10.0 # MIT -neutron>=13.0.0.0b2 # Apache-2.0 +neutron>=13.0.0.0b2,<14.0.0.0b1 # Apache-2.0 +requests!=2.20.0,>=2.14.2 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 9d41d7cc..097ce71e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10,2 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD From no-reply at openstack.org Fri Feb 28 15:47:16 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 28 Feb 2020 15:47:16 -0000 Subject: [release-announce] neutron-vpnaas 13.0.2 (rocky) Message-ID: We are psyched to announce the release of: neutron-vpnaas 13.0.2: OpenStack Networking VPN as a Service This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/neutron-vpnaas Download the package from: https://tarballs.openstack.org/neutron-vpnaas/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. Changes in neutron-vpnaas 13.0.1..13.0.2 ---------------------------------------- 6818274ac Add iptables command filter for functional test 25ab10c1a Update UPPER_CONSTRAINTS_FILE for stable/rocky af71c17d5 Execute neutron-vpn-netns-wrapper with rootwrap_config argument 092192df4 OpenDev Migration Patch d31f8696d Replace openstack.org git:// URLs with https:// b72e0f127 Upper-constrain neutron to stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 8 ++++---- lower-constraints.txt | 4 ++-- neutron_vpnaas/services/vpn/device_drivers/ipsec.py | 7 +++++++ neutron_vpnaas/services/vpn/device_drivers/libreswan_ipsec.py | 3 +++ neutron_vpnaas/services/vpn/device_drivers/strongswan_ipsec.py | 3 +++ playbooks/legacy/neutron-vpnaas-dsvm-functional-sswan/run.yaml | 6 +++--- playbooks/legacy/neutron-vpnaas-dsvm-rally/run.yaml | 10 +++++----- requirements.txt | 2 +- tox.ini | 10 +++++++++- 11 files changed, 39 insertions(+), 17 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 6a1bf57d9..e31149c27 100644 --- a/requirements.txt +++ b/requirements.txt @@ -23 +23 @@ oslo.utils>=3.33.0 # Apache-2.0 -neutron>=13.0.0.0b2 # Apache-2.0 +neutron>=13.0.0.0b2,<14.0.0.0b1 # Apache-2.0 From no-reply at openstack.org Fri Feb 28 15:51:03 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 28 Feb 2020 15:51:03 -0000 Subject: [release-announce] neutron-dynamic-routing 13.1.0 (rocky) Message-ID: We are pumped to announce the release of: neutron-dynamic-routing 13.1.0: Neutron Dynamic Routing This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/neutron-dynamic-routing Download the package from: https://tarballs.openstack.org/neutron-dynamic-routing/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. 13.1.0 ^^^^^^ New Features * DVR-aware BGP announcements are now supported for IPv4. Host routes for instances are announced as /32 host routes, using the appropriate floating IP gateway port on the host as the next-hop. This allows network traffic to bypass the centralized router on the network node and ingress/egress directly on the compute node. * The os-ken driver now supports announcement of IPv6 prefixes over IPv4 sessions and vice-versa. Peers can opt in/out with MP-BGP capabilities configured on the peer end of BGP sessions established with the os-ken driver. Changes in neutron-dynamic-routing 13.0.1..13.1.0 ------------------------------------------------- 032486a Implement DVR-aware fixed IP lookups bad20ef Enable MP-BGP capabilities in Ryu BGP driver 5a8348d Fix lower-constraints failures on stable/rocky a943a40 OpenDev Migration Patch 6751dfc Replace openstack.org git:// URLs with https:// Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 12 +- lower-constraints.txt | 2 +- neutron_dynamic_routing/db/bgp_db.py | 123 ++++++++++- .../services/bgp/agent/driver/ryu/driver.py | 15 +- neutron_dynamic_routing/services/bgp/bgp_plugin.py | 34 ++++ .../unit/services/bgp/driver/ryu/test_driver.py | 8 +- .../run.yaml | 6 +- .../run.yaml | 10 +- .../run.yaml | 10 +- .../run.yaml | 10 +- .../run.yaml | 10 +- .../run.yaml | 10 +- .../dvr-aware-announcements-24bfcb8fee87161d.yaml | 8 + .../notes/mp-bgp-support-d408e8569e94d07f.yaml | 7 + requirements.txt | 2 +- test-requirements.txt | 3 +- 19 files changed, 430 insertions(+), 69 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 58a7a55..4791d55 100644 --- a/requirements.txt +++ b/requirements.txt @@ -20 +20 @@ oslo.utils>=3.33.0 # Apache-2.0 -neutron>=13.0.0 # Apache-2.0 +neutron>=13.0.0,<14.0.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index e24f784..0ad78e6 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +10,0 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.5 # BSD @@ -13,0 +13,2 @@ oslo.concurrency>=3.25.0 # Apache-2.0 +sphinx!=1.6.6,!=1.6.7,>=1.6.5,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.5;python_version>='3.4' # BSD From no-reply at openstack.org Fri Feb 28 15:51:39 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 28 Feb 2020 15:51:39 -0000 Subject: [release-announce] networking-odl 13.0.1 (rocky) Message-ID: We are jazzed to announce the release of: networking-odl 13.0.1: OpenStack Networking This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/networking-odl Download the package from: https://pypi.org/project/networking-odl Please report issues through: https://bugs.launchpad.net/networking-odl/+bugs For more details, please see below. 13.0.1 ^^^^^^ Prelude ******* Agent aliveness will be ignored during port binding. Other Notes *********** * During scale tests we saw that neutron agent aliveness mechanism is not working properly and was marking agents as down and thus failing on port binding. We assessed that aliveness in our context is not actually interesting, as we only use the agentdb mechanism to store the information we need for port binding. As a result of this assessment we decided to remove the aliveness awareness from the code and try to bind the port disregarding that. The consequence of this is that a "neutron agent-list" call might show the agent as dead or alive but that's not information we should depend on to understand if we are binding to that node. Changes in networking-odl 13.0.0..13.0.1 ---------------------------------------- 9ef63ea47 [rocky-only] Constrain l2gw to Rocky version b7268c1a5 Remove openstack-tox-py35-with-neutron-lib-master ff6d5f004 OpenDev Migration Patch d000d99f8 Use only rocky version of neutron-lbaas and latest Oxygen 977ca8b23 Replace openstack.org git:// URLs with https:// aadae37ba Upper-constrain neutron to stable/rocky 7ca9c43a5 Removing the fullstack tests a7aa33900 import zuul job settings from project-config bbf452d8c Remove ignore in tox.ini that is not on master ebf603fb4 Implement Baked Query 04412a948 Revert "pseudo port binding: teach agent aliveness" 571f52c9d Fix stable/rocky CI Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 +- .zuul.d/jobs.yaml | 64 ++-------- .zuul.d/project.yaml | 101 +++++++++++++++- devstack/entry_points | 2 - devstack/local.conf.example | 2 +- devstack/pre_test_hook.sh | 2 +- lower-constraints.txt | 3 +- networking_odl/db/db.py | 46 +++++--- networking_odl/ml2/pseudo_agentdb_binding.py | 10 -- playbooks/fullstack/post.yaml | 4 - playbooks/fullstack/pre.yaml | 30 ----- .../legacy/grenade-dsvm-networking-odl/run.yaml | 10 +- .../run.yaml | 10 +- .../run.yaml | 10 +- .../run.yaml | 8 +- .../run.yaml | 8 +- playbooks/tempest/run.yaml | 2 +- .../ignore_agent_aliveness-935a1aa8c285dfa2.yaml | 16 +++ requirements.txt | 10 +- tools/configure_for_func_testing.sh | 37 +----- tox.ini | 32 +---- 30 files changed, 219 insertions(+), 680 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index a87154ab1..31f1f1885 100644 --- a/requirements.txt +++ b/requirements.txt @@ -14,3 +14,3 @@ websocket-client>=0.47.0 # LGPLv2+ -neutron>=13.0.0.0b1 # Apache-2.0 -neutron-lbaas>=13.0.0.0b1 # Apache-2.0 -networking-l2gw>=12.0.0 # Apache-2.0 +neutron>=13.0.0.0b1,<14.0.0.0b1 # Apache-2.0 +neutron-lbaas>=13.0.0.0b1,<14.0.0.0rc1 # Apache-2.0 +networking-l2gw>=12.0.0,<14.0.0 # Apache-2.0 @@ -19,3 +19 @@ networking-bgpvpn>=8.0.0 # Apache-2.0 - -# Not on PyPI yet: --e git+https://git.openstack.org/openstack/ceilometer at master#egg=ceilometer +ceilometer>=11.0.0 From no-reply at openstack.org Fri Feb 28 15:52:51 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 28 Feb 2020 15:52:51 -0000 Subject: [release-announce] neutron 13.0.7 (rocky) Message-ID: We are pleased to announce the release of: neutron 13.0.7: OpenStack Networking This release is part of the rocky 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. 13.0.7 ^^^^^^ Bug Fixes ********* * Add sort-keys validation logic to method "get_sorts" in "neutron.api.api_common". See the link below for more: https://bugs.launchpad.net/neutron/+bug/1659175 * Fixes an issue that the OVS firewall driver does not configure security group rules using remote group properly when a corresponding remote group has no port on a local hypervisor. For more information see bugs: 1862703 (https://bugs.launchpad.net/neutron/+bug/1862703) and 1854131. * [bug 1812168 (https://bugs.launchpad.net/neutron/+bug/1812168)] Remove Floating IP DNS record upon associated port deletion. * Owners of security groups now see all security group rules which belong to the security group, even if the rule was created by the admin user. Fixes bug 1824248 (https://bugs.launchpad.net/neutron/+bug/1824248). Other Notes *********** * A new config option, "host_dvr_for_dhcp", was added to neutron.conf for DVR to determine whether to host the DVR local router to the scheduled DHCP node(s). Changes in neutron 13.0.6..13.0.7 --------------------------------- c667e4d3b2 Do not initialize snat-ns twice d1e2b840b5 ovs agent: signal to plugin if tunnel refresh needed 9def99f3d2 Remove Floating IP DNS record upon associated port deletion 4e31dbaa5b Mock check if ipv6 is enabled in L3 agent unit tests 4f7e1f6b9f Trigger router update only when gateway port IP changed dc68b69fc0 Re-use existing ProcessLauncher from wsgi in RPC workers 1adda631c4 Check SG members instead of ports to skip flow update 9499467cae dhcp-agent: equalize port create_low/update/delete priority 3750587833 Fix bug: AttributeError arises while sorting with standard attributes 11b5ba0660 Fix resource schemas and releated `get_sorts` test cases 6d17829aa6 Catch OVSFWTagNotFound in update_port_filter ab8ad6f06d [OVS] Handle added/removed ports in the same polling iteration db928e4f45 Ensure driver error preventing trunk port deletion is logged 54b0062963 Remove sleep command when retrieving OVS dp 4f31acd565 DVR: Ignore DHCP port during DVR host query d3492d9b0b Define orm relationships after db classes 7d10d29020 Improve "OVSFirewallDriver.process_trusted_ports" 993a344559 List SG rules which belongs to tenant's SG be03bd225c Allow to kill keepalived state change monitor process 9361af0ff6 Fix py3 compatibility b51f231c9d Add retries to update trunk port f5104cce23 [L3] Switch order of processing added and removed router ports d286f9ea1e Always set ovs bridge name in vif:binding-details 54e1a6b1bc don't clear skb mark when ovs is hw-offload enabled ca63f48054 Use constraints for docs tox target and cap hacking Diffstat (except docs and test files) ------------------------------------- etc/neutron/rootwrap.d/l3.filters | 12 +-- etc/policy.json | 4 +- neutron/agent/common/ovs_lib.py | 14 ++- neutron/agent/l3/agent.py | 2 +- neutron/agent/l3/dvr_edge_ha_router.py | 4 - neutron/agent/l3/dvr_edge_router.py | 10 ++- neutron/agent/l3/router_info.py | 20 ++--- .../agent/linux/openvswitch_firewall/firewall.py | 22 ++++- neutron/api/api_common.py | 4 +- .../api/rpc/agentnotifiers/dhcp_rpc_agent_api.py | 4 +- neutron/common/utils.py | 32 ++++++- neutron/conf/db/l3_dvr_db.py | 6 ++ neutron/db/dvr_mac_db.py | 5 +- neutron/db/l3_db.py | 3 + neutron/db/l3_dvrscheduler_db.py | 26 ++++-- neutron/db/models/flavor.py | 12 +-- neutron/db/securitygroups_db.py | 14 ++- neutron/extensions/securitygroup.py | 20 +++-- neutron/extensions/segment.py | 7 ++ .../openvswitch/agent/openflow/native/ofswitch.py | 5 +- .../drivers/openvswitch/agent/ovs_neutron_agent.py | 66 ++++++++++----- .../openvswitch/mech_driver/mech_openvswitch.py | 8 +- neutron/policy.py | 3 +- neutron/server/wsgi_eventlet.py | 2 +- neutron/service.py | 17 ++-- neutron/services/trunk/plugin.py | 16 +++- neutron/services/trunk/rpc/server.py | 44 +++++----- .../linux/openvswitch_firewall/test_firewall.py | 37 ++++++-- .../agent/openflow/ovs_ofctl/test_br_tun.py | 2 + .../openvswitch/agent/test_ovs_neutron_agent.py | 99 ++++++++++------------ .../mech_driver/test_mech_openvswitch.py | 40 ++++++++- .../unit/scheduler/test_l3_agent_scheduler.py | 51 +++++++++++ neutron/wsgi.py | 6 ++ ...-keys-check-for-get-sorts-b9e3e86ddcb3bc3a.yaml | 6 ++ .../config-host_dvr_for_dhcp-f949aca5bd666e24.yaml | 6 ++ ...ity-group-no-port-on-host-9177e66d4b16e90c.yaml | 8 ++ .../notes/bug-1812168-838b20237ad04df8.yaml | 5 ++ ...-for-security-group-owner-6635dd3e4c6ab5ee.yaml | 6 ++ test-requirements.txt | 2 +- tox.ini | 6 +- 49 files changed, 569 insertions(+), 196 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index dd8819e5f5..3b5df74eb7 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking>=1.1.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Fri Feb 28 21:34:28 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 28 Feb 2020 21:34:28 -0000 Subject: [release-announce] oslotest 4.0.0 (ussuri) Message-ID: We jubilantly announce the release of: oslotest 4.0.0: Oslo test framework This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslotest Download the package from: https://pypi.org/project/oslotest Please report issues through: https://bugs.launchpad.net/oslotest/+bugs For more details, please see below. 4.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. The minimum version of Python now supported by oslotest is Python 3.6. * The "oslotest.functional" module, which was deprecated in 2.18.1, has now been removed. This module was overly complicated and had no users. * The "oslotest.moxstubout" module, which was deprecated in 3.5.0, has now been removed. Mox is considered unmaintained and should be replaced by mock. Changes in oslotest 3.9.0..4.0.0 -------------------------------- 14bbcfb Remove 'oslotest.functional' 94f102e Remove 'oslotest.moxstubout' module ed287d0 remove outdated header 10a61d7 gitignore: Ignore reno artefacts 4d45f96 [ussuri][goal] Drop python 2.7 support and testing 0b3c98a trivial: Cleanup of doc config file e177e5d tox: Trivial cleanup 90d1c48 tools: Default to Python 3 c6a1738 Remove stestr from requirements.txt Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 + .zuul.yaml | 1 - lower-constraints.txt | 2 +- oslotest/functional.py | 65 ------ oslotest/moxstubout.py | 34 ---- .../notes/drop-python-2-7-73d3113c69d724d6.yaml | 5 + .../remove-functional-module-4733bc6eff595683.yaml | 5 + .../notes/remove-moxstubout-63345dd5d9528e83.yaml | 6 + releasenotes/source/conf.py | 221 +-------------------- requirements.txt | 2 - setup.cfg | 23 +-- setup.py | 1 - test-requirements.txt | 6 +- tools/oslo_debug_helper | 2 +- tox.ini | 47 ++--- 19 files changed, 64 insertions(+), 446 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 67fea06..b14af44 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +7,0 @@ six>=1.10.0 # MIT -stestr>=2.0.0 # Apache-2.0 @@ -11 +9,0 @@ mock>=2.0.0 # BSD -mox3>=0.20.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 6b64bc4..ed8acfa 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 +hacking>=2.0.0,<2.1.0 # Apache-2.0 @@ -13,2 +13 @@ coverage!=4.4,>=4.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.5,<2.0.0;python_version=='2.7' # BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.5;python_version>='3.4' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.5 # BSD @@ -15,0 +15 @@ openstackdocstheme>=1.18.1 # Apache-2.0 +sphinxcontrib-apidoc>=0.2.0 # BSD