From no-reply at openstack.org Tue Jan 2 22:44:28 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 02 Jan 2018 22:44:28 -0000 Subject: [release-announce] [oslo] oslo.policy 1.33.0 (queens) Message-ID: We are pumped to announce the release of: oslo.policy 1.33.0: Oslo Policy library This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.policy Download the package from: https://pypi.python.org/pypi/oslo.policy Please report issues through launchpad: https://bugs.launchpad.net/oslo.policy For more details, please see below. 1.33.0 ^^^^^^ New Features * A new configuration option has been added to the "[oslo_policy]" group called "enforce_scope". When set to "True", oslo.policy will raise an "InvalidScope" exception if the context passed into the enforce method doesn't match the policy's "scope_types". If "False", a warning will be logged for operators. Note that operators should only enable this option once they've audited their users to ensure system users have roles on the system. This could potentially prevent some users from being able to make system-level API calls. This will also give other services the flexibility to fix long- standing RBAC issues in OpenStack once they start introducing "scope_types" for policies used in their service. Changes in oslo.policy 1.32.2..1.33.0 ------------------------------------- 8835af6 Add a release note for enforce_scope 5dc2ab7 Add configuration option for enforcing scope Diffstat (except docs and test files) ------------------------------------- oslo_policy/opts.py | 10 ++++++++++ oslo_policy/policy.py | 10 ++-------- .../notes/enforce_scope_types-1e92f6a34e4173ef.yaml | 13 +++++++++++++ 4 files changed, 26 insertions(+), 9 deletions(-) From no-reply at openstack.org Wed Jan 3 14:50:33 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 03 Jan 2018 14:50:33 -0000 Subject: [release-announce] [kuryr] kuryr-kubernetes 0.3.0 (queens) Message-ID: We are amped to announce the release of: kuryr-kubernetes 0.3.0: Kubernetes integration with OpenStack networking This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/kuryr-kubernetes Download the package from: https://tarballs.openstack.org/kuryr-kubernetes/ Please report issues through launchpad: https://bugs.launchpad.net/kuryr-kubernetes For more details, please see below. 0.3.0 ^^^^^ New Features ************ * oslo.cache support has been added to the default_subnet driver. This allows to skip unnecessary calls to neutron to retrieve network and subnet information that can be cached and retrieved faster. It includes the generic oslo caching options to enable/disable it as well as to specify the backend to use (dogpile.cache.memory by default). In addition it includes the specific options ofr the subnet driver, to enable/disable it just for this driver, as well as to specify the cache time. To change default configurations, the next can be modified at kuryr.conf [cache] enable=True backend=dogpile.cache.memory [subnet_caching] caching=True cache_time=3600 Other Notes *********** * Started using reno for release notes. Changes in kuryr-kubernetes 0.2.0..0.3.0 ---------------------------------------- bb5be50 Updates ports pool doc information 25f5498 Remove hardcoded "/opt/stack/new" from DevStack 657ade1 Remove Cinder from tempest gates e450cfa rm tools/tox_install.sh 904ed6c Fix kuryr-daemon for Werkzeug 0.13 d76558b Update service documentation with Octavia loadbalancer topology configurtaion. 18db649 Support kuryr-daemon when running containerized b584be7 Disable functional jobs on docs or reno changes 653ee56 Make some Tempest gates voting a93415b Use K8s 1.8 with Hyperkube 1aebde0 Ensure readiness probe is not always enabled bcc851a Add oslo_cache to default_subnet driver 94f5059 Enable debug log level in DevStack b689288 Add OpenShift gates 9fb0370 Add Reno release notes support to Kuryr-Kubernetes 3acc25d Add CNI daemon Tempest job 2a1fa61 devstack: add openshift support 2f65d99 CNI split - introducing CNI daemon d12442e Add VIF-Handler And Drivers Design approach 1c2320e Prevent pyroute2.IPDB threads leaking 00c5f00 Ignore the headless services 8b05365 Add readiness probe to kuryr-controller pod 79d8e23 Avoid neutron calls at recovering precreated ports db4b514 Enable Neutron Metadata Agent in Tempest jobs d64582f Add icmp sg rules to k8s project 60abd6b Zuul: add file extension to playbook path 353c193 Fix mistakes in tempest playbook cfdc991 Fix KeyError exception upon service/deployment deletion 4d603cb Use OVS_BRIDGE variable for bridge configuration 87b2418 Eliminate wrong ERROR report when service of type LoadBalancer type is deleted 2c018c9 Fix ports pool documentation 26e68ef Update dragonflow devstack local.conf 36ffdcb Add basic DevStack installation tutorial 3ebbe5f Enable port debug in devstack 3de8933 Add list and show pool commands to Pool Manager 38697dd Add Pool Manager to handle subports f53188a Speed up neutron request_vifs function e836272 Remove 99-loopback.conf e707f7a Add devstack ports pool configuration options 05a25af metadata.resourceVersion: Invalid value 39f615b Migrate to Zuulv3 12a87db Remove SCREEN_LOGDIR from devstack a9cb428 Add exception handling to _get_in_use_ports 5b3b02b Add support for service type=LoadBalancer 5a117db Optimize return_to_pool actions at Pool drivers b67a077 Recover precreated ports at NeutronVIFPool driver e74debf Updated from global requirements b268274 Add Octavia L2 member mode support f5e8f48 Avoid port update neutron call during pods boot up 3a8f419 [Trivial] Doc fix K8S/K8s -> Kubernetes eb428c1 Clean up ENV vars mistmatches in Dockerfiles 0448547 Fix local.conf.sample once again 2d9a2fc devstack: optionally run kuryr containerized 460cab6 CNI container: parametrize and clean up 632d32b Add support to install Kuryr as a network addon 1dd9d7a Fix local.conf.sample in without Octavia d10b927 Add methods to populate/free subport pools 7c2ec72 "Install kuryr-cni a virtualenv"->"Install kuryr-cni in a virtualenv" a3a25fd Dragonflow support: Installation & Configuration 6ba3122 Fix typo at local.conf.odl.sample template 055b4b7 Make precreated ports pool recovery not ML2/OVS specific 8697baf Ensure pool_key is properly created/retrieved 0c5b37c OpenDaylight support: Installation & Configuration d47fa2e Add DevStack base installation section ae22fe6 Updated from global requirements f1f19d6 modify some misspellings in doc 0da4345 Fix Incorrect Module Reference 78ad9e2 [Trivial] Using Similar Format of path like other places in same Doc Diffstat (except docs and test files) ------------------------------------- .dockerignore | 1 + .gitignore | 7 + .zuul.yaml | 162 +++++ cni.Dockerfile | 26 + cni.spec | 28 + cni_builder | 13 + cni_builder.Dockerfile | 45 ++ cni_ds_init | 42 ++ cni_main.patch | 12 + contrib/pools-management/README.rst | 320 +++++++++ contrib/pools-management/subports.py | 187 +++++ controller.Dockerfile | 23 + devstack/lib/kuryr_kubernetes | 411 ++++++++++- devstack/local.conf.df.sample | 90 ++- devstack/local.conf.odl.sample | 39 +- devstack/local.conf.openshift.sample | 220 ++++++ devstack/local.conf.pod-in-vm.overcloud.sample | 33 + devstack/local.conf.pod-in-vm.undercloud.df.sample | 49 ++ .../local.conf.pod-in-vm.undercloud.odl.sample | 83 +++ devstack/local.conf.pod-in-vm.undercloud.sample | 2 - devstack/local.conf.sample | 67 +- devstack/plugin.sh | 280 +++++++- devstack/settings | 28 +- .../installation/devstack/dragonflow_support.rst | 191 +++++ .../installation/devstack/nested-macvlan.rst | 42 ++ .../installation/testing_nested_connectivity.rst | 54 ++ etc/cni/net.d/99-loopback.conf | 4 - hooks/hook-backports.ssl_match_hostname.py | 15 + hooks/hook-dns.py | 2 + hooks/hook-kuryr_kubernetes.cni.binding.py | 9 + hooks/hook-os_vif.py | 7 + hooks/hook-pyroute2.py | 7 + hooks/hook-vif_plug_linux_bridge.py | 2 + hooks/hook-vif_plug_ovs.py | 2 + k8s_client.patch | 11 + kuryr_kubernetes/cmd/daemon.py | 22 + kuryr_kubernetes/cni/api.py | 151 ++-- kuryr_kubernetes/cni/binding/base.py | 54 +- kuryr_kubernetes/cni/binding/bridge.py | 38 +- kuryr_kubernetes/cni/binding/nested.py | 51 +- kuryr_kubernetes/cni/daemon/__init__.py | 0 kuryr_kubernetes/cni/daemon/service.py | 305 ++++++++ kuryr_kubernetes/cni/handlers.py | 9 + kuryr_kubernetes/cni/main.py | 44 +- kuryr_kubernetes/cni/utils.py | 47 ++ kuryr_kubernetes/config.py | 76 +- kuryr_kubernetes/constants.py | 10 + kuryr_kubernetes/controller/drivers/base.py | 46 ++ .../controller/drivers/default_subnet.py | 20 +- .../controller/drivers/lb_public_ip.py | 115 +++ kuryr_kubernetes/controller/drivers/lbaasv2.py | 17 + .../controller/drivers/nested_vlan_vif.py | 18 +- kuryr_kubernetes/controller/drivers/neutron_vif.py | 26 +- kuryr_kubernetes/controller/drivers/public_ip.py | 145 ++++ kuryr_kubernetes/controller/drivers/vif_pool.py | 410 ++++++++--- kuryr_kubernetes/controller/handlers/lbaas.py | 120 +++- kuryr_kubernetes/controller/managers/__init__.py | 0 kuryr_kubernetes/controller/managers/pool.py | 256 +++++++ kuryr_kubernetes/k8s_client.py | 46 +- kuryr_kubernetes/objects/lbaas.py | 17 + kuryr_kubernetes/opts.py | 7 + .../unit/controller/drivers/test_lb_public_ip.py | 323 +++++++++ .../controller/drivers/test_nested_vlan_vif.py | 13 +- .../unit/controller/drivers/test_neutron_vif.py | 54 +- .../unit/controller/drivers/test_public_ip.py | 191 +++++ kuryr_kubernetes/utils.py | 19 + playbooks/kuryr-kubernetes-install-base/post.yaml | 15 + playbooks/kuryr-kubernetes-install-base/run.yaml | 56 ++ playbooks/tempest-kuryr-kubernetes-base/post.yaml | 80 +++ playbooks/tempest-kuryr-kubernetes-base/run.yaml | 136 ++++ .../tempest-kuryr-kubernetes-multinode/post.yaml | 80 +++ .../tempest-kuryr-kubernetes-multinode/run.yaml | 99 +++ .../notes/oslo-caching-b11881cfb9dc306c.yaml | 22 + .../notes/started-using-reno-90dbe9da108ec5c4.yaml | 2 + releasenotes/source/README.rst | 10 + releasenotes/source/_static/.placeholder | 0 releasenotes/source/_templates/.placeholder | 0 releasenotes/source/conf.py | 163 +++++ releasenotes/source/index.rst | 11 + releasenotes/source/unreleased.rst | 5 + requirements.txt | 18 +- setup.cfg | 4 + test-requirements.txt | 8 +- tools/build_cni_daemonset_image | 28 + tools/generate_k8s_resource_definitions.sh | 106 +++ tools/tox_install.sh | 43 -- tox.ini | 5 +- 126 files changed, 8522 insertions(+), 841 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 7c3425b..a5fd650 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,0 +5,2 @@ +cotyledon>=1.3.0 # Apache-2.0 +Flask>=0.10,!=0.11,<1.0 # BSD @@ -9,6 +11,7 @@ eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT -oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0 -oslo.log>=3.22.0 # Apache-2.0 -oslo.reports>=0.6.0 # Apache-2.0 -oslo.serialization!=2.19.1,>=1.10.0 # Apache-2.0 -oslo.service>=1.10.0 # Apache-2.0 -oslo.utils>=3.20.0 # Apache-2.0 +oslo.cache>=1.26.0 # Apache-2.0 +oslo.config>=4.6.0 # Apache-2.0 +oslo.log>=3.30.0 # Apache-2.0 +oslo.reports>=1.18.0 # Apache-2.0 +oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 +oslo.service>=1.24.0 # Apache-2.0 +oslo.utils>=3.28.0 # Apache-2.0 @@ -16 +19,2 @@ os-vif>=1.7.0 # Apache-2.0 -pyroute2>=0.4.17 # Apache-2.0 (+ dual licensed GPL2) +pyroute2>=0.4.21 # Apache-2.0 (+ dual licensed GPL2) +retrying>=1.2.3,!=1.3.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index b58ef95..c7464ab 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ docutils>=0.11 # OSI-Approved Open Source, Public Domain -mock>=2.0 # BSD +mock>=2.0.0 # BSD @@ -13,2 +13,2 @@ sphinx>=1.6.2 # BSD -os-testr>=0.8.0 # Apache-2.0 -openstackdocstheme>=1.11.0 # Apache-2.0 +os-testr>=1.0.0 # Apache-2.0 +openstackdocstheme>=1.17.0 # Apache-2.0 @@ -19 +19 @@ testtools>=1.4.0 # MIT -reno!=2.3.1,>=1.8.0 # Apache-2.0 +reno>=2.5.0 # Apache-2.0 From no-reply at openstack.org Wed Jan 3 14:52:56 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 03 Jan 2018 14:52:56 -0000 Subject: [release-announce] [nova] nova 15.1.0 (ocata) Message-ID: We are glad to announce the release of: nova 15.1.0: Cloud computing fabric controller This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/nova/ For more details, please see below. 15.1.0 ^^^^^^ Known Issues ************ * Nova does not support running the nova-api service under mod_wsgi or uwsgi in Ocata. There are some experimental scripts that have been available for years which allow you do to this, but doing so in Ocata results in possible failures to list and show instance details in a cells v2 setup. See bug 1661360 for details. (https://bugs.launchpad.net/nova/+bug/1661360) Upgrade Notes ************* * This release contains a schema migration for the "nova_api" database in order to address bug 1738094: https://bugs.launchpad.net/nova/+bug/1738094 The migration is optional and can be postponed if you have not been affected by the bug. The bug manifests itself through "Data too long for column 'spec'" database errors. Bug Fixes ********* * The fix for `OSSA-2017-005`_ (CVE-2017-16239) was too far-reaching in that rebuilds can now fail based on scheduling filters that should not apply to rebuild. For example, a rebuild of an instance on a disabled compute host could fail whereas it would not before the fix for CVE-2017-16239. Similarly, rebuilding an instance on a host that is at capacity for vcpu, memory or disk could fail since the scheduler filters would treat it as a new build request even though the rebuild is not claiming *new* resources. Therefore this release contains a fix for those regressions in scheduling behavior on rebuild while maintaining the original fix for CVE-2017-16239. Note: The fix relies on a "RUN_ON_REBUILD" variable which is checked for all scheduler filters during a rebuild. The reasoning behind the value for that variable depends on each filter. If you have out- of-tree scheduler filters, you will likely need to assess whether or not they need to override the default value (False) for the new variable. * Fixes bug 1695861 in which the aggregate API accepted requests that have availability zone names including ':'. With this fix, a creation of an availabilty zone whose name includes ':' results in a "400 BadRequest" error response. (https://bugs.launchpad.net/nova/+bug/1695861) * This release includes a fix for bug 1733886 which was a regression introduced in the 2.36 API microversion where the "force" parameter was missing from the "PUT /os-quota-sets/{tenant_id}" API request schema so users could not force quota updates with microversion 2.36 or later. The bug is now fixed so that the "force" parameter can once again be specified during quota updates. There is no new microversion for this change since it is an admin-only API. (https://bugs.launchpad.net/nova/+bug/1733886) Docutils System Messages ************************ Changes in nova 15.0.8..15.1.0 ------------------------------ 4f0ff43 Make request_spec.spec MediumText 901377b Fix 'force' parameter in os-quota-sets PUT schema 10bc4fd Get original image_id from volume for volume-backed instance rebuild e26c915 Only query BDMs once in API during rebuild fe5e3e7 Add regression test for rebuilding a volume-backed server bbfc423 Refined fix for validating image on rebuild 1905407 Document the real behavior of notify_on_state_change 324d57b Update bindep.txt for doc builds 4d7acf3 Add release note for running nova-api under wsgi in Ocata c53df19 fix nova accepting invalid availability zone name with ':' 286fa12 Call terminate_connection when shelve_offloading 1bfc26b Skip test_rebuild_server_in_error_state for cells v1 Diffstat (except docs and test files) ------------------------------------- api-ref/source/parameters.yaml | 3 +- bindep.txt | 7 +- devstack/tempest-dsvm-cells-rc | 3 + .../v2.36/quotas-show-defaults-get-resp.json | 15 ++++ .../v2.36/quotas-show-detail-get-resp.json | 55 +++++++++++++ .../os-quota-sets/v2.36/quotas-show-get-resp.json | 15 ++++ .../v2.36/quotas-update-force-post-req.json | 6 ++ .../v2.36/quotas-update-force-post-resp.json | 14 ++++ .../v2.36/quotas-update-post-req.json | 5 ++ .../v2.36/quotas-update-post-resp.json | 14 ++++ .../v2.36/user-quotas-show-get-resp.json | 15 ++++ .../v2.36/user-quotas-update-post-req.json | 6 ++ .../v2.36/user-quotas-update-post-resp.json | 14 ++++ .../openstack/compute/rest_api_version_history.rst | 6 ++ nova/api/openstack/compute/schemas/aggregates.py | 4 +- nova/api/openstack/compute/schemas/quota_sets.py | 2 +- nova/api/validation/parameter_types.py | 30 +++++++ nova/api/validation/validators.py | 27 +++++++ nova/compute/api.py | 50 +++++++++--- nova/compute/manager.py | 10 ++- nova/conf/notifications.py | 15 ++-- .../versions/031_request_specs_spec_mediumtext.py | 25 ++++++ nova/db/sqlalchemy/api_models.py | 2 +- nova/scheduler/filters/__init__.py | 22 ++++- nova/scheduler/filters/affinity_filter.py | 12 +++ .../aggregate_image_properties_isolation.py | 2 + .../filters/aggregate_instance_extra_specs.py | 2 + .../filters/aggregate_multitenancy_isolation.py | 2 + nova/scheduler/filters/all_hosts_filter.py | 2 + nova/scheduler/filters/availability_zone_filter.py | 2 + .../filters/compute_capabilities_filter.py | 2 + nova/scheduler/filters/compute_filter.py | 2 + nova/scheduler/filters/core_filter.py | 2 + nova/scheduler/filters/disk_filter.py | 4 + nova/scheduler/filters/exact_core_filter.py | 2 + nova/scheduler/filters/exact_disk_filter.py | 2 + nova/scheduler/filters/exact_ram_filter.py | 2 + nova/scheduler/filters/image_props_filter.py | 2 + nova/scheduler/filters/io_ops_filter.py | 2 + nova/scheduler/filters/isolated_hosts_filter.py | 2 + nova/scheduler/filters/json_filter.py | 3 + nova/scheduler/filters/metrics_filter.py | 2 + nova/scheduler/filters/num_instances_filter.py | 2 + nova/scheduler/filters/numa_topology_filter.py | 2 + nova/scheduler/filters/pci_passthrough_filter.py | 2 + nova/scheduler/filters/ram_filter.py | 2 + nova/scheduler/filters/retry_filter.py | 4 + nova/scheduler/filters/trusted_filter.py | 2 + nova/scheduler/filters/type_filter.py | 4 + nova/scheduler/host_manager.py | 9 ++- nova/scheduler/utils.py | 13 +++ .../quotas-update-force-resp.json.tpl | 19 ----- .../v2.36/quotas-show-defaults-get-resp.json.tpl | 15 ++++ .../v2.36/quotas-show-detail-get-resp.json.tpl | 55 +++++++++++++ .../v2.36/quotas-show-get-resp.json.tpl | 15 ++++ .../v2.36/quotas-update-force-post-req.json.tpl | 6 ++ .../v2.36/quotas-update-force-post-resp.json.tpl | 14 ++++ .../v2.36/quotas-update-post-req.json.tpl | 5 ++ .../v2.36/quotas-update-post-resp.json.tpl | 14 ++++ .../v2.36/user-quotas-show-get-resp.json.tpl | 15 ++++ .../v2.36/user-quotas-update-post-req.json.tpl | 6 ++ .../v2.36/user-quotas-update-post-resp.json.tpl | 14 ++++ .../functional/regressions/test_bug_1732947.py | 93 ++++++++++++++++++++++ .../unit/api/openstack/compute/test_aggregates.py | 15 ++++ ...-1661360-wsgi-known-issue-ee439d193a4b56ad.yaml | 10 +++ ...ne-validate-image-rebuild-6d730042438eec10.yaml | 20 +++++ .../notes/bug-1695861-ebc8a0aa7a87f7e0.yaml | 9 +++ ...-os-quota-sets-force-2.36-5866924621ecc857.yaml | 12 +++ ...uest_specs.spec-migration-22d3421ea1536a37.yaml | 11 +++ 78 files changed, 883 insertions(+), 70 deletions(-) From no-reply at openstack.org Wed Jan 3 15:03:44 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 03 Jan 2018 15:03:44 -0000 Subject: [release-announce] [designate] designate-dashboard 5.0.1 (pike) Message-ID: We are chuffed to announce the release of: designate-dashboard 5.0.1: Designate Horizon UI bits This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/designate-dashboard/ For more details, please see below. Changes in designate-dashboard 5.0.0..5.0.1 ------------------------------------------- 146efd8 AngularJS unittest with Jasmine and Karma 1487123 Fix viewing detail resources e027eca Imported Translations from Zanata 080d71f Update UPPER_CONSTRAINTS_FILE for stable/pike 789ba56 Update .gitreview for stable/pike Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 + .gitreview | 1 + README.rst | 17 +++ designatedashboard/locale/es/LC_MESSAGES/django.po | 20 ++- .../os-designate-floatingip.module.js | 4 +- .../os-designate-recordset.module.js | 6 +- .../actions/actions.module.spec.js | 49 +++++++ .../os-designate-zone/os-designate-zone.module.js | 6 +- karma.conf.js | 141 +++++++++++++++++++++ package.json | 26 ++++ .../source/locale/de/LC_MESSAGES/releasenotes.po | 43 ------- .../source/locale/id/LC_MESSAGES/releasenotes.po | 42 ------ .../locale/ko_KR/LC_MESSAGES/releasenotes.po | 43 ------- .../source/locale/ru/LC_MESSAGES/releasenotes.po | 37 ------ .../locale/zh_CN/LC_MESSAGES/releasenotes.po | 42 ------ test-shim.js | 110 ++++++++++++++++ tox.ini | 2 +- 17 files changed, 374 insertions(+), 217 deletions(-) From no-reply at openstack.org Wed Jan 3 16:08:54 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 03 Jan 2018 16:08:54 -0000 Subject: [release-announce] [glance] python-glanceclient 2.9.0 (queens) Message-ID: We are glad to announce the release of: python-glanceclient 2.9.0: OpenStack Image API Client Library This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/python-glanceclient Download the package from: https://pypi.python.org/pypi/python-glanceclient Please report issues through launchpad: https://bugs.launchpad.net/python-glanceclient For more details, please see below. Changes in python-glanceclient 2.8.0..2.9.0 ------------------------------------------- 4dcbc30 Compare against 'RequestIdProxy.wrapped' 726c50d Update Image service property keys doc 8eea3c7 Update Image service property keys docs 3ea8898 Updated from global requirements bb09119 Revise functional testing README file a598550 Restore functional testing under ssl c0e63d9 Migrate dsvm functional test jobs to project repo 79d0051 Add domain info to functional test clients 2f79a98 Updated from global requirements d158f1e Updated from global requirements 08834d0 Updated from global requirements db79d39 Remove Babel as a runtime requirement 335f1e9 image-create-via-import fails with ValueError e5b69ef Fix image-import call 14a9693 Updated from global requirements 0e50837 stage call fails with TypeError 6fe3018 Update reno for stable/pike a00ea5b Updated from global requirements Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 48 ++++++++++++++++++++++ glanceclient/v2/images.py | 12 +++--- glanceclient/v2/shell.py | 7 +++- releasenotes/source/index.rst | 1 + releasenotes/source/pike.rst | 6 +++ requirements.txt | 13 +++--- test-requirements.txt | 14 +++---- tools/fix_ca_bundle.sh | 37 +++++++++++++++++ tox.ini | 5 +++ 14 files changed, 163 insertions(+), 81 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index ca2a418..40880d0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +4,0 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -Babel!=2.4.0,>=2.3.4 # BSD @@ -7 +6 @@ PrettyTable<0.8,>=0.7.1 # BSD -keystoneauth1>=3.0.1 # Apache-2.0 +keystoneauth1>=3.3.0 # Apache-2.0 @@ -9,4 +8,4 @@ requests>=2.14.2 # Apache-2.0 -warlock!=1.3.0,<2,>=1.0.1 # Apache-2.0 -six>=1.9.0 # MIT -oslo.utils>=3.20.0 # Apache-2.0 -oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0 +warlock!=1.3.0,<2,>=1.2.0 # Apache-2.0 +six>=1.10.0 # MIT +oslo.utils>=3.33.0 # Apache-2.0 +oslo.i18n>=3.15.3 # Apache-2.0 @@ -14 +13 @@ wrapt>=1.7.0 # BSD License -pyOpenSSL>=0.14 # Apache-2.0 +pyOpenSSL>=16.2.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 2c9bfb4..eb76e2a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7,2 +7,2 @@ coverage!=4.4,>=4.0 # Apache-2.0 -mock>=2.0 # BSD -ordereddict # MIT +mock>=2.0.0 # BSD +ordereddict>=1.1 # MIT @@ -10,2 +10,2 @@ os-client-config>=1.28.0 # Apache-2.0 -openstackdocstheme>=1.11.0 # Apache-2.0 -reno!=2.3.1,>=1.8.0 # Apache-2.0 +openstackdocstheme>=1.17.0 # Apache-2.0 +reno>=2.5.0 # Apache-2.0 @@ -14 +14 @@ testrepository>=0.0.18 # Apache-2.0/BSD -testtools>=1.4.0 # MIT +testtools>=2.2.0 # MIT @@ -17,2 +17,2 @@ fixtures>=3.0.0 # Apache-2.0/BSD -requests-mock>=1.1 # Apache-2.0 -tempest>=16.1.0 # Apache-2.0 +requests-mock>=1.1.0 # Apache-2.0 +tempest>=17.1.0 # Apache-2.0 From no-reply at openstack.org Fri Jan 5 19:05:07 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 05 Jan 2018 19:05:07 -0000 Subject: [release-announce] [zun] python-zunclient 1.0.0 (queens) Message-ID: We eagerly announce the release of: python-zunclient 1.0.0: Client Library for Zun This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/python-zunclient Download the package from: https://pypi.python.org/pypi/python-zunclient Please report issues through launchpad: https://bugs.launchpad.net/zun For more details, please see below. Changes in python-zunclient 0.5.0..1.0.0 ---------------------------------------- 6fdb1a5 Updated from global requirements 303b3f7 Update new documentation PTI jobs 8657881 Add support for image show 9546a78 Rephrase the helptext of runtime parameter 09b3b16 Updated from global requirements 0143655 Add size option to "--mount" when run container 8728989 Updated add-security-group help text 97e976f Add image-search support 8a87ea0 Revise the implementation in container exec_resize 9b6c529 Remove the debug code in websocketclient 5ee3b99 Support stop and delete container 296a10c Updated from global requirements dcc2cde Updated from global requirements 64171f6 Wait for container deletion in tests 6374f11 Include zun-tempest-plugin as required project 915fd86 Zuul: add file extension to playbook path ea89513 Remove the runtime constraint ec873e0 Add argument 'mounts' to container ef64a29 Generate stestr.conf 4f75b4a Cleanup the containers at zunclient funtional tests Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .stestr.conf | 3 ++ .zuul.yaml | 5 +-- playbooks/zunclient-devstack-docker-sql/run.yaml | 1 + requirements.txt | 8 ++--- setup.cfg | 1 + test-requirements.txt | 9 ++--- tox.ini | 13 +++++-- zunclient/api_versions.py | 2 +- zunclient/common/base.py | 11 ++++++ zunclient/common/utils.py | 32 +++++++++++++++++ .../common/websocketclient/websocketclient.py | 6 ++-- zunclient/osc/v1/containers.py | 33 ++++++++++++++---- zunclient/osc/v1/images.py | 29 ++++++++++++++++ zunclient/v1/containers.py | 2 +- zunclient/v1/containers_shell.py | 30 ++++++++++++---- zunclient/v1/images.py | 18 ++++++++++ zunclient/v1/images_shell.py | 26 ++++++++++++++ 26 files changed, 314 insertions(+), 78 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index bcc703b..566f913 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,2 +8,2 @@ python-openstackclient>=3.12.0 # Apache-2.0 -keystoneauth1>=3.2.0 # Apache-2.0 -osc-lib>=1.7.0 # Apache-2.0 +keystoneauth1>=3.3.0 # Apache-2.0 +osc-lib>=1.8.0 # Apache-2.0 @@ -11,2 +11,2 @@ oslo.i18n>=3.15.3 # Apache-2.0 -oslo.utils>=3.28.0 # Apache-2.0 -websocket-client>=0.33.0 # LGPLv2+ +oslo.utils>=3.33.0 # Apache-2.0 +websocket-client<=0.40.0,>=0.33.0 # LGPLv2+ diff --git a/test-requirements.txt b/test-requirements.txt index 6a475ce..d7fe175 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +9,0 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -openstackdocstheme>=1.17.0 # Apache-2.0 @@ -14,3 +13,2 @@ os-testr>=1.0.0 # Apache-2.0 -python-subunit>=0.0.18 # Apache-2.0/BSD -sphinx>=1.6.2 # BSD -tempest>=16.1.0 # Apache-2.0 +python-subunit>=1.0.0 # Apache-2.0/BSD +tempest>=17.1.0 # Apache-2.0 @@ -20 +18 @@ testscenarios>=0.4 # Apache-2.0/BSD -testtools>=1.4.0 # MIT +testtools>=2.2.0 # MIT @@ -23 +20,0 @@ testtools>=1.4.0 # MIT -reno>=2.5.0 # Apache-2.0 From no-reply at openstack.org Mon Jan 8 14:00:01 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 14:00:01 -0000 Subject: [release-announce] [manila] python-manilaclient 1.20.0 (queens) Message-ID: We are jazzed to announce the release of: python-manilaclient 1.20.0: Client library for OpenStack Manila API. This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/python-manilaclient Download the package from: https://pypi.python.org/pypi/python-manilaclient Please report issues through launchpad: https://bugs.launchpad.net/python-manilaclient For more details, please see below. 1.20.0 ^^^^^^ Bug Fixes * Fixed bugs 1738917 and 1738918. Names can now be used in commands pertaining to share group types. Changes in python-manilaclient 1.19.0..1.20.0 --------------------------------------------- 7e4a376 Add search_opts in func list of ManagerWithFind type classes b9ebff1 Fix share can not be found by name in admin context 3a3f5f0 Updated from global requirements 3b5e6bc Avoid tox_install.sh for constraints support Diffstat (except docs and test files) ------------------------------------- manilaclient/base.py | 5 ++-- .../v2/test_share_instance_export_locations.py | 3 ++- .../v2/test_share_snapshot_export_locations.py | 2 +- ...est_share_snapshot_instance_export_locations.py | 2 +- manilaclient/v2/share_export_locations.py | 2 +- manilaclient/v2/share_group_type_access.py | 2 +- manilaclient/v2/share_group_types.py | 2 +- manilaclient/v2/share_instance_export_locations.py | 2 +- manilaclient/v2/share_instances.py | 4 +-- manilaclient/v2/share_replicas.py | 3 ++- manilaclient/v2/share_snapshot_export_locations.py | 2 +- .../v2/share_snapshot_instance_export_locations.py | 2 +- manilaclient/v2/share_snapshot_instances.py | 2 +- manilaclient/v2/share_type_access.py | 4 +-- ...-share-group-type-by-name-3a8760522c147f28.yaml | 4 +++ requirements.txt | 2 +- tools/tox_install.sh | 30 ---------------------- tox.ini | 8 +++--- 27 files changed, 44 insertions(+), 61 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index d1960e9..04936ff 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12 +12 @@ oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 -oslo.utils>=3.31.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 From no-reply at openstack.org Mon Jan 8 14:02:17 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 14:02:17 -0000 Subject: [release-announce] [ironic] python-ironicclient 2.1.0 (queens) Message-ID: We high-spiritedly announce the release of: python-ironicclient 2.1.0: OpenStack Bare Metal Provisioning API Client Library This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/python-ironicclient Download the package from: https://pypi.python.org/pypi/python-ironicclient Please report issues through launchpad: https://bugs.launchpad.net/python-ironicclient For more details, please see below. 2.1.0 ^^^^^ Bug Fixes * Replaces "openstack baremetal node power " with the two commands: * "openstack baremetal node power on" and * "openstack baremetal node power off". There is no change to the command the user enters (the actual command line is the same). However, help (e.g. via "openstack -h baremetal") will list the two power commands (instead of the original one). Changes in python-ironicclient 2.0.0..2.1.0 ------------------------------------------- a4a73f9 Updated from global requirements 7ba617b Accept None as a result of node validation in functional test 58a0915 Use the tempest plugin from openstack/ironic-tempest-plugin cc767bb Remove RBD examples 0d4d2f0 Use assertRegex instead of assertRegexpMatches ced784f Updated from global requirements 7f5a577 Avoid tox_install.sh for constraints support ef16eee Remove setting of version/release from releasenotes 55a6bf1 Updated from global requirements c623cac Updated from global requirements d1cbe07 osc node power on & off commands 3eb61e6 zuul: centralize 'irrelevant-files' list 50c6cc0 Updated from global requirements 5eac09e Mock filecache.CACHE in unit tests Diffstat (except docs and test files) ------------------------------------- ironicclient/osc/v1/baremetal_node.py | 44 +++++--- ironicclient/osc/v1/baremetal_volume_target.py | 8 +- ironicclient/v1/volume_target_shell.py | 2 +- .../legacy/ironicclient-tempest-dsvm-src/run.yaml | 13 +-- .../osc-node-power-on-off-c269980e3b9c79ca.yaml | 13 +++ releasenotes/source/conf.py | 11 +- requirements.txt | 8 +- setup.cfg | 3 +- test-requirements.txt | 4 +- tools/tox_install.sh | 55 ---------- tox.ini | 4 +- zuul.d/legacy-ironicclient-jobs.yaml | 33 +++++- zuul.d/project.yaml | 28 +---- 17 files changed, 171 insertions(+), 203 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 7f6e1ea..b965f1f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,2 +8,2 @@ jsonschema<3.0.0,>=2.6.0 # MIT -keystoneauth1>=3.2.0 # Apache-2.0 -osc-lib>=1.7.0 # Apache-2.0 +keystoneauth1>=3.3.0 # Apache-2.0 +osc-lib>=1.8.0 # Apache-2.0 @@ -12 +12 @@ oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 -oslo.utils>=3.28.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 @@ -16 +16 @@ requests>=2.14.2 # Apache-2.0 -six>=1.9.0 # MIT +six>=1.10.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index d86b63e..5a0e12b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -15,2 +15,2 @@ sphinx>=1.6.2 # BSD -testtools>=1.4.0 # MIT -tempest>=16.1.0 # Apache-2.0 +testtools>=2.2.0 # MIT +tempest>=17.1.0 # Apache-2.0 From no-reply at openstack.org Mon Jan 8 14:05:17 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 14:05:17 -0000 Subject: [release-announce] [cinder] os-brick 2.2.0 (queens) Message-ID: We are pleased to announce the release of: os-brick 2.2.0: OpenStack Cinder brick library for managing local volume attaches This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/os-brick Download the package from: https://pypi.python.org/pypi/os-brick Please report issues through launchpad: https://bugs.launchpad.net/os-brick For more details, please see below. Changes in os-brick 2.1.1..2.2.0 -------------------------------- effd16e Remove requirement on oslo.serialization 2dcc01f Cleanup test-requirements 6835b88 Updated from global requirements 56d034a Avoid tox_install.sh for constraints support 3266fb5 Recover node.startup values after discovering 6faa0d3 Add the StorPool brick connector aa8cccd set vg_thin_pool_size to float type Diffstat (except docs and test files) ------------------------------------- os_brick/initiator/__init__.py | 1 + os_brick/initiator/connector.py | 3 + os_brick/initiator/connectors/iscsi.py | 54 ++++- os_brick/initiator/connectors/storpool.py | 222 +++++++++++++++++++++ os_brick/local_dev/lvm.py | 2 +- requirements.txt | 5 +- test-requirements.txt | 3 +- tools/tox_install.sh | 30 --- tox.ini | 12 +- 12 files changed, 524 insertions(+), 46 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 249a5c4..f1cf3e5 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10 +9,0 @@ oslo.log>=3.30.0 # Apache-2.0 -oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 @@ -13,2 +12,2 @@ oslo.privsep>=1.23.0 # Apache-2.0 -oslo.service>=1.24.0 # Apache-2.0 -oslo.utils>=3.31.0 # Apache-2.0 +oslo.service!=1.28.1,>=1.24.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 4e8a3ec..57def53 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8 +7,0 @@ ddt>=1.0.1 # MIT -python-subunit>=1.0.0 # Apache-2.0/BSD @@ -18 +17 @@ oslo.vmware>=2.17.0 # Apache-2.0 -castellan>=0.14.0 # Apache-2.0 +castellan>=0.16.0 # Apache-2.0 From no-reply at openstack.org Mon Jan 8 14:07:55 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 14:07:55 -0000 Subject: [release-announce] [cinder] python-cinderclient 3.4.0 (queens) Message-ID: We are thrilled to announce the release of: python-cinderclient 3.4.0: OpenStack Block Storage API Client Library This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/python-cinderclient Download the package from: https://pypi.python.org/pypi/python-cinderclient Please report issues through launchpad: https://bugs.launchpad.net/python-cinderclient For more details, please see below. 3.4.0 ^^^^^ Deprecation Notes * The "--allow-multiattach" flag on volume creation has now been marked deprecated and will be removed in a future release. Changes in python-cinderclient 3.3.0..3.4.0 ------------------------------------------- 801ec5a Updated from global requirements 7d76c40 Follow the new PTI for document build adb141a Deprecate multiattach flag on volume create ec9c294 Updated from global requirements 2a478b3 Removed unnecessary parameters from group and group_snapshots create APIs 9bfd6da Backup create is not available from 3.0 to 3.42 d59eb3e Fix the way to get backup metadata 9ddce65 Remove 'end_version' parameter in backup update 478d0a0 Remove setting of version/release from releasenotes Diffstat (except docs and test files) ------------------------------------- cinderclient/v2/volumes.py | 11 ++++- cinderclient/v3/group_snapshots.py | 3 -- cinderclient/v3/groups.py | 3 -- cinderclient/v3/shell.py | 36 +++++++++------ cinderclient/v3/volume_backups.py | 32 +++++++++++-- cinderclient/v3/volumes.py | 11 ++++- ...precate-allow-multiattach-2213a100c65a95c1.yaml | 5 ++ releasenotes/source/conf.py | 13 ++---- requirements.txt | 2 +- test-requirements.txt | 3 -- tox.ini | 11 ++++- 15 files changed, 137 insertions(+), 67 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 82f5669..110a7ba 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +11 @@ oslo.i18n>=3.15.3 # Apache-2.0 -oslo.utils>=3.31.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 3112d94..891c48f 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10,2 +9,0 @@ mock>=2.0.0 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 @@ -13 +10,0 @@ requests-mock>=1.1.0 # Apache-2.0 -sphinx>=1.6.2 # BSD From no-reply at openstack.org Mon Jan 8 14:12:15 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 14:12:15 -0000 Subject: [release-announce] [openstackclient] cliff 2.10.0 (queens) Message-ID: We are excited to announce the release of: cliff 2.10.0: Command Line Interface Formulation Framework This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/cliff Download the package from: https://pypi.python.org/pypi/cliff Please report issues through launchpad: https://bugs.launchpad.net/python-cliff For more details, please see below. Changes in cliff 2.9.1..2.10.0 ------------------------------ 21914ed Add ability to sort data by columns for list commands 86cd4c2 Updated from global requirements d8cb8ca Remove tox_install.sh and just pass -c in tox 122c57e Replace legacy tips jobs with shiny new versions 2f687e3 Move doc requirements to doc/requirements.txt 3662d5a do not require installing demo app to build docs c6fc228 add support for legacy command name translation bc162de Use in-tree cliffdemo app for docs build 0d83544 Updated from global requirements ec7aedb add bandit to pep8 job 9a29859 sphinxext: Support cliff application cc7179c Fix PEP8 in gate b6f87c4 doc: Cleanup of demoapp doc 3e028aa Generate demoapp CLI refernece c61cc30 Fix codec error when format=csv 0200384 Update .gitignore ab919a4 Alias exit to cmd2's quit command to exit interactive shell 0069ccd doc: Remove blank lines between term and definition 02e8927 Use assertIsNone(...) instead of assertIs(None,...) Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 - .zuul.yaml | 33 ++++++ bandit.yaml | 2 + cliff/app.py | 4 +- cliff/commandmanager.py | 23 +++- cliff/display.py | 1 + cliff/formatters/commaseparated.py | 23 +++- cliff/interactive.py | 3 + cliff/lister.py | 29 +++++ cliff/sphinxext.py | 123 ++++++++++++++++------ cliff/utils.py | 52 +++++++++ requirements.txt | 2 +- setup.cfg | 26 +++-- test-requirements.txt | 10 +- tools/tox_install.sh | 85 --------------- tox.ini | 27 +++-- 25 files changed, 659 insertions(+), 281 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 4b39846..4f26b92 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +8 @@ pyparsing>=2.1.0 # MIT -six>=1.9.0 # MIT +six>=1.10.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 21be505..dbb6402 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -python-subunit>=0.0.18 # Apache-2.0/BSD +python-subunit>=1.0.0 # Apache-2.0/BSD @@ -7 +7 @@ testrepository>=0.0.18 # Apache-2.0/BSD -testtools>=1.4.0 # MIT +testtools>=2.2.0 # MIT @@ -13 +13,2 @@ coverage!=4.4,>=4.0 # Apache-2.0 -# this is required for the docs build jobs +# sphinx is required in test-requirements in addition to doc/requirements +# because there is a sphinx extension that has tests @@ -14,0 +16,3 @@ sphinx>=1.6.2 # BSD + +# Bandit security code scanner +bandit>=1.1.0 # Apache-2.0 From no-reply at openstack.org Mon Jan 8 14:16:15 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 14:16:15 -0000 Subject: [release-announce] [tripleo] puppet-tripleo 6.5.7 (ocata) Message-ID: We are excited to announce the release of: puppet-tripleo 6.5.7: Puppet module for OpenStack TripleO This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/puppet-tripleo/ For more details, please see below. Changes in puppet-tripleo 6.5.6..6.5.7 -------------------------------------- 1285b77 Prepare a new Ocata release 0623136 gnocchi/ceilometer upgrade workflow fix 5e1b5ca gnocchi: ensure upgrade run after swift setup Diffstat (except docs and test files) ------------------------------------- manifests/profile/base/ceilometer/collector.pp | 11 +++++++++++ manifests/profile/base/gnocchi/api.pp | 23 ++++++++++++++++------- metadata.json | 2 +- 3 files changed, 28 insertions(+), 8 deletions(-) From no-reply at openstack.org Mon Jan 8 14:18:07 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 14:18:07 -0000 Subject: [release-announce] [tripleo] tripleo-heat-templates 5.3.8 (newton) Message-ID: We are overjoyed to announce the release of: tripleo-heat-templates 5.3.8: Heat templates for deploying OpenStack with OpenStack. This release is part of the newton release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-heat-templates Download the package from: https://tarballs.openstack.org/tripleo-heat-templates/ Please report issues through launchpad: http://bugs.launchpad.net/tripleo For more details, please see below. 5.3.8 ^^^^^ Bug Fixes * Removed the hard coding of osd_pool_default_min_size. Setting this value to 1 can result in data loss in operating production deployments. Not setting this value (or setting it to 0) will allow ceph to calculate the value based on the current setting of osd_pool_default_size. If the replication count is 3, then the calculated min_size is 2. If the replication count is 1, then the calcualted min_size is 1. For a POC deployments using a single OSD, set osd_pool_default_size = 1. See description at http://docs.ceph.com/docs/master/rados/configuration/pool-pg-config- ref/ Added CephPoolDefaultSize to set default replication size. Default value is 3. Changes in tripleo-heat-templates 5.3.7..5.3.8 ---------------------------------------------- f62da28 Case insentitive MAC address matching in OsNetConfigMappings f2be591 Add support for node groups in NetConfigDataLookup 4d280f5 Remove osd_pool_default_min_size to allow Ceph cluster to do the right thing by default Diffstat (except docs and test files) ------------------------------------- ci/environments/scenario001-multinode.yaml | 1 + ci/environments/scenario004-multinode.yaml | 1 + environments/puppet-ceph-devel.yaml | 2 + firstboot/os-net-config-mappings.yaml | 61 +++++++++++++++++++--- puppet/services/ceph-base.yaml | 1 - puppet/services/ceph-mon.yaml | 6 ++- ...set-ceph-default-min-size-0297620ed99dab5b.yaml | 12 +++++ 7 files changed, 76 insertions(+), 8 deletions(-) From no-reply at openstack.org Mon Jan 8 14:18:23 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 14:18:23 -0000 Subject: [release-announce] [tripleo] instack-undercloud 5.3.6 (newton) Message-ID: We exuberantly announce the release of: instack-undercloud 5.3.6: instack-undercloud This release is part of the newton release series. The source is available from: http://git.openstack.org/cgit/openstack/instack-undercloud Download the package from: https://tarballs.openstack.org/instack-undercloud/ Please report issues through launchpad: http://bugs.launchpad.net/tripleo For more details, please see below. Changes in instack-undercloud 5.3.5..5.3.6 ------------------------------------------ f48b902 Fix the expirer cron task to run correctly Diffstat (except docs and test files) ------------------------------------- elements/puppet-stack-config/puppet-stack-config.pp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Mon Jan 8 14:18:53 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 14:18:53 -0000 Subject: [release-announce] [tripleo] puppet-tripleo 5.6.6 (newton) Message-ID: We are chuffed to announce the release of: puppet-tripleo 5.6.6 This release is part of the newton release series. Download the package from: https://tarballs.openstack.org/puppet-tripleo/ For more details, please see below. Changes in puppet-tripleo 5.6.5..5.6.6 -------------------------------------- 2576acb pacemaker: create Mysql_user once Galera is ready (puppet4) b64f490 Migrate puppet-tripleo to zuul v3 jobs 23e8ba6 Puppetfile: pin puppetlabs-haproxy to 1.5 (latest newton) bb5a6ea Release 5.6.6 (newton) Diffstat (except docs and test files) ------------------------------------- Puppetfile_extras | 2 +- manifests/profile/pacemaker/database/mysql.pp | 3 +- metadata.json | 2 +- zuul.d/layout.yaml | 179 ++++++++++++++++++++++++++ 4 files changed, 183 insertions(+), 3 deletions(-) From no-reply at openstack.org Mon Jan 8 14:19:08 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 14:19:08 -0000 Subject: [release-announce] [oslo] oslo.policy 1.33.1 (queens) Message-ID: We are delighted to announce the release of: oslo.policy 1.33.1: Oslo Policy library This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.policy Download the package from: https://pypi.python.org/pypi/oslo.policy Please report issues through launchpad: https://bugs.launchpad.net/oslo.policy For more details, please see below. Changes in oslo.policy 1.33.0..1.33.1 ------------------------------------- 4f68708 Only log deprecation warnings when they are overridden Diffstat (except docs and test files) ------------------------------------- oslo_policy/policy.py | 2 +- 2 files changed, 23 insertions(+), 2 deletions(-) From no-reply at openstack.org Mon Jan 8 14:19:19 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 14:19:19 -0000 Subject: [release-announce] [tripleo] tripleo-heat-templates 6.2.8 (ocata) Message-ID: We joyfully announce the release of: tripleo-heat-templates 6.2.8: Heat templates for deploying OpenStack with OpenStack. This release is part of the ocata release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-heat-templates Download the package from: https://tarballs.openstack.org/tripleo-heat-templates/ Please report issues through launchpad: http://bugs.launchpad.net/tripleo For more details, please see below. 6.2.8 ^^^^^ Bug Fixes * Removed the hard coding of osd_pool_default_min_size. Setting this value to 1 can result in data loss in operating production deployments. Not setting this value (or setting it to 0) will allow ceph to calculate the value based on the current setting of osd_pool_default_size. If the replication count is 3, then the calculated min_size is 2. If the replication count is 1, then the calcualted min_size is 1. For a POC deployments using a single OSD, set osd_pool_default_size = 1. See description at http://docs.ceph.com/docs/master/rados/configuration/pool-pg-config- ref/ Added CephPoolDefaultSize to set default replication size. Default value is 3. Changes in tripleo-heat-templates 6.2.7..6.2.8 ---------------------------------------------- 4c002bd Check for yum lock befor all yum* operations. 60d147b Case insentitive MAC address matching in OsNetConfigMappings b5e6711 Add support for node groups in NetConfigDataLookup 8e8cafc Remove osd_pool_default_min_size to allow Ceph cluster to do the right thing by default 5ae96c2 Revert "Add upgrade task to run gnocchi upgrade" Diffstat (except docs and test files) ------------------------------------- ci/environments/scenario001-multinode.yaml | 1 + ci/environments/scenario004-multinode.yaml | 1 + environments/puppet-ceph-devel.yaml | 2 + extraconfig/tasks/yum_update.sh | 2 + firstboot/os-net-config-mappings.yaml | 61 +++++++++++++++++++--- puppet/services/ceph-base.yaml | 1 - puppet/services/ceph-mon.yaml | 6 ++- puppet/services/gnocchi-api.yaml | 11 ---- ...set-ceph-default-min-size-0297620ed99dab5b.yaml | 12 +++++ 9 files changed, 78 insertions(+), 19 deletions(-) From no-reply at openstack.org Mon Jan 8 14:19:28 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 14:19:28 -0000 Subject: [release-announce] [oslo] oslo.privsep 1.26.0 (queens) Message-ID: We are glad to announce the release of: oslo.privsep 1.26.0: OpenStack library for privilege separation This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.privsep Download the package from: https://pypi.python.org/pypi/oslo.privsep Please report issues through launchpad: https://bugs.launchpad.net/oslo.privsep For more details, please see below. Changes in oslo.privsep 1.25.0..1.26.0 -------------------------------------- e264b1f Updated from global requirements 518a811 add bandit to pep8 job Diffstat (except docs and test files) ------------------------------------- oslo_privsep/comm.py | 7 +++++-- oslo_privsep/priv_context.py | 22 ++++++++++++---------- requirements.txt | 2 +- test-requirements.txt | 3 +++ tox.ini | 7 ++++++- 6 files changed, 37 insertions(+), 20 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 5b6985f..77b0a0d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +8 @@ oslo.config>=5.1.0 # Apache-2.0 -oslo.utils>=3.31.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index c3d3c4e..f0d969a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -13,0 +14,3 @@ reno>=2.5.0 # Apache-2.0 + +# Bandit security code scanner +bandit>=1.1.0 # Apache-2.0 From no-reply at openstack.org Mon Jan 8 14:19:57 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 14:19:57 -0000 Subject: [release-announce] [tripleo] tripleo-validations 5.6.3 (ocata) Message-ID: We are thrilled to announce the release of: tripleo-validations 5.6.3: A collection of Ansible playbooks to detect and report potential issues during TripleO deployments This release is part of the ocata release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-validations Download the package from: https://tarballs.openstack.org/tripleo-validations/ Please report issues through launchpad: https://bugs.launchpad.net/tripleo/+bugs?field.tag=validations For more details, please see below. Changes in tripleo-validations 5.6.2..5.6.3 ------------------------------------------- 97ae121 Fix `when` statement in deployment image validation Diffstat (except docs and test files) ------------------------------------- validations/deployment-images.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Mon Jan 8 14:20:22 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 14:20:22 -0000 Subject: [release-announce] [oslo] oslotest 3.1.0 (queens) Message-ID: We are satisfied to announce the release of: oslotest 3.1.0: Oslo test framework This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/oslotest Download the package from: https://pypi.python.org/pypi/oslotest Please report issues through launchpad: https://bugs.launchpad.net/oslotest For more details, please see below. Changes in oslotest 3.0.0..3.1.0 -------------------------------- d17e3d2 Remove -U from pip install 88dc78c Avoid tox_install.sh for constraints support ed56c14 Updated from global requirements 182f3de Remove setting of version/release from releasenotes 3d50a6b Updated from global requirements Diffstat (except docs and test files) ------------------------------------- releasenotes/source/conf.py | 12 ++++-------- requirements.txt | 6 +++--- test-requirements.txt | 2 +- tools/tox_install.sh | 30 ------------------------------ tox.ini | 11 +++++------ 5 files changed, 13 insertions(+), 48 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 7cf6e27..4dad816 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,2 +6,2 @@ fixtures>=3.0.0 # Apache-2.0/BSD -python-subunit>=0.0.18 # Apache-2.0/BSD -six>=1.9.0 # MIT +python-subunit>=1.0.0 # Apache-2.0/BSD +six>=1.10.0 # MIT @@ -9 +9 @@ testrepository>=0.0.18 # Apache-2.0/BSD -testtools>=1.4.0 # MIT +testtools>=2.2.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 34a9ba5..fee525a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -15 +15 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -oslo.config>=4.6.0 # Apache-2.0 +oslo.config>=5.1.0 # Apache-2.0 From no-reply at openstack.org Mon Jan 8 14:20:59 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 14:20:59 -0000 Subject: [release-announce] [oslo] oslosphinx 4.18.0 (queens) Message-ID: We high-spiritedly announce the release of: oslosphinx 4.18.0: OpenStack Sphinx Extensions and Theme This release is part of the queens release series. Download the package from: https://pypi.python.org/pypi/oslosphinx For more details, please see below. Changes in oslosphinx 4.17.0..4.18.0 ------------------------------------ 1de073c Remove -U from pip install 417534b Avoid tox_install.sh for constraints support 2c97339 Remove setting of version/release from releasenotes 5c873d8 Updated from global requirements Diffstat (except docs and test files) ------------------------------------- releasenotes/source/conf.py | 12 ++++-------- requirements.txt | 2 +- tools/tox_install.sh | 30 ------------------------------ tox.ini | 11 +++++------ 4 files changed, 10 insertions(+), 45 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 3ef27e5..ad13f8c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +7 @@ requests>=2.14.2 # Apache-2.0 -six>=1.9.0 # MIT +six>=1.10.0 # MIT From no-reply at openstack.org Mon Jan 8 14:21:24 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 14:21:24 -0000 Subject: [release-announce] [oslo] oslo.context 2.20.0 (queens) Message-ID: We are ecstatic to announce the release of: oslo.context 2.20.0: Oslo Context library This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.context Download the package from: https://pypi.python.org/pypi/oslo.context Please report issues through launchpad: https://bugs.launchpad.net/oslo.context For more details, please see below. Changes in oslo.context 2.19.3..2.20.0 -------------------------------------- bfdeba6 Updated from global requirements f0dd124 Follow the new PTI for document build 83d0001 Remove -U from pip install dba909f Avoid tox_install.sh for constraints support c7a2b56 add bandit to pep8 job 18aa6ec Remove setting of version/release from releasenotes Diffstat (except docs and test files) ------------------------------------- releasenotes/source/conf.py | 12 ++++-------- test-requirements.txt | 6 ++---- tools/tox_install.sh | 30 ------------------------------ tox.ini | 26 ++++++++++++++++++-------- 5 files changed, 32 insertions(+), 50 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 09a34e6..73d5fef 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10,4 +10,2 @@ coverage!=4.4,>=4.0 # Apache-2.0 -# These are needed for docs generation -openstackdocstheme>=1.17.0 # Apache-2.0 -sphinx>=1.6.2 # BSD -reno>=2.5.0 # Apache-2.0 +# Bandit security code scanner +bandit>=1.1.0 # Apache-2.0 From no-reply at openstack.org Mon Jan 8 14:21:47 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 14:21:47 -0000 Subject: [release-announce] [oslo] oslo.config 5.2.0 (queens) Message-ID: We are glad to announce the release of: oslo.config 5.2.0: Oslo Configuration API This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.config Download the package from: https://pypi.python.org/pypi/oslo.config Please report issues through launchpad: https://bugs.launchpad.net/oslo.config For more details, please see below. 5.2.0 ^^^^^ New Features * String, Number, Integer, Float and Port now support value- description tuples in the interable provided for the *choice* parameter. Support for value-only definitions is retained. * StringOpt and PortOpt now support a value-description tuples in the iterable provided for the *choice* parameter. Support for value- only definitions is retained. * *oslo-config-generator* and the Sphinx extension will now output descriptions for option choices where provided. This will impact tooling that relies on the *yaml* and *json* output of the former. Changes in oslo.config 5.1.0..5.2.0 ----------------------------------- 675e096 Fix the invalid links for doc file in oslo.config 26545b7 sphinxext: Don't sometimes emit trailing newlines bc9b7f5 Provide descriptions for choices a6a4f27 Remove -U from pip install 7071b0f Avoid tox_install.sh for constraints support aee6383 Clean up enforce_type related test method's name Diffstat (except docs and test files) ------------------------------------- oslo_config/cfg.py | 22 ++++-- oslo_config/generator.py | 38 ++++++---- oslo_config/sphinxext.py | 20 ++++-- oslo_config/types.py | 72 ++++++++++++++----- ...pport-choice-descriptions-8b2d0c14fbd16b2a.yaml | 14 ++++ tools/tox_install.sh | 30 -------- tox.ini | 12 ++-- 13 files changed, 244 insertions(+), 147 deletions(-) From no-reply at openstack.org Mon Jan 8 14:21:53 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 14:21:53 -0000 Subject: [release-announce] [oslo] oslo.log 3.36.0 (queens) Message-ID: We are thrilled to announce the release of: oslo.log 3.36.0: oslo.log library This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.log Download the package from: https://pypi.python.org/pypi/oslo.log Please report issues through launchpad: https://bugs.launchpad.net/oslo.log For more details, please see below. Changes in oslo.log 3.35.0..3.36.0 ---------------------------------- a63438c Truncate error_summary if exc_info not explicitly passed e84f0e3 Cleanup test-requirements 9ca8592 Updated from global requirements 97434d4 Imported Translations from Zanata Diffstat (except docs and test files) ------------------------------------- oslo_log/formatters.py | 7 ++++ .../locale/en_GB/LC_MESSAGES/releasenotes.po | 42 ++++++++++++++++++++-- requirements.txt | 2 +- test-requirements.txt | 1 - 5 files changed, 71 insertions(+), 5 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index ba0b728..a8836e1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10 +10 @@ oslo.i18n>=3.15.3 # Apache-2.0 -oslo.utils>=3.31.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 4e18f5e..71984c5 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +6,0 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -python-subunit>=1.0.0 # Apache-2.0/BSD From no-reply at openstack.org Mon Jan 8 14:22:17 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 14:22:17 -0000 Subject: [release-announce] [oslo] oslo.service 1.29.0 (queens) Message-ID: We are pleased to announce the release of: oslo.service 1.29.0: oslo.service library This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.service Download the package from: https://pypi.python.org/pypi/oslo.service Please report issues through launchpad: https://bugs.launchpad.net/oslo.service For more details, please see below. Changes in oslo.service 1.28.1..1.29.0 -------------------------------------- e753070 Maintain shared memory after fork in Python >=3.7 97044dc Updated from global requirements 5975da4 Revert "Permit aborting loopingcall while sleeping" Diffstat (except docs and test files) ------------------------------------- oslo_service/loopingcall.py | 19 ++++++------------- oslo_service/service.py | 8 ++++++++ requirements.txt | 2 +- 4 files changed, 23 insertions(+), 22 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 659f7d7..9b03e96 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +9 @@ monotonic>=0.6 # Apache-2.0 -oslo.utils>=3.31.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 From no-reply at openstack.org Mon Jan 8 14:22:20 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 14:22:20 -0000 Subject: [release-announce] [oslo] oslo.versionedobjects 1.31.0 (queens) Message-ID: We are jazzed to announce the release of: oslo.versionedobjects 1.31.0: Oslo Versioned Objects library This release is part of the queens release series. The source is available from: http://git.openstack.org/cgit/openstack/oslo.versionedobjects Download the package from: https://pypi.python.org/pypi/oslo.versionedobjects Please report issues through launchpad: http://bugs.launchpad.net/oslo.versionedobjects For more details, please see below. Changes in oslo.versionedobjects 1.30.0..1.31.0 ----------------------------------------------- 98cea0f Fix wrong indent of releasenotes 16a6db4 Add bandit to pep8 job 38a98c3 Updated from global requirements bd7090a Follow the new PTI for document build f999996 Avoid tox_install.sh for constraints support Diffstat (except docs and test files) ------------------------------------- oslo_versionedobjects/fixture.py | 13 +++++++------ releasenotes/source/index.rst | 10 +++++----- requirements.txt | 2 +- setup.cfg | 5 ----- test-requirements.txt | 11 ++++++----- tools/tox_install.sh | 30 ------------------------------ tox.ini | 19 +++++++++++++------ 8 files changed, 42 insertions(+), 58 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 9003b7f..ce7c0f8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10 +10 @@ oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 -oslo.utils>=3.31.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 3ac8eb5..0f9e355 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7,4 +6,0 @@ testtools>=2.2.0 # MIT -# These are needed for docs generation -openstackdocstheme>=1.17.0 # Apache-2.0 -sphinx>=1.6.2 # BSD - @@ -13 +9,6 @@ jsonschema<3.0.0,>=2.6.0 # MIT -reno>=2.5.0 # Apache-2.0 + +mock>=2.0.0 # BSD +fixtures>=3.0.0 # Apache-2.0/BSD + +# Bandit security code scanner +bandit>=1.1.0 # Apache-2.0 From no-reply at openstack.org Mon Jan 8 14:22:59 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 14:22:59 -0000 Subject: [release-announce] [tripleo] puppet-tripleo 7.4.7 (pike) Message-ID: We eagerly announce the release of: puppet-tripleo 7.4.7: Puppet module for OpenStack TripleO This release is part of the pike release series. The source is available from: http://git.openstack.org/cgit/openstack/puppet-tripleo Download the package from: https://tarballs.openstack.org/puppet-tripleo/ Please report issues through launchpad: http://bugs.launchpad.net/tripleo (tag: puppet) For more details, please see below. Changes in puppet-tripleo 7.4.6..7.4.7 -------------------------------------- 958f824 Fix rabbitmq-ready check for single node HA deployments 55bd815 Prepare a new Pike release 77b4e58 Replace colon with a dash. 68a6d30 Give horizon's stanza in haproxy a per-server cookie 7534f0c Only create veritas rabbitmq users on the bootstrap node 955e489 Do not force provider in rabbitmq base profile 1bd7936 Fix up the rabbitmq-ready check 6ba1a8f Make sure rabbitmq is fully up before creating any rabbitmq resources 5ca9459 Correct typo in manila/share.pp resource chaining e09db0d gnocchi: ensure upgrade run after swift setup 3357c38 Update cephx keys with ACLs for openstack services. Diffstat (except docs and test files) ------------------------------------- manifests/haproxy/horizon_endpoint.pp | 17 +++++++++------ manifests/profile/base/cinder/volume.pp | 12 +++++++++++ manifests/profile/base/glance/api.pp | 14 ++++++++++++- manifests/profile/base/gnocchi/api.pp | 17 +++++++++++++-- manifests/profile/base/manila/share.pp | 7 +++++++ .../profile/base/nova/compute_libvirt_shared.pp | 13 +++++++++++- manifests/profile/base/rabbitmq.pp | 13 ++++++++++-- manifests/profile/pacemaker/rabbitmq.pp | 17 +++++++++++++++ manifests/profile/pacemaker/rabbitmq_bundle.pp | 24 ++++++++++++++++++++++ metadata.json | 5 +++-- spec/classes/tripleo_haproxy_spec.rb | 15 ++++++++++++++ .../tripleo_profile_base_cinder_volume_spec.rb | 6 +++++- .../tripleo_profile_base_gnocchi_api_spec.rb | 8 ++++++-- spec/fixtures/hieradata/default.yaml | 4 ++++ 14 files changed, 155 insertions(+), 17 deletions(-) From no-reply at openstack.org Mon Jan 8 14:23:37 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 14:23:37 -0000 Subject: [release-announce] [oslo] oslo.messaging 5.35.0 (queens) Message-ID: We are stoked to announce the release of: oslo.messaging 5.35.0: Oslo Messaging API This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.messaging Download the package from: https://pypi.python.org/pypi/oslo.messaging Please report issues through launchpad: https://bugs.launchpad.net/oslo.messaging For more details, please see below. Changes in oslo.messaging 5.34.1..5.35.0 ---------------------------------------- 1ccdccd Add kafka driver vhost emulation 0b42cfd Updated from global requirements c7cc6d0 Create doc/requirements.txt 3afc3a0 Update kafka functional test 6d008f2 Imported Translations from Zanata feb5903 Updated from global requirements 0ca9567 Provide bindep_profile in openstack-tox job setup 5d99ea8 Updated from global requirements 5ef5c7f Remove pbr version from setup.py Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 8 ++ bindep.txt | 6 + oslo_messaging/_drivers/impl_kafka.py | 158 +++++++++++---------- .../_drivers/kafka_driver/kafka_options.py | 6 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 26 +++- requirements.txt | 6 +- setup-test-env-kafka.sh | 7 +- tools/functions.sh | 5 +- tools/test-setup.sh | 16 +-- tox.ini | 5 +- 14 files changed, 218 insertions(+), 109 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index b8e2251..344da6e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +8 @@ futurist>=1.2.0 # Apache-2.0 -oslo.config>=4.6.0 # Apache-2.0 +oslo.config>=5.1.0 # Apache-2.0 @@ -10 +10 @@ oslo.log>=3.30.0 # Apache-2.0 -oslo.utils>=3.31.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 @@ -12 +12 @@ oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 -oslo.service>=1.24.0 # Apache-2.0 +oslo.service!=1.28.1,>=1.24.0 # Apache-2.0 From no-reply at openstack.org Mon Jan 8 14:23:39 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 14:23:39 -0000 Subject: [release-announce] [oslo] osprofiler 1.15.0 (queens) Message-ID: We are glad to announce the release of: osprofiler 1.15.0: OpenStack Profiler Library This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/osprofiler Download the package from: https://pypi.python.org/pypi/osprofiler Please report issues through launchpad: https://bugs.launchpad.net/osprofiler For more details, please see below. Changes in osprofiler 1.14.0..1.15.0 ------------------------------------ 7de2bf8 Add filter for OSprofiler html output 9986bab Add kwargs to WsgiMiddleware __init__ f15a7e4 Make collector configurable in DevStack plugin 23e53ec Add functional test for Redis driver d741bff Remove setting of version/release from releasenotes 71589dd Add Zuul job for functional testing Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 10 +++++ bindep.txt | 3 ++ devstack/README.rst | 63 +++++++++++++++++++++++------- devstack/lib/osprofiler | 54 ++++++++++++++++--------- devstack/plugin.sh | 9 ++++- devstack/settings | 1 - osprofiler/cmd/template.html | 41 ++++++++++++++++--- osprofiler/web.py | 6 ++- releasenotes/source/conf.py | 12 ++---- tox.ini | 1 + 13 files changed, 203 insertions(+), 68 deletions(-) From no-reply at openstack.org Mon Jan 8 14:24:33 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 14:24:33 -0000 Subject: [release-announce] [oslo] oslo.vmware 2.26.0 (queens) Message-ID: We jubilantly announce the release of: oslo.vmware 2.26.0: Oslo VMware library This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.vmware Download the package from: https://pypi.python.org/pypi/oslo.vmware Please report issues through launchpad: https://bugs.launchpad.net/oslo.vmware For more details, please see below. Changes in oslo.vmware 2.25.0..2.26.0 ------------------------------------- 69bbe4c Cleanup test-requirements 7b24051 Updated from global requirements afe8fa5 Fix the repeating titles Diffstat (except docs and test files) ------------------------------------- requirements.txt | 2 +- test-requirements.txt | 1 - 3 files changed, 2 insertions(+), 3 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 1f8c1e0..ef4a1f0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12 +12 @@ oslo.i18n>=3.15.3 # Apache-2.0 -oslo.utils>=3.31.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 58f4ef7..57c5390 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +9,0 @@ mock>=2.0.0 # BSD -python-subunit>=1.0.0 # Apache-2.0/BSD From no-reply at openstack.org Mon Jan 8 14:24:45 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 14:24:45 -0000 Subject: [release-announce] [oslo] oslo.rootwrap 5.13.0 (queens) Message-ID: We are jazzed to announce the release of: oslo.rootwrap 5.13.0: Oslo Rootwrap This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.rootwrap Download the package from: https://pypi.python.org/pypi/oslo.rootwrap Please report issues through launchpad: https://bugs.launchpad.net/oslo.rootwrap For more details, please see below. Changes in oslo.rootwrap 5.12.1..5.13.0 --------------------------------------- 68a6492 Updated from global requirements d3d76e0 Follow the new PTI for document build 24156a4 Add bandit to pep8 job Diffstat (except docs and test files) ------------------------------------- oslo_rootwrap/client.py | 3 ++- test-requirements.txt | 3 +++ tox.ini | 11 +++++++++-- 5 files changed, 35 insertions(+), 10 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index e8710fd..fc370e7 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -23,0 +24,3 @@ reno>=2.5.0 # Apache-2.0 + +# Bandit security code scanner +bandit>=1.1.0 # Apache-2.0 From no-reply at openstack.org Mon Jan 8 14:26:34 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 14:26:34 -0000 Subject: [release-announce] [oslo] oslo.serialization 2.23.0 (queens) Message-ID: We are amped to announce the release of: oslo.serialization 2.23.0: Oslo Serialization library This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.serialization Download the package from: https://pypi.python.org/pypi/oslo.serialization Please report issues through launchpad: https://docs.openstack.org/oslo.serialization/latest/ For more details, please see below. Changes in oslo.serialization 2.22.0..2.23.0 -------------------------------------------- 9ac1d6b Updated from global requirements 019c7d5 Add bandit to pep8 job Diffstat (except docs and test files) ------------------------------------- requirements.txt | 2 +- test-requirements.txt | 3 +++ tox.ini | 7 ++++++- 3 files changed, 10 insertions(+), 2 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 04b5dbf..554b7ab 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13 +13 @@ msgpack-python>=0.4.0 # Apache-2.0 -oslo.utils>=3.31.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index fbbc1c4..7cf5e3d 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -16,0 +17,3 @@ reno>=2.5.0 # Apache-2.0 + +# Bandit security code scanner +bandit>=1.1.0 # Apache-2.0 From no-reply at openstack.org Mon Jan 8 14:27:07 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 14:27:07 -0000 Subject: [release-announce] [tripleo] instack-undercloud 7.4.7 (pike) Message-ID: We are overjoyed to announce the release of: instack-undercloud 7.4.7: instack-undercloud This release is part of the pike release series. The source is available from: https://git.openstack.org/cgit/openstack/instack-undercloud Download the package from: https://tarballs.openstack.org/instack-undercloud/ Please report issues through launchpad: https://bugs.launchpad.net/tripleo For more details, please see below. Changes in instack-undercloud 7.4.6..7.4.7 ------------------------------------------ 5004fa5 Run nova online data migration before updating packages 397c1c5 Run the swift object expirer in the undercloud 5f3c268 Set nova dhcp_domain to empty string Diffstat (except docs and test files) ------------------------------------- elements/puppet-stack-config/puppet-stack-config.pp | 1 + .../puppet-stack-config/puppet-stack-config.yaml.template | 1 + instack_undercloud/undercloud.py | 12 ++++++------ 3 files changed, 8 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Jan 8 14:29:33 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 14:29:33 -0000 Subject: [release-announce] [oslo] futurist 1.6.0 (queens) Message-ID: We are delighted to announce the release of: futurist 1.6.0: Useful additions to futures, from the future. This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/futurist Download the package from: https://pypi.python.org/pypi/futurist Please report issues through launchpad: https://bugs.launchpad.net/futurist For more details, please see below. 1.6.0 ^^^^^ New Features * Improve get_optimal_thread_count() function for choosing a new default value which is 5 * cpu_count() for max_workers used by ThreadPoolExecutor. * Add a new get_optimal_process_count() function for choosing default value which is same as cpu_count() used by ProcessPoolExecutor. Changes in futurist 1.5.0..1.6.0 -------------------------------- 8fff224 Improve get optimal count of max_worker for pool 93a4666 Updated from global requirements Diffstat (except docs and test files) ------------------------------------- futurist/_futures.py | 2 +- futurist/_utils.py | 15 ++++++++++----- ...al-count-of-max_workers-for-pool-89368859d3b819e0.yaml | 8 ++++++++ requirements.txt | 2 +- test-requirements.txt | 4 ++-- 5 files changed, 22 insertions(+), 9 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index a18f532..50e5fed 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +6 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -six>=1.9.0 # MIT +six>=1.10.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 78e840f..c36f81c 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12 +12 @@ coverage!=4.4,>=4.0 # Apache-2.0 -python-subunit>=0.0.18 # Apache-2.0/BSD +python-subunit>=1.0.0 # Apache-2.0/BSD @@ -18 +18 @@ testscenarios>=0.4 # Apache-2.0/BSD -testtools>=1.4.0 # MIT +testtools>=2.2.0 # MIT From no-reply at openstack.org Mon Jan 8 14:29:36 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 14:29:36 -0000 Subject: [release-announce] [oslo] oslo.utils 3.34.0 (queens) Message-ID: We are jazzed to announce the release of: oslo.utils 3.34.0: Oslo Utility library This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.utils Download the package from: https://pypi.python.org/pypi/oslo.utils Please report issues through launchpad: https://bugs.launchpad.net/oslo.utils For more details, please see below. Changes in oslo.utils 3.33.0..3.34.0 ------------------------------------ 1c33a43 Updated from global requirements 717e5dd Cleanup test-requirements 11feb68 improve docstring for last_bytes() 4d35db5 Add method last_bytes in fileutils 2ba0aa9 Follow the new PTI for document build 5d40f5b Add missing information in docstring of validate_integer 785b33c Add method to escape ipv6 ip addresses Diffstat (except docs and test files) ------------------------------------- oslo_utils/fileutils.py | 31 +++++++++++++++++++++++++++++++ oslo_utils/netutils.py | 14 ++++++++++++++ oslo_utils/strutils.py | 3 +++ test-requirements.txt | 7 ------- tox.ini | 4 +++- 8 files changed, 89 insertions(+), 8 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index c072087..6e4389a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8 +7,0 @@ fixtures>=3.0.0 # Apache-2.0/BSD -python-subunit>=1.0.0 # Apache-2.0/BSD @@ -20,4 +18,0 @@ coverage!=4.4,>=4.0 # Apache-2.0 -# this is required for the docs build jobs -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 - @@ -32,2 +26,0 @@ bandit>=1.1.0 # Apache-2.0 - -reno>=2.5.0 # Apache-2.0 From no-reply at openstack.org Mon Jan 8 14:29:54 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 14:29:54 -0000 Subject: [release-announce] [tripleo] tripleo-validations 7.4.5 (pike) Message-ID: We enthusiastically announce the release of: tripleo-validations 7.4.5: A collection of Ansible playbooks to detect and report potential issues during TripleO deployments This release is part of the pike release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-validations Download the package from: https://tarballs.openstack.org/tripleo-validations/ Please report issues through launchpad: https://bugs.launchpad.net/tripleo/+bugs?field.tag=validations For more details, please see below. Changes in tripleo-validations 7.4.4..7.4.5 ------------------------------------------- 9209c8e Add env var for custom ssh user 66fb01c Add ansible-lint script Diffstat (except docs and test files) ------------------------------------- .../notes/configurable-ssh-user-840a9ef5416675e9.yaml | 2 ++ scripts/tripleo-ansible-inventory | 3 ++- tools/ansible-lint.sh | 19 +++++++++++++++++++ tox.ini | 9 ++++++++- validations/512e.yaml | 3 ++- validations/ceph-ansible-installed.yaml | 3 ++- validations/ceph-health.yaml | 1 + validations/check-repo-availability.yaml | 1 + validations/deployment-images.yaml | 3 ++- validations/ntpstat.yaml | 1 + validations/openstack-endpoints.yaml | 6 ++++-- validations/pacemaker-status.yaml | 1 + validations/undercloud-process-count.yaml | 1 + validations/undercloud-service-status.yaml | 1 + validations/undercloud-tokenflush.yaml | 1 + 15 files changed, 48 insertions(+), 7 deletions(-) From no-reply at openstack.org Mon Jan 8 14:30:06 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 14:30:06 -0000 Subject: [release-announce] [tripleo] instack 7.0.2 (pike) Message-ID: We are gleeful to announce the release of: instack 7.0.2: instack This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/instack/ For more details, please see below. Changes in instack 7.0.1..7.0.2 ------------------------------- c2178da Update .gitreview for stable/pike Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Mon Jan 8 14:30:45 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 14:30:45 -0000 Subject: [release-announce] [tripleo] tripleo-heat-templates 7.0.7 (pike) Message-ID: We are gleeful to announce the release of: tripleo-heat-templates 7.0.7: Heat templates for deploying OpenStack with OpenStack. This release is part of the pike release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-heat-templates Download the package from: https://tarballs.openstack.org/tripleo-heat-templates/ Please report issues through launchpad: http://bugs.launchpad.net/tripleo For more details, please see below. Changes in tripleo-heat-templates 7.0.6..7.0.7 ---------------------------------------------- 67a3202 Revert "Fixing bug in "test_environment_generator.py"" 0b2bb7d fix generate_environments to run in python3 d336cf2 Fixing bug in "test_environment_generator.py" f16c421 Add proper debug switch on init_bundles 768250b Case insentitive MAC address matching in OsNetConfigMappings 2ae1f02 Check for yum lock befor all yum* operations. 2baca32 Wait for rabbitmq_ready tag ef7da3e Remove certificate before updating it ecbaf27 Add CephAnsiblePlaybookVerbosity parameter to overcloud-ceph-ansible 1891e36 Search for containers within stopped containers. d9997b4 Remove Cinder UID from CephX keyrings' ACLs 1e52aca Set restrictive file permissions on Ceph keyrings for non-containerized deployment 2c8809e Memory channels parameter default value 61a08ce Add missing keystone_domain_config 7eed3bd Revert "Add upgrade task to run gnocchi upgrade" 2541400 Add modulepath option when applying puppet inside docker. ff8122e Ensure rsyncd PID file is removed during overcloud updates 5bf6d04 Add validation task in docker services [Ironic] 3734e49 Add validation task in docker services [Mixed-3] Diffstat (except docs and test files) ------------------------------------- environments/neutron-ovs-dpdk.yaml | 1 + extraconfig/tasks/yum_update.sh | 3 +++ firstboot/os-net-config-mappings.yaml | 16 +++++++++---- puppet/extraconfig/tls/tls-cert-inject.yaml | 5 +++++ puppet/services/ceph-base.yaml | 8 +++++-- puppet/services/gnocchi-api.yaml | 11 --------- tripleo_heat_templates/environment_generator.py | 2 +- 28 files changed, 274 insertions(+), 54 deletions(-) From no-reply at openstack.org Mon Jan 8 14:32:43 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 14:32:43 -0000 Subject: [release-announce] [oslo] taskflow 3.1.0 (queens) Message-ID: We are delighted to announce the release of: taskflow 3.1.0: Taskflow structured state management library. This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/taskflow Download the package from: https://pypi.python.org/pypi/taskflow Please report issues through launchpad: https://bugs.launchpad.net/taskflow/ For more details, please see below. Changes in taskflow 3.0.1..3.1.0 -------------------------------- 6e7eb0f Updated from global requirements 6927cc4 Add doc8 to pep8 environment 760f441 Use doc/requirements.txt Diffstat (except docs and test files) ------------------------------------- requirements.txt | 2 +- setup.cfg | 5 +---- tox.ini | 19 ++++++++++++++++--- 4 files changed, 42 insertions(+), 8 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index c2b2c7b..8de021e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -41 +41 @@ automaton>=1.9.0 # Apache-2.0 -oslo.utils>=3.31.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 From no-reply at openstack.org Mon Jan 8 14:33:15 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 14:33:15 -0000 Subject: [release-announce] [oslo] oslo.cache 1.28.0 (queens) Message-ID: We jubilantly announce the release of: oslo.cache 1.28.0: Cache storage for OpenStack projects. This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.cache Download the package from: https://pypi.python.org/pypi/oslo.cache Please report issues through launchpad: https://bugs.launchpad.net/oslo.cache For more details, please see below. Changes in oslo.cache 1.27.0..1.28.0 ------------------------------------ e52c998 Follow the new PTI for document build a800709 add bandit to pep8 job 1a27e56 Updated from global requirements Diffstat (except docs and test files) ------------------------------------- requirements.txt | 2 +- test-requirements.txt | 5 ++--- tox.ini | 11 +++++++++-- 4 files changed, 27 insertions(+), 6 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index dec018d..6a8dedb 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +7 @@ six>=1.10.0 # MIT -oslo.config>=4.6.0 # Apache-2.0 +oslo.config>=5.1.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 14a5bb4..4c12a85 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +6,0 @@ oslotest>=1.10.0 # Apache-2.0 -openstackdocstheme>=1.17.0 # Apache-2.0 @@ -9,2 +8,2 @@ pifpaf>=0.10.0 # Apache-2.0 -sphinx>=1.6.2 # BSD -reno>=2.5.0 # Apache-2.0 +# Bandit security code scanner +bandit>=1.1.0 # Apache-2.0 From no-reply at openstack.org Mon Jan 8 14:33:16 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 14:33:16 -0000 Subject: [release-announce] [oslo] oslo.db 4.33.0 (queens) Message-ID: We are excited to announce the release of: oslo.db 4.33.0: Oslo Database library This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.db Download the package from: https://pypi.python.org/pypi/oslo.db Please report issues through launchpad: https://bugs.launchpad.net/oslo.db For more details, please see below. Changes in oslo.db 4.32.0..4.33.0 --------------------------------- 1206f0a Updated from global requirements 83a32d3 add bandit to pep8 job ee82137 Drop tox-mysql-python job 4f81c41 Use the new PTI for document build dca6fe6 Updated from global requirements f64264e Remove function optimize_db_test_loader in test_base.py Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 17 ----- oslo_db/sqlalchemy/enginefacade.py | 6 +- oslo_db/sqlalchemy/test_base.py | 5 -- oslo_db/sqlalchemy/test_fixtures.py | 5 +- oslo_db/sqlalchemy/update_match.py | 6 +- oslo_db/sqlalchemy/utils.py | 10 ++- .../legacy/oslo.db-tox-mysql-python/post.yaml | 67 ----------------- playbooks/legacy/oslo.db-tox-mysql-python/run.yaml | 86 ---------------------- requirements.txt | 2 +- setup.cfg | 5 +- tox.ini | 9 ++- 13 files changed, 34 insertions(+), 195 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index e2f74f6..0872ada 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10 +10 @@ oslo.config>=5.1.0 # Apache-2.0 -oslo.utils>=3.31.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 From no-reply at openstack.org Mon Jan 8 14:36:43 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 14:36:43 -0000 Subject: [release-announce] [tripleo] tripleo-common 7.6.7 (pike) Message-ID: We are pumped to announce the release of: tripleo-common 7.6.7: A common library for TripleO workflows. This release is part of the pike release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-common Download the package from: https://tarballs.openstack.org/tripleo-common/ Please report issues through launchpad: http://bugs.launchpad.net/tripleo-common For more details, please see below. Changes in tripleo-common 7.6.6..7.6.7 -------------------------------------- 9c1acc2 kolla: override mysql packages for sensu 9efea83 Add Sensu repo to override template 9bb5fcc Consume NodeDataLookup in ceph-ansible 9b29951 Add json_parse and yaml_parse mistral expression functions 8e83609 Don't wait for stack in progress in delete e5752db Raise stored HTTPError when fetching swift object 40dd940 Add --ansible-opts for upgrade-non-controller.sh O->P upgrade Diffstat (except docs and test files) ------------------------------------- .../tripleo_kolla_template_overrides.j2 | 14 ++++++ scripts/upgrade-non-controller.sh | 29 ++++++++--- setup.cfg | 3 ++ tripleo_common/actions/templates.py | 6 ++- tripleo_common/utils/mistral_expression_utils.py | 24 +++++++++ workbooks/ceph-ansible.yaml | 57 +++++++++++++++++++--- workbooks/stack.yaml | 13 +---- 7 files changed, 116 insertions(+), 30 deletions(-) From no-reply at openstack.org Mon Jan 8 14:42:21 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 14:42:21 -0000 Subject: [release-announce] [tripleo] tripleo-ui 7.4.7 (pike) Message-ID: We are ecstatic to announce the release of: tripleo-ui 7.4.7: tripleo-ui This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/tripleo-ui/ For more details, please see below. Changes in tripleo-ui 7.4.6..7.4.7 ---------------------------------- 94fa4b7 Prepare a new Pike release 3b962fb Imported Translations from Zanata Diffstat (except docs and test files) ------------------------------------- i18n/locales/ja.json | 2 +- npm-shrinkwrap.json | 2 +- package.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) From no-reply at openstack.org Mon Jan 8 15:54:57 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 15:54:57 -0000 Subject: [release-announce] [cinder] python-brick-cinderclient-ext 0.7.0 (queens) Message-ID: We contentedly announce the release of: python-brick-cinderclient-ext 0.7.0: python-cinderclient extension for local storage management This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/python-brick- cinderclient-ext Download the package from: https://pypi.python.org/pypi/python-brick-cinderclient-ext Please report issues through launchpad: https://bugs.launchpad.net/python-cinderclient For more details, please see below. Changes in python-brick-cinderclient-ext 0.6.0..0.7.0 ----------------------------------------------------- bf4d0ca Updated from global requirements a281e67 Update to support new attachment API mv 3.44 d6d3adb Updated from global requirements e737904 Updated from global requirements Diffstat (except docs and test files) ------------------------------------- brick_cinderclient_ext/client.py | 5 ++++- requirements.txt | 4 ++-- test-requirements.txt | 4 ++-- 4 files changed, 10 insertions(+), 7 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index afb8791..6cd7c74 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,2 +7,2 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -python-cinderclient>=3.2.0 # Apache-2.0 -os-brick>=1.15.2 # Apache-2.0 +python-cinderclient>=3.3.0 # Apache-2.0 +os-brick>=2.1.1 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 8eadba9..80a5100 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +7 @@ hacking<0.11,>=0.10.0 -python-cinderclient>=3.2.0 # Apache-2.0 +python-cinderclient>=3.3.0 # Apache-2.0 @@ -16 +16 @@ testscenarios>=0.4 # Apache-2.0/BSD -testtools>=1.4.0 # MIT +testtools>=2.2.0 # MIT From no-reply at openstack.org Mon Jan 8 16:11:51 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 16:11:51 -0000 Subject: [release-announce] [cinder] os-brick 1.15.5 (pike) Message-ID: We are excited to announce the release of: os-brick 1.15.5: OpenStack Cinder brick library for managing local volume attaches This release is part of the pike release series. The source is available from: http://git.openstack.org/cgit/openstack/os-brick Download the package from: https://pypi.python.org/pypi/os-brick Please report issues through launchpad: http://bugs.launchpad.net/os-brick For more details, please see below. Changes in os-brick 1.15.4..1.15.5 ---------------------------------- eed0228 Make close on cryptsetup volumes idempotent 63b881f Make close on luks volumes idempotent a457386 Avoid tox_install.sh for constraints support Diffstat (except docs and test files) ------------------------------------- os_brick/encryptors/cryptsetup.py | 10 ++++++---- os_brick/encryptors/luks.py | 7 ++++++- tools/tox_install.sh | 30 ---------------------------- tox.ini | 18 +++++++++++------ 6 files changed, 30 insertions(+), 47 deletions(-) From no-reply at openstack.org Mon Jan 8 16:20:23 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 16:20:23 -0000 Subject: [release-announce] [oslo] oslo.serialization 2.20.2 (pike) Message-ID: We are glad to announce the release of: oslo.serialization 2.20.2: Oslo Serialization library This release is part of the pike release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.serialization Download the package from: https://pypi.python.org/pypi/oslo.serialization Please report issues through launchpad: https://docs.openstack.org/oslo.serialization/latest/ For more details, please see below. Changes in oslo.serialization 2.20.1..2.20.2 -------------------------------------------- 0117731 jsonutils.to_primitive(): add fallback parameter Diffstat (except docs and test files) ------------------------------------- oslo_serialization/jsonutils.py | 25 +++++++++--- 2 files changed, 83 insertions(+), 5 deletions(-) From no-reply at openstack.org Mon Jan 8 16:21:18 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 16:21:18 -0000 Subject: [release-announce] [oslo] oslo.log 3.30.2 (pike) Message-ID: We are happy to announce the release of: oslo.log 3.30.2: oslo.log library This release is part of the pike release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.log Download the package from: https://pypi.python.org/pypi/oslo.log Please report issues through launchpad: https://bugs.launchpad.net/oslo.log For more details, please see below. 3.30.2 ^^^^^^ Bug Fixes * The JSONFormatter formatter now converts unserializable objects with repr() to prevent JSON serialization errors on logging. The fix requires oslo.serialization 2.20.2 or newer. (Bug #1593641) Changes in oslo.log 3.30.1..3.30.2 ---------------------------------- 30e209e JSONFormatter convert unserializable with repr() Diffstat (except docs and test files) ------------------------------------- oslo_log/formatters.py | 21 ++++++++++++++++++++- .../notes/jsonformatter-repr-fd616eb6fa6caeb3.yaml | 6 ++++++ 3 files changed, 48 insertions(+), 1 deletion(-) From no-reply at openstack.org Mon Jan 8 16:32:21 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 16:32:21 -0000 Subject: [release-announce] [oslo] castellan 0.12.2 (pike) Message-ID: We exuberantly announce the release of: castellan 0.12.2: Generic Key Manager interface for OpenStack This release is part of the pike release series. The source is available from: https://git.openstack.org/cgit/openstack/castellan Download the package from: https://tarballs.openstack.org/castellan/ Please report issues through launchpad: https://bugs.launchpad.net/castellan For more details, please see below. 0.12.2 ^^^^^^ Deprecation Notes * Config option barbican/auth_endpoint is unnecessary and deprecated in favor of the more standard key_manager/auth_url. Changes in castellan 0.12.1..0.12.2 ----------------------------------- ee575f2 Fix retrieving barbican endpoint from service catalog Diffstat (except docs and test files) ------------------------------------- castellan/common/credentials/keystone_password.py | 9 ++++++++- castellan/common/credentials/keystone_token.py | 14 +++++++++++--- castellan/common/utils.py | 4 ++++ castellan/key_manager/barbican_key_manager.py | 12 +++++++----- .../functional/key_manager/test_barbican_key_manager.py | 4 +++- .../notes/deprecate-auth-endpoint-b91a3e67b5c7263f.yaml | 5 +++++ 7 files changed, 40 insertions(+), 10 deletions(-) From no-reply at openstack.org Mon Jan 8 21:45:13 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Jan 2018 21:45:13 -0000 Subject: [release-announce] [tripleo] python-tripleoclient 9.0.0 (queens) Message-ID: We are gleeful to announce the release of: python-tripleoclient 9.0.0: TripleO client This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/python-tripleoclient/ For more details, please see below. 9.0.0 ^^^^^ New Features ************ * Add "--all" argument to the "overcloud profiles list" command to also display nodes that cannot be deployed on. A new "Error" column is displayed when this argument is provided. Deprecation Notes ***************** * List deprecations notes here, or remove this section. All of the list items in this section are combined when the release notes are rendered, so the text needs to be worded so that it does not depend on any information only available in another section, such as the prelude. This may mean repeating some details. Bug Fixes ********* * Exclude from the output of "overcloud profiles list" nodes that: * have error power state * do not have a matching hypervisor request * have their compute service down. * The default value for --overcloud-ssh-key was wrong (it was actually a username). Instead of using a default value at all, just remove the default since we can't sanely pick one. Changes in python-tripleoclient 8.1.0..9.0.0 -------------------------------------------- 52b71ea Configure undercloud docker registry/mirror 0138f0d Updated from global requirements d122c99 Updated from global requirements ada0271 Remove Old baremetal commands provided by python-tripleoclient 977bc6f Remove the overcloudrc.v3 file 9f6961b Switch to tripleomaster registry 814a142 Undercloud: wire in scheduler_max_attempts 99f67cc Drop docker_name_space option f6e130d Remove dead code & variables ea80a56 Remove default for --overcloud-ssh-key 28d8ec0 Support more hardware types and deprecate enabled_drivers 24cd624 Display Horizon URL at the end of a deployment 7bde737 Report node availability from "overcloud profiles list" Diffstat (except docs and test files) ------------------------------------- ...vercloud-profiles-compute-0e12922b3db70285.yaml | 13 + ...default-overcloud-ssh-key-7341a84480727234.yaml | 5 + .../remove-overcloudrc-v3-088643d24a622473.yaml | 8 + requirements.txt | 4 +- setup.cfg | 6 - tripleoclient/constants.py | 18 - .../v1/overcloud_deploy/test_overcloud_deploy.py | 73 +- .../v1/overcloud_image/test_container_image.py | 4 +- tripleoclient/utils.py | 4 - tripleoclient/v1/baremetal.py | 447 --------- tripleoclient/v1/overcloud_credentials.py | 2 +- tripleoclient/v1/overcloud_deploy.py | 48 +- tripleoclient/v1/overcloud_profiles.py | 57 +- tripleoclient/v1/undercloud_config.py | 121 ++- tripleoclient/v1/undercloud_deploy.py | 4 +- tripleoclient/workflows/deployment.py | 24 +- 22 files changed, 409 insertions(+), 1669 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 378de7c..1e9ae49 100644 --- a/requirements.txt +++ b/requirements.txt @@ -17,2 +17,2 @@ six>=1.10.0 # MIT -osc-lib>=1.7.0 # Apache-2.0 -websocket-client>=0.33.0 # LGPLv2+ +osc-lib>=1.8.0 # Apache-2.0 +websocket-client<=0.40.0,>=0.33.0 # LGPLv2+ From no-reply at openstack.org Tue Jan 9 15:27:35 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 09 Jan 2018 15:27:35 -0000 Subject: [release-announce] [ironic] ironic-inspector 7.0.0 (queens) Message-ID: We are pleased to announce the release of: ironic-inspector 7.0.0: Hardware introspection for OpenStack Bare Metal This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/ironic-inspector Download the package from: https://tarballs.openstack.org/ironic-inspector/ Please report issues through launchpad: https://bugs.launchpad.net/ironic-inspector For more details, please see below. 7.0.0 ^^^^^ New Features ************ * Introduces the **dnsmasq** PXE filter driver. This driver takes advantage of the "inotify" facility to reconfigure the **dnsmasq** service in real time to implement a caching black-/white-list of port MAC addresses. Upgrade Notes ************* * A new state "aborting" was introduced to distinguish between the node introspection abort precondition (being able to perform the state transition from the "waiting" state) from the activities necessary to abort an ongoing node introspection (power-off, set finished timestamp etc.) * Handling of "local_gb" property was moved from the "scheduler" hook to "root_disk_selection". Bug Fixes ********* * The "node_info.finished(, error=)" now updates node state together with other status attributes in a single DB transaction. Other Notes *********** * The tempest plugin code that was in "ironic_inspector/test/inspector_tempest_plugin/" has been removed. Tempest plugin code has been migrated to the project openstack /ironic-tempest-plugin (https://git.openstack.org/cgit/openstack /ironic-tempest-plugin). This was an OpenStack wide goal for the Queens cycle (https://governance.openstack.org/tc/goals/queens /split-tempest-plugins.html). Changes in ironic-inspector 6.1.0..7.0.0 ---------------------------------------- 72228aa Doc update: remove discoverd reference d7e1841 Remove ironic_inspector/test/inspector_tempest_plugin/ directory 71a2bef Centralize config options 260ad02 Follow up conf.py help text d0edef1 Replace http with https for doc links d3fd0d9 Use general py3 tox env for default tox run 946aa23 Skip devstack jobs on locale-only changes 84762ee Imported Translations from Zanata 9954f19 Replace http with https for doc links in ironic-inspector 14e798c zuul: Add ability to specify a 'branch_override' value 7e72cef Terminal state transitions in transactions 2327873 Updated from global requirements 396ce75 Use native v3 tox jobs 8bfc59e Imported Translations from Zanata 978d5d3 zuul: Remove duplicated TEMPEST_PLUGINS entry 2064742 Update version of flake8-import-order package dcd1882 Use the tempest plugin from openstack/ironic-tempest-plugin b81c142 devstack: set [service_available]ironic-inspector = True a2e170e Make discovery use dnsmasq dhcp filter bea2df1 fix dvsm config deprecations b225594 Updated from global requirements 740a784 Imported Translations from Zanata 3a854d7 Updated from global requirements dbc7e85 Updated from global requirements a4c728a Zuul: add file extension to playbook path 92c6b5f Dnsmasq filter docs follow-up 4ff0213 Allow concurrect updating of dnsmasq configuration 63c91ba Add py35 gate for ironic-inspector 8ddfacd Introducing a dnsmasq PXE filter driver 690cc73 Remove setting of version/release from releasenotes 4404b7a zuul: Clean up zuul files 8de3bdd Updated from global requirements 8104e33 Updated from global requirements 259631c Imported Translations from Zanata 54c049b Updated from global requirements 6e82571 Move processing of local_gb to root_disk_selection hook 05230cc Zuul: add file extension to playbook path d37701e Imported Translations from Zanata 843ca22 Add zuul3 jobs in-tree Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 2 +- README.rst | 10 +- config-generator.conf | 5 - devstack/plugin.sh | 110 ++- devstack/upgrade/shutdown.sh | 2 +- devstack/upgrade/upgrade.sh | 7 +- example.conf | 85 ++- ironic_inspector/common/ironic.py | 41 +- ironic_inspector/common/keystone.py | 4 +- ironic_inspector/common/service_utils.py | 9 +- ironic_inspector/common/swift.py | 34 +- ironic_inspector/conf.py | 259 ------- ironic_inspector/conf/__init__.py | 39 + ironic_inspector/conf/capabilities.py | 45 ++ ironic_inspector/conf/default.py | 81 +++ ironic_inspector/conf/discovery.py | 32 + ironic_inspector/conf/dnsmasq_pxe_filter.py | 48 ++ ironic_inspector/conf/iptables.py | 60 ++ ironic_inspector/conf/ironic.py | 59 ++ ironic_inspector/conf/opts.py | 74 ++ ironic_inspector/conf/pci_devices.py | 34 + ironic_inspector/conf/processing.py | 109 +++ ironic_inspector/conf/pxe_filter.py | 35 + ironic_inspector/conf/swift.py | 54 ++ ironic_inspector/dbsync.py | 3 +- ironic_inspector/introspect.py | 42 +- ironic_inspector/introspection_state.py | 16 +- .../locale/en_GB/LC_MESSAGES/ironic_inspector.po | 678 +++++++++++++++++ ironic_inspector/main.py | 12 +- .../18440d0834af_introducing_the_aborting_state.py | 43 ++ .../882b2d84cb1b_attribute_constraints_relaxing.py | 3 +- .../migrations/versions/d588418040d_add_rules.py | 3 +- ironic_inspector/node_cache.py | 21 +- ironic_inspector/plugins/capabilities.py | 27 - ironic_inspector/plugins/discovery.py | 14 - ironic_inspector/plugins/standard.py | 42 +- ironic_inspector/process.py | 19 +- ironic_inspector/pxe_filter/dnsmasq.py | 221 ++++++ ironic_inspector/pxe_filter/iptables.py | 3 +- ironic_inspector/test/base.py | 7 +- ironic_inspector/test/functional.py | 10 +- .../test/inspector_tempest_plugin/README.rst | 18 - .../test/inspector_tempest_plugin/__init__.py | 0 .../test/inspector_tempest_plugin/config.py | 66 -- .../test/inspector_tempest_plugin/exceptions.py | 25 - .../test/inspector_tempest_plugin/plugin.py | 41 -- .../rules/basic_ops_rule.json | 25 - .../inspector_tempest_plugin/services/__init__.py | 0 .../services/introspection_client.py | 83 --- .../test/unit/test_dnsmasq_pxe_filter.py | 332 +++++++++ ironic_inspector/test/unit/test_introspect.py | 42 +- ironic_inspector/test/unit/test_keystone.py | 6 +- ironic_inspector/test/unit/test_main.py | 16 +- ironic_inspector/test/unit/test_node_cache.py | 6 +- .../test/unit/test_plugins_capabilities.py | 1 - .../unit/test_plugins_local_link_connection.py | 1 - .../test/unit/test_plugins_standard.py | 71 +- ironic_inspector/test/unit/test_process.py | 53 +- ironic_inspector/test/unit/test_pxe_filter.py | 9 +- .../legacy/ironic-inspector-grenade-dsvm/post.yaml | 15 + .../legacy/ironic-inspector-grenade-dsvm/run.yaml | 202 ++++++ .../post.yaml | 15 + .../run.yaml | 179 +++++ .../post.yaml | 15 + .../ironic-inspector-tempest-dsvm-python3/run.yaml | 130 ++++ ...-consistency-enhancements-f97fbaccfc81a60b.yaml | 12 + .../notes/dnsmasq-pxe-filter-37928d3fdb1e8ec3.yaml | 6 + releasenotes/notes/local_gb-250bd415684a7855.yaml | 5 + .../tempest_plugin_removal-91a01f5950f543e1.yaml | 10 + releasenotes/source/conf.py | 11 +- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 801 +++++++++++++++++++++ .../source/locale/fr/LC_MESSAGES/releasenotes.po | 37 +- requirements.txt | 12 +- setup.cfg | 13 +- test-requirements.txt | 2 +- tox.ini | 6 +- zuul.d/legacy-ironic-inspector-jobs.yaml | 46 ++ zuul.d/project.yaml | 18 + 88 files changed, 4102 insertions(+), 1636 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 47efea4..3861159 100644 --- a/requirements.txt +++ b/requirements.txt @@ -14 +14 @@ jsonschema<3.0.0,>=2.6.0 # MIT -keystoneauth1>=3.2.0 # Apache-2.0 +keystoneauth1>=3.3.0 # Apache-2.0 @@ -22,2 +22,2 @@ oslo.concurrency>=3.20.0 # Apache-2.0 -oslo.config>=4.6.0 # Apache-2.0 -oslo.context!=2.19.1,>=2.14.0 # Apache-2.0 +oslo.config>=5.1.0 # Apache-2.0 +oslo.context>=2.19.2 # Apache-2.0 @@ -28 +28 @@ oslo.middleware>=3.31.0 # Apache-2.0 -oslo.policy>=1.23.0 # Apache-2.0 +oslo.policy>=1.30.0 # Apache-2.0 @@ -31,2 +31,2 @@ oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 -oslo.utils>=3.28.0 # Apache-2.0 -six>=1.9.0 # MIT +oslo.utils>=3.33.0 # Apache-2.0 +six>=1.10.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 3c8fca1..a4257ed 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ doc8>=0.6.0 # Apache-2.0 -flake8-import-order==0.11 # LGPLv3 +flake8-import-order>=0.13 # LGPLv3 From no-reply at openstack.org Tue Jan 9 15:32:58 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 09 Jan 2018 15:32:58 -0000 Subject: [release-announce] [oslo] oslotest 3.2.0 (queens) Message-ID: We are stoked to announce the release of: oslotest 3.2.0: Oslo test framework This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/oslotest Download the package from: https://pypi.python.org/pypi/oslotest Please report issues through launchpad: https://bugs.launchpad.net/oslotest For more details, please see below. 3.2.0 ^^^^^ Other Notes * Oslotest now contains the mock_fixture module, which offers fixes to the autospec functionality in the mock library. Changes in oslotest 3.1.0..3.2.0 -------------------------------- 0bde358 Adds mock autospec fixture Diffstat (except docs and test files) ------------------------------------- oslotest/mock_fixture.py | 185 +++++++++++++++++++++ .../notes/mock-autospec-fix-9042c30dbb74032f.yaml | 5 + 5 files changed, 391 insertions(+) From no-reply at openstack.org Tue Jan 9 15:53:37 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 09 Jan 2018 15:53:37 -0000 Subject: [release-announce] [keystone] keystonemiddleware 4.21.0 (queens) Message-ID: We are satisfied to announce the release of: keystonemiddleware 4.21.0: Middleware for OpenStack Identity This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/keystonemiddleware Download the package from: https://pypi.python.org/pypi/keystonemiddleware Please report issues through launchpad: https://bugs.launchpad.net/keystonemiddleware For more details, please see below. Changes in keystonemiddleware 4.20.0..4.21.0 -------------------------------------------- ffbda8a Imported Translations from Zanata 8b64848 Log TokenNotFound at INFO level instead of WARNING Diffstat (except docs and test files) ------------------------------------- keystonemiddleware/auth_token/_identity.py | 4 +-- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 32 ++++++++++++++++++++-- 2 files changed, 31 insertions(+), 5 deletions(-) From no-reply at openstack.org Tue Jan 9 15:56:23 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 09 Jan 2018 15:56:23 -0000 Subject: [release-announce] [designate] python-designateclient 2.8.0 (queens) Message-ID: We are chuffed to announce the release of: python-designateclient 2.8.0: OpenStack DNS-as-a-Service - Client This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/python-designateclient Download the package from: https://pypi.python.org/pypi/python-designateclient Please report issues through launchpad: https://bugs.launchpad.net/python-designateclient For more details, please see below. Changes in python-designateclient 2.7.0..2.8.0 ---------------------------------------------- 2f08b28 Updated from global requirements 853dbdd Split doc requirements into their own file 90726f9 Remove unneeded requirements file 66e4955 Improve recordset create UI e80a25a Avoid tox_install.sh for constraints support 3158069 Use jobs from designate repo f70e6f5 Remove setting of version/release from releasenotes 9dd904d Updated from global requirements 67346e3 Updated from global requirements 963b301 Updated from global requirements 0a1fc31 Updated from global requirements c7a91a3 Updated from global requirements 5b502b9 Make remote error handling more robust 245ea8d Updated from global requirements ecc8c5d Update the documentation link for doc migration 2a1ffa0 Update reno for stable/pike ae2631a Updated from global requirements 8763100 Update and optimize documentation links b741282 Add tsig key support to python-designateclient Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 12 ++ CONTRIBUTING.rst | 4 +- README.rst | 14 +- designateclient/exceptions.py | 2 +- designateclient/v2/cli/recordsets.py | 20 ++- designateclient/v2/cli/tsigkeys.py | 170 +++++++++++++++++++++ designateclient/v2/client.py | 2 + designateclient/v2/tsigkeys.py | 50 ++++++ releasenotes/source/conf.py | 11 +- releasenotes/source/index.rst | 1 + releasenotes/source/pike.rst | 6 + requirements.txt | 12 +- setup.cfg | 9 +- test-requirements.txt | 14 +- tools/tox_install.sh | 30 ---- tox.ini | 15 +- 27 files changed, 566 insertions(+), 79 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index b7953b3..aa6cfb5 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,4 +4,4 @@ -cliff>=2.6.0 # Apache-2.0 -jsonschema!=2.5.0,<3.0.0,>=2.0.0 # MIT -osc-lib>=1.5.1 # Apache-2.0 -oslo.utils>=3.20.0 # Apache-2.0 +cliff!=2.9.0,>=2.8.0 # Apache-2.0 +jsonschema<3.0.0,>=2.6.0 # MIT +osc-lib>=1.7.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 @@ -9 +9 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -keystoneauth1>=2.21.0 # Apache-2.0 +keystoneauth1>=3.3.0 # Apache-2.0 @@ -11 +11 @@ requests>=2.14.2 # Apache-2.0 -six>=1.9.0 # MIT +six>=1.10.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 27e42d9..636efb5 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7,2 +7,2 @@ coverage!=4.4,>=4.0 # Apache-2.0 -mock>=2.0 # BSD -oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0 +mock>=2.0.0 # BSD +oslo.config>=5.1.0 # Apache-2.0 @@ -10,3 +10,2 @@ oslotest>=1.10.0 # Apache-2.0 -python-subunit>=0.0.18 # Apache-2.0/BSD -requests-mock>=1.1 # Apache-2.0 -sphinx>=1.6.2 # BSD +python-subunit>=1.0.0 # Apache-2.0/BSD +requests-mock>=1.1.0 # Apache-2.0 @@ -14,3 +13,2 @@ testrepository>=0.0.18 # Apache-2.0/BSD -openstackdocstheme>=1.11.0 # Apache-2.0 -reno!=2.3.1,>=1.8.0 # Apache-2.0 -tempest>=16.1.0 # Apache-2.0 +reno>=2.5.0 # Apache-2.0 +tempest>=17.1.0 # Apache-2.0 From no-reply at openstack.org Tue Jan 9 16:07:16 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 09 Jan 2018 16:07:16 -0000 Subject: [release-announce] [cinder] os-brick 1.11.1 (ocata) Message-ID: We high-spiritedly announce the release of: os-brick 1.11.1: OpenStack Cinder brick library for managing local volume attaches This release is part of the ocata release series. The source is available from: http://git.openstack.org/cgit/openstack/os-brick Download the package from: https://pypi.python.org/pypi/os-brick Please report issues through launchpad: http://bugs.launchpad.net/os-brick For more details, please see below. 1.11.1 ^^^^^^ Bug Fixes * Add support to use custom Ceph keyring files (previously os-brick hardcoded using /etc/ceph/.client..keyring file). Changes in os-brick 1.11.0..1.11.1 ---------------------------------- 7e341a9 Make close on cryptsetup volumes idempotent c6e19f1 Make close on luks volumes idempotent 668bcaa Avoid tox_install.sh for constraints support 94728e3 Fix ceph incremental backup fail 6002075 Fixed generated temp file problem for RBD backend 23d14af FC connector logs number of attempts incorrectly 7a74d9c Fix unittest run on s390x host 3dc531f Updated from global requirements 0df924e Add libssl to bindep 51a6234 RBD: consider a custom keyring in connection info 04c4d07 Retry multipath flush when map is in use cbeb899 Fix multipath flush when using friendly names 7b2d35f Updated from global requirements 6b90fbb Update UPPER_CONSTRAINTS_FILE for stable/ocata 458c504 Update .gitreview for stable/ocata Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + bindep.txt | 3 +++ os_brick/encryptors/cryptsetup.py | 10 +++++--- os_brick/encryptors/luks.py | 7 ++++- os_brick/initiator/connectors/fibre_channel.py | 20 ++++++--------- os_brick/initiator/connectors/rbd.py | 21 ++++++++++----- os_brick/initiator/linuxscsi.py | 6 ++++- .../initiator/connectors/test_fibre_channel.py | 11 +++++--- ...eyring_for_rbd_connection-eccbaae9ee5f3491.yaml | 4 +++ tools/tox_install.sh | 30 ---------------------- tox.ini | 12 +++++---- 17 files changed, 124 insertions(+), 79 deletions(-) From no-reply at openstack.org Tue Jan 9 16:08:02 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 09 Jan 2018 16:08:02 -0000 Subject: [release-announce] [ironic] ironic-tempest-plugin 1.0.0 Message-ID: We are chuffed to announce the release of: ironic-tempest-plugin 1.0.0: Tempest plugin for ironic and ironic- inspector This is the first release of ironic-tempest-plugin. The source is available from: https://git.openstack.org/cgit/openstack/ironic-tempest-plugin Download the package from: https://pypi.python.org/pypi/ironic-tempest-plugin Please report issues through launchpad: https://bugs.launchpad.net/ironic For more details, please see below. Changes in ironic-tempest-plugin a1ac40d94fda152b1214b6399aa217d3d2b7ce42..1.0.0 -------------------------------------------------------------------------------- 12e6275 Add ability to set deploy interface 004f970 Introduce stable/ocata jobs 9b64ce7 Update the list of CI jobs a068e66 Update README and setup.cfg, initial version of usage guide e13f6b6 Add DSVM jobs to the gate for ironic-tempest-plugin 4867382 Correct introspection rules path 25be117 Change config option to 'ironic_inspector' and False by default 8efe17a Fix pep8 issue e43f255 Add correct skip for ironic-inspector 2bf95e8 Provide __init__.py to make all modules importable 198de64 Add tempest entry point 851cd00 Fix introspection modules locations and imports 63ba73e Ensure ping actually succed 40e2bbc Add py35 gate for ironic-inspector 6d74a6e Add I202 to flake ignore list 04aed9f Update tests to do not use deprecated test.services() 2c22aad pep8: Add 'application-import-names = ironic_inspector' 867a975 Update tests to do not use deprecated test.services() bdc1429 Replace the usage of 'admin_manager' with 'os_admin' e7f8f1a Update after recent removal of cred manager aliases 8da9ef5 Fix API VIF tests when using flat network b287de8 Update vif_attach from NeutronVIFPortIDMixin e76e17e Update the documentation link for doc migration ca69ffe Add functional API tests for volume connector and volume target 5d84570 Replace the deprecated tempest.test.attr with decorators.attr f8b09fe Use flake8-import-order 853ec5e Switch to use test_utils.call_until_true 159fe89 Switch to decorators.idempotent_id f00d68d Remove unused "service" argument from tempest client manager 63404e2 Tempest test tag baremetal doesn't exist 569f0a4 Add tempest plugin API tests for driver bb72f2e [tempest] also catch BadRequest in negative tests with physical_network in old API da89a41 [Tempest] fix negative tests on old API versions 9ea3c69 Add negative attribute to negative port tests bc0aee3 Tempest scenario test for boot-from-volume 53bb68c Add tempest tests for physical networks f825d19 Replace the usage of 'manager' with 'os_primary' f37d245 Fix broken links in tempest plugin README a540e4f Replace test.attr with decorators.attr c21766c Replace test.attr with decorators.attr b2ae8c1 Replace test.attr with decorators.attr 9687691 Add functional api tests for node resource class be2e0e0 Add assertion of name to test_list_portgroups test c1d1f63 Skip PortNotFound when unbinding port 0afe227 Skip VIF tests for standalone ironic 8e1be64 Fix docstrings for creating methods in baremetal api tests 9ec233b Define minimum required API ver for portgroups f46b9fa Add standalone tests using direct HTTP links d66737c Extend tests and checks for node VIFs 2193e54 Add functional API tests for portgroups 40db033 Fix local copy of scenario manager 70db680 Prune local copy of tempest.scenario.manager.py 60095ff Include a copy of tempest.scenario.manager module 4a09673 Add ironic standlaone test with ipmi dynamic driver 4ddbeec Add Ironic standalone tests 401fd46 Fix the exception message in tempest plugin 0cad044 Refactor waiters in our tempest plugin 3c83396 This adds a tempest test for creating a chassis with a specific UUID. ac752ac Do not load credentials on import in tempest plugin clients.py f78122e Trivial: Change hardcoded values in tempest plugin 6abadd4 Fix BaseBaremetalTest._assertExpected docstring 62c0c09 Deduplicate _assertExpected method in tests dbd33dc Change misc to test_utils for tempest test 0fd8818 Switch to use test_utils.call_until_true 7cdfac3 Remove trailing slash from base_url in tempest plugin 6f5fb8e Switch to decorators.idempotent_id 2c51158 Update validate_ports from BaremetalBasicOps 5429203 Skip VIF api tests for old api versions 1611df8 Remove default_params_with_timeout_values from tempest client 462e9e6 Add Virtual Network Interface REST APIs 96bd3e3 Remove service argument from tempest plugin client manager 1c11bdf Move CONF.service_available.ironic to our plugin 0ac08c8 Enhance wait_for_bm_node_status waiter 7973465 Use polling in set_console_mode tempest test cce1505 Drop bad skip check in tempest plugin 3038589 Stop disabling the Neutron tempest plugin fc2e62b Test discovered nodes are in ENROLL state and fix typo 1eb13cf Add a test for introspection abort action verification. 0de45c4 Only disable Neutron tests when our Grenade is running 6fcbdd7 Stop adding ServiceAvailable group option 6b00356 Tempest: add auto-discovery test b317e11 Disable neutron tests in our grenade 8a7942e Fix tempest.conf generation a776093 Bring configurations from tempest to ironic_tempest_plugin 2c2803c Update to hacking 0.12.0 and use new checks 9494db0 Remove unused argument in Tempest Plugin dbda649 Fix docstrings to match with method arguments b0b809b Fix docstrings in tempest plugin baremetal json client 5aff90c Replace assertTrue(isinstance()) with assertIsInstance() e9f3a61 Fix docstrings in Tempest Plugin REST client for Ironic API 3600054 [trivial] Fix typo in docstring e22fbe1 Replace six iteration methods with standard ones efc7fef Remove unused LOG and CONF 690bfe5 Fix incorrect order of params of assertEqual() d4e6916 Using assertIsNone() is preferred over assertEqual() 6f3a8a0 Fix incorrect order of params of assertEqual() 6dc8279 Tempest: increase ironic sync timeout 290c96b Add a simple smoke test to be run in the grenade gate 84a09c6 Tempest: wrap instance actions into inspector methods a17db02 Fix tempest tests d5998c0 Tempest: don't rely on tempest ironic client 44f678c Tempest: add basic test d22378d Script to extract the ironic_tempest_plugin/ directory 4f8f229 Initial commit from cookiecutter eb612d9 Add test to verify ironic multitenancy 409789b No need for 'default=None' in config variable 8ec4542 tempest: start using get_configured_admin_credentials f20979c Fix signature for request method cbc6ed7 Introduce provision states: AVAILABLE, ENROLL ff78500 Add support for API microversions in Tempest tests 013f611 Fix usage of rest_client expected_success() in tests 12b2ce6 Document how to run the tempest tests c608de5 Tune interval for node provision state check 8862504 Replace depricated tempest-lib with tempest.lib 27cbcee Comment out test options that already exists on tempest's tree 7af9b37 Refresh ssh verification mechanism a7cb4be Remove hard-coded DEPLOYWAIT timeout from Baremetal Scenario b652700 Migrate Tempest tests into Ironic tree Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..1a62d2e --- /dev/null +++ b/requirements.txt @@ -0,0 +1,5 @@ +# The order of packages is significant, because pip processes them in the order +# of appearance. Changing the order has an impact on the overall integration +# process, which may cause wedges in the gate later. + +pbr>=1.8 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 0000000..b5722e8 --- /dev/null +++ b/test-requirements.txt @@ -0,0 +1,17 @@ +# 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>=0.12.0,!=0.13.0,<0.14 # Apache-2.0 + +coverage>=4.0 # Apache-2.0 +python-subunit>=0.0.18 # Apache-2.0/BSD +sphinx>=1.2.1,!=1.3b1,<1.4 # BSD +oslosphinx>=4.7.0 # Apache-2.0 +oslotest>=1.10.0 # Apache-2.0 +testrepository>=0.0.18 # Apache-2.0/BSD +testscenarios>=0.4 # Apache-2.0/BSD +testtools>=1.4.0 # MIT + +# releasenotes +reno>=1.8.0 # Apache-2.0 From no-reply at openstack.org Tue Jan 9 16:26:05 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 09 Jan 2018 16:26:05 -0000 Subject: [release-announce] [telemetry] ceilometer 9.0.4 (pike) Message-ID: We high-spiritedly announce the release of: ceilometer 9.0.4: OpenStack Telemetry This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/ceilometer/ For more details, please see below. Changes in ceilometer 9.0.3..9.0.4 ---------------------------------- f168939 cleanup data collection admin guide e827879 cleanup admin-guide architecture c1bf542 reorder admin and contributor topics 1cb8ee6 remove configuration from contributor guide 1f61508 remove install section from contributor guide ff24687 partial clean up of contributor install info d5752f3 clean up non-install parts of contributor docs 80333bd [doc] frequency of polling should be controlled via the polling configuration 35bb0aa Fix incorrect yaml code block in pipeline definition 08fc9d0 Add missing command of adding admin role to gnocchi 50bcd23 static resources not picked up 53eb56b Exclude keystonemiddleware 4.19.0, force gnocchi install in devstack d9340c8 snmp: warn if snmp call timeout aa6bd89 Change oslo.messaging prefetch default Diffstat (except docs and test files) ------------------------------------- ceilometer/agent/manager.py | 10 +- ceilometer/hardware/pollsters/generic.py | 14 +- ceilometer/messaging.py | 15 ++ devstack/plugin.sh | 8 +- requirements.txt | 2 +- 25 files changed, 362 insertions(+), 1358 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index b714a91..b352b9f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13 +13 @@ kafka-python>=1.3.2 # Apache-2.0 -keystonemiddleware!=4.1.0,>=4.0.0 # Apache-2.0 +keystonemiddleware!=4.19.0,!=4.1.0,>=4.0.0 # Apache-2.0 From no-reply at openstack.org Tue Jan 9 20:34:10 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 09 Jan 2018 20:34:10 -0000 Subject: [release-announce] [neutron] neutron-lib 1.12.0 (queens) Message-ID: We are happy to announce the release of: neutron-lib 1.12.0: Neutron shared routines and utilities This release is part of the queens release series. The source is available from: http://git.openstack.org/cgit/openstack/neutron-lib Download the package from: https://pypi.python.org/pypi/neutron-lib Please report issues through launchpad: http://bugs.launchpad.net/neutron For more details, please see below. 1.12.0 ^^^^^^ New Features ************ * Adds the IP-in-IP protocol under the name "ipip" to the list of protocols supported in security group rules. * A new "PORT_BINDING" resource definition has been added to "neutron_lib.callbacks.resources", to enable the multiple port binding service plugin to notify the core plugin and other subscribers when create, update and delete operations are performed on a port binding. * A new abstract method "ha_state_change" has been added to "L3AgentExtension". * The "multi-provider" extension's API definition is available in "neutron_lib.api.defintions.multiprovidernet". * Exceptions for the "multi-provider" extension can be found in "neutron_lib.exceptions.multiprovidernet". * The validation type "type:network_segments" is now available for API attribute validation. * The neutron placement API client is now available as "neutron_lib.clients.placement". * A new fixture for testing placement API calls has been added as "neutron_lib.fixtures.PlacementAPIClientFixture". * The "qos-default" extension's API definition is now available in "neutron_lib.api.definitions.qos_default". * The "rbac-policy" callback resource now available as "neutron_lib.callbacks.resources.RBAC_POLICY". * The "service-type" extension's API definition is now available in "neutron_lib.api.definitions.servicetype". * The "vlan-transparent" extension's API definition is now available in "neutron_lib.api.definitions.vlantransparent". * The "get_vlan_transparent" function from the "vlan-transparent" extension is available in "neutron_lib.api.definitions.vlantransparent". * The "subnet_onboard" API definition now supports creating and updating subnets * All methods defined in "APIExtensionDescriptor" are now class methods. This allows consumers to call them without a reference to an actual extension object instance. Bug Fixes ********* * Bug 1738371 (https://bugs.launchpad.net/neutron/+bug/1738371) is fixed by comparing min port and max port in port range specification as integers instead of strings, during port range validation. * The "get_extended_resources" method of the "APIExtensionDescriptor" was updated to also include the underlying API definition's "SUB_RESOURCE_ATTRIBUTE_MAP" in the returned dict. As a result, the "update_attributes_map" method now also includes the sub-resources if no "extension_attrs_map" is passed to it. Changes in neutron-lib 1.11.0..1.12.0 ------------------------------------- 695b73a fix linkcheck tox target 9ef0860 Rehome placement client to neutron-lib 5f6a125 Remove periods at the end of validator and converter messages 0996b3f update releasing doc links for zuul v3 4c49003 Fix port comparison in port range validation e462c01 Updated from global requirements ce40319 Add default value as none for vni attribute in bgpvpn resource 628f970 Add support to Create/Update subnets in subnet_onboard 43fda0f rehome service type api def 039cacc rehome vlantransparent api def 12aab81 finish qos_rule_type_details extension api-ref 9975850 rehome the qos default api def 1254fca add description in api-ref for external net extension 5f2f51d class methods and sub resources in base api ext 0603cd9 Remove setting of version/release from releasenotes 8be9765 Updated from global requirements f3a0ae4 Updated from global requirements 27a27c0 fix up dvr api def exceptions f4c4b0f Adds IPinIP protocol bf69a29 docs: Subscribing events using registry decorator d09f5f0 Add empty BGPVPN Route Target to unit test 8c02139 Check that duplicate Segmentation IDs 0 get caught 7f3a778 add api ref for agents 0bd451f rehome multi provider net extension api definition dc8c3f7 docs: Add primary_key attribute key 045c0b1 Modify the validator for segmentation_id 0 5dabcd6 Remove pep8 from test-requirements 6f7ebdc Fix RBAC POST parameter of api-ref 4c39634 Add new resource for port bindings 6503890 Remove rbac-policy callback into lib 6b5018a add DCCP, SCTP and UDP-Lite to validated protos for port ranges 4ec3240 Add a new method ha_state_change to L3 agent extension cb9db60 complete api-ref for addr pairs and port security 87eb038 Updated from global requirements b5b7131 net_utils: Speed up mac address generation 99d0fb1 Fix typos and address formatting issues 0d2cc38 Add headers for sections in LBaaS v2.0 API docs 4f43014 Remove a bogus leftover string 1b34a8d Fix value of pool_id-request required attribute Diffstat (except docs and test files) ------------------------------------- api-ref/source/v2/agents.inc | 177 ++++++++++++++++++ api-ref/source/v2/index.rst | 4 + api-ref/source/v2/intro.inc | 72 +++---- api-ref/source/v2/lbaas-v2.inc | 24 +++ api-ref/source/v2/networks.inc | 20 ++ api-ref/source/v2/parameters.yaml | 144 +++++++++----- api-ref/source/v2/ports.inc | 21 ++- api-ref/source/v2/qos.inc | 18 +- api-ref/source/v2/rbac-policy.inc | 1 - .../v2/samples/agents/agent-show-response.json | 53 ++++++ .../v2/samples/agents/agent-update-request.json | 5 + .../v2/samples/agents/agent-update-response.json | 53 ++++++ .../v2/samples/agents/agents-list-response.json | 125 +++++++++++++ .../networks/network-multi-create-response.json | 1 + .../networks/network-provider-create-response.json | 3 +- .../networks/networks-bulk-create-response.json | 6 +- .../samples/ports/port-bind-create-response.json | 10 +- .../samples/ports/port-bind-update-response.json | 3 +- .../v2/samples/ports/port-create-request.json | 9 +- .../v2/samples/ports/port-create-response.json | 7 +- .../v2/samples/ports/port-update-response.json | 3 +- .../samples/ports/ports-bulk-create-response.json | 6 +- .../v2/samples/ports/ports-list-response.json | 6 +- neutron_lib/agent/l3_extension.py | 10 + neutron_lib/api/converters.py | 2 +- neutron_lib/api/definitions/__init__.py | 10 +- .../api/definitions/bgpvpn_routes_control.py | 2 +- neutron_lib/api/definitions/bgpvpn_vni.py | 1 + neutron_lib/api/definitions/multiprovidernet.py | 71 +++++++ neutron_lib/api/definitions/qos_default.py | 41 ++++ neutron_lib/api/definitions/servicetype.py | 53 ++++++ neutron_lib/api/definitions/subnet_onboard.py | 1 + neutron_lib/api/definitions/vlantransparent.py | 60 ++++++ neutron_lib/api/extensions.py | 48 +++-- neutron_lib/api/validators/__init__.py | 17 +- neutron_lib/api/validators/multiprovidernet.py | 39 ++++ neutron_lib/callbacks/resources.py | 2 + neutron_lib/clients/__init__.py | 0 neutron_lib/clients/placement.py | 206 +++++++++++++++++++++ neutron_lib/constants.py | 3 + neutron_lib/exceptions/__init__.py | 2 +- neutron_lib/exceptions/dvr.py | 21 +++ neutron_lib/exceptions/multiprovidernet.py | 25 +++ neutron_lib/exceptions/placement.py | 39 ++++ neutron_lib/exceptions/vlantransparent.py | 21 +++ neutron_lib/fixture.py | 44 +++++ .../unit/api/definitions/test_multiprovidernet.py | 46 +++++ .../unit/api/definitions/test_vlantransparent.py | 28 +++ .../unit/api/validators/test_multiprovidernet.py | 49 +++++ neutron_lib/utils/net.py | 4 +- .../add-ipinip-protocol-ab9287f9b698f34c.yaml | 5 + ...add-port-binding-resource-73f9800dbda121ca.yaml | 7 + ...xtensions-ha-state-change-837140efe4187a99.yaml | 4 + ...ort-range-compared-as-int-4d07fe030206f818.yaml | 5 + ...e-multiprovidernet-apidef-367e57772e931758.yaml | 8 + ...home-placement-api-client-a9ac5d96ca8570aa.yaml | 6 + .../rehome-qosdft-apidef-b70596ca11c08803.yaml | 4 + ...ome-rbac-policy-callbacks-24fa12ad1ab4c443.yaml | 4 + .../rehome-svctype-apidef-9002b2e2bcbeec8e.yaml | 4 + .../rehome-vlantransp-apidef-1cd7d3ace9042686.yaml | 6 + ...low-create-update-subnets-74a4be6e9e97bbb6.yaml | 4 + ...-attrmap-and-classmethods-76accdd5c56a3bd4.yaml | 11 ++ releasenotes/source/conf.py | 11 +- requirements.txt | 11 +- test-requirements.txt | 5 +- tox.ini | 1 + 78 files changed, 1817 insertions(+), 169 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index ed700c1..9752ca8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,0 +9 @@ debtcollector>=1.2.0 # Apache-2.0 +keystoneauth1>=3.3.0 # Apache-2.0 @@ -11,2 +12,2 @@ oslo.concurrency>=3.20.0 # Apache-2.0 -oslo.config>=4.6.0 # Apache-2.0 -oslo.context>=2.14.0 # Apache-2.0 +oslo.config>=5.1.0 # Apache-2.0 +oslo.context>=2.19.2 # Apache-2.0 @@ -17 +18 @@ oslo.messaging>=5.29.0 # Apache-2.0 -oslo.policy>=1.23.0 # Apache-2.0 +oslo.policy>=1.30.0 # Apache-2.0 @@ -19,2 +20,2 @@ oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 -oslo.service>=1.24.0 # Apache-2.0 -oslo.utils>=3.28.0 # Apache-2.0 +oslo.service!=1.28.1,>=1.24.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 7b02327..0174e08 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ flake8-import-order==0.12 # LGPLv3 -python-subunit>=0.0.18 # Apache-2.0/BSD +python-subunit>=1.0.0 # Apache-2.0/BSD @@ -19,2 +19 @@ testscenarios>=0.4 # Apache-2.0/BSD -testtools>=1.4.0 # MIT -pep8==1.5.7 # MIT +testtools>=2.2.0 # MIT From no-reply at openstack.org Thu Jan 11 15:41:20 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 11 Jan 2018 15:41:20 -0000 Subject: [release-announce] [documentation] openstackdocstheme 1.18.0 Message-ID: We are satisfied to announce the release of: openstackdocstheme 1.18.0: OpenStack Docs Theme The source is available from: https://git.openstack.org/cgit/openstack/openstackdocstheme Download the package from: https://tarballs.openstack.org/openstackdocstheme/ Please report issues through launchpad: https://launchpad.net/openstack-doc-tools For more details, please see below. 1.18.0 ^^^^^^ Bug Fixes * The double backticks (``) markup caused text to be displayed in red with a pinkish background colour. The text is now displayed in black and bold. Changes in openstackdocstheme 1.17.0..1.18.0 -------------------------------------------- 80add1f Replace the http links with the right ones in docs 5c92f0e Attempt to guess valid Git URLs 62c8f36 Revert "Fix the incorrect git source url" 0ba64b0 trivial: Remove use of 'Application.{warn,info}' f0744a1 Fix the incorrect git source url 9219e0b Do not print the release if empty 70fb84d Adds -p option in mkdir for buildpdf tox env 82be7f6 bindep: Add dependencies for PDFs on Fedora d50aa0e gitignore: Ignore more files 75586c7 Updated from global requirements a58d778 Remove -U from pip install 95aa5e0 Avoid tox_install.sh for constraints support 4149f7c Remove setting of version/release from releasenotes b2a5b19 Add zuulv3 native job 02b9b37 Adds Turkish landing page to sidebartoc_menu e99cf6d No red with double backticks markup Diffstat (except docs and test files) ------------------------------------- .gitignore | 9 +++++++ .zuul.yaml | 17 ++++++++++++ bindep.txt | 13 +++++++++- openstackdocstheme/__init__.py | 30 +++++++++++++++++----- .../theme/openstackdocs/sidebartoc_menu.html | 1 + .../theme/openstackdocs/static/css/bootstrap.css | 9 +++---- .../openstackdocs/static/css/bootstrap.min.css | 4 +-- .../theme/openstackdocs/static/css/combined.css | 9 ++----- .../theme/openstackdocs_pdf/pdftheme.sty | 24 ++++++++++------- .../double-backticks-not-red-5ce6dbc828221929.yaml | 5 ++++ releasenotes/source/conf.py | 11 +++----- setup.cfg | 11 +------- tools/tox_install.sh | 30 ---------------------- tox.ini | 14 +++++----- 15 files changed, 113 insertions(+), 85 deletions(-) From no-reply at openstack.org Thu Jan 11 20:29:07 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 11 Jan 2018 20:29:07 -0000 Subject: [release-announce] nova_powervm 5.0.3 (pike) Message-ID: We eagerly announce the release of: nova_powervm 5.0.3: PowerVM driver for OpenStack Nova. This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/nova-powervm/ For more details, please see below. From no-reply at openstack.org Thu Jan 11 21:50:38 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 11 Jan 2018 21:50:38 -0000 Subject: [release-announce] [nova] os-traits 0.5.0 (queens) Message-ID: We are happy to announce the release of: os-traits 0.5.0: A library containing standardized trait strings This release is part of the queens release series. The source is available from: http://git.openstack.org/cgit/openstack/os-traits Download the package from: https://pypi.python.org/pypi/os-traits Please report issues through launchpad: https://bugs.launchpad.net/os-traits For more details, please see below. Changes in os-traits 0.4.0..0.5.0 --------------------------------- 6815b2c Updated from global requirements 827f267 Add NIC Switchdev feature 81dc8da Update the documentation urls Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 4 ++-- HACKING.rst | 2 +- README.rst | 4 ++-- os_traits/hw/nic/offload.py | 1 + requirements.txt | 2 +- setup.cfg | 2 +- test-requirements.txt | 4 ++-- 7 files changed, 10 insertions(+), 9 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 76ecae7..a072ac0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +6 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -six>=1.9.0 # MIT +six>=1.10.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 31d53a3..01a8377 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8 +8 @@ coverage!=4.4,>=4.0 # Apache-2.0 -python-subunit>=0.0.18 # Apache-2.0/BSD +python-subunit>=1.0.0 # Apache-2.0/BSD @@ -14 +14 @@ testscenarios>=0.4 # Apache-2.0/BSD -testtools>=1.4.0 # MIT +testtools>=2.2.0 # MIT From no-reply at openstack.org Thu Jan 11 21:52:42 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 11 Jan 2018 21:52:42 -0000 Subject: [release-announce] [nova] os_vif 1.8.0 (queens) Message-ID: We are tickled pink to announce the release of: os_vif 1.8.0: A library for plugging and unplugging virtual interfaces in OpenStack. This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/os-vif Download the package from: https://pypi.python.org/pypi/os_vif Please report issues through launchpad: https://bugs.launchpad.net/os-vif For more details, please see below. 1.8.0 ^^^^^ New Features * In "vif_plug_linux_bridge", a new field called "supported_port_profiles" is added to "HostVIFInfo" objects. This field is a list of "HostPortProfileInfo" objects describing the supported port profiles for each specific VIF type. Currently this field is only being used in "vif_plug_ovs". * In "vif_plug_ovs", a new field called "supported_port_profiles" is added to "HostVIFInfo" objects. This field is a list of "HostPortProfileInfo" objects describing the supported port profiles for each specific VIF type. Currently two port profiles are supported: "VIFPortProfileOpenVSwitch" and "VIFPortProfileOVSRepresentor". Changes in os_vif 1.7.0..1.8.0 ------------------------------ dff9093 Migrate from 'ip' commands to 'pyroute2' 72b27d0 Check if interface belongs to a Linux Bridge before removing 23c71e0 Updated from global requirements fc394fc Remove setting of version/release from releasenotes 8f32dda Updated from global requirements a441c08 Move 'ips' field from Subnet object to VIF object 76ad6b2 Add VersionedObjectPrintable mixin 0805101 Add Port Profile info to VIF objects Linux Bridge plugin 65b7519 Updated from global requirements fa4ff64 ovs-hybrid: should permanently keep MAC entries e40b3db Add Port Profile info to VIF objects OVS plugin 4ac9048 Rehome OVO unit tests to tests.unit.test_object.py e797ffd Add ``HostPortProfileInfo`` class 9fbc124 Add plugin names as constants. 45fa663 Updated from global requirements de3df0f Using assertIsNone() instead of assertEqual(None) 3b606b0 Read datapath_type from VIF object 1463a71 Update reno for stable/pike 1338a71 Update the documentation link for doc migration a464a63 doc: Remove cruft from releasenotes conf.py Diffstat (except docs and test files) ------------------------------------- .stestr.conf | 3 + HACKING.rst | 2 +- README.rst | 2 +- os_vif/exception.py | 28 ++- os_vif/i18n.py | 2 +- os_vif/internal/__init__.py | 25 +++ os_vif/internal/command/__init__.py | 0 os_vif/internal/command/ip/__init__.py | 34 +++ os_vif/internal/command/ip/api.py | 79 +++++++ os_vif/internal/command/ip/impl_pyroute2.py | 94 ++++++++ os_vif/objects/base.py | 13 ++ os_vif/objects/host_info.py | 105 ++++++--- os_vif/objects/subnet.py | 4 +- os_vif/objects/vif.py | 45 +++- .../functional/internal/command/ip/__init__.py | 0 .../internal/command/ip/test_impl_pyroute2.py | 183 ++++++++++++++++ .../unit/internal/command/ip/test_impl_pyroute2.py | 145 +++++++++++++ os_vif/utils.py | 19 ++ ...profile-info-linux-bridge-4800f5a0b7328615.yaml | 8 + .../port-profile-info-ovs-63b46a3eafc11de2.yaml | 9 + releasenotes/source/conf.py | 237 +-------------------- releasenotes/source/index.rst | 1 + releasenotes/source/pike.rst | 6 + requirements.txt | 17 +- setup.cfg | 2 +- test-requirements.txt | 9 +- tox.ini | 18 +- vif_plug_linux_bridge/constants.py | 13 ++ vif_plug_linux_bridge/linux_bridge.py | 8 +- vif_plug_linux_bridge/linux_net.py | 24 +-- vif_plug_ovs/constants.py | 2 + vif_plug_ovs/i18n.py | 2 +- vif_plug_ovs/linux_net.py | 30 +-- vif_plug_ovs/ovs.py | 44 +++- 52 files changed, 1371 insertions(+), 473 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 6730f0a..6b2af3b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,8 +6,9 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -netaddr!=0.7.16,>=0.7.13 # BSD -oslo.concurrency>=3.8.0 # Apache-2.0 -oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0 -oslo.log>=3.22.0 # Apache-2.0 -oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0 -oslo.privsep!=1.17.0,>=1.9.0 # Apache-2.0 -oslo.versionedobjects>=1.17.0 # Apache-2.0 -six>=1.9.0 # MIT +netaddr>=0.7.18 # BSD +oslo.concurrency>=3.20.0 # Apache-2.0 +oslo.config>=5.1.0 # Apache-2.0 +oslo.log>=3.30.0 # Apache-2.0 +oslo.i18n>=3.15.3 # Apache-2.0 +oslo.privsep>=1.23.0 # Apache-2.0 +oslo.versionedobjects>=1.28.0 # Apache-2.0 +pyroute2>=0.4.21;sys_platform!='win32' # Apache-2.0 (+ dual licensed GPL2) +six>=1.10.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 51861c5..d8adede 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7,2 +7,2 @@ coverage!=4.4,>=4.0 # Apache-2.0 -python-subunit>=0.0.18 # Apache-2.0/BSD -reno!=2.3.1,>=1.8.0 # Apache-2.0 +python-subunit>=1.0.0 # Apache-2.0/BSD +reno>=2.5.0 # Apache-2.0 @@ -10 +10 @@ sphinx>=1.6.2 # BSD -openstackdocstheme>=1.11.0 # Apache-2.0 +openstackdocstheme>=1.17.0 # Apache-2.0 @@ -11,0 +12 @@ oslotest>=1.10.0 # Apache-2.0 +stestr>=1.0.0 # Apache-2.0 @@ -14 +15 @@ testscenarios>=0.4 # Apache-2.0/BSD -testtools>=1.4.0 # MIT +testtools>=2.2.0 # MIT From no-reply at openstack.org Fri Jan 12 19:34:38 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 12 Jan 2018 19:34:38 -0000 Subject: [release-announce] [tripleo] tripleo-upgrade 1.0.0 Message-ID: We are glad to announce the release of: tripleo-upgrade 1.0.0: tripleo-upgrade - An ansible role for upgrade and update a TripleO deployment This is the first release of tripleo-upgrade. Download the package from: https://tarballs.openstack.org/tripleo-upgrade/ For more details, please see below. 1.0.0 ^^^^^ New Features * Add in reno support for managing releasenotes. Changes in tripleo-upgrade 7542b42772ef618ead8d1566f8ae914b848705ef..1.0.0 -------------------------------------------------------------------------- 59e36fe Remove docker images suffix from container image prepare 705d0f9 Reload SSH connection before running container image prepare 7647aa2 Use parameter to control the docker registry env file creation 26be6dd Fix missing attribute in upgrade Infrared plugin 8067d83 Add the possibility to provide a custom UpgradeInitCommand. 4fca939 Add the option to launch workload after composable upgrade step dce676b Assign new network and description attribute to Monitor role 270e429 Add support for upgrading HCI environments 6a1831d [UPDATES] Start minor update with controller nodes. 464058d Add the option to remove packages during upgrade 4572055 Merge tripleo-upgrade repo from redhat-openstack namespace c321b1b Update .gitreview. 87bca89 Setup tox 7525ef6 Add option for upgrade workarounds and upstream-container-images 48e72d3 Do not update python-mistralclient before undercloud upgrade 51bf509 Add docker-ha.yaml environment file during upgrade 0348eee Add variables for managing under/overcloud update/upgrade bb147db Update python-mistralclient before undercloud upgrade 82233d4 Use insecure registry provided in container_images.yaml f512c2a Add initial support for upgrading OOOQ deployment eba692b Add plugin.spec for IR support 4be902a Add setuptools config files 7ce9352 Move variables from vars to default 05bab55 RHOP 11 to 12 upgrade c9ec324 Add empty role structure 588f94c Add gitreview config Requirements updates -------------------- diff --git a/ansible-requirements.txt b/ansible-requirements.txt new file mode 100644 index 0000000..a1b6838 --- /dev/null +++ b/ansible-requirements.txt @@ -0,0 +1,6 @@ +# These are required here because ansible can't be in global-requirements due +# to licensing conflicts. But we sill need to be able to pull them in for +# lint checks and want to document these as ansible specific things that may +# be required for this repository. +ansible +ansible-lint diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..885c2cb --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +pbr>=1.6 +ansible diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 0000000..685f9b9 --- /dev/null +++ b/test-requirements.txt @@ -0,0 +1,7 @@ +hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +bashate>=0.5.1 # Apache-2.0 + +# this is required for the docs build jobs +reno>=2.5.0 # Apache-2.0 +sphinx>=1.6.2 # BSD +openstackdocstheme>=1.17.0 # Apache-2.0 From no-reply at openstack.org Mon Jan 15 16:55:16 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Jan 2018 16:55:16 -0000 Subject: [release-announce] [oslo] osprofiler 1.15.1 (queens) Message-ID: We exuberantly announce the release of: osprofiler 1.15.1: OpenStack Profiler Library This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/osprofiler Download the package from: https://pypi.python.org/pypi/osprofiler Please report issues through launchpad: https://bugs.launchpad.net/osprofiler For more details, please see below. Changes in osprofiler 1.15.0..1.15.1 ------------------------------------ ea1e11b Update the invalid doc links to the right ones in osprofiler docs Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 6 +++--- README.rst | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) From no-reply at openstack.org Mon Jan 15 16:59:06 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Jan 2018 16:59:06 -0000 Subject: [release-announce] [oslo] automaton 1.14.0 (queens) Message-ID: We are chuffed to announce the release of: automaton 1.14.0: Friendly state machines for python. This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/automaton Download the package from: https://pypi.python.org/pypi/automaton Please report issues through launchpad: https://bugs.launchpad.net/automaton For more details, please see below. Changes in automaton 1.13.1..1.14.0 ----------------------------------- 00e34a8 Updated from global requirements Diffstat (except docs and test files) ------------------------------------- requirements.txt | 2 +- test-requirements.txt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 93fb9e8..c619191 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +9 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -six>=1.9.0 # MIT +six>=1.10.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 413f472..cffddd5 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +9 @@ coverage!=4.4,>=4.0 # Apache-2.0 -python-subunit>=0.0.18 # Apache-2.0/BSD +python-subunit>=1.0.0 # Apache-2.0/BSD @@ -14 +14 @@ testrepository>=0.0.18 # Apache-2.0/BSD -testtools>=1.4.0 # MIT +testtools>=2.2.0 # MIT From no-reply at openstack.org Mon Jan 15 16:59:18 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Jan 2018 16:59:18 -0000 Subject: [release-announce] [oslo] castellan 0.17.0 (queens) Message-ID: We are satisfied to announce the release of: castellan 0.17.0: Generic Key Manager interface for OpenStack This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/castellan Download the package from: https://tarballs.openstack.org/castellan/ Please report issues through launchpad: https://bugs.launchpad.net/castellan For more details, please see below. Changes in castellan 0.16.0..0.17.0 ----------------------------------- 8e2929b Updated from global requirements 9f8b014 Updated from global requirements Diffstat (except docs and test files) ------------------------------------- requirements.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index d6f0c26..15c81d7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13 +13 @@ oslo.log>=3.30.0 # Apache-2.0 -oslo.utils>=3.31.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 @@ -15 +15 @@ stevedore>=1.20.0 # Apache-2.0 -keystoneauth1>=3.2.0 # Apache-2.0 +keystoneauth1>=3.3.0 # Apache-2.0 From no-reply at openstack.org Mon Jan 15 17:00:39 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Jan 2018 17:00:39 -0000 Subject: [release-announce] puppet-pacemaker 0.7.0 Message-ID: We are delighted to announce the release of: puppet-pacemaker 0.7.0: Puppet module for Pacemaker Download the package from: https://tarballs.openstack.org/puppet-pacemaker/ For more details, please see below. 0.7.0 ^^^^^ New Features * Added the pacemaker::resource::bundle support which supports the creation of 'pacemaker bundles' which are special resources to manage containers and resources running inside them. See http://wiki.clusterlabs.org/wiki/Bundle_Walk-Through for additional information. Changes in puppet-pacemaker 0.6.0..0.7.0 ---------------------------------------- b21823a Prepare 0.7.0 1e92b12 Add Puppet package to bindep, for module build 9a46ecd Pin jwt to 1.5.6 and rubocop to 0.50.0 5d98d82 Revert "Allow more than one order rule between two resources." ebef43c Implement stonith levels resource 4131dce Allow more than one order rule between two resources. abcbfca Add fence_compute stonith manifest cf21db0 Allow empty pcmk_host_list 782f4a1 Add autogenerated fence-amt manifest 4a5e1df Fix constraint::order when constraint_params is undef a4aa655 Add meta attribute support to stonith manifests d0584c5 Generate fence_ironic automatically de68119 Fix resource defaults class 1721dd7 Fix up package relationship in generated stonith manifests 1c56377 Switch the stonith_agent_generator to pcmk_stonith provider 375ff16 Add pcmk_stonith provider d952513 Fix pacemaker remote 'Illegal relationship operand..' errors 1dfa466 Update openstackdocstheme to latest version a2e9675 Parse pcs auth output with all pcs versions a1c06f0 Fix brokenness when changing the value of an existing property cb9682a Use ensure_resources to install pacemaker package 246b534 Use Python to compute release notes version ae04f10 Update reno>=2.5.0 790c37f Switch requires for wait-for-settle into resource collectors d0f421d Pin puppet-stdlib to 4.16.0 70be807 Update openstackdocstheme>=1.16.0 c1a1976 Update URLs in documents according to document migration c44548c Fix openstackdocstheme 52e2966 Switch from oslosphinx to openstackdocstheme f04b14f HA: update bundle creation to be compatible with newest pcs 04d6278 Add environment variable 59cddb7 Fix bundle location_rule constraints 4b2c5aa Update global requirements 4cebf88 Add a release note for the newly introduced bundle support 3b3804a Update reno for stable/0.6.x 7d0093b Initial bundle resource support Diffstat (except docs and test files) ------------------------------------- .fixtures.yml | 4 +- Gemfile | 3 +- agent_generator/agent_generator.rb | 59 ++-- agent_generator/src_xml/fence_amt.xml | 172 +++++++++++ agent_generator/src_xml/fence_compute.xml | 167 +++++++++++ agent_generator/variables.sh | 4 +- bindep.txt | 1 + lib/pacemaker/pcs/pcsd_auth.rb | 4 +- lib/puppet/provider/pcmk_bundle/default.rb | 217 ++++++++++++++ lib/puppet/provider/pcmk_constraint/default.rb | 6 +- lib/puppet/provider/pcmk_property/default.rb | 11 + lib/puppet/provider/pcmk_resource/default.rb | 68 +++-- lib/puppet/provider/pcmk_resource_default/pcs.rb | 38 +-- lib/puppet/provider/pcmk_stonith/default.rb | 94 ++++++ lib/puppet/provider/pcmk_stonith_level/default.rb | 51 ++++ lib/puppet/type/pcmk_bundle.rb | 128 ++++++++ lib/puppet/type/pcmk_resource.rb | 3 + lib/puppet/type/pcmk_resource_default.rb | 65 +++++ lib/puppet/type/pcmk_stonith.rb | 89 ++++++ lib/puppet/type/pcmk_stonith_level.rb | 99 +++++++ manifests/constraint/base.pp | 7 +- manifests/constraint/colocation.pp | 5 - manifests/constraint/location.pp | 5 - manifests/constraint/order.pp | 4 - manifests/corosync.pp | 5 +- manifests/install.pp | 6 +- manifests/property.pp | 5 - manifests/remote.pp | 8 +- manifests/resource/bundle.pp | 149 ++++++++++ manifests/resource/filesystem.pp | 10 +- manifests/resource/ip.pp | 10 +- manifests/resource/lsb.pp | 10 +- manifests/resource/ocf.pp | 10 +- manifests/resource/remote.pp | 11 +- manifests/resource/route.pp | 10 +- manifests/resource/service.pp | 13 +- manifests/resource/systemd.pp | 10 +- manifests/resource_defaults.pp | 28 +- manifests/stonith/fence_amt.pp | 308 ++++++++++++++++++++ manifests/stonith/fence_apc.pp | 49 ++-- manifests/stonith/fence_apc_snmp.pp | 49 ++-- manifests/stonith/fence_bladecenter.pp | 49 ++-- manifests/stonith/fence_brocade.pp | 49 ++-- manifests/stonith/fence_cisco_mds.pp | 49 ++-- manifests/stonith/fence_cisco_ucs.pp | 49 ++-- manifests/stonith/fence_compute.pp | 321 +++++++++++++++++++++ manifests/stonith/fence_drac5.pp | 49 ++-- manifests/stonith/fence_eaton_snmp.pp | 49 ++-- manifests/stonith/fence_eps.pp | 49 ++-- manifests/stonith/fence_hpblade.pp | 49 ++-- manifests/stonith/fence_ibmblade.pp | 49 ++-- manifests/stonith/fence_idrac.pp | 49 ++-- manifests/stonith/fence_ifmib.pp | 49 ++-- manifests/stonith/fence_ilo.pp | 49 ++-- manifests/stonith/fence_ilo2.pp | 49 ++-- manifests/stonith/fence_ilo3.pp | 49 ++-- manifests/stonith/fence_ilo4.pp | 49 ++-- manifests/stonith/fence_ilo_mp.pp | 49 ++-- manifests/stonith/fence_imm.pp | 49 ++-- manifests/stonith/fence_intelmodular.pp | 49 ++-- manifests/stonith/fence_ipdu.pp | 49 ++-- manifests/stonith/fence_ipmilan.pp | 53 ++-- manifests/stonith/fence_ironic.pp | 157 +++++----- manifests/stonith/fence_kdump.pp | 49 ++-- manifests/stonith/fence_rhevm.pp | 49 ++-- manifests/stonith/fence_rsb.pp | 49 ++-- manifests/stonith/fence_scsi.pp | 49 ++-- manifests/stonith/fence_virt.pp | 49 ++-- manifests/stonith/fence_vmware_soap.pp | 49 ++-- manifests/stonith/fence_wti.pp | 49 ++-- manifests/stonith/fence_xvm.pp | 12 +- manifests/stonith/level.pp | 90 ++++++ metadata.json | 2 +- .../notes/bundle_support-2fec55cad0f44ace.yaml | 6 + releasenotes/source/0.6.x.rst | 6 + releasenotes/source/conf.py | 18 +- releasenotes/source/index.rst | 1 + setup.cfg | 2 +- spec/classes/pacemaker_resource_defaults_spec.rb | 52 ++++ .../pacemaker_stonith_fence_ipmilan_spec.rb | 45 +-- spec/defines/pacemaker_stonith_level_spec.rb | 86 ++++++ test-requirements.txt | 7 +- tox.ini | 2 +- 83 files changed, 3199 insertions(+), 930 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 1ea50a8..8db5c0d 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,2 +2,2 @@ -sphinx>=1.5.1 # BSD -oslosphinx>=4.7.0 # Apache-2.0 +sphinx>=1.6.2 # BSD +openstackdocstheme>=1.17.0 # Apache-2.0 @@ -6,2 +6 @@ oslosphinx>=4.7.0 # Apache-2.0 -# FIXME: reno is manually pinned to !=2.0.0 because of bug #1651995 -reno>=1.8.0,!=2.0.0 # Apache-2.0 +reno>=2.5.0 # Apache-2.0 From no-reply at openstack.org Mon Jan 15 17:01:32 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Jan 2018 17:01:32 -0000 Subject: [release-announce] [oslo] oslo.concurrency 3.25.0 (queens) Message-ID: We eagerly announce the release of: oslo.concurrency 3.25.0: Oslo Concurrency library This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.concurrency Download the package from: https://pypi.python.org/pypi/oslo.concurrency Please report issues through launchpad: https://bugs.launchpad.net/oslo.concurrency For more details, please see below. 3.25.0 ^^^^^^ New Features * A new kwarg, "python_exec" is added to the execute() function in the processutils module. This option is used to specify the path to the python executable to use for prlimits enforcement. Changes in oslo.concurrency 3.24.0..3.25.0 ------------------------------------------ 55e0626 Add python_exec kwarg to processutils.execute() 5acdbdf Updated from global requirements 86fb3dc add bandit to pep8 job Diffstat (except docs and test files) ------------------------------------- oslo_concurrency/processutils.py | 7 ++++++- .../notes/add-python-exec-kwarg-3a7a0c0849f9bb21.yaml | 5 +++++ requirements.txt | 2 +- test-requirements.txt | 3 +++ tox.ini | 7 ++++++- 6 files changed, 34 insertions(+), 3 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 7010b6f..273668b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +9 @@ oslo.i18n>=3.15.3 # Apache-2.0 -oslo.utils>=3.31.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 552d826..0903d1d 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -16,0 +17,3 @@ eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT + +# Bandit security code scanner +bandit>=1.1.0 # Apache-2.0 From no-reply at openstack.org Mon Jan 15 17:36:44 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Jan 2018 17:36:44 -0000 Subject: [release-announce] [monasca] monasca-common 2.7.0 (queens) Message-ID: We are gleeful to announce the release of: monasca-common 2.7.0: Monasca common python modules This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/monasca-common/ For more details, please see below. Changes in monasca-common 2.6.0..2.7.0 -------------------------------------- ddc8f3d Updated from global requirements 453969f Updated from global requirements 4250756 Implemented a policy enforcement engine Diffstat (except docs and test files) ------------------------------------- monasca_common/policy/__init__.py | 0 monasca_common/policy/i18n.py | 46 +++++ monasca_common/policy/policy_engine.py | 248 ++++++++++++++++++++++++++ requirements.txt | 1 + test-requirements.txt | 2 + 8 files changed, 674 insertions(+) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 7f1644a..045db39 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,0 +9 @@ oslo.config>=5.1.0 # Apache-2.0 +oslo.policy>=1.30.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 7ec374e..12ddae6 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12,0 +13 @@ mox>=0.5.3 # Apache-2.0 +oslo.context>=2.19.2 # Apache-2.0 @@ -14,0 +16 @@ os-testr>=1.0.0 # Apache-2.0 +requests-mock>=1.1.0 # Apache-2.0 From doug at doughellmann.com Mon Jan 15 18:23:49 2018 From: doug at doughellmann.com (doug at doughellmann.com) Date: Mon, 15 Jan 2018 18:23:49 -0000 Subject: [release-announce] [nova] python-novaclient 10.0.0 (queens) Message-ID: We are ecstatic to announce the release of: python-novaclient 10.0.0: Client library for OpenStack Compute API This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/python-novaclient Download the package from: https://pypi.python.org/pypi/python-novaclient Please report issues through launchpad: https://bugs.launchpad.net/python-novaclient For more details, please see below. 10.0.0 ^^^^^^ New Features ************ * Added a new "--host" option to "nova migrate" command in microversion 2.56. It enables administrators to specify a target host when cold migating a server. The target host will be validated by the scheduler. The target host cannot be the same as the current host on which the server is running and must be in the same cell that the server is currently in. * Adds support for microversion 2.54 which adds resetting keypair and unsetting keypair in rebuild operation. Adds optional "--key- name" and "--key-unset" options in the "nova rebuild" command. * Support is added for compute API version 2.55. This adds the ability to create a flavor with a description, show the description of a flavor, and update the description on an existing flavor. A new "nova flavor-update " command is added. Upgrade Notes ************* * The "nova x509-create-cert" and "nova x509-get-root-cert" commands and "novaclient.v2.certs" API binding were deprecated in the 9.0.0 release and have now been removed. * The deprecated "nova cloudpipe-list", "nova cloudpipe-create", and "nova cloudpipe-configure" commands and the "novaclient.v2.cloudpipe" API bindings have been removed. * The following CLIs and their backing API bindings were deprecated and capped at microversion 2.43: * "nova host-describe" - superseded by "nova hypervisor-show" * "nova host-list" - superseded by "nova hypervisor-list" * "nova host-update" - superseded by "nova service-enable" and "nova service-disable" * "nova host-action" - no alternative by design The CLIs and API bindings have now been removed. * The "run_tests.sh" shell script that was deprecated in Newton has been removed. * The deprecated "binary" argument to the "nova service-enable", "nova service-disable", and "nova service-force-down" commands has been removed. * The following CLIs and their backing API bindings were deprecated and capped at microversion 2.44: * "nova add-fixed-ip": use python-neutronclient or openstacksdk * "nova remove-fixed-ip": use python-neutronclient or openstacksdk * "nova floating-ip-associate": use python-neutronclient or openstacksdk * "nova floating-ip-disassociate": use python-neutronclient or openstacksdk * "nova virtual-interface-list": there is no replacement as this is only implemented for nova-network which is deprecated The CLIs and API bindings have now been removed. Bug Fixes ********* * Fix an ability to boot server with multiple nics which was broken with microversion 2.42 (fix tag attribute disappearing). Changes in python-novaclient 9.1.0..10.0.0 ------------------------------------------ fefc3ba Remove deprecated services binary CLI arg 01fb165 Remove deprecated fixedip/floatingip/virtual interface CLIs/APIs 1d88717 Remove deprecated os-hosts CLIs and python API bindings 8c73ba4 Remove deprecated cloudpipe CLIs and python API bindings 4bc4078 Remove deprecated certs CLIs and python bindings 40bf060 Remove deprecated MigrationManager.list cell_name kwarg b91ca62 Fix being able to create a reno using tox -e venv f4009a7 Remove incorrect legacy QuotaSet.id property 6beef56 Updated from global requirements 852bd46 boot: error out if no images match the property from --image-with d68f26a Update new documentation PTI jobs 8084364 boot: show warning if more than one match when setting --image-with 0ed540b Remove irrelevant note ba50955 flavor create: clarify --swap description 19387b0 Updated from global requirements cfc3a10 Updated from global requirements ee2221f Optimize jobs run on novaclient e719d4e Remove deprecated command in nova.rst 198c0d7 CommandError is raised for invalid server fields 674e7c8 inject file: add method of showing quota value of injecting files for 'rebuild' command 63d56ca Updated from global requirements e5e8ceb Microversion 2.56 - Enable cold migration with target host aede01a Avoid tox_install.sh for constraints support c363793 inject file: add description of injecting multiple files. 00ffdef [ci] Use pseudo-random names for new resources 4f78a42 Add support for microversion 2.55 - flavor description 50460bd Use utils.prepare_query_string instead of duplicated code 14ee2bc Move zuulv3 jobs to project repo a8e4521 [functional] Remove duplication of boot helper bef6765 Microversion 2.54 - Enable reset keypair while rebuild a4a4f3b Remove setting of version/release from releasenotes 8bfcd2b Remove SecretsHelper e24421b Stop posting to os-volumes_boot aca318c Updated from global requirements d9838df Fix missing metavar in aggregate-update 2aeccd9 Updated from global requirements 3f803bf Updated from global requirements 4707422 Use generic user for both zuul v2 and v3 c0305a1 Update "The nova Shell Utility" in the user guide 98ef444 Updated from global requirements 04371eb Updated from global requirements 4c48332 Updated from global requirements f27d3a3 Updated from global requirements 0a3cf89 Allow boot server with multiple nics 8353b3c Remove substitutions for command error msg e77cf00 tools: Remove dead script 74ea37d Updated from global requirements da44174 Fix reservation_id not supported by Nova API 0fe136a Replace six.itervalues() with dict.values() in python-novaclient ed33a53 Update reno for stable/pike 426a979 Updated from global requirements a7aee64 Remove run_tests.sh 561b35a Update URLs in docs, comments and setup.cfg 79ae29a Updated from global requirements 81b0573 doc: Remove Makefile ec15bf3 Allow tuple as for nics value 437b08c Remove custom autodoc implementation Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 19 + CONTRIBUTING.rst | 4 +- HACKING.rst | 2 +- README.rst | 8 +- bindep.txt | 2 +- novaclient/__init__.py | 2 +- novaclient/base.py | 9 +- novaclient/i18n.py | 2 +- novaclient/shell.py | 158 ------- .../functional/v2/legacy/test_flavor_access.py | 6 +- .../functional/v2/legacy/test_readonly_nova.py | 3 - .../functional/v2/legacy/test_server_groups.py | 4 +- novaclient/utils.py | 19 +- novaclient/v2/certs.py | 53 --- novaclient/v2/client.py | 9 - novaclient/v2/cloudpipe.py | 88 ---- novaclient/v2/flavors.py | 47 ++- novaclient/v2/hosts.py | 112 ----- novaclient/v2/keypairs.py | 14 +- novaclient/v2/limits.py | 6 +- novaclient/v2/migrations.py | 21 +- novaclient/v2/quotas.py | 11 +- novaclient/v2/server_groups.py | 8 +- novaclient/v2/servers.py | 168 +++----- novaclient/v2/shell.py | 463 ++++++--------------- novaclient/v2/virtual_interfaces.py | 44 -- .../legacy/novaclient-dsvm-functional/post.yaml | 80 ++++ .../legacy/novaclient-dsvm-functional/run.yaml | 53 +++ ...ration-with-target-queens-e361d4ae977aa396.yaml | 8 + ...ooting-with-multiple-nics-c6e5885b948d35ba.yaml | 4 + .../notes/microversion-v2_54-6c7ccb61eff6cb6d.yaml | 7 + ...-v2_55-flavor-description-a93718b31f1f0f39.yaml | 8 + .../notes/remove-certs-4333342189200d91.yaml | 6 + .../notes/remove-cloudpipe-6c790c57dc3796eb.yaml | 6 + ...eprecated-option-in-9.0.0-bc76629d28f1d4c4.yaml | 3 + .../notes/remove-hosts-d08855550c40b9c6.yaml | 13 + ...remove-service-binary-arg-ec2838214c8c7abc.yaml | 6 + ...ces-add-rm-fixed-floating-398c905d9c91cca8.yaml | 15 + releasenotes/source/conf.py | 11 +- releasenotes/source/index.rst | 1 + releasenotes/source/pike.rst | 6 + requirements.txt | 12 +- setup.cfg | 7 +- test-requirements.txt | 17 +- tools/tox_install.sh | 30 -- tools/with_venv.sh | 4 - tox.ini | 40 +- 88 files changed, 1101 insertions(+), 2248 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 17b9cf6..d0c3246 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -keystoneauth1>=3.0.1 # Apache-2.0 +keystoneauth1>=3.3.0 # Apache-2.0 @@ -7,3 +7,3 @@ iso8601>=0.1.11 # MIT -oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0 -oslo.serialization!=2.19.1,>=1.10.0 # Apache-2.0 -oslo.utils>=3.20.0 # Apache-2.0 +oslo.i18n>=3.15.3 # Apache-2.0 +oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 @@ -11,2 +11,2 @@ PrettyTable<0.8,>=0.7.1 # BSD -simplejson>=2.2.0 # MIT -six>=1.9.0 # MIT +simplejson>=3.5.1 # MIT +six>=1.10.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 21c3c69..d66dda6 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ keyring>=5.5.1 # MIT/PSF -mock>=2.0 # BSD +mock>=2.0.0 # BSD @@ -12,2 +12,2 @@ python-keystoneclient>=3.8.0 # Apache-2.0 -python-cinderclient>=3.0.0 # Apache-2.0 -python-glanceclient>=2.7.0 # Apache-2.0 +python-cinderclient>=3.3.0 # Apache-2.0 +python-glanceclient>=2.8.0 # Apache-2.0 @@ -15,2 +15 @@ python-neutronclient>=6.3.0 # Apache-2.0 -requests-mock>=1.1 # Apache-2.0 -sphinx>=1.6.2 # BSD +requests-mock>=1.1.0 # Apache-2.0 @@ -18 +16,0 @@ os-client-config>=1.28.0 # Apache-2.0 -openstackdocstheme>=1.11.0 # Apache-2.0 @@ -22,5 +20,2 @@ testscenarios>=0.4 # Apache-2.0/BSD -testtools>=1.4.0 # MIT -tempest>=16.1.0 # Apache-2.0 - -# releasenotes -reno!=2.3.1,>=1.8.0 # Apache-2.0 +testtools>=2.2.0 # MIT +tempest>=17.1.0 # Apache-2.0 From no-reply at openstack.org Mon Jan 15 20:41:07 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Jan 2018 20:41:07 -0000 Subject: [release-announce] [oslo] oslo.reports 1.26.0 (queens) Message-ID: We are satisfied to announce the release of: oslo.reports 1.26.0: oslo.reports library This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.reports Download the package from: https://pypi.python.org/pypi/oslo.reports Please report issues through launchpad: https://bugs.launchpad.net/oslo.reports For more details, please see below. Changes in oslo.reports 1.25.0..1.26.0 -------------------------------------- 39ec4f5 Updated from global requirements 4dde5f3 Add bandit to pep8 job Diffstat (except docs and test files) ------------------------------------- requirements.txt | 2 +- test-requirements.txt | 3 +++ tox.ini | 7 ++++++- 4 files changed, 13 insertions(+), 5 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 408c857..c5c2d9d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +11 @@ oslo.i18n>=3.15.3 # Apache-2.0 -oslo.utils>=3.31.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 0db18b7..cc62351 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -18,0 +19,3 @@ reno>=2.5.0 # Apache-2.0 + +# Bandit security code scanner +bandit>=1.1.0 # Apache-2.0 From no-reply at openstack.org Mon Jan 15 20:42:35 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Jan 2018 20:42:35 -0000 Subject: [release-announce] [oslo] oslo.versionedobjects 1.31.1 (queens) Message-ID: We exuberantly announce the release of: oslo.versionedobjects 1.31.1: Oslo Versioned Objects library This release is part of the queens release series. The source is available from: http://git.openstack.org/cgit/openstack/oslo.versionedobjects Download the package from: https://pypi.python.org/pypi/oslo.versionedobjects Please report issues through launchpad: http://bugs.launchpad.net/oslo.versionedobjects For more details, please see below. Changes in oslo.versionedobjects 1.31.0..1.31.1 ----------------------------------------------- 3eefca6 Treat doc warnings as errors 2c9258b Remove log translations Diffstat (except docs and test files) ------------------------------------- oslo_versionedobjects/_i18n.py | 10 ---------- oslo_versionedobjects/base.py | 8 ++++---- oslo_versionedobjects/exception.py | 4 ++-- setup.cfg | 9 --------- tox.ini | 2 +- 5 files changed, 7 insertions(+), 26 deletions(-) From no-reply at openstack.org Mon Jan 15 20:43:19 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Jan 2018 20:43:19 -0000 Subject: [release-announce] [oslo] oslo.middleware 3.34.0 (queens) Message-ID: We are overjoyed to announce the release of: oslo.middleware 3.34.0: Oslo Middleware library This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.middleware Download the package from: https://pypi.python.org/pypi/oslo.middleware Please report issues through launchpad: https://bugs.launchpad.net/oslo.middleware For more details, please see below. Changes in oslo.middleware 3.33.0..3.34.0 ----------------------------------------- 87ff8d9 Avoid tox_install.sh for constraints support c3a392d Updated from global requirements e6a09f3 add bandit to pep8 job Diffstat (except docs and test files) ------------------------------------- requirements.txt | 2 +- test-requirements.txt | 2 ++ tools/tox_install.sh | 30 ------------------------------ tox.ini | 13 ++++++++----- 4 files changed, 11 insertions(+), 36 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 3f3b7c5..b16298d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10 +10 @@ oslo.i18n>=3.15.3 # Apache-2.0 -oslo.utils>=3.31.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 566b29b..d1bd9c5 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -14,0 +15,2 @@ oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 +# Bandit security code scanner +bandit>=1.1.0 # Apache-2.0 From no-reply at openstack.org Mon Jan 15 21:17:58 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Jan 2018 21:17:58 -0000 Subject: [release-announce] [documentation] openstackdocstheme 1.18.1 Message-ID: We are thrilled to announce the release of: openstackdocstheme 1.18.1: OpenStack Docs Theme The source is available from: https://git.openstack.org/cgit/openstack/openstackdocstheme Download the package from: https://tarballs.openstack.org/openstackdocstheme/ Please report issues through launchpad: https://launchpad.net/openstack-doc-tools For more details, please see below. Changes in openstackdocstheme 1.18.0..1.18.1 -------------------------------------------- 93f7174 Fix giturl parsing Diffstat (except docs and test files) ------------------------------------- openstackdocstheme/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Mon Jan 15 21:23:35 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Jan 2018 21:23:35 -0000 Subject: [release-announce] [oslo] oslo.utils 3.35.0 (queens) Message-ID: We are thrilled to announce the release of: oslo.utils 3.35.0: Oslo Utility library This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.utils Download the package from: https://pypi.python.org/pypi/oslo.utils Please report issues through launchpad: https://bugs.launchpad.net/oslo.utils For more details, please see below. Changes in oslo.utils 3.34.0..3.35.0 ------------------------------------ 7a00f83 Add a mixed mode parser to string_to_bytes Diffstat (except docs and test files) ------------------------------------- oslo_utils/strutils.py | 28 ++++++++++++++++++++++++++-- 2 files changed, 35 insertions(+), 2 deletions(-) From no-reply at openstack.org Tue Jan 16 14:15:10 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 16 Jan 2018 14:15:10 -0000 Subject: [release-announce] [openstackclient] osc-lib 1.9.0 (queens) Message-ID: We are chuffed to announce the release of: osc-lib 1.9.0: OpenStackClient Library This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/osc-lib Download the package from: https://pypi.python.org/pypi/osc-lib Please report issues through launchpad: https://bugs.launchpad.net/python-openstackclient For more details, please see below. Changes in osc-lib 1.8.0..1.9.0 ------------------------------- a9893be Fix find() interface when attr is not specified 6859187 Relocate utils tests to match the main code e9bf3bf Updated from global requirements 7ef94d2 Fix sorting in Python 3 Diffstat (except docs and test files) ------------------------------------- osc_lib/api/api.py | 32 +- osc_lib/utils/__init__.py | 20 +- requirements.txt | 2 +- 9 files changed, 1342 insertions(+), 1250 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 3e2f418..2e712a4 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13 +13 @@ oslo.i18n>=3.15.3 # Apache-2.0 -oslo.utils>=3.31.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 From no-reply at openstack.org Tue Jan 16 15:15:47 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 16 Jan 2018 15:15:47 -0000 Subject: [release-announce] [murano] python-muranoclient 1.0.0 (queens) Message-ID: We are tickled pink to announce the release of: python-muranoclient 1.0.0: python-muranoclient This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/python-muranoclient Download the package from: https://pypi.python.org/pypi/python-muranoclient Please report issues through launchpad: https://bugs.launchpad.net/python-muranoclient For more details, please see below. Changes in python-muranoclient 0.14.0..1.0.0 -------------------------------------------- 5ab3573 Updated from global requirements 8c911c6 Avoid tox_install.sh for constraints support fc70662 Remove setting of version/release from releasenotes d9f935f Updated from global requirements 3fed287 Updated from global requirements 5b0779d Imported Translations from Zanata 9d3d86e Use generic user for both zuul v2 and v3 3e71528 update env template output aee30ad Updated from global requirements 2a0ea35 Fix to use "." to source script files 6bd2fef Updated from global requirements 57dac33 Update links in README e1d7761 Add package download to openstack CLI 54a1c60 Add package update to openstack CLI 2fbfc68 Add package show to openstack CLI 8cff957 Updated from global requirements ff3daa0 Updated from global requirements 6103ec2 Add bundle import to openstack CLI 8a83e58 Skip two test due to apps.openstack.org is retired eb692c0 Updated from global requirements 16bc835 Update the documentation link for doc migration fcd3afa Update reno for stable/pike d27da46 Updated from global requirements Diffstat (except docs and test files) ------------------------------------- README.rst | 4 +- muranoclient/i18n.py | 2 +- .../locale/en_GB/LC_MESSAGES/muranoclient.po | 153 ++++++++ muranoclient/osc/v1/package.py | 281 ++++++++++++++ muranoclient/v1/shell.py | 6 +- releasenotes/source/conf.py | 11 +- releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 421 +++++++++++++++++++++ releasenotes/source/pike.rst | 6 + requirements.txt | 20 +- setup.cfg | 5 + test-requirements.txt | 12 +- tools/install_venv.py | 2 +- tools/tox_install.sh | 55 --- tox.ini | 10 +- 18 files changed, 1138 insertions(+), 92 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 5f543e6..6b60f08 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +6 @@ PrettyTable<0.8,>=0.7.1 # BSD -python-glanceclient>=2.7.0 # Apache-2.0 +python-glanceclient>=2.8.0 # Apache-2.0 @@ -9 +9 @@ iso8601>=0.1.11 # MIT -six>=1.9.0 # MIT +six>=1.10.0 # MIT @@ -11 +11 @@ Babel!=2.4.0,>=2.3.4 # BSD -pyOpenSSL>=0.14 # Apache-2.0 +pyOpenSSL>=16.2.0 # Apache-2.0 @@ -13,3 +13,3 @@ requests>=2.14.2 # Apache-2.0 -PyYAML>=3.10.0 # MIT -yaql>=1.1.0 # Apache 2.0 License -osc-lib>=1.7.0 # Apache-2.0 +PyYAML>=3.10 # MIT +yaql>=1.1.3 # Apache 2.0 License +osc-lib>=1.8.0 # Apache-2.0 @@ -18,4 +18,4 @@ murano-pkg-check>=0.3.0 # Apache-2.0 -oslo.serialization!=2.19.1,>=1.10.0 # Apache-2.0 -oslo.utils>=3.20.0 # Apache-2.0 -oslo.log>=3.22.0 # Apache-2.0 -oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0 +oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 +oslo.log>=3.30.0 # Apache-2.0 +oslo.i18n>=3.15.3 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 617919b..b125bb1 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8,3 +8,3 @@ fixtures>=3.0.0 # Apache-2.0/BSD -mock>=2.0 # BSD -requests-mock>=1.1 # Apache-2.0 -tempest>=16.1.0 # Apache-2.0 +mock>=2.0.0 # BSD +requests-mock>=1.1.0 # Apache-2.0 +tempest>=17.1.0 # Apache-2.0 @@ -13 +13 @@ testscenarios>=0.4 # Apache-2.0/BSD -testtools>=1.4.0 # MIT +testtools>=2.2.0 # MIT @@ -17 +17 @@ oslotest>=1.10.0 # Apache-2.0 -openstackdocstheme>=1.11.0 # Apache-2.0 +openstackdocstheme>=1.17.0 # Apache-2.0 @@ -19 +19 @@ sphinx>=1.6.2 # BSD -reno!=2.3.1,>=1.8.0 # Apache-2.0 +reno>=2.5.0 # Apache-2.0 From no-reply at openstack.org Tue Jan 16 15:17:07 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 16 Jan 2018 15:17:07 -0000 Subject: [release-announce] [tacker] python-tackerclient 0.10.1 (pike) Message-ID: We are pleased to announce the release of: python-tackerclient 0.10.1: CLI and Client Library for OpenStack Tacker This release is part of the pike release series. Download the package from: https://pypi.python.org/pypi/python-tackerclient For more details, please see below. Changes in python-tackerclient 0.10.0..0.10.1 --------------------------------------------- 593762f Backport of the patch to fix the insecure VIM 682c965 Fixes passing boolean as string for symmetrical 928b42e Updated from global requirements 99d958c Update UPPER_CONSTRAINTS_FILE for stable/pike cc33c5a Update .gitreview for stable/pike Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + requirements.txt | 4 ++-- tackerclient/tacker/v1_0/nfvo/vim_utils.py | 9 +++++++- tackerclient/tacker/v1_0/nfvo/vnffg.py | 4 +++- .../samples/vim_config_with_false_cert_verify.yaml | 7 ++++++ test-requirements.txt | 2 +- tox.ini | 2 +- 10 files changed, 55 insertions(+), 10 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index da31f11..df52d78 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -cliff>=2.6.0 # Apache-2.0 +cliff>=2.8.0 # Apache-2.0 @@ -19 +19 @@ oslosphinx>=4.7.0 # Apache-2.0 -oslo.serialization>=1.10.0 # Apache-2.0 +oslo.serialization!=2.19.1,>=1.10.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 3722fcc..eb093a4 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +11 @@ python-subunit>=0.0.18 # Apache-2.0/BSD -sphinx!=1.6.1,>=1.5.1 # BSD +sphinx>=1.6.2 # BSD From no-reply at openstack.org Tue Jan 16 15:18:06 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 16 Jan 2018 15:18:06 -0000 Subject: [release-announce] [openstacksdk] openstacksdk 0.10.0 (queens) Message-ID: We joyfully announce the release of: openstacksdk 0.10.0: An SDK for building applications to work with OpenStack This release is part of the queens release series. Download the package from: https://pypi.python.org/pypi/openstacksdk For more details, please see below. 0.10.0 ^^^^^^ Prelude ******* Fixed a bug where a project was always enabled upon update, unless "enabled=False" is passed explicitly. Swiftclient instantiation now provides authentication information so that long lived swiftclient objects can reauthenticate if necessary. This should be a temporary situation until swiftclient supports keystoneauth sessions at which point os-client-config will instantiate swiftclient with a keystoneauth session. This release marks the beginning of the path towards removing all of the 'python-*client' libraries as dependencies. Subsequent releases should expect to have fewer and fewer library depdencies. New Features ************ * Added a new property, 'current_user_id' which contains the id of the currently authenticated user from the token. * All get and search functions can now take a jmespath expression in their filters parameter. * Add a list_flavor_access method to list all the projects/tenants allowed to access a given flavor. * Added get_server_console method to fetch the console log from a Server. On clouds that do not expose this feature, a debug line will be logged and an empty string will be returned. * Added flag "show_all" to list_images. The behavior of Glance v2 to only show shared images if they have been accepted by the user can be confusing, and the only way to change it is to use search_images(filters=dict(member_status='all')) which isn't terribly obvious. "show_all=True" will set that flag, as well as disabling the filtering of images in "deleted" state. * Add description parameter to create_user, available on Keystone v3 * Add support for Designate recordsets resources, with the usual methods (search/list/get/create/update/delete). * Add support for Designate zones resources, with the usual methods (search/list/get/create/update/delete). * Add tags support when creating a stack, as specified by the openstack orchestration api at [1] [1]https://developer.openstack.org/api-ref/orchestration/v1/#create- stack * Add support for host aggregates and host aggregate membership. * Add support for Magnum baymodels, with the usual methods (search/list/get/create/update/delete). Due to upcoming rename in Magnum from baymodel to cluster_template, the shade functionality uses the term cluster_template. However, baymodel aliases are provided for each api call. * Add support for listing Magnum services. * Adds support to create and delete server groups. * Add update_server method to update name or description of a server. * Add the ability to update a keystone service information. This feature is not available on keystone v2.0. The new function, update_service(), allows the user to update description, name of service, service type, and enabled status. * Added methods for making new cloud connections based on the current OpenStackCloud. This should enable working more easily across projects or user accounts. * Added "group" parameter to create_server to allow booting a server into a specific server group. * Swiftclient instantiation now provides authentication information so that long lived swiftclient objects can reauthenticate if necessary. * Add support for explicit v2password auth type. * Add SSL support to VEXXHOST vendor profile. * Add zetta.io cloud vendor profile. * Add support for Cinder volume backup resources, with the usual methods (search/list/get/create/delete). * If shade has to create objects in swift to upload an image, it will now delete those objects upon successful image creation as they are no longer needed. They will also be deleted on fatal import errors. * Add a field to vendor cloud profiles to indicate active, deprecated and shutdown status. A message to the user is triggered when attempting to use cloud with either deprecated or shutdown status. * Add new APIs, OperatorCloud.get_compute_quotas(), OperatorCloud.set_compute_quotas() and OperatorCloud.delete_compute_quotas() to manage nova quotas for projects and users * get_compute_usage now has a default value for the start parameter of 2010-07-06. That was the date the OpenStack project started. It's completely impossible for someone to have Nova usage data that goes back further in time. Also, both the start and end date parameters now also accept strings which will be parsed and timezones will be properly converted to UTC which is what Nova expects. * Adds ability to add a config setting to clouds.yaml to disable fetching extra_specs from flavors. * Explicit data model contracts are now defined for Flavors, Images, Security Groups, Security Group Rules, and Servers. * Resources with data model contracts are now being returned with 'location' attribute. The location carries cloud name, region name and information about the project that owns the resource. * Added new method, delete_autocreated_image_objects that can be used to delete any leaked objects shade may have created on behalf of the user. * Added name_or_id parameter to domain operations, allowing an admin to update/delete/get by domain name. * Added support for dual stack networks where the IPv4 subnet and the IPv6 subnet have opposite public/private qualities. It is now possible to add configuration to clouds.yaml that will indicate that a network is public for v6 and private for v4, which is otherwise very difficult to correctly infer while setting server attributes like private_v4, public_v4 and public_v6. * Add new method, 'endpoint_for' which will return the raw endpoint for a given service from the current catalog. * Add new APIs, OpenStackCloud.set_server_metadata() and OpenStackCloud.delete_server_metadata() to manage metadata of existing nova compute instances * Flavors will always contain an 'extra_specs' attribute. Client cruft, such as 'links', 'HUMAN_ID', etc. has been removed. * name_or_id parameters to search/get methods now support filename- like globbing. This means search_servers('nb0*') will return all servers whose names start with 'nb0'. * Allow to retrieve the limits of a specific project * Allow to retrieve the usage of a specific project * Added a new API call, OpenStackCloud.get_object(), to download objects from swift. * add granting and revoking of roles from groups and users * The image and flavor parameters for create_server now accept name in addition to id and dict. If given as a name or id, shade will do a get_image or a get_flavor to find the matching image or flavor. If you have an id already and are not using any caching and the extra lookup is annoying, passing the id in as "dict(id='my-id')" will avoid the lookup. * Added ability to create an image from a volume. * If a cloud does not have a neutron service, it is now assumed that Nova will be the source of security groups. To handle clouds that have nova-network and do not have the security group extension, setting secgroup_source to None will prevent attempting to use them at all. If the cloud has neutron but it is not a functional source of security groups, set secgroup_source to nova. * Add support for passing Ironic microversion to the ironicclient constructor in get_legacy_client. * Added list_availability_zone_names API call. * Implement list_role_assignments for keystone v2, using roles_for_user. * Add 'all_projects' parameter to list_servers and search_servers which will tell Nova to return servers for all projects rather than just for the current project. This is only available to cloud admins. * Added a flag, 'load_yaml_config' that defaults to True. If set to false, no clouds.yaml files will be loaded. This is beneficial if os-client-config wants to be used inside of a service where end-user clouds.yaml files would make things more confusing. * Add version argument to make_rest_client and plumb version discovery through get_session_client so that versioned endpoints are properly found if unversioned are in the catalog. * create_object() now has a "metadata" parameter that can be used to create an object with metadata of each key and value pair in that dictionary * Add an update_object() function that updates the metadata of a swift object * Added a parameter to create_image 'meta' which allows for providing parameters to the API that will not have any type conversions performed. For the simple case, the existing kwargs approach to image metadata is still the best bet. * Add min_version and max_version to get_legacy_client and to get_session_endpoint. At the moment this is only really fully plumbed through for cinder, which has extra special fun around volume, volumev2 and volumev3. Min and max versions to both methods will look through the options available in the service catalog and try to return the latest one available from the span of requested versions. This means a user can say volume_api_version=None, min_version=2, max_version=3 will get an endpoint from get_session_endpoint or a Client from cinderclient that will be either v2 or v3 but not v1. In the future, min and max version for get_session_endpoint should be able to sort out appropriate endpoints via version discovery, but that does not currently exist. * Removed unneeded calls that were made when deleting servers with floating ips. * Added pagination support for volume listing. * Added nat_source flag for networks. In some more complex clouds there can not only be more than one valid network on a server that NAT can attach to, there can also be more than one valid network from which to get a NAT address. Allow flagging a network so that it can be found. * Network provider options are now accepted in create_network(). * Support added for configuring metadata about networks for a cloud in a list of dicts, rather than in the external_network and internal_network entries. The dicts support a name, a routes_externally field, a nat_destination field and a default_interface field. * Add new APIs, OperatorCloud.get_network_quotas(), OperatorCloud.set_network_quotas() and OperatorCloud.delete_network_quotas() to manage neutron quotas for projects and users * Added support for created_at, updated_at, description and revision_number attributes for floating ips. * Image dicts that are returned are now normalized across glance v1 and glance v2. Extra key/value properties are now both in the root dict and in a properties dict. Additionally, cloud and region have been added like they are for server. * Added helper method for constructing OpenStack SDK Connection objects. * server creation errors now include the server id in the Exception to allow people to clean up. * Add the *add_server_security_groups* and *remove_server_security_groups* functions to add and remove security groups from a specific server. * Added kwargs and argparse processing for session_client. * Added a "set_volume_bootable" call to allow toggling the bootable state of a volume. * Added helper method for constructing shade OpenStackCloud objects. * Implement update_stack to perform the update action on existing orchestration stacks. * get_object now supports streaming output directly to a file. * Added 'strict' mode, which is set by passing strict=True to the OpenStackCloud constructor. strict mode tells shade to only return values in resources that are part of shade's declared data model contract. * Added update_endpoint as a new function that allows the user to update a created endpoint with new values rather than deleting and recreating that endpoint. This feature only works with keystone v3, with v2 it will raise an exception stating the feature is not available. * Version discovery is now done via the keystoneauth library. shade still has one behavioral difference from default keystoneauth behavior, which is that shade will use a version it understands if it can find one even if the user has requested a different version. This change opens the door for shade to start being able to consume API microversions as needed. * Add new APIs, OperatorCloud.get_volume_quotas(), OperatorCloud.set_volume_quotas() and OperatorCloud.delete_volume_quotas() to manage cinder quotas for projects and users * Add support for listing volume types. * Add support for managing volume type access. * Adds a new pair of options to create_image_snapshot(), wait and timeout, to have the function wait until the image snapshot being created goes into an active state. * Adds a new function wait_for_image() which will wait for an image to go into an active state. * New wait_for_server() API call to wait for a server to reach ACTIVE status. Known Issues ************ * If there was only one cloud defined in clouds.yaml os-client- config was requiring the cloud parameter be passed. This is inconsistent with how the envvars cloud works which WILL work without setting the cloud parameter if it's the only cloud. * Fixed a regression when using latest os-client-config with the keystoneauth from stable/newton. Although this isn't a super common combination, the added feature that broke the interaction is really not worthy of the incompatibility, so a workaround was added. * Fixed an issue where nodepool could cause config_drive to be passed explicitly as None, which was getting directly passed through to the JSON. Also fix the same logic for key_name and scheduler_hints while we're in there. * Fixed the logic in delete_ips and added regression tests to cover it. The old logic was incorrectly looking for floating ips using port syntax. It was also not swallowing errors when it should. * Images in the cloud with a string property named "properties" caused image normalization to bomb. * Fixed an issue where glance image list pagination was being ignored, leading to truncated image lists. Upgrade Notes ************* * Cluster Templates have data model and normalization now. As a result, the detail parameter is now ignored and detailed records are always returned. * The "attach_volume" method now always returns a "volume_attachment" object. Previously, "attach_volume" would return a "volume" object if it was called with "wait=True" and a "volume_attachment" object otherwise. * shade will now only generate file hashes for glance images if both hashes are empty. If only one is given, the other will be treated as an empty string. * Removed designateclient as a dependency. All designate operations are now performed with direct REST calls using keystoneauth Adapter. * Server creation calls are now done with direct REST calls. * troveclient is no longer a hard dependency. Users who were using shade to construct a troveclient Client object should use os_client_config.make_legacy_client instead. * Nova flavor operations are now handled via REST calls instead of via novaclient. There should be no noticable difference. * Nova microversion is being requested. Since shade is not yet actively microversion aware, but has been dealing with the 2.0 structures anyway, this should not affect anyone. * magnumclient is no longer a direct dependency as magnum API calls are now made directly via REST. * All Nova interactions are done via direct REST calls. python- novaclient is no longer a direct dependency of openstack.cloud. * Removed glanceclient as a dependency. All glance operations are now performed with direct REST calls using keystoneauth Adapter. * The Profile object has been replaced with the use of CloudRegion objects from openstack.config. * The openstacksdk specific Session object has been removed. * Proxy objects are now subclasses of keystoneauth1.adapter.Adapter. * REST interactions all go through TaskManager now. * Removed swiftclient as a dependency. All swift operations are now performed with direct REST calls using keystoneauth Adapter. * Renamed bare-metal to baremetal to align with the official service type. * The block_store service object has been renamed to block_storage to align the API with the official service types. * Renamed cluster to clustering to align with the official service type. * Renamed telemetry to meter to align with the official service type. * If your cloud presents a default split IPv4/IPv6 stack with a public v6 and a private v4 address and you have the expectation that auto_ip should procure a v4 floating ip, you need to set 'force_ipv4' to True in your clouds.yaml entry for the cloud. * keystoneauth version 3.2.0 or higher is required because of version discovery. Deprecation Notes ***************** * Renamed session_client to make_rest_client. session_client will continue to be supported for backwards compatability. * external_network and internal_network are deprecated and should be replaced with the list of network dicts. * Renamed simple_client to session_client. simple_client will remain as an alias for backwards compat. Bug Fixes ********* * [bug 2001080 (https://storyboard.openstack.org/#!/story/2001080)] Project update will only update the enabled field of projects when "enabled=True" or "enabled=False" is passed explicitly. The previous behavior had "enabled=True" as the default. * Fixed caching the volume list when volumes are in use. * Fix bug where project_domain_{name,id} was set even if project_{name,id} was not set. * Fixed the volume normalization function when used with cinder v2. * The create_stack() call was fixed to call the correct iterator method and to return the updated stack object when waiting. * The create_server() API call would not use the supplied 'network' parameter if the 'nics' parameter was also supplied, even though it would be an empty list. It now uses 'network' if 'nics' is not supplied or if it is an empty list. * The returned data from a create_service() call was not being normalized. * Delete swift objects uploaded in service of uploading images at the time that the corresponding image is deleted. On some clouds, image uploads are accomplished by uploading the image to swift and then running a task-import. As shade does this action on behalf of the user, it is not reasonable to assume that the user would then be aware of or manage the swift objects shade created, which led to an ongoing leak of swift objects. * Upload swift Large Objects as Static Large Objects by default. Shade automatically uploads objects as Large Objects when they are over a segment_size threshold. It had been doing this as Dynamic Large Objects, which sound great, but which have the downside of not deleting their sub-segments when the primary object is deleted. Since nothing in the shade interface exposes that the object was segmented, the user would not know they would also need to find and delete the segments. Instead, we now upload as Static Large Objects which behave as expected and delete segments when the object is deleted. * The delete_object() method was not returning True/False, similar to other delete methods. It is now consistent with the other delete APIs. * The delete_project() API now conforms to our standard of returning True when the delete succeeds, or False when the project was not found. It would previously raise an expection if the project was not found. * delete_image used to fail with an AttributeError if an invalid image name or id was passed, rather than returning False which was the intent. This is worthy of note because it's a behavior change, but the previous behavior was a bug. * When creating a new server, the timeout was not being passed through to floating IP creation, which could also timeout. * Fix for list_networks() ignoring any filters. * Added missing dependency on futures library for python 2. The depend was missed in testing due to it having been listed in test- requirements already. * Fixed an issue where shade could report a floating IP being attached to a server erroneously due to only matching on fixed ip. Changed the lookup to match on port ids. This adds an API call in the case where the workaround is needed because of a bug in the cloud, but in most cases it should have no difference. * Fix for update_domain() where 'name' was not updatable. * Fixed magnum service_type. shade was using it as 'container' but the correct type is 'container-infra'. It's possible that on old clouds with magnum shade may now do the wrong thing. If that occurs, please file a bug. * Setting and unsetting flavor extra specs now works. This had been broken since the 1.2.0 release. * Refactor "OpenStackConfig._fix_backward_madness()" into "OpenStackConfig.magic_fixes()" that allows subclasses to inject more fixup magic into the flow during "get_one_cloud()" processing. * Fixed a bug related to neutron endpoints that did not have trailing slashes. * Fixed issue with ports not having a created_at attribute. * Role assignments were being returned as plain dicts instead of Munch objects. This has been corrected. * Reverse the order of option selction in "OpenStackConfig._validate_auth()" to prefer auth options passed in (from argparse) over those found in clouds.yaml. This allows the application to override config profile auth settings. * No longer fail in list_router_interfaces() if a router does not have the external_gateway_info key. * Keystone service descriptions were missing an attribute describing whether or not the service was enabled. A new 'enabled' boolean attribute has been added to the service data. * Fixed an issue where a section of code that was supposed to be resetting the SwiftService object was instead resetting the protective mutex around the SwiftService object leading to an exception of "__exit__" * shade now correctly does not try to attach a floating ip with auto_ip if the cloud has given a public IPv6 address and the calling context supports IPv6 routing. shade has always used this logic to determine the server 'interface_ip', but the auto floating ip was incorrectly only looking at the 'public_v4' value to determine whether the server needed additional networking. * Added requests and Babel to the direct dependencies list to work around issues with pip installation, entrypoints and transitive dependencies with conflicting exclusion ranges. Packagers of shade do not need to add these two new requirements to shade's dependency list - they are transitive depends and should be satisfied by the other things in the requirements list. Both will be removed from the list again once the python client libraries that pull them in have been removed. Other Notes *********** * HPCloud vendor profile removed due to cloud shutdown. * RunAbove vendor profile removed due to migration to OVH. * The contents of x-openstack-request-id are no longer added to object returned. Instead, they are logged to a logger named 'openstack.cloud.request_ids'. * The shade and os-client-config libraries have been merged into python-openstacksdk. * Started using reno for release notes. * Add citycloud regions for Buffalo, Frankfurt, Karlskrona and Los Angles * Add new DreamCompute cloud and deprecate DreamHost cloud Changes in openstacksdk 0.9.19..0.10.0 -------------------------------------- 56cc254 Re-enable octavia functional tests cd9bd1e Remove legacy client factory functions e068d89 Prefer links dicts for pagination 46135f9 Port wait_for_ methods to use iterate_timeout 30debb7 Add function to make CloudRegion from session 18fe7b4 Rename CloudConfig to CloudRegion 0ff395d Updated from global requirements 1c06fd3 Remove name from zuul project stanza da99fae Update for new docs PTI 5fd4ec7 Start using Connection in openstack.cloud c4acd23 Remove self argument from connect helper function d7c0f11 Add _query_mapping to identity resources 04bd6bf Allow to pass filters like domain to find_project/user 284913f Add reno for tag support on heat stacks 192bb7c Remove python-ironicclient e8de50f Make the get_service_type() overrides tolernat of no defaults 2f93b98 Add FloatingIP qos_policy_id attribute 41222cb Updated from global requirements e8a1c2e Updated from global requirements ce01cfa Add tag support to create_stack 41c5bd9 Remove -U from pip install 3892119 Add osc-tox-unit-tips jobs f31047c Shift image tests from test_operator 6d8633f Added nat_source flag for networks. bae63fc Update make_rest_client to work with version discovery 3bb4c37 Protect against p_opt not having prompt attribute be9da75 Treat clouds.yaml with one cloud like envvars 910fc10 Complete move of baremetal machine tests dd431c3 Add method to cleanup autocreated image objects c4aae34 Cleanup objects that we create on behalf of images f561bfd Remove openstack-tox-pypy jobs f8b9e82 Set empty Tag list if Network Tag API extension not supported 58bafb6 Avoid tox_install.sh for constraints support 7fb95b9 Fix py35 and pypy tox env 392e2c4 Update the shade-merge document 895db17 Stop osSDK mangling Swift metadata keys d1b242e Add pools attribute to load balancer heath monitor 1a83a53 Remove use of tox-siblings role eb9d3a5 Document current_user_id in a release note dfe2577 Remove reference to context-managers from release note 0b4ee33 Add helper property to get the current user id a446db5 Add ability to work in other auth contexts 4b8c45e Sort image update results before comparing 1a8cd84 Adds support to retrieve cinder backend pools information 4419c55 Add subnet_id property for FloatingIP bc2e1be Add block_store support single volume display image message cc53432 Remove setting of version/release from releasenotes 5fd5e77 Add cluster support force delete parameter when cluster/node delete 688fc5a Remove ansible functional tests for now 2dfe498 Updated from global requirements 3070a6e Avoid default mutable values in arguments 43eff7b Remove bogus and unneeded role from job definition c469cae Add notes about moving forward c2de39d Move task_manager and adapter up a level from cloud 4bad718 Rework config and rest layers a25f8f3 Migrate to testtools for functional tests 240f591 Support filtering servers in list_servers using arbitrary parameters d9ce1c1 Fix regression for list_router_interfaces e8b995f Handle glance image pagination links better d75d4f4 Fix magnum functional test d25b80e Add jobs for Zuul v3 c39d98c Move role normalization to normalize.py 835d655 Allow domain_id for roles 8cda430 Add method to set bootable flag on volumes b653090 Image should be optional fd9c2b5 Add group parameter to create_server e7ade19 Fix image task uploads 1fcc3e7 Temporarily disable volume and os_image functional tests a4ee1a3 Merge tox, tests and other support files 6529335 Move shade and os-client-config python content 689d9e8 Consume publish-openstack-sphinx-docs a3cd1f0 Merge shade and occ releasenotes 94ace70 Updated from global requirements eafc8be Fix requires_floating_ip 2c24e20 Record server.id in server creation exception 2c23196 Stop using openstack-doc-build 6f72637 Updates for stestr 482b313 Add support for network quota details command f29d04d Add pypi and doc publication templates 3fb4fec Updated from global requirements 35ae661 Updated from global requirements f545e8e Fix search_groups e1cafe3 Remove EndpointCreate and _project_manager ec797b6 Remove use of legacy keystone client in functional tests 25ef7bf Updated from global requirements 97b98c9 Remove keystoneclient dependency d0ca641 De-client-ify Endpoint Create 941e179 Refactor the create endpoint code f3e6225 Reorganize endpoint create code 605301f Switch to constraints version of tox job 8daf38f Convert test_baremetal_machine_patch to testscenarios 960a274 Add openstack-doc-build to shade ff70995 Switch to normal tox-py35 job 73ef1f5 Switch to using stestr b817f47 Migrate machine tests related to state transitions c821c97 Migrate machine inspection tests to requests_mock e8d37f8 Migrate additional machine tests 8cc1483 De-client-ify Endpoint Update 8afeaf6 De-client-ify List Role Assignments 179430c De-client-ify Endpoint List eb28fa5 De-client-ify List Roles for User in v2.0 8d310b7 De-client-ify Role Grant and Revoke a4f94bf De-client-ify Endpoint Delete 76caad4 De-client-ify User Password Update 4de4fb4 Begin converting baremetal node tests e768960 Remove improper exc handling in is_user_in_group e42192e De-client-ify Remove User from Group be9d046 Correct baremetal fake data model 30e0fbc De-client-ify Check User in Group b82a659 De-client-ify Add User to Group 149a9fb Use direct calls to get__by_id ca0103a De-client-ify User Update 8b47d15 Use new keystoneauth version discovery 469cc5a Fix typo in tox.ini 371c3eb Updated from global requirements 8dc051c Updated from global requirements 78a1aa3 Add tox_install.sh to deal with upper-constraints 8887b48 Support domain_id for user operations 4695f5c Add domain_id to groups 589b765 Add handling timeout in servers cleanup function 1935528 Fix handling timeouts in volume functional tests cleanup 9888573 Connection doc add arguments 68f0947 Fix switched params 7fb83a6 Switch to _is_client_version in list_services 522f51c De-client-ify Service Delete 4cd71a1 De-client-ify Service Update b05aede Fix cleaning of Cinder volumes in functional tests bda65e7 De-client-ify Service List 3cfaa4c Add option to force delete cinder volume 20cc034 Updated from global requirements b5af1ae Updated from global requirements 89e07d9 Fix determining if IPv6 is supported when it's disabled e72a6cf Don't determine local IPv6 support if force_ip4=True 7466aae Consolidate client version checks in an utility method d8ddbcf Add functional tests for Neutron QoS policies and rules 15a83da Updated from global requirements 164501c DataCentred supports Keystone V3 and Glance V2. 4e5d46d Support to get resource by id 20ebacc Make get_server_console tests more resilient d597ee2 Update globals safely 240e259 Update the documentation link for doc migration eed1cbb Remove OSIC 697cf58 Make QoS rules required parameters to be not optional 2d54752 Use valid_kwargs decorator in QoS related functions 737f9de Add support for get details of available QoS rule type 05b0fe2 Use more specific asserts in tests 99865c9 Add Neutron QoS minimum bandwidth rule commands 420e745 Update reno for stable/pike 8c8f365 Update reno for stable/pike 1521c59 Add Neutron QoS dscp marking rule commands 1d4c124 Updated from global requirements 85d8ada Updated from global requirements a4fdee5 router: Ignore L3 HA ports when listing interfaces f66f862 Initial commit of zuulv3 jobs 623593a Manually sync with g-r 1b51cd8 Update the documentation link for doc migration 06b390a Replace six.itervalues with dict.values() d9091fb Consolidate the use of self._get_and_munchify e171aa4 De-client-ify Role Delete 2d777b9 De-client-ify Role List 8034894 De-client-ify Role Create 9b2e01d De-client-ify Group Delete b7f90dc De-client-ify Group Update 57f5c89 De-client-ify Group List 9ca7836 De-client-ify Group Create 67accb5 Updated from global requirements bf5cd53 Don't remove top-container element in the adapter 262061a Improve doc formatting a bit a134c10 Added useful links to README 806378f Add Neutron QoS bandwidth limit rule commands 9f78c54 De-client-ify Service Create a9687a8 Add debug to tox environment 20c1e82 Remove hard-coding of timeout from API d1eea7a Make sure we don't fail open on bad input to validate 10e6fbe Make sure we pass propert dicts to validate 54d6e1d Add flag to include all images in image list af0dbbd Add support for list available QoS rule types 4446ba9 Add validation of required QoS extensions in Neutron 29dd83d De-client-ify Domain Search 1bd19cc De-client-ify Domain Get cac429f De-client-ify Domain List ecd470d De-client-ify User Create ab2c4b3 Use the right variable name in userdata encoding e375362 Add searching for Neutron API extensions 67b053c Add Neutron QoS policies commands 790fffd De-client-ify Domain Update and Delete 1e1c6ac De-client-ify Domain Create 65ce1a2 switch from oslosphinx to openstackdocstheme 20b2f1f reorganize docs using the new standard layout f74902b use openstackdocstheme html context 071e342 Don't remove top-container element for flavor, zones and server groups 70d8cc3 Updated from global requirements c016f15 Don't remove top-container element for flavors and clusters 08a1546 Add query filters for find_network f4668b7 Project update to change enabled only when provided 30c8729 switch from oslosphinx to openstackdocstheme 412f0fd turn on warning-is-error in documentation build 95f44f1 rearrange existing documentation to follow the new standard layout 1069d44 Fix mismatch between port and port-id for REST call 14216dc Remove a direct mocking of _image_client bc94295 Fix image normalization when image has properties property 74522a1 Fix delete_ips on delete_server and add tests 16cd2cc Fix config_drive, scheduler_hints and key_name in create_server 6334250 Don't fail hard on 404 from neutron FIP listing 45e6899 Only search for floating ips if the server has them 2486e09 Don't try to delete fips on non-fip clouds 10beaf9 Return an empty list on FIP listing failure 410a455 Don't remove top-container element for server REST API calls 5512e46 base64 encode user_data sent to create server 3aee4f5 Remove novaclient from shade's dependencies 56524c1 Translate final nova calls to REST 56244f5 Convert remaining nova tests to requests_mock a2ec277 Convert host aggregates calls to REST f177896 Convert host aggregate tests to requests_mock b1faf5b Convert hypervisor list to REST d69b81f Convert hypervisor test to requests_mock 0ad0885 Convert Server Groups to REST 3aec23c Convert server group tests to requests_mock 611ce3d Convert FakeSecGroup to dict fb956cc Remove use of FakeServer from tests 7cd4ef0 Don't remove top-container element for user and project REST API calls b9a2c29 Convert keypairs calls to REST caa69b4 Add normalization and functional tests for keypairs c23611a Remove future document 145a0ab Add text about microversions 587b41b Convert keypairs tests to requests_mock 70365c9 Convert list_servers to REST 83c8bf5 Convert list servers tests to requests_mock c524564 Remove some unused mocks 35980c1 Break early from volume cleanup loop c431cc2 Add some release notes we forgot to add 6b32528 Retry to fetch paginated volumes if we get 404 for next link daabd8c docs: make the first example easier to understand 494d5d1 Properly expand server dicts after rebuild and update 972dcfc Migrate non-list server interactions to REST 8ed5666 Increase timeout for volume tests 4fa316b Skip pagination test for now 9353650 Fix urljoin for neutron endpoint 19cddb5 Remove py34 and pypy in tox 3bb46e4 Replace six.iteritems() with .items() 0d7fc59 Update tests for server calls that aren't list a0abee2 Convert delete server calls to REST 458b6e9 Convert delete server mocks to requests_mock c085c4c Convert get_server_by_id 36b659e RESTify create_server 6b61f18 Don't fetch extra_specs in functional tests 9cb4b1d Convert create_server mocks to request_mock e538989 Add boot from volume unit tests e657373 Cleanup volumes in functional tests in parallel 081930d De-client-ify Project Update 18f9b64 De-client-ify Project Create d3df091 De-client-ify Project Delete 9237024 De-client-ify Project List 2b48aed Don't remove top-container element for sec group REST API calls db83c23 Improve grant docs on when and how use domain arg 5d204c3 Don't remove top-container for stack and zone REST API calls ebedf17 Updated from global requirements 4fce8d9 Rename obj_to_dict and obj_list_to_dict 75ce1ea Don't remove top-container element for network REST API calls 75ce9ad Convert data from raw clients to Munch objects 40c4f3c Remove unneeded calls to shade_exceptions f01a7d4 Don't remove top-container element for volume REST API calls 766d622 Use get_discovery from keystoneauth ba36d44 De-client-ify User Ops 752d01e Add links to user list dict 5a1a3d8 Avoid keystoneclient making yet another discovery call 96c24b1 Use shade discovery for keystone 076a407 Updated from global requirements 641073b Migrate dns to new discovery method a45848d Generalize version discovery for re-use 751b0a0 Pass hints to Cinder scheduler in create_volume 10cb4f2 Remove designate client from shade's dependencies c97bac2 Do less work when deleting a server and floating ips f0fa7e7 Remove designateclient from commands related to recordsets 1a5f734 Add pagination for the list_volumes call 755890b Handle ports with no 'created_at' attribute 014d397 Update test_user_update_password to overlay clouds.yaml f0c981c Fix legacy clients helpers 6a325df Remove unused occ version tie 92a19df Remove designateclient from commands related to zones 5d987eb Add documentation about shade's use of logging e167039 Add novaclient interactions to http_debug f6c74f2 Set some logger names explicitly 58d9b2a Add logging of non-standard error message documents bf8774b Log specific error message from RetriableConnectionFailure 990cfa3 Don't pop from os.environ aad00aa Updated from global requirements 462fe81 Fix python3 issues in functional tests 9f393dc Add time reporting to Connection Retry message b194a4d Log cloud name on Connection retry issues a4bcf38 Use catalog endpoint on any errors in image version discovery ba0e945 Pick most recent rather than first fixed address 072001a Allow a user to submit start and end time as strings 12b07e1 Fix get_compute_limits error message 8d34399 Fix get_compute_usage normalization problem e3d43e7 Find private ip addr based on fip attachment 329b939 Add ability to run any tox env in python3 ee01121 Fix issue with list_volumes when pagination is used b9872da Make sure security_groups is always a list c19a797 Updated from global requirements 750e0a9 Remove direct uses of nova_client in functional tests 8235e0c Keep a singleton to support multiple get_config calls 5991a5e Updated from global requirements 892b502 Remove designateclient mock from recordset tests 4199976 Convert list_server_security_groups to REST f11edd7 Remove two unused nova tasks dbb42fc Include error message from server if one exists 9ecf600 Optimize the case of versioned image endpoint in catalog 40f66c7 Fix broken version discovery endpoints e1dfc72 Remove cinderclient from install-tips.sh a88d41e Fix tips jobs and convert Nova Floating IP calls dc77e7d Convert first ironic_client test to REST f94880c Move mocks of designate API discovery calls to base test class be0a0c9 Fix exception when using boot_from_volume for create_server a483534 Revert "Revert "Use interface not endpoint_type for keystoneclient"" 4493871 Revert "Use interface not endpoint_type for keystoneclient" 1c0a95b Move legacy client constructors to mixin 7a3acde Add ironicclient to constructors list 103bc13 Fix pep8 errors that were lurking 3f76b25 Remove cinder client 3ed9725 Make deprecated client helper method d3b653f Add 'public' as a default interface for get_mock_url ef35f02 Add super basic machine normalization d1d9ed7 Remove designateclient mock from zones tests 61141ae Remove direct calls to cinderclient fcaf06c Add "Multi Cloud with Shade" presentation 7801de7 Use REST API for volume quotas calls b6926bb Add pprint and pformat helper methods 347fe82 Add helper method to fetch service catalog 2f8285d extend security_group and _rule with project id 81239f6 Remove neutronclient from shade's dependencies 1a8cb0a Remove cinderclient mocks from quotas tests e00ff9c Fix Neutron floating IP test c43f1d8 Use REST API for volume snapshot calls ad516fb Remove usage of neutron_client from functional tests 55ef136 Enable neutron service in server create and rebuild tests 072be85 Replace neutronclient with REST API calls in FIP commands 81d39a9 Updated from global requirements b390450 Add assert_calls check testing volume calls with timeout enabled f7f54d0 Remove has_service mock from Neutron FIP tests 4b75c85 Remove cinderclient mocks from snapshot tests 2449488 Remove neutronclient mocks from floating ips tests 689d3bb Use REST API for volume attach and volume backup calls f52448d Replace neutronclient with REST API calls in ports commands f7b1eb5 Don't get ports info from unavailable neutron service a2aad70 Removing unsed fake methods and classes 77bac2b Replace neutronclient with REST API calls in quotas commands cbc233d Replace neutronclient with REST API calls in security groups commands bcc7ea6 Use REST API for volume delete and detach calls be92751 Use REST API for volume type_access and volume create f430b94 Refactor the test_create_volume_invalidates test 7abe4e9 Replace neutronclient with REST API calls in router commands 478d4ba Move REST error_messages to error_message argument 944556e Remove two lines that are leftover and broken 17ab75b Convert test_role_assignments to requests mock 05f1600 Remove neutronclient mocks from sec groups tests 2079366 Remove neutronclient mocks from quotas tests b9073b5 Remove neutronclient mocks from ports tests e81bec0 Add optional error_message to adapter.request 17debbb Fix interactions with keystoneauth from newton 8a4f997 Add in a bunch of TODOs about interface=admin a5c49cb Set interface=admin for keystonev2 keystone tests 60569b2 Add a _normalize_volume_backups method ca2f10b Use requests-mock for the volume backup tests a71bea8 Remove neutronclient mocks from router tests 8b6ae89 Replace neutronclient with REST API calls in subnet commands b964757 Define a base function to remove unneeded attributes 66e3168 Remove neutronclient mocks from subnet tests 80ebf88 Replace neutronclient with REST API calls in network commands 1c0c81f Move router related tests to separate module c214477 Updated from global requirements 65c350f Move subnet related tests to separate module cee8b6c Fix list_servers tests to not need a ton of neutron 950c450 Remove neutronclient mocks from network create tests ff2c06c Make _fix_argv() somewhat compatible with Argparse action='append' d1d6706 Remove neutronclient mocks from network exceptions tests 0a39c01 Remove neutronclient mocks from network delete tests e61a5c0 Remove neutronclient mocks from network list tests 258a6a3 Use requests-mock for the list/add/remove volume types tests 09af82b Fix create/rebuild tests to not need a ton of neutron 7a2b579 Don't do all the network stuff in the rebuild poll 5dae187 Move unit tests for list networks to test_network.py file 4f807b8 Include two transitive dependencies to work around conflicts 0bfdaf4 Use requests-mock for all the attach/detach/delete tests 5c0f3f5 Remove stray line d5396cf Strip trailing slashes in test helper method 49fe112 Clarify some variable names in glance discovery 02e6371 _discover_latest_version is private and not used afed15f Remove extra unneeded API calls 4c67e76 Change versioned_endpoint to endpoint_uri b459c8d Futureproof keystone unit tests against new occ 3b8ef1b Actually fix the app_name protection 26c834c Replace nova security groups with REST 8d94ef1 Transition nova security group tests to REST dfec0ca Remove dead ImageSnapshotCreate task 0cbed4f Pass in app_name information to keystoneauth 5adcef0 Use REST for cinder list volumes 64b28d4 Add ability to pass in user_agent dc6ed69 Upgrade list volumes tests to use requests-mock 15d64f2 Updated from global requirements 8082cdf Pass shade version info to session user_agent 9cd5bf9 Use keystone_session in _get_raw_client d5982e8 Don't fail on security_groups=None d12032d Stop defaulting container_format to ovf for vhd 049b4ce Don't run extra server info on every server in list ccf7cca Use REST for neutron floating IP list f956aed Migrate create_image_snapshot to REST aa58173 Add ability to configure extra_specs to be off 413965c Migrate server snapshot tests to requests_mock cf54ef6 Add test to validate multi _ heat stack_status 97b9ac6 Fixed stack_status.split() exception 88d8a37 Add server security groups to shade 7e92e93 Updated from global requirements c1984b6 Add bare parameter to get/list/search server b31e9aa Docs: add a note about rackspace API keys bb4eede Update tox build settings b447fa4 Take care of multiple imports and update explanation b34e06f Reenable hacking tests that already pass 7ac3c03 Enable H201 - don't throw bare exceptions fe130c6 Enable H238 - classes should be subclasses of object c9e9ef9 Fix a few minor annoyances that snuck in 0b8a6d0 Don't use project-id in catalog tests e2cbd32 Change metadata to align with team affiliation 451ec8d Remove out of date comment 8aa8688 Move futures to requirements 01ff292 Stop special-casing idenity catalog lookups c8c098b Remove python-heatclient and replace with REST 510075d Replace heatclient testing with requests_mock 1252338 Add normalization for heat stacks 8059b3c Add list_availability_zone_names method 52e68c8 Switch list_floating_ip_pools to REST 35ab23e Strip out novaclient extra attributes 76d7850 Convert floating_ip_pools unittest to requests_mock 7ef65f1 Migrate get_server_console to REST 0112f85 Migrate server console tests to requests_mock da7f7cc Fix old-style mocking of nova_client 9f2287c Accept device_id option when updating ports 204fb73 Get rid of magnumclient dependency d809981 attach_volume should always return a vol attachment. 9190527 wait_for_server: ensure we sleep a bit when waiting for server 07eca13 delete_server: make sure we sleep a bit when waiting for server deletion bd0a40e Add designateclient to constructors list 7311bf0 Convert magnum service to requests_mock 360a87f RESTify cluster template tests f32591a Add normalization for cluster templates 2f009fd Get the ball rolling on magnumclient 5586893 Use data when the request has a non-json content type f29624a Cleanup some workarounds for old OCC versions d79de9b add separate releasenotes build db45323 Update sphinx and turn on warnings-is-error 1c87c8a Convert test_identity_roles to requests mock 8ad6941 change test_endpoints to use requests mock 194e53c OVH supports qcow2 2a8d0c5 Depend on pbr>=2.0.0 a93b3e2 Convert test_services to requests_mock 134bbe7 Only do fnmatch compilation and logging once per loop 38e5eba Use interface not endpoint_type for keystoneclient b2f7cea Add support for bailing on invalid service versions dee0749 Put fnmatch code back, but safely this time 0a956c1 modify test-requirement according to requirements project c58b868 Replace keystone_client mock in test_groups 7883171 Use unicode match for name_or_id 127049f Raise a more specific exception on nova 400 errors 0ecbb22 Don't glob match name_or_id 40c416c [Fix gate]Update test requirement 7080493 Rename ClusterTemplate in OpenStackCloud docs 0613d18 Fix OpenStack and ID misspellings 56ea59b Remove service names in OpenStackCloud docs d321a14 Pass ironic microversion through from api_version 81e04fc Add ability to skip yaml loading 80709fd Convert test_object to use .register_uris 759b2b4 Convert use of .register_uri to .register_uris efc41d8 Change request_id logging to match nova format 60ce27e Actually normalize nova usage data 71322c7 Fix several concurrent shade gate issues e675587 Remove the keystoneclient auth fallback 0e039e6 Add support for overriding mistral service type cbb38f3 Add helper scripts to print version discovery info 508061a Wait for volumes to detach before deleting them 4f98c8b Add accessor method to pull URLs from the catalog 820885c Convert use of .register_uri to .register_uris ea83e73 Remove keystoneclient mocks in test_caching for users aff1f8f Remove mock of keystoneclient for test_caching for projects 76a01bf Remove mock of keystone where single projects are consumed eee55a8 Rename demo_cloud to user_cloud d2df08e Add all_projects parameter to list and search servers b0bbb8c Convert test_project to requests_mock 2fd4bda convert test_domain to use requests_mock b5fb06e Move mock utilies into base 4161e5c Convert test_users to requests_mock 068470d Add request validation to user v2 test e100a58 Convert first V3 keystone test to requests_mock 5a3ffeb Cleanup new requests_mock stuff for test_users 23cead4 First keystone test using request_mock 5eb32e5 Add test of attaching a volume at boot time 50efb43 Add support for indicating required floating IPs 93c2e17 pass -1 for boot_index of non-boot volumes 175b256 Pass task to post_task_run hook 6edafb9 Rename ENDPOINT to COMPUTE_ENDPOINT 3cb1ad4 Transition half of test_floating_ip_neutron to requests_mock 994cd99 Start switching neutron tests 7878a9d Port in log-on-failure code from zuul v3 b223649 Honor cloud.private in the check for public connectivity 7102440 Support globbing in name or id checks 5139309 Stop spamming logs with unreachable address message 1dfe5e5 Remove troveclient from the direct dependency list 28fc6b0 Move nova flavor interactions to REST 7d982af Migrate flavor usage in test_create_server to request_mock 2e79cff Migrate final flavor tests to requests_mock 7ca9d76 Move flavor cache tests to requests_mock 32d53d5 Transition nova flavor tests to requests_mock 504cb05 Add ability to create image from volume cc78a7f Use port list to find missing floating ips 16a058f Process json based on content-type 707adab Update reno for stable/ocata 02116c4 fix location of team tags in README fa0a133 Copy in needed template processing utils from heatclient 48e7eb0 Upload images to swift as application/octet-stream 14c371e Add ability to stream object directly to file e71e79c Update coding document to mention direct REST calls 3ac4915 Skip discovery for neutron a616b64 Add helper test method for registering REST calls 8c0c2db Do neutron version discovery and change one test b086290 Add raw client constructors for all the things b7ea6c7 Replace SwiftService with direct REST uploads 362af90 Fix spin-lock behavior in _iterate_timeout. 08b7ce9 Fix typo for baremetal_service_type cf2d350 Add helper script to install branch tips 3c47e25 Revert "Fix interface_key for identity clients" cc2b337 Add support for Murano 0f706a7 Basic volume_type access bedc9c5 Add OpenTelekomCloud to the vendors 0851770 Add support to task manager for async tasks 9d145e0 Added list_flavor_access. 53858f3 Remove 3.4 from tox envlist 091fde1 Use upper-constraints for tox envs 2540585 Removes unnecessary utf-8 encoding 28e2b4c Log request ids when debug logging is enabled 362c6fe Honor image_endpoint_override for image discovery 11d66e3 Rework limits normalization 68a8d51 Handle pagination for glance images 9e818c0 Add support for using the default subnetpool 228b50d Remove link to modindex 197ca1b Fix exception name typo 18916de Add failure check to node_set_provision_state fcead29 Update swift constructor to be Session aware 33548e5 Add test to verify devstack keystone config 4c1494c Make assert_calls a bit more readable 45737ab Update swift exception tests to use 416 c8a3952 Make delete_object return True and False 9e9e2e7 Switch swift calls to REST 4d9cac2 Stop using full_listing in prep for REST calls de9a519 Stop calling HEAD before DELETE for objects 29d1587 Replace mocks of swiftclient with request_mock 98f1bd5 Put in magnumclient service_type workaround a32d451 Let use_glance handle adding the entry to self.calls 0232a12 Combine list of calls with list of request assertions 7d46383 Extract helper methods and change test default to v3 f80d171 Make munch aware assertEqual test method b3b833c Extract assertion method for asserting calls made 63ead14 Change get_object_metadata to use REST 1beac18 Update test of object metadata to mock requests ea061e8 Add release notes and an error message for release 6615160 Magnum's service_type is container_infra e2d1008 Add docutils contraint on 0.13.1 to fix building 7e0fbb3 Add total image import time to debug log ace76cf Clear the exception stack when we catch and continue 0dff888 Magnum's keystone id is container-infra, not container 485a4c1 Stop double-reporting extra_data in exceptions 916ba38 Pass md5 and sha256 to create_object sanely. 8c0ea00 Convert glance parts of task test to requests_mock 532cab3 Collapse base classes in test_image 8eb6289 Skip volume backup tests on clouds without swift 65f3d49 Add new attributes to floating ips ecce721 Add test to trap for missing services a868c0a Change fixtures to use https 766297d Honor image_api_version when doing version discovery 5159813 Replace swift capabilities call with REST bef38e4 Change register_uri to use the per-method calls 06ea154 Convert test_create_image_put_v2 to requests_mock bd545ce Remove caching config from test_image 9de5c78 Move image tests from caching to image test file 24acc18 Remove glanceclient and warlock from shade dd25a3c Remove a few glance client mocks we missed 790d8d8 Change image update to REST ec2d0c2 Make available_floating_ips use normalized keys 0b47f86 Fix _neutron_available_floating_ips filtering e6691dd Stop telling users to check logs 37adf27 Plumb nat_destination through for ip_pool case acef845 Update image downloads to use direct REST 7fc5e7b Move image tasks to REST d8b26c3 Add support for limits fa4e1bd Fix interface_key for identity clients 5a54765 Tox: optimize the `docs` target 892abf0 Replace Image Create/Delete v2 PUT with REST calls 29be502 Replace Image Creation v1 with direct REST calls 6613937 Remove test of having a thundering herd 68456a1 Pull service_type directly off of the Adapter 633720c Add compute usage support 93191eb Re-add metadata to image in non-strict mode 3008683 Show team and repo badges on README 5b301ce Added documentation for delete_image() f7f4bd7 Add an e to the word therefore cb281e2 Allow server to be snapshot to be name, id or dict 27a5527 Add docstring for create_image_snapshot f0a50a6 Allow security_groups to be a scalar 48c5322 Remove stray debugging line 8025c63 Start using requests-mock for REST unit tests 7889326 Have OpenStackHTTPError inherit from HTTPError 2a6ae13 Use REST for listing images 873ad6e Create and use a Adapter wrapper for REST in TaskManager 697da6f Normalize volumes 89cea03 Expose visibility on images ccf8db1 Be specific about protected being bool 3394e23 Remove pointless and fragile unittest e2a593d Revert "Remove validate_auth_ksc" 1f9e2cd Remove validate_auth_ksc 42bd7d9 Fail up to date check on one out of sync value 2bf2729 Normalize projects 6d9552e Cache file checksums by filename and mtime f5c37ff Only generate checksums if neither is given 73e39a5 Make search_projects a special case of list_projects b175fe9 Make a private method more privater 071fb5f Add unit test to show herd protection in action 6bc9e82 Refactor out the fallback-to-router logic d02bd2c Update floating ip polling to account for DOWN status f22af7f Use floating-ip-by-router 6996f23 Don't fail on trying to delete non-existant images 958f972 Allow server-side filtering of Neutron floating IPs 9f47acc Add fuga.io to vendors ea5f8dd list_servers(): thread safety: never return bogus data. 6115b00 Depend on normalization in list_flavors 1f1f5ff Add unit tests for image and flavor normalization fa80a51 Add strict mode for trimming out non-API data dd0ee8e list_security_groups: enable server-side filtering e545865 Don't fail image create on failure of cleanup f0e9a42 Try to return working IP if we get more than one b5d65b7 Support token_endpoint as an auth_type c1129ea Add test for os_keystone_role Ansible module 4dad7b2 Document and be more explicit in normalization 3f525e0 Add support for volumev3 service type 86ade8f Normalize cloud config before osc-lib call 1ac6766 Fix a bunch of tests 422ad9c Clarify how to set SSL settings e03f54a Add external_ipv4_floating_networks 49f1f19 Logging: avoid string interpolation when not needed 0986a62 Add a devstack plugin for shade ecb317d Allow setting env variables for functional options 47068d0 Update ECS image_api_version to 1 29e62e7 Add test for os_keystone_domain Ansible module 9986646 Add abililty to find floating IP network by subnet 57f9ac9 Remove useless mocking in tests/unit/test_shade.py 261313e Fix TypeError in list_router_interfaces 78e9997 Merge nova and neutron normalize methods 9acef32 Fix a NameError exc in operatorcloud.py 0087da5 Fix some docstrings acac3b9 Fix a NameError exception in _nat_destination_port 6806fcf Implement create/get/list/delete volume backups efdffe4 Move normalize_neutron_floating_ips to _normalize e27516f Delete image if we timeout waiting for it to upload 6623be2 Revert "Split auth plugin loading into its own method" bbc8816 Add description field to create_user method d430104 Allow boolean values to pass through to glance 4bad936 Update location info to include object owner 9e72995 Move and fix security group normalization 7962efc Add location field to flavors b30ff55 Move normalize_flavors to _normalize 5171f79 Move image normalize calls to _normalize 7ed4740 Add location to server record 7f0b1de Start splitting normalize functions into a mixin 4c17e90 Make sure we're matching image status properly 42e14ba Normalize images 05cfd3b Add helper properties to generate location info 9e2004b Update simple_logging to not not log request ids by default 1653120 Add setter for session constructor 8a8a218 Enable release notes translation f484736 cloud_config:get_session_endpoint: catch Keystone EndpointNotFound 30039f0 Add simple field for disabled flavors db4bace List py35 in the default tox env list d009ea2 remove_router_interface: check subnet_id or port_id is provided 1f81bf1 Add test for os_group Ansible module afe5485 Using assertIsNone() instead of assertEqual(None, ...) 2d78f1a Update homepage with developer documentation page bd434bc List py35 in the default tox env list 0a3e056 Fix AttributeError in `get_config` eec981c modify the home-page info with the developer documentation c6d2aea Don't create envvars cloud if cloud or region are set e888d8e Add support for jmespath filter expressions 1c00116 Add libffi-dev to bindep.txt f91a754 Don't build releasenotes in normal docs build 91eb5e0 Update reno for stable/newton bda72e4 Use list_servers for polling rather than get_server_by_id 86b100e Add ability to configure Session constructor 4decd44 Fix up image and flavor by name in create_server a3c9a94 Batch calls to list_floating_ips 8b7859e Split auth plugin loading into its own method 9bbc09d Allow str for ip_version param in create_subnet f616269 Skip test creating provider network if one exists 3f226d1 Revert per-resource dogpile.cache work 87f90e6 Fix two minor bugs in generate_task_class 42885dc Go ahead and handle YAML list in region_name 5c1371b Change naming style of submitTask 2b52bcf Add prompting for KSA options 522db8e Add submit_function method to TaskManager 24a61fc Refactor TaskManager to be more generic 229f3da Poll for image to be ready for PUT protocol cf99898 Cleanup old internal/external network handling 6832f73 Support dual-stack neutron networks 4d32169 Rename _get_free_fixed_port to _nat_destination_port 1ad8c92 Log request ids dd4bd63 Detect the need for FIPs better in auto_ip 72c1cd9 Clean up vendor support list 35b6f9a Delete objname in image_delete 315a11c Move list_server cache to dogpile dcce123 Ensure per-resource caches work without global cache 2bb6ff9 Support more than one network in create_server 7b3b959 Add support for fetching console logs from servers 4e77726 Allow image and flavor by name for create_server 3dfa847 Allow object storage endpoint to return 404 for missing /info endpoint 376c497 Batch calls to list_floating_ips 1cdf951 Get the status of the ip with ip.get('status') 6b0c38d Stop getting extra flavor specs where they're useless ae705ec Change deprecated assertEquals to assertEqual c40cc19 Use cloud fixtures from the unittest base class 829ebda Add debug logging to unit test base class aa6505a Update HACKING.rst with a couple of shade specific notes 3462561 Only run flake8 on shade directory 332195f Add bindep.txt file listing distro depends 84fe775 Set physical_network to public in devstack test 17f6847 Precedence final solution 9d757b3 Add support for configuring split-stack networks 02a99fb Use "image" as argument for Glance V1 upload error path 552caf5 Honor default_interface OCC setting in create_server 6b3b497 Validate config vs reality better than length of list 53b1fc4 Base auto_ip on interface_ip not public_v4 4bdda71 Add tests to show IP inference in missed conditions 273ea8c Deal with clouds that don't have fips betterer bd3f071 Infer nova-net security groups better 3326bb7 Add update_endpoint() 71a7058 Protect cinderclient import cca0fb3 Do not instantiate logging on import acf010f Don't supplement floating ip list on clouds without 02dd6d7 Move list_ports to using dogpile.cache b02708a Create and return per-resource caches ae25137 Lay the groundwork for per-resource cache a6840f6 Pop domain-id from the config if we infer values 3f968d2 Rename baymodel to cluster_template 2556c33 Make shared an optional keyword param to create_network a98be6a Add a 'meta' passthrough parameter for glance images 8ab5855 Allow creating a floating ip on an arbitrary port 3ef3864 Add ability to upload duplicate images 600a638 Update Internap information 1a1107a Fix requirements for broken os-client-config bbd22ab Add new test with betamax for create flavors 864df79 Stop creating cloud objects in functional tests dd7f0c9 Move list_magnum_services to OperatorCloud cfa87b1 Add test for precedence rules ddfed7f Pass the argparse data into to validate_auth d71a902 Revert "Fix precedence for pass-in options" 37dcc7e Add release notes for 1.19.0 release 9c699ed Add the new DreamCompute cloud 9cdd967 Go ahead and admit that we return Munch objects 1a25bb2 Depend on python-heatclient>=1.0.0 cdea9eb Add update_server method 05b3c93 Fix precedence for pass-in options 1f7ecbc Update citycloud to list new regions 354f38a Remove discover from test-requirements 51a5eb5 Update hacking version d9e9bb7 Add support for listing a cloud as shut down 9f4805b Change operating to interacting with in README 7dd138c Add floating IPs to server dict ourselves 481be16 Add support for deprecating cloud profiles 8481c6b Treat DELETE_COMPLETE stacks as NotFound e67b306 Add support for changing metadata of compute instances 891fa1c Refactor fix magic in get_one_cloud() 5f5c925 Use keystoneauth.betamax for shade mocks 2d20407 Add network quotas support 4f36eca Reword the entries in the README a bit 7d63f12 Add shade constructor helper method d0ce33a Add reno note for create_object and update_object 6a83406 Rename session_client to make_rest_client cb2e59c Add magnum services call to shade 41ac156 Add helper method for OpenStack SDK constructor 92a3c9e Add function to update object metadata c56d8e0 incorporate unit test in test_shade.py, remove test_router.py fix tenant_id in router add functional test test_create_router_project to functional/test_router.py add unit/test_router.py add project_id to create_router 8732fa7 Add magnum baymodel calls to shade. 7128a3e Make it easier to give swift objects metadata 49ca650 Add volume quotas support 7f47eb2 Add quotas support fbe1b38 Add missing "cloud" argument to _validate_auth_ksc b1343ac Add error logging around FIP delete 74ac5db Be more precise in our detection of provider networks 58faf12 Rework delete_unattached_floating_ips function a1ab68c Make sure Ansible tests only use cirros images fb357bd Don't fail getting flavors if extra_specs is off 02e4d1d Add initial setup for magnum in shade 090a265 Workaround bad required params in troveclient 44efe9c Trivial: Remove 'MANIFEST.in' 189a604 Trivial: remove openstack/common from flake8 exclude list b0fa438 drop python3.3 support in classifier f728df5 Amend the valid fields to update on recordsets a53db2c Move cloud fixtures to independent yaml files e689108 Add support for host aggregates 068028c Add support for server groups 04774d8 Add release note doc to dev guide 31ac451 Add Designate recordsets support 700ab6f Fix formatting in readme file 40a5091 Add support for Designate zones d9455f6 Fail if FIP doens't have the requested port_id 1872af0 Add public helper method for cleaning floating ips 94dab01 Rework floating ip use test to be neutron based 63566ea Delete floating IP on nova refresh failure e91245e Retry floating ip deletion before deleting server 04fd7db Have delete_server use the timed server list cache cb579cd Document create_stack 7de80f9 delete_stack add wait argument 40b30a6 Implement update_stack fba7207 Fix string formatting e255657 Add domain_id param to project operations 59a2afd Remove get_extra parameter from get_flavor 7c32cf6 Honor floating_ip_source: nova everywhere 590e6dd Use configured overrides for internal/external 362986e Start stamping the has_service debug messages f4aa49c Consume floating_ip_source config value c6017bd Honor default_network for interface_ip af47ff1 Refactor the port search logic e734774 Allow passing nat_destination to get_active_server d9fc340 Add nat_destination filter to floating IP creation 5d42c84 Refactor guts of _find_interesting_networks 1368b7d Search subnets for gateway_ip to discover NAT dest 3f79e8d Consume config values for NAT destination 92dc7a2 Return boolean from delete_project 0f2c7fb Correct error message when domain is required 1028f5a Remove discover from test-requirements.txt d9f9c05 Add version string b472097 Add release note about the swift Large Object changes d5e0745 Delete image objects after failed upload 502a4bb Delete uploaded swift objects on image delete e0ad4ec Add option to control whether SLO or DLO is used 719c064 Upload large objects as SLOs 19bbb7b Set min_segment_size from the swift capabilities d8966d5 Don't use singleton dicts unwittingly 8601dd6 Update func tests for latest devstack flavors 5605034 Pull the network settings from the actual dict aae0b15 Fix search_domains when not passing filters bceedbc Wrap stack operations in a heat_exceptions 2ed2254 Use event_utils.poll_for_events for stack polling fdb80ad Clarify one-per-cloud network values 7c43907 Flesh out netowrk config list 9cbe9ae Follow name_or_id pattern on domain operations 74ea5ca Remove conditional blocking on server list acf9ffd Cache ports like servers 278a761 Change network info indication to a generic list e43625d Workaround multiple private network ports b99eb3f Reset network caches after network create/delete 186d57e Fix test_list_servers unit test 32c4fff Fix test_get_server_ip unit test 454d30b Remove duplicate FakeServer class from unit tests 75ee8f9 Mutex protect internal/external network detection 1853a54 Support provider networks in public network detection c7ebbbf Re-allow list of networks for FIP assignment 18e8bfb Support InsecureRequestWarning == None 5c739ce Add release notes for new create_image_snapshot() args de36427 Split waiting for images into its own method d9867f4 Add wait support to create_image_snapshot() 060ce2e Also add server interfaces for server get a9f4130 Import os module as it is referenced in line 2097 20451c3 Fix grant_role docstring bd8be72 Add default value to wait parameter b5e3cd3 Use OpenStackCloudException when _delete_server() raises 35e6af8 Always do network interface introspection 0870ffe Fix race condition in deleting volumes 8a7c609 Use direct requests for flavor extra_specs set/unset c6f0258 Fix search_projects docstring abe2505 Fix search_users docstring e41dabb Add new tasks to os_port playbook e4ba956 Deal with is_public and ephemeral in normalize_flavors d133f36 Create clouds in Functional Test base class e1f6f1c Run extra specs through TaskManager and use requests 55db0a5 Bug fix: Make set/unset of flavor specs work again e6b60d9 Refactor unit tests to construct cloud in base d725978 Add constructor param to turn on inner logging 4151feb Log inner_exception in test runs c7f8a88 Pass specific cloud to openstack_clouds function ebec668 Make get_stack fetch a single full stack ee88b23 Add environment_files to stack_create 1e738db Add normalize stack function for heat stack_list cfd62e4 Add wait_for_server API call. cb60c7e Update create_endpoint() b7b6de0 Make delete_project to call get_project a715114 Update reno for stable/mitaka cbab18b Add osic vendor profile 82697db Test v3 params on v2.0 endpoint; Add v3 unit f10f704 Add update_service() 8fda803 Use network in neutron_available_floating_ips d0709ea Allow passing project_id to create_network 543954d In the service lock, reset the service, not the lock ff82154 Bug fix: Do not fail on routers with no ext gw cf43b98 Mock glance v1 image with object not dict d72262e Use warlock in the glance v2 tests 3850774 Fixes for latest cinder and neutron clients 0f23cb8 Add debug message about file hash calculation c12d502 Pass username/password to SwiftService b4411cb Also reset swift service object at upload time 53adfb4 Invalidate volume cache when waiting for attach a9d155f Use isinstance() for result type checking 34799e9 Add test for os_server Ansible module f236869 Fix create_server() with a named network 80e7c42 os_router playbook cleanup 795750b Fix heat create_stack and delete_stack 11b834a Catch failures with particular clouds a7fe252 Allow testing against Ansible dev branch d097959 Recognize subclasses of list types 03d5659 Update the README a bit 7a4993d Allow session_client to take the same args as make_client f6bbd31 Add ability to pass just filename to create_image 11a8527 Add support for provider network options ef263d6 Remove mock testing of os-client-config for swift 35ece66 Fix formulation 7865abc Add release notes dcc9aad Add a method to download an image from glance dd1f03c Send swiftclient username/password and token 02b4b4c Add test option to use Ansible source repo 8cb0eb3 Add enabled flag to keystone service data ab8a196 Clarify Munch object usage in documentation df379be Add docs tox target 9035ade create_service() should normalize return value d052121 Prepare functional test subunit stream for collection 6619273 Use release version of Ansible for testing ef5a1b2 Modify test workaround for extra_dhcp_opts 10a9369 Remove HP and RunAbove from vendor profiles 8264e09 Added SSL support for VEXXHOST 9199c26 Fix for stable/liberty job e38eea3 granting and revoking privs to users and groups fe2558a Add support for zetta.io 42727a5 Stop ignoring v2password plugin cd9d0f3 Add release note for FIP timeout fix. ae8f4b6 Go ahead and remove final excludes b2deeef include keystonev2 role assignments c2058d5 Add release note for new get_object() API call f2ef884 Pass timeout through to floating ip creation d7ffabc Fix normalize_role_assignments() return value a2db877 Don't set project_domain if not project scoped 003f094 Remove a done todo list item 05aacf1 add the ability to get an object back from swift cfd2919 Clean up removed hacking rule from [flake8] ignore lists 72a3d64 allow for updating passwords in keystone v2 fde5cc0 Support neutron subnets without gateway IPs 2f1d184 set up release notes build 4cefd93 Save the adminPass if returned on server create 25061db Fix unit tests that validate client call arguments a8532f6 Fix a precedence problem with auth arguments 7e54967 Return empty dict instead of None for lack of file cd5f16c Pass version arg by name not position 53187f2 Allow inventory filtering by cloud name f61a487 Use _get_client in make_client helper function 9835daf Add barbicanclient support cf439dd Add range search functionality caae8ad Remove openstack-common.conf cab0469 Add IBM Public Cloud 0b270f0 Replace assertEqual(None, *) with assertIsNone in tests 3b5673c Update auth urls and identity API versions 0bc9e33 Stop hardcoding compute in simple_client 84f4656 correct rpmlint errors c53ed12 Add tests for stack search API e19c47e Fix filtering in search_stacks() a269d53 Bug fix: Cinder v2 returns bools now 59d9135 Normalize server objects 1cd3e5b Update volume API default version from v1 to v2 c514b85 Debug log a deferred keystone exception, else we mask some useful diag 9688f8e Fix README.rst, add a check for it to fit PyPI rules ecb537d Make server variable expansion optional 594e31a Use reno for release notes f3678f0 add URLs for release announcement tools 9929eb3 Have inventory use os-client-config extra_config a39fca8 Fix unittest stack status 7ee7156 Allow filtering clouds on command line 17e019a Munge region_name to '' if set to None 7be6db8 Fix some README typos 77c0365 Fix token_endpoint usage f765a16 remove python 2.6 os-client-config classifier c10566c Fix shade tests with OCC 1.13.0 8fa5570 If cloud doesn't list regions expand passed name 95a7be3 No Mutable Defaults ea85962 Add option to enable HTTP tracing 939862e Fix glance endpoints with endpoint_override 0a25cb5 Allow passing in explicit version for legacy_client 16166c0 Pass endpoint override to constructors 3a34378 Support backwards compat for _ args 22d740b Add backwards compat mapping for auth-token 8681485 Add support for querying role assignments. 88b7e64 Replace assertEqual(None, *) with assertIsNone in tests d9c283c Add inventory unit tests 837ca71 Allow arbitrary client-specific options add21aa Fix server deletes when cinder isn't available f4971b5 Pedantic spelling correction 451e513 Bug fix: create_stack() fails when waiting fb8ea73 Stack API improvements 8d5abfb Bug fix: delete_object() returns True/False 3b50573 Add wait support for ironic node [de]activate 8d868cb Improve test coverage: container/object list API 44e796a Make a new swift client prior to each image upload 47d2472 Improve test coverage: volume attach/detach API f4237a8 Add ceilometer constructor to known constructors d38af94 Bug fix: Allow name update for domains 4c8cfe4 Improve test coverage: network delete API d7e6167 Bug fix: Fix pass thru filtering in list_networks c47ec15 Consider 'in-use' a non-pending volume for caching 8696fbd Improve test coverage: private extension API f0440f8 Improve test coverage: hypervisor list 83159ae Use reno for release notes d0c70cc Add support for generalized per-region settings 1221ea7 Fix a README typo - hepler is not actually a thing 8eced67 Make client constructor optional b90f53b Updated README to clarify legacy client usage 5beaeef Add simple helper function for client construction ed2f34b Add method for registering argparse options 6aecb87 Update vexxhost to Identity v3 99602b5 Improve test coverage: list_router_interfaces API 9922cfb Change the client imports to stop shadowing 833f549 Use non-versioned cinderclient constructor ca1409e Improve test coverage: server secgroup API a5f1850 Improve test coverage: container API eea460d Make sure that cloud always has a name f16ec05 Improve test coverage: project API 0e6085f Improve test coverage: user API dcdb20d Provide a better comment for the object short-circuit 1700e19 Remove cinderclient version pin 07ac77c Add functional tests for boot from volume 026a17c Remove optional keystoneauth1 imports 372edf4 Enable running tests against RAX and IBM 2c75369 Don't double-print exception subjects 0d5e7b5 Accept objects in name_or_id parameter bd2f1cb Normalize volume objects 87309ad Fix argument sequences for boot from volume 02ac37f Make delete_server() return True/False cc92c92 Add BHS1 to OVH e1646ac Adjust conditions when enable_snat is specified c01913d Only log errors in exceptions on demand 9f43f8a Fix resource leak in test_compute 596a5d8 Clean up compute functional tests 0ea32e7 Handle cinder v2 014db17 Stop using nova client in test_compute 4c1418f Retry API calls if they get a Retryable failure 9f23d6e Fix call to shade_exceptions in update_project 7698842 Add test for os_volume Ansible module 31cdee1 Fix for min_disk/min_ram in create_image API 4c7583b Add test for os_image Ansible module b17bbcd Add support for secure.yaml file for auth info 05bd92c Fix warnings.filterwarnings call 630ce67 boot-from-volume and network params for server create 2cc6257 Do not send 'router:external' unless it is set c6c1b73 Add test for os_port Ansible module 9d7229f Allow specifying cloud name to ansible tests 27154a9 Fix a 60 second unit test 23b49f8 Make sure timeouts are floats e9d4223 Remove default values from innner method c841791 Bump os-client-config requirement 9c59002 Fix lack of parenthesis around boolean logic 10e96bc Only pass timeout to swift if we have a value ef80430 Add test for os_user_group Ansible module 72190ec Add user group assignment API 0189dd2 Add test for os_user Ansible module 4834756 Add test for os_nova_flavor Ansible module 21438f4 Stop using uuid in functional tests 26412cb Make functional object tests actually run 0aefe15 Fix name of the object-store api key 3e76af9 Refactor per-service key making e5715de Add Ansible object role 74477b6 Fix for create_object f5e1b85 Add support for legacy envvar prefixes b2bc8c5 Four minor fixes that make debugging better 633441f Add new context manager for shade exceptions, final. 1ac8530 Add ability to selectively run ansible tests cb0e913 Add Ansible testing infrastructure 506d6e8 Fix JSON schema 105ba77 Add new context manager for shade exceptions, cont. again ef0ccaa Pull server list cache setting via API a71db08 Plumb fixed_address through add_ips_to_server 397da54 Workaround a dispute between osc and neutronclient c90de1f Workaround for int value with verbose_level ce7d716 Remove unneeded workaround for ksc 59ad0ed Add default API version for magnum service f7ca875 Let os-client-config handle session creation 9df40b0 Remove designate support ae2bded Remove test reference to api_versions e557b6e Update dated project methods 4a061ca Fix incorrect variable name 89dd353 Add CRUD methods for keystone groups 13b6fba Work around a bug in keystoneclient constructor 5b99320 Return cache settings as numbers not strings 2339243 Add method to get a mounted session from config 26c8ebd Bump ironicclient depend 3b43304 Make sure cache expiration time is an int b8874ff Convert floats to string 10836ae Add new context manager for shade exceptions, cont. d373969 Don't assume pass_version_arg=False for network 059d314 Update network api version in defaults.json 588be01 Dont turn bools into strings 1bf0941 Use requestsexceptions for urllib squelching 2b45428 Use the requestsexceptions library 93d8b79 Don't warn on configured insecure certs ba3b206 Normalize domain data 5e031a5 Normalization methods should return Munch b4e7985 Fix keystone domain searching ac51f44 Normalize int config values to string 1d3128d Add new context manager for shade exceptions 234a2bf teach shade how to list_hypervisors 409134d Update ansible router playbook 6d957b0 Disable spurious urllib warnings 335ed4a Add logging module support a494b31 Add methods for getting Session and Client objects 27678e5 Update conoha's vendor profile to include SJC 796bfad Use json for in-tree cloud data 5dca987 Stop calling obj_to_dict everwhere 586dbbb Always return a munch from Tasks b5b3fba Make raw-requests calls behave like client calls b7ad03e Minor logging improvements 48c0668 Update auro to indicate move to neutron 5f2b64b Copy values in backwards_interface differently d68e819 Remove another extraneous get for create_server 7c5087d Don't wrap wrapped exception in create_server 0085eff Skip an extra unneeded server get eba0221 Fix typo in Catalyst region configs b6e9180 Don't wrap wrapped exceptions in operatorcloud.py 684b8b6 Add docs for create_server edc5fc2 Update README to not reference client passthrough 91e0148 Move ironic client attribute to correct class 6257821 Move _neutron_exceptions context manager to _utils f31b206 Fix misspelling of ironic state name. e2f0253 Timeout too aggressive for inspection tests 0f6203f Split out OpenStackCloud and OperatorCloud classes fff354e Adds volume snapshot functionality to shade fedb035 Fix the return values of create and delete volume 96839a5 Remove removal of jenkins clouds.yaml f826d93 Consume /etc/openstack/clouds.yaml 12e7868 Add logic to support baremetal inspection 80f2a21 node_set_provision_state wait/timeout support 2c63d6e Add warning suppression for keystoneauth loggers faea2f8 Suppress Rackspace SAN warnings again 0cee250 Aligned a few words in the docs 2aaba84 Sort vendor list c71ba51 Add conoha public cloud 4ae0426 Allow for templated variables in auth_url f8804bd Use assertDictEqual to test dict equality e941434 return additional detail about servers 631a8e5 expand security groups in get_hostvars_from_server f39cb4b Always pull regions from vendor profiles 8f93623 add list_server_security_groups method 7f5ae95 Add swift object and container list functionality 139a2b5 Translate task name in log message always c0f0f36 Add debug logging to iterate timeout aed2026 Change the fallback on server wait to 2 seconds fa8d018 Add entry for James Blair to .mailmap bf792d7 handle routers without an external gateway in list_router_interfaces 8cd3b51 Fix projects list/search/get interface dc45027 Remove unused parameter from create_stack 0ab8b82 Move valid_kwargs decorator to _utils 3d66d1f Add heat support 0bb5192 Abstract out the name of the name key 7aa043e Add heatclient support da2bfd7 Use OCC to create clouds in inventory 26aff17 novaclient 2.32.0 does not work against rackspace 0a1c7c8 Support private address override in inventory 76b081e Normalize user information cbc3299 Set cache information from clouds.yaml 0d22456 Make designate record methods private for now e081dcb Rely on devstack for clouds.yaml f7afb98 Rename identity_domain to domain 6afb7ad Rename designate domains to zones a398485 Replace Bunch with compatible fork Munch 862a71a Make a few IP methods private 05f3316 Push filtering down into neutron 790fac9 Clean up cache interface, add support for services 48f352d Make floating IP func tests less racey 16061f9 Make router func tests less racey 65fdacc Create neutron floating ips with server info ae5e5e0 Undecorate cache decorated methods on null cache 08f2982 Tweak create_server to use list_servers cache b06adf5 Add Rackspace LON region 1ad1e9a Add API method to list router interfaces 46525cf Handle list_servers caching more directly 7d711f2 Split the nova server active check out ed9c516 Pass wait to add_ips_to_server bcd507a Fix floating ip removal on delete server 688ca1f Document filters for get methods ee1e88b Add some more docstrings 512ca01 Validate requested region against region list f6681a8 Fix documentation around regions ec4ebbd Add an API reference to the docs 6113d03 Pass OpenStackConfig in to CloudConfig for caches c22cc1f Remove shared=False from get_internal_network 8569b81 Make attach_instance return updated volume object 05adc0b Tell git to ignore .eggs directory 1511935 Align users with list/search/get interface 3962a1c Add script to document deleting private networks baa36a8 Add create/delete for keystone roles 539c145 Accept and emit union of keystone v2/v3 service 7a347bf Use keystone v3 service type argument 801d09a Add auth hook for OpenStackClient 9b03198 Add get/list/search methods for identity roles 1a719d3 Add methods to update internal router interfaces 5dc91cf Add get_server_by_id optmization 310db38 Add option to floating ip creation to not reuse 3609cd5 Adds some lines to complete table formatting a52c61a Provide option to delete floating IP with server 8f943e1 Update python-troveclient requirement 4f65ac7 Add a private method for nodepool server vars fc5f41e Update required ironicclient version cf4effb Split get_hostvars_from_server into two eb9ce61 Invalidate image cache everytime we make a change 10a3bb1 Use the ipaddress library for ip calculations be11a20 Optimize network finding d3b17d1 Fix create_image_snapshot 379962f Add universal=1 to setup.cfg to build python 3 wheels 5a42035 Return IPv6 address for interface_ip on request 0a06226 Plumb wait and timout down to add_auto_ip 12662dd Pass parameters correctly for image snapshots 758630e Fix mis-named has_service entry 14c7fd5 Provide shortcut around has_service 950f22a Provide short-circuit for finding server networks 332e790 Update fake to match latest OCC a9d5827 Some cleanup d3c82ab Fix two typos 21ff307 Put in override for Rackspace broken neutron 7d84f10 Support passing force_ipv4 to the constructor 733c04f identity version is 2.0 137458f Dont throw exception on missing service 723b893 Handle OS_CLOUD and OS_REGION_NAME friendly-like 79637b1 Added SWITCHengines vendor file 9f0e6a8 Add functional test for private_v4 bccce18 Attempt to use glanceclient strip_version 8822b7a Fix baremetal port deletion 0ff48d2 Add router ansible test and update network role a0e1ae1 Trap exceptions in helper functions 4636dd9 Add more info to some exceptions 14831e6 Allow more complex router updates 7ccb6f8 Allow more complex router creation f3c43e8 Allow creating externally accessible networks 5105613 Handle glance v1 and v2 difference with is_public 20ac047 Get defaults for image type from occ 489314a Use the get_auth function from occ 988e305 update RST for readme so pypi looks pretty 03c1556 Add a NullHandler to all of our loggers 2e350d0 Remove many redundant debug logs 0f08964 Fix a little error with the None auth type 84904f3 Make inner_exception a private member 75954fa Add support for Catalyst as vendor 02cf7ce Just do the error logging in the base exception 5d9bb47 Store the inner exception when creating an OSCException d084ebd Start using keystoneauth for keystone sessions 7f33416 Change ignore-errors to ignore_errors 8dee656 Handle ksa opt with no deprecated field aa41f9b Fall back to keystoneclient arg processing 6d25a93 Fix typo in ovh region names 21bb2f3 Move plugin loader creation to try block 0339a9a Convert auth kwargs '-' to '_' 2906d1e Properly handle os- prefixed args in fix_args aabf143 Test kwargs passing not just argparse aef90e7 Allow configuring domain id once 54afb28 Add internap to the vendor list 2be0553 Fix typo in comment - we use ksa not ksc 093d7b0 Defer plugin validation to keystoneauth 3f76cc5 Remove an extra line b0f4161 Add Datacentred to the vendor list 2762241 Add ultimum to list of vendors d835c47 Add Enter Cloud Suite to vendors list 7bfa633 Add elastx to vendor support matrix 265abb2 Switch the image default to v2 d11d165 Update auro auth_url and region information 53b7b7a Add citycloud to the vendors list 15c6652 Return keystoneauth plugins based on auth args 9a62658 Move keystone to common identity client interface eb6ed09 Remove duplicate lines that are the same as default a51ab85 Add default version number for heat 7435437 Bump the default API version for python-ironicclient 24bff5d Update OVH public cloud information 82aea48 Avoid 2.27.0 of novaclient fb24f1d Handle empty defaults.yaml file b52d744 unregister_machine blocking logic 337a0ed Fix exception lists in functional tests e589514 Migrate neutron to the common client interface bd24a6d Remove last vestige of glanceclient being different 16b0720 Pass timeout to session, not constructors dcf079e Delete floating ip by ID instead of name ceb6a1d Move glanceclient to new common interface 2920aa0 Addition of shade unregister_machine timeout de6cb78 Initial support for ironic enroll state 2726843 Do not treat project_name and project_id the same a735e12 Add flavor access API 40fdf2b Make client constructor calls consistent e29ed75 Revert "Revert "Use the correct auth_plugin for token authentication"" 085074d Change functional testing to use clouds.yaml 0e3117c Revert "Use the correct auth_plugin for token authentication" eeae22f Add a developer coding standards doc 13a04f7 Ignore infra CI env vars dfef01a Use the correct auth_plugin for token authentication 575508d Add flavor functional tests ef756c4 Bug fix for obj_to_dict() 20b3dd1 Add log message for when IP addresses fail 1ead623 Add methods to set and unset flavor extra specs ee34c7d Listing flavors should pull all flavors b55f88b Be consistent with accessing server dict 84e3aae Throw an exception on a server without an IP 80e1fbc Be smarter finding private IP 0af29bd Clarify future changes in docs a8e8c80 Align to generic password auth-type 264fa42 Remove meta.get_server_public_ip() function 6f09b54 Document create_object b1ae223 Remove unused server functions 914d82a Fix two typos and one readablity on shade documentation 8218cb2 Pass socket timeout to swiftclient ad59fe3 Process config options via os-client-config 494cea2 Update ansible subnet test 31eabb9 Fix test_object.py test class name 6e9a52a Fix for swift servers older than 1.11.0 212ce98 Clarify floating ip use for vendors b2d1075 Add per-service endpoint overrides 5c6aefa Use disable_vendor_agent flags in create_image 856b298 Use os-client-config SSL arg processing 482d6ed Correctly pass the server ID to add_ip_from_pool 21e7628 Add initial designate read-only operations a9cf85b Always use a fixed address when attaching a floating IP to a server d6d2cbe Remove requirements.txt from tox.ini db0480e Catch leaky exceptions from create_image() b292db7 Remove py26 and py33 from tox.ini 0b69813 Rename 'endpoint_type' to 'interface' b414543 Have service name default to None e7241b4 Add flavor admin support 3891816 Remove region list from single cloud 6087135 Fix debug logging lines 62c1f2a Account for Error 396 on Rackspace 8f3a48b Fix small error in README.rst b74df46 Fix set_default() when used before config init 9ac1517 Allow use of admin tokens in keystone 5709ca8 Fix identity domain methods ab1c566 Update ansible module playbooks 7965fd2 Rework how we get domains 6523cf6 Specify the config file with environment variable 1065ea4 Add support for configuring region lists with yaml 7ad8db9 Fix "Bad floatingip request" when multiple fixed IPs are present df195a3 Add Ansible module test for subnet 8a2db7b Add Ansible module test for networks 9d3cc79 Fix rendering issue in Readme bfa1955 Add a testing framework for the Ansible modules b3197e9 Support project/tenant and domain vs. None 604c27f Add CRUD methods for Keystone domains 2ab2310 Raise exception for nova egress secgroup rule 01aecee Modify secgroup rule processing 648e4fd Make sure we are returning floating IPs in current domain 235dedc Correctly name the functional TestImage class fceb193 Locking ironic API microversion 808a50a Add Neutron/Nova Floating IP tests b12b3b6 Adding SSL arguments to glance client 50f0544 Clean up vendor data 65dd845 Add support for indicating preference for IPv6 0b09988 Remove list_keypair_dicts method 1e447b4 Do not use environment for Swift unit tests 882ad91 Add Neutron/Nova Floating IP attach/detach 5d66693 Fix available_floating_ip when using Nova network fd36850 Skip Swift functional tests if needed 2b64bbc Fix AttributeError in keystone functional tests 6f93b3a Update keypair APIs to latest standards f9c72e9 Add Neutron/Nova Floating IP delete (i.e. deallocate from project) 73c0774 Add Neutron/Nova Floating IP create (i.e. allocate to project) 735aae7 Convert ironicclient node.update() call to Task 5369ffc Convert ironicclient node.get() call to Task fdefa58 Move TestShadeOperator in a separate file 9db26ef Fix intermittent error in unit tests 2979033 Pin cinderclient b631da8 Normalize project_name aliases bbcfbc8 Add comment explaining why finding an IP is hard a998ecd Add IPv6 to the server information too af32bbb Use accessIPv4 and accessIPv6 if they're there cb1c0ea Add Neutron/Nova Floating IP list/search/get 7cde7c5 Catch all exceptions around port for ip finding ebfef54 Centralize exception management for Neutron 6367ead Fix MD5 headers regression e25936b Ensure that service values are strings 11059de Pass token and endpoint to swift os_options 6098388 Convert ironicclient node.validate() call to Task 208c084 Convert ironicclient node.list() call to Task 03967b1 Return True/False for delete methods 1550cfc Add some accessor methods to CloudConfig f6c0f80 Add delete method for security group rules 3cee02e Add get_server_external_ipv6() to meta 669af9a Refactor find_nova_addresses() 1f0171b Replace get_server_public_ip() with get_server_external_ipv4() 07f72e1 Add get_server_external_ipv4() to meta b533b09 Add more parameters to update_port() 20f86ae Improve documentation for create_port() 6f5bf9c Correct get_machine_by_mac and add test 965998c Add create method for secgroup rule 2f499ab Coalesce port values in secgroup rules 120d688 Move _utils unit testing to separate file 78a3b20 Add secgroup update API eded4b3 Add missing tests dfcccbf Add very initial support for passing in occ object de84b79 Add test to check cert and key as a tuple fd16aa7 Don't emit volume tracebacks in inventory debug 3a81f59 Return new secgroup object 8434026 Use one yaml file per vendor 9f7a506 Raise warning when a vendor profile is missing d710acc Some cleanup in the README.rst a2f2524 Add support for OVH Public Cloud 7e605f9 Add SSL documentation to README.rst 0b2a555 Port ironic client port.get_by_address() to a Task fae69e6 Port ironic client port.get() to a Task 92b4cc3 Add inventory command to shade 2c926e6 Extract logging config into a helper function 95beafe Stringify project details bc253d6 Raise a warning with conflicting SSL params b1e562c Change references of "clouds.yaml" for real file cf0bdc4 Add create method for security groups 50975f5 Add delete method for security groups 8c445b5 Switch to SwiftService for segmented uploads f02636e Add support to get a SwiftService object acc2cbd Raise a warning when using 'cloud' in config 038ddd3 Add cloud vendor files config in doc 92040ef Add port resource methods a4e9d5c Split security group list operations 988ab2a Add keystone endpoint resource methods da69297 Add Keystone service resource methods fa0a120 Rely on defaults being present fd731c1 Consume os_client_config defaults as base defaults d5d539d Remove hacking select line a0df677 Provide a helper method to get requests ssl values 2fcf053 Add design for an object interface eccbd04 Port ironic client node.list_ports() to a Task 6c3b1e5 Port ironic client port.list() to a Task dc012c3 Split list filtering into _utils 8d9cab2 Cast nova server object to dict after refetch e763e3b Split iterate_timeout into _utils 7e69d82 Cleanup OperatorCloud doc errors/warnings ba0986f Add more defaults to our defaults file b431669 Change naming in vendor doc to match vendors.py f66aad5 Add auro to list of known vendors d503f05 Add list of image params needed to disable agents cb54ac5 Update pbr version pins daab361 Add set_one_cloud method b16d6d3 Add tests for get_cloud_names 6daed95 Add flag to indicate handling of security groups 88c5e08 Don't normalize too deeply 2580c0a Add tests for cloud config comparison 9b98ee0 Add inequality method 5c60aad Add an equality method for CloudConfig 5a4f809 Capture the filename used for config f3eb3d4 Normalize all keys down to _ instead of - a5dd46a Expose method for getting a list of cloud names 353875b Set metadata headers on object create b51f9f8 Rename cloud to profile 434d51a Don't pass None as the cloud name 24385ad Always refresh glanceclient for tokens validity be3ddcd Don't cache keystone tokens as KSC does it for us 39eefc1 Make sure glance image list actually runs in Tasks f574339 Make caching work when cloud name is None 1dc1d25 Handle novaclient exception in delete_server wait 1cb9b20 Support PUT in Image v2 API 88a12a9 Make ironic use the API version system 6d654bc Catch client exceptions during list ops ef47a50 Replace ci.o.o links with docs.o.o/infra 5af9a9d Pass OS_ variables through to functional tests 5d9ab44 Improve error message on auth_plugin failure a0a36b8 Handle novaclient exceptions during delete_server 569fe40 Add floating IP pool resource methods 9bcf259 Don't error on missing certs cbdc7c7 Change overriding defaults to kwarg e71bee3 Stop leaking server objects 948aa01 Add tests for OSC usage 3328cc7 Use fakes instead of mocks for data objects 4b40133 Use appdirs for platform-independent locations 9b9e3d0 Add UnitedStack 508c240 Expose function to get defaults dict b16c49c Add default versions for trove and ironic b9cdb76 Sort defaults list for less conflicts 2f1e6c1 Only add fall through cloud as a fall through 78df129 Update images API for get/list/search interface 1981431 Rewrite extension checking methods 731cfab Update server API for get/list/search interface 33634dd Add flag to indicate where floating ips come from f6d0876 get_one_cloud should use auth merge dc8d21d Also accept .yml as a suffix cecbc2a Fix delete_server when wait=True 2e3498d Return Bunch objects instead of plain dicts 760d996 Switch tasks vs put on a boolean config flag f495ebd Enhance the OperatorCloud constructor f2a86ce Convert node_set_provision_state to task 545d3f0 Update recent Ironic exceptions f62cf08 Enhance error message in update_machine 912af15 Remove crufty lines from README 08f330d Rename get_endpoint() to get_session_endpoint() ace6d92 Update vendor support to reflect v2 non-task a417f38 Make warlock filtering match dict filtering 4d80851 Fix exception re-raise during task execution for py34 5984807 Add more tests for server metadata processing e1c2cd9 Add thread sync points to Task be87e99 Add early service fail and active check method 896f844 Add a method for getting an endpoint 2c4d909 Raise a shade exception on broken volumes 3b64ee6 Split exceptions into their own file abdb5ca Add minor OperatorCloud documentation 87000d9 Allow for int or string ID comparisons 3f8431a Add flag to trigger task interface for rackspace 7468d11 Change ironic maintenance method to align with power method 128a62f Add Ironic machine power state pass-through a540167 Update secgroup API for new get/list/search API aa092ba Fix functional tests to run against live clouds 930a8b1 Add functional tests for create_image 0a3cd47 Do not cache unsteady state images 41ef641 Add tests and invalidation for glance v2 upload 59041cc Allow complex filtering with embedded dicts 788dd1b Call super in OpenStackCloudException 4d4d555 Add Ironic maintenance state pass-through 6ac348d Add update_machine method 34c1ad9 Replace e.message with str(e) 746a1a8 Update flavor API for new get/list/search API cd2a8a6 Add a docstring to the Task class 3f1c99c Remove REST links from inventory metadata 8908ebd Have get_image_name return an image_name 3b72d6f Fix get_hostvars_from_server for volume API update e351f50 Add test for create_image with glance v1 3e3f525 Explicitly request cloud name in test_caching 10e123f Add test for caching in list_images 9605377 Test flavor cache and add invalidation 2deadb0 Fix major update_user issues 31d07b4 create_user should return the user created 457db08 Test that deleting user invalidates user cache cb66731 Use new getters in update_subnet and update_router c72204f Update volume API for new getters and dict retval f351d4f Search methods for networks, subnets and routers c408583 Update unregister_machine to use tasks a591e3e Invalidate user cache on user create 9dfa4b8 Update register_machine to use tasks 8ebba2a Add test of OperatorCloud auth_type=None 3f6f25c Allow name or ID for update_router() 9ac0ef5 Allow name or ID for update_subnet() fbe5fd0 Add test for user_cache 0fd99ac MonkeyPatch time.sleep in unit tests to avoid wait 94e392c Add patch_machine method and operator unit test substrate 5566571 Wrap ironicclient methods that leak objects 3cfc64c Basic test for meta method obj_list_to_dict fdccd14 Change Ironic node lookups to support names c28877d Add meta method obj_list_to_dict b55de0e Document vendor support information b7f38ff Reset cache default to 0 ebf2dba Add test for invalidation after delete a6cd1a9 Deprecate use of cache in list_volumes 3634823 Invalidate volume list cache when creating 0e3e496 Make cache key generator ignore cache argument 05ba6a5 Add get_subnet() method f2e943e add .venv to gitignore 825e5b5 Move region_names out of auth dict ce65022 Add runabove to vendors 5bc39ae Add image information to vexxhost account d42de63 Add API method update_subnet() 5ec5104 Add API method delete_subnet() c5d350c Add API method create_subnet() 6ec4801 Add vexxhost db39e98 Add DreamCompute to vendors list ffafb52 Allow overriding envvars as the name of the cloud 7e682d3 Put env vars into their own cloud config 2ac9258 Add keystoneclient to test-requirements 52e6766 Actually put some content into our sphinx docs 557f488 Unsteady state in volume list should prevent cache bd78c48 Test volume list caching 0478c32 Allow passing config into shade.openstack_cloud da1e06f Refactor caching to allow per-method invalidate 021c75f Add tests for caching b5bde90 Rename auth_plugin to auth_type 854efa4 Update os-client-config min version ff5444e Fix volume operations 0511982 Fix exception in update_router() 5ca933a Add API auto-generation based on docstrings 8c36014 Fix docs nit - make it clear the arg is a string 7eb7c4c Poll on the actual image showing up b03f1f3 Add delete_image call a0d0d71 Skip passing in timeout to glance if it's not set 4fbc21b Add some unit test for create_server 0a7479d Migrate API calls to task management d9f4965 Fix naming inconsistencies in rebuild_server tests fbac3c0 Add task management framework 1c756b8 Namespace caching per cloud c713eb3 Allow for passing cache class in as a parameter 5ce06cc Add 'rebuild' to shade f5c647e Let router update to specify external gw net ID 3de1b73 Create swift container if it does not exist 1bd2a10 Fix a use of in where it should be equality afd2b10 Disable warnings about old Rackspace certificates 23d38f9 Pass socket timeout to all of the Client objects ff25b8e Add methods for logical router management a517079 Add api-level timeout parameter 79a1c48 Update .gitreview for git section rename 0dc9165 Custom exception needs str representation 924be2b Add basic unit test for shade.openstack_cloud 85cac59 Small fixes found working on ansible modules 792703e Disable dogpile.cache if cache_interval is None 9869fa3 Add support for keystone projects 52a28ba Fix up and document input parameters 74b90e8 Handle image name for boot from volume 7cb9d2b Clean up race condition in functional tests 63e1630 Change dogpile cache defaults 738d215 Add initial compute functional tests to Shade e5d2782 Add cover to .gitignore 99e8540 Add cover to .gitignore d5931d4 Flesh out api version defaults 3b5a20e Handle project_name/tenant_name in the auth dict df91dcf Add two newlines to the ends of files 6fff9fe Rename auth_plugin to auth_type 55d04bf Add ironic node deployment support 4ad95b3 Align cert, key, cacert and verify with requests 5ce3b22 Add methods to create and delete networks 62616f3 Add behavior to enable ironic noauth mode 1ccad8c Add support for configuring dogpile.cache f99dc5f Fix coverage report 15cbdf7 Add more testing of vendor yaml loading e483abc More comprehensive unit tests for os-client-config 9752feb Allow keystone validation bypass for noauth usage 076e9bd Add basic unit test for config 1d0e7fd Reorder envlist to avoid the rm -fr .testrepository when running tox -epy34 acfcf55 Make image processing work for v2 5bffc4e Utilize dogpile.cache for caching 6d31937 Add support for volume attach/detach 93ce50c Do not allow to pass *-cache on init cec22cd Import from v2 instead of v1_1 637b5b2 Add unit test for meta.get_groups_from_server 47435af Add unit tests for meta module 7d39596 Add a method to create image snapshots from nova. 76c77d1 Return extra information for debugging on failures 804b2f3 Don't try to add an IP if there is one 084df16 Revamp README file 3d165ae Add hasExtension method to check cloud capabilities 2bad9da Don't compare images when image is None 23ab18e Add service_catalog property 91bc405 Remove unnecessary container creation 7e4927e Make is_object_stale() a public method 7385528 Prefer dest value when option is depricated 56b7515 Allow region_name to be None 89d1e4d Don't return the auth dict inside the loop 01d7728 Make sure we're deep-copying the auth dict 2067982 Fix broken object hashing 37069cb Adds some more swift operations 0cba0b8 Adds get_network() and list_networks function 1e572aa Add support for creating/deleting volumes eeaf473 Get auth token lazily 106e556 Pass service_name to nova_client constructor fcc1086 Create a neutron client d3daf5b Port to use keystone sessions and auth plugins 8f1ca24 Add consistent methods for returning dicts 4d1fae6 Add get_flavor method bea5220 Make get_image return None 4bb72f8 Use the "iterate timeout" idiom from nodepool 2bbcb63 Remove runtime depend on pbr 569197d Provide Rackspace service_name override 70b58cf Fix obj_to_dict type filtering c22531d Adds a method to get security group ab117cf Pull in improvements from nodepool 5342d25 Remove positional args to create_server 37cf9b8 Don't include deleted images by default 9c9de96 Add image upload support abc21aa Refactor glance version call into method a81d18d Support uploading swift objects 13a455f Debug log any time we re-raise an exception bc56088 Start keeping default versions for all services c75daaa Support keystone auth plugins in a generic way. 621a863 Replace defaults_dict with scanning env vars f0a21c8 Remove py26 support e242087 Explain obj_to_dict 88f5f26 Fix python3 unittests 65fe04d Change meta info to be an Infra project a56767a Fix flake8 errors and turn off hacking 5b3c005 Fix up copyright headers 3235321 Add better caching around volumes cdb3e37 Workflow documentation is now in infra-manual ca54d72 Corrections to readme 98d3de9 Use yaml.safe_load instead of load. 1c025d5 Throw error if a non-existent cloud is requested 4673bea Support boot from volume b348382 Make get_image work on name or id 8f1bb10 Fix a missed argument from a previous refactor 9c540a2 Add some additional server meta munging 0ed767e Map CloudConfig attributes to CloudConfig.config 313fb39 Support injecting mount-point meta info 86f2c2b Move ironic node create/delete logic into shade 54a4606 Refactor ironic commands into OperatorCloud class caa65d7 fix typo in create_server 4b1cdaa Don't die if we didn't grab a floating ip f8a5ff7 Process flavor and image names 77fce7d Stop prefixing values with slugify 0968f76 Don't access object members on a None 1faac01 Make all of the compute logic work ddb1118 Add delete and get server name a046b70 Fixed up a bunch of flake8 warnings 7fabe4b Add in server metadata routines 470f6ea Add support for argparse Namespace objects b03d6e5 Add support for command line argument processing a234518 Plumb through a small name change for args 293745e Consume project_name from os-client-config 91afaeb Handle lack of username for project_name defaults 0aa553c Handle the project/tenant nonesense more cleanly aa79645 add Ironic client b1bb75a Add cache control settings 215425f Handle no vendor clouds config files 67f1fbd Remove unused class method get_services 21e3eca Updates to use keystone session 2c2a295 Add clouds-public.yaml cb9e505 Prep for move to stackforge 7bd5ff6 Handle missing vendor key b8382c3 Make env vars lowest priority 1113d05 Handle null region e3bef24 Discover Trove API version 1277d4c Update the README file for more completeness c938bb9 Offload config to the os-client-config library 69d2a3e Get rid of extra complexity with service values 9bbb4f3 Remove babel and add pyyaml 6efe00d Port in config reading from shade edadf14 Initial Cookiecutter Commit. 64292c8 Add example code to README ccdd146 Add volumes and config file parsing 4fd77e7 Fix log invocations f18e9e8 Remove some extra lines from the README 97c316f Add the initial library code c046b39 Initial cookiecutter repo Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .mailmap | 5 +- .stestr.conf | 3 + .testr.conf | 8 - .zuul.yaml | 241 + CONTRIBUTING.rst | 47 +- HACKING.rst | 51 +- README.rst | 137 +- SHADE-MERGE-TODO.rst | 140 + bindep.txt | 12 + devstack/plugin.sh | 54 + .../contributor/create/examples/resource/fake.py | 29 + .../create/examples/resource/fake_service.py | 13 + .../contributors/create/examples/resource/fake.py | 29 - .../create/examples/resource/fake_service.py | 13 - .../user/examples/create-server-name-or-id.py | 25 + .../user/examples/service-conditional-overrides.py | 5 + .../users/guides/clustering/profile_type.rst | 44 + .../users/resources/bare_metal/v1/chassis.rst | 12 - .../users/resources/bare_metal/v1/driver.rst | 12 - .../users/resources/bare_metal/v1/port_group.rst | 12 - .../users/resources/baremetal/v1/chassis.rst | 12 + .../users/resources/baremetal/v1/port_group.rst | 12 + .../users/resources/block_storage/v2/snapshot.rst | 21 + .../users/resources/block_storage/v2/type.rst | 13 + .../users/resources/block_storage/v2/volume.rst | 21 + .../users/resources/block_store/v2/snapshot.rst | 21 - .../users/resources/block_store/v2/volume.rst | 21 - .../users/resources/cluster/v1/build_info.rst | 12 - .../users/resources/cluster/v1/cluster_policy.rst | 13 - .../users/resources/cluster/v1/policy_type.rst | 12 - .../users/resources/cluster/v1/profile_type.rst | 12 - .../users/resources/clustering/v1/action.rst | 12 + .../users/resources/clustering/v1/build_info.rst | 12 + .../users/resources/clustering/v1/cluster.rst | 12 + .../resources/clustering/v1/cluster_policy.rst | 13 + .../users/resources/clustering/v1/policy.rst | 12 + .../users/resources/clustering/v1/policy_type.rst | 12 + .../users/resources/clustering/v1/profile.rst | 12 + .../users/resources/clustering/v1/profile_type.rst | 12 + .../users/resources/clustering/v1/receiver.rst | 12 + .../users/resources/telemetry/v2/capability.rst | 12 - .../users/resources/telemetry/v2/resource.rst | 12 - .../users/resources/telemetry/v2/statistics.rst | 12 - examples/cluster/__init__.py | 0 examples/cluster/policy.py | 73 - examples/cluster/policy_type.py | 33 - examples/cluster/profile.py | 82 - examples/cluster/profile_type.py | 33 - examples/clustering/__init__.py | 0 examples/clustering/policy.py | 73 + examples/clustering/policy_type.py | 33 + examples/clustering/profile.py | 82 + examples/clustering/profile_type.py | 33 + examples/connect.py | 30 +- extras/delete-network.sh | 14 + openstack/__init__.py | 136 + openstack/_adapter.py | 155 + openstack/_log.py | 28 + openstack/bare_metal/__init__.py | 0 openstack/bare_metal/bare_metal_service.py | 24 - openstack/bare_metal/v1/__init__.py | 0 openstack/bare_metal/v1/_proxy.py | 619 -- openstack/bare_metal/v1/chassis.py | 63 - openstack/bare_metal/v1/driver.py | 39 - openstack/bare_metal/v1/node.py | 135 - openstack/bare_metal/v1/port.py | 82 - openstack/bare_metal/v1/port_group.py | 78 - openstack/bare_metal/version.py | 31 - openstack/baremetal/__init__.py | 0 openstack/baremetal/baremetal_service.py | 24 + openstack/baremetal/v1/__init__.py | 0 openstack/baremetal/v1/_proxy.py | 619 ++ openstack/baremetal/v1/chassis.py | 63 + openstack/baremetal/v1/driver.py | 39 + openstack/baremetal/v1/node.py | 135 + openstack/baremetal/v1/port.py | 82 + openstack/baremetal/v1/port_group.py | 78 + openstack/baremetal/version.py | 31 + openstack/block_storage/__init__.py | 0 openstack/block_storage/block_storage_service.py | 24 + openstack/block_storage/v2/__init__.py | 0 openstack/block_storage/v2/_proxy.py | 197 + openstack/block_storage/v2/snapshot.py | 65 + openstack/block_storage/v2/stats.py | 34 + openstack/block_storage/v2/type.py | 35 + openstack/block_storage/v2/volume.py | 105 + openstack/block_store/__init__.py | 0 openstack/block_store/block_store_service.py | 25 - openstack/block_store/v2/__init__.py | 0 openstack/block_store/v2/_proxy.py | 189 - openstack/block_store/v2/snapshot.py | 65 - openstack/block_store/v2/type.py | 35 - openstack/block_store/v2/volume.py | 103 - openstack/cloud/__init__.py | 0 openstack/cloud/_heat/__init__.py | 0 openstack/cloud/_heat/environment_format.py | 56 + openstack/cloud/_heat/event_utils.py | 98 + openstack/cloud/_heat/template_format.py | 69 + openstack/cloud/_heat/template_utils.py | 314 + openstack/cloud/_heat/utils.py | 61 + openstack/cloud/_normalize.py | 1108 +++ openstack/cloud/_tasks.py | 110 + openstack/cloud/_utils.py | 665 ++ openstack/cloud/cmd/__init__.py | 0 openstack/cloud/cmd/inventory.py | 70 + openstack/cloud/exc.py | 43 + openstack/cloud/inventory.py | 85 + openstack/cloud/meta.py | 556 ++ openstack/cloud/openstackcloud.py | 8808 ++++++++++++++++++++ openstack/cloud/operatorcloud.py | 2597 ++++++ openstack/cluster/__init__.py | 0 openstack/cluster/cluster_service.py | 27 - openstack/cluster/v1/__init__.py | 0 openstack/cluster/v1/_proxy.py | 1138 --- openstack/cluster/v1/action.py | 73 - openstack/cluster/v1/build_info.py | 29 - openstack/cluster/v1/cluster.py | 183 - openstack/cluster/v1/cluster_attr.py | 33 - openstack/cluster/v1/cluster_policy.py | 44 - openstack/cluster/v1/event.py | 56 - openstack/cluster/v1/node.py | 169 - openstack/cluster/v1/policy.py | 66 - openstack/cluster/v1/policy_type.py | 33 - openstack/cluster/v1/profile.py | 64 - openstack/cluster/v1/profile_type.py | 33 - openstack/cluster/v1/receiver.py | 62 - openstack/cluster/v1/service.py | 39 - openstack/cluster/version.py | 31 - openstack/clustering/__init__.py | 0 openstack/clustering/clustering_service.py | 27 + openstack/clustering/v1/__init__.py | 0 openstack/clustering/v1/_proxy.py | 1153 +++ openstack/clustering/v1/action.py | 73 + openstack/clustering/v1/build_info.py | 29 + openstack/clustering/v1/cluster.py | 191 + openstack/clustering/v1/cluster_attr.py | 33 + openstack/clustering/v1/cluster_policy.py | 44 + openstack/clustering/v1/event.py | 56 + openstack/clustering/v1/node.py | 177 + openstack/clustering/v1/policy.py | 66 + openstack/clustering/v1/policy_type.py | 33 + openstack/clustering/v1/profile.py | 64 + openstack/clustering/v1/profile_type.py | 33 + openstack/clustering/v1/receiver.py | 62 + openstack/clustering/v1/service.py | 39 + openstack/clustering/version.py | 31 + openstack/compute/v2/_proxy.py | 84 +- openstack/compute/v2/keypair.py | 2 +- openstack/compute/v2/limits.py | 6 +- openstack/compute/v2/metadata.py | 2 +- openstack/compute/v2/server.py | 2 +- openstack/compute/v2/server_ip.py | 2 +- openstack/compute/v2/service.py | 2 +- openstack/config/__init__.py | 38 + openstack/config/cloud_config.py | 24 + openstack/config/cloud_region.py | 440 + openstack/config/defaults.json | 27 + openstack/config/defaults.py | 52 + openstack/config/exceptions.py | 25 + openstack/config/loader.py | 1258 +++ openstack/config/schema.json | 121 + openstack/config/vendor-schema.json | 223 + openstack/config/vendors/__init__.py | 37 + openstack/config/vendors/auro.json | 11 + openstack/config/vendors/bluebox.json | 7 + openstack/config/vendors/catalyst.json | 15 + openstack/config/vendors/citycloud.json | 19 + openstack/config/vendors/conoha.json | 14 + openstack/config/vendors/datacentred.json | 11 + openstack/config/vendors/dreamcompute.json | 11 + openstack/config/vendors/dreamhost.json | 13 + openstack/config/vendors/elastx.json | 10 + openstack/config/vendors/entercloudsuite.json | 16 + openstack/config/vendors/fuga.json | 15 + openstack/config/vendors/ibmcloud.json | 13 + openstack/config/vendors/internap.json | 17 + openstack/config/vendors/otc.json | 13 + openstack/config/vendors/ovh.json | 15 + openstack/config/vendors/rackspace.json | 29 + openstack/config/vendors/switchengines.json | 15 + openstack/config/vendors/ultimum.json | 11 + openstack/config/vendors/unitedstack.json | 16 + openstack/config/vendors/vexxhost.json | 15 + openstack/config/vendors/zetta.json | 13 + openstack/connection.py | 437 +- openstack/database/v1/instance.py | 14 +- openstack/exceptions.py | 134 +- openstack/identity/v2/extension.py | 2 +- openstack/identity/v3/_proxy.py | 8 +- openstack/identity/v3/credential.py | 4 + openstack/identity/v3/domain.py | 17 +- openstack/identity/v3/endpoint.py | 4 + openstack/identity/v3/group.py | 4 + openstack/identity/v3/project.py | 20 +- openstack/identity/v3/region.py | 4 + openstack/identity/v3/service.py | 4 + openstack/identity/v3/user.py | 7 + openstack/identity/version.py | 2 +- openstack/image/v2/_proxy.py | 17 +- openstack/image/v2/image.py | 12 +- openstack/key_manager/v1/secret.py | 6 +- openstack/load_balancer/v2/_proxy.py | 12 +- openstack/load_balancer/v2/health_monitor.py | 3 + openstack/load_balancer/v2/l7_rule.py | 11 +- openstack/message/v1/_proxy.py | 6 +- openstack/message/v1/claim.py | 2 +- openstack/message/v1/message.py | 4 +- openstack/message/v1/queue.py | 2 +- openstack/message/v2/_proxy.py | 2 +- openstack/message/v2/claim.py | 8 +- openstack/message/v2/message.py | 10 +- openstack/message/v2/queue.py | 8 +- openstack/message/v2/subscription.py | 8 +- openstack/meter/__init__.py | 0 openstack/meter/alarm/__init__.py | 0 openstack/meter/alarm/alarm_service.py | 24 + openstack/meter/alarm/v2/__init__.py | 0 openstack/meter/alarm/v2/_proxy.py | 129 + openstack/meter/alarm/v2/alarm.py | 91 + openstack/meter/alarm/v2/alarm_change.py | 52 + openstack/meter/meter_service.py | 24 + openstack/meter/v2/__init__.py | 0 openstack/meter/v2/_proxy.py | 167 + openstack/meter/v2/capability.py | 37 + openstack/meter/v2/meter.py | 42 + openstack/meter/v2/resource.py | 44 + openstack/meter/v2/sample.py | 52 + openstack/meter/v2/statistics.py | 62 + openstack/module_loader.py | 29 - openstack/network/v2/_proxy.py | 200 +- openstack/network/v2/agent.py | 8 +- openstack/network/v2/flavor.py | 4 +- openstack/network/v2/floating_ip.py | 9 +- openstack/network/v2/network.py | 2 +- openstack/network/v2/port.py | 2 +- openstack/network/v2/router.py | 18 +- openstack/network/v2/subnet.py | 2 +- openstack/network/v2/subnet_pool.py | 2 +- openstack/network/v2/tag.py | 2 +- openstack/object_store/v1/_base.py | 17 +- openstack/object_store/v1/_proxy.py | 16 +- openstack/object_store/v1/container.py | 6 +- openstack/object_store/v1/obj.py | 11 +- openstack/orchestration/v1/_proxy.py | 6 +- openstack/orchestration/v1/stack.py | 2 +- openstack/orchestration/v1/stack_files.py | 2 +- openstack/orchestration/v1/template.py | 2 +- openstack/profile.py | 35 +- openstack/proxy.py | 52 +- openstack/proxy2.py | 52 +- openstack/resource.py | 66 +- openstack/resource2.py | 228 +- openstack/service_filter.py | 2 - openstack/session.py | 352 - openstack/task_manager.py | 203 + openstack/telemetry/__init__.py | 0 openstack/telemetry/alarm/__init__.py | 0 openstack/telemetry/alarm/alarm_service.py | 24 - openstack/telemetry/alarm/v2/__init__.py | 0 openstack/telemetry/alarm/v2/_proxy.py | 129 - openstack/telemetry/alarm/v2/alarm.py | 91 - openstack/telemetry/alarm/v2/alarm_change.py | 52 - openstack/telemetry/telemetry_service.py | 24 - openstack/telemetry/v2/__init__.py | 0 openstack/telemetry/v2/_proxy.py | 167 - openstack/telemetry/v2/capability.py | 37 - openstack/telemetry/v2/meter.py | 42 - openstack/telemetry/v2/resource.py | 44 - openstack/telemetry/v2/sample.py | 52 - openstack/telemetry/v2/statistics.py | 62 - .../ansible/roles/client_config/tasks/main.yml | 7 + .../ansible/roles/keystone_domain/tasks/main.yml | 19 + .../ansible/roles/keystone_domain/vars/main.yml | 1 + .../ansible/roles/keystone_role/tasks/main.yml | 12 + .../ansible/roles/keystone_role/vars/main.yml | 1 + .../ansible/roles/security_group/tasks/main.yml | 123 + .../ansible/roles/security_group/vars/main.yml | 1 + .../functional/block_storage/v2/test_snapshot.py | 68 + .../functional/block_storage/v2/test_volume.py | 48 + .../functional/block_store/v2/test_snapshot.py | 68 - .../functional/cloud/test_cluster_templates.py | 109 + .../functional/cloud/test_floating_ip_pool.py | 50 + .../cloud/test_qos_bandwidth_limit_rule.py | 106 + .../functional/cloud/test_qos_dscp_marking_rule.py | 75 + .../cloud/test_qos_minimum_bandwidth_rule.py | 75 + .../load_balancer/v2/test_load_balancer.py | 196 +- .../functional/meter/alarm/v2/test_alarm_change.py | 44 + .../functional/network/v2/test_address_scope.py | 30 +- .../network/v2/test_agent_add_remove_network.py | 30 +- .../network/v2/test_agent_add_remove_router.py | 21 +- .../network/v2/test_auto_allocated_topology.py | 19 +- .../functional/network/v2/test_floating_ip.py | 135 +- .../network/v2/test_network_ip_availability.py | 58 +- .../network/v2/test_qos_bandwidth_limit_rule.py | 52 +- .../network/v2/test_qos_dscp_marking_rule.py | 44 +- .../network/v2/test_qos_minimum_bandwidth_rule.py | 46 +- .../functional/network/v2/test_rbac_policy.py | 44 +- .../network/v2/test_router_add_remove_interface.py | 67 +- .../functional/network/v2/test_security_group.py | 26 +- .../network/v2/test_security_group_rule.py | 42 +- .../functional/network/v2/test_service_profile.py | 30 +- .../functional/network/v2/test_subnet_pool.py | 38 +- .../functional/object_store/v1/test_account.py | 17 +- .../functional/object_store/v1/test_container.py | 26 +- .../functional/orchestration/v1/test_stack.py | 57 +- .../functional/telemetry/alarm/v2/__init__.py | 0 .../functional/telemetry/alarm/v2/test_alarm.py | 58 - .../telemetry/alarm/v2/test_alarm_change.py | 50 - .../functional/telemetry/v2/test_capability.py | 27 - .../functional/telemetry/v2/test_statistics.py | 26 - .../unit/bare_metal/test_bare_metal_service.py | 28 - .../block_storage/test_block_storage_service.py | 28 + .../unit/block_store/test_block_store_service.py | 28 - .../unit/cloud/test_create_volume_snapshot.py | 127 + .../unit/cloud/test_delete_volume_snapshot.py | 101 + .../unit/cloud/test_qos_bandwidth_limit_rule.py | 397 + .../unit/cloud/test_qos_minimum_bandwidth_rule.py | 294 + .../unit/cloud/test_server_delete_metadata.py | 75 + .../unit/load_balancer/test_health_monitor.py | 2 + .../unit/orchestration/v1/test_stack_files.py | 4 +- .../unit/telemetry/alarm/test_alarm_service.py | 28 - .../unit/telemetry/alarm/v2/test_alarm_change.py | 74 - openstack/utils.py | 56 + openstack/workflow/v2/execution.py | 3 +- openstack/workflow/v2/workflow.py | 3 +- playbooks/devstack/legacy-git.yaml | 11 + playbooks/devstack/post.yaml | 4 + playbooks/devstack/pre.yaml | 8 + playbooks/devstack/run.yaml | 3 + .../add-current-user-id-49b6463e6bcc3b31.yaml | 4 + .../add-jmespath-support-f47b7a503dbbfda1.yaml | 4 + .../add-list_flavor_access-e038253e953e6586.yaml | 4 + .../notes/add-server-console-078ed2696e5b04d9.yaml | 6 + .../add-show-all-images-flag-352748b6c3d99f3f.yaml | 9 + ...d_description_create_user-0ddc9a0ef4da840d.yaml | 3 + ...ignate_recordsets_support-69af0a6b317073e7.yaml | 4 + ...d_designate_zones_support-35fa9b8b09995b43.yaml | 4 + .../add_heat_tag_support-135aa43ba1dce3bb.yaml | 7 + ...dd_host_aggregate_support-471623faf45ec3c3.yaml | 4 + ...d_magnum_baymodel_support-e35e5aab0b14ff75.yaml | 7 + ...d_magnum_services_support-3d95f9dcc60b5573.yaml | 3 + .../add_server_group_support-dfa472e3dae7d34d.yaml | 3 + .../notes/add_update_server-8761059d6de7e68b.yaml | 3 + .../notes/add_update_service-28e590a7a7524053.yaml | 6 + .../alternate-auth-context-3939f1492a0e1355.yaml | 5 + ...-detail-cluster-templates-3eb4b5744ba327ac.yaml | 5 + .../boot-on-server-group-a80e51850db24b3d.yaml | 4 + .../notes/bug-2001080-de52ead3c5466792.yaml | 10 + .../cache-in-use-volumes-c7fa8bb378106fe3.yaml | 4 + .../catch-up-release-notes-e385fad34e9f3d6e.yaml | 22 + ...e-attach-vol-return-value-4834a1f78392abb1.yaml | 8 + ...er_volume_backups_support-6f7ceab440853833.yaml | 4 + .../notes/cinderv2-norm-fix-037189c60b43089f.yaml | 3 + .../notes/cleanup-objects-f99aeecf22ac13dd.yaml | 6 + .../cloud-profile-status-e0d29b5e2f10e95c.yaml | 6 + .../notes/compute-quotas-b07a0f24dfac8444.yaml | 3 + .../compute-usage-defaults-5f5b2936f17ff400.yaml | 9 + .../config-flavor-specs-ca712e17971482b6.yaml | 4 + .../notes/create-stack-fix-12dbb59a48ac7442.yaml | 4 + ...create_server_network_fix-c4a56b31d2850a4b.yaml | 6 + .../create_service_norm-319a97433d68fa6a.yaml | 3 + .../notes/data-model-cf50d86982646370.yaml | 8 + .../notes/default-cloud-7ee0bcb9e5dd24b9.yaml | 7 + .../notes/delete-autocreated-1839187b0aa35022.yaml | 5 + .../delete-image-objects-9d4b4e0fff36a23f.yaml | 18 + .../notes/delete-obj-return-a3ecf0415b7a2989.yaml | 5 + .../notes/delete_project-399f9b3107014dde.yaml | 5 + ...ain_operations_name_or_id-baba4cac5b67234d.yaml | 4 + .../dual-stack-networks-8a81941c97d28deb.yaml | 8 + .../endpoint-from-catalog-bad36cb0409a4e6a.yaml | 4 + ...false-not-attribute-error-49484d0fdc61f75d.yaml | 6 + .../feature-server-metadata-50caf18cec532160.yaml | 3 + .../notes/fip_timeout-035c4bb3ff92fa1f.yaml | 4 + ...pat-with-old-keystoneauth-66e11ee9d008b962.yaml | 7 + .../notes/fix-config-drive-a148b7589f7e1022.yaml | 6 + .../notes/fix-delete-ips-1d4eebf7bc4d4733.yaml | 6 + .../notes/fix-list-networks-a592725df64c306e.yaml | 3 + .../fix-missing-futures-a0617a1c1ce6e659.yaml | 5 + ...x-properties-key-conflict-2161ca1faaad6731.yaml | 4 + .../fix-supplemental-fips-c9cd58aac12eb30e.yaml | 7 + .../notes/fix-update-domain-af47b066ac52eb7f.yaml | 3 + .../notes/fixed-magnum-type-7406f0a60525f858.yaml | 6 + .../notes/flavor_fix-a53c6b326dc34a2c.yaml | 7 + .../notes/fnmatch-name-or-id-f658fe26f84086c8.yaml | 5 + .../notes/get-limits-c383c512f8e01873.yaml | 3 + releasenotes/notes/get-usage-72d249ff790d1b8f.yaml | 3 + .../notes/get_object_api-968483adb016bce1.yaml | 3 + .../glance-image-pagination-0b4dfef22b25852b.yaml | 4 + .../grant-revoke-assignments-231d3f9596a1ae75.yaml | 3 + .../image-flavor-by-name-54865b00ebbf1004.yaml | 9 + .../notes/image-from-volume-9acf7379f5995b5b.yaml | 3 + .../infer-secgroup-source-58d840aaf1a1f485.yaml | 9 + .../ironic-microversion-ba5b0f36f11196a6.yaml | 4 + .../notes/less-file-hashing-d2497337da5acbef.yaml | 5 + .../notes/list-az-names-a38c277d1192471b.yaml | 3 + ...e-assignments-keystone-v2-b127b12b4860f50c.yaml | 3 + ...list-servers-all-projects-349e6dc665ba2e8d.yaml | 6 + releasenotes/notes/load-yaml-3177efca78e5c67a.yaml | 7 + .../notes/log-request-ids-37507cb6eed9a7da.yaml | 5 + .../notes/magic-fixes-dca4ae4dac2441a8.yaml | 6 + .../notes/make-rest-client-dd3d365632a26fa0.yaml | 4 + ...-client-version-discovery-84125700f159491a.yaml | 6 + ...ject_metadata_easier.yaml-e9751723e002e06f.yaml | 5 + ...ge-shade-os-client-config-29878734ad643e33.yaml | 4 + .../notes/meta-passthrough-d695bff4f9366b65.yaml | 7 + .../min-max-legacy-version-301242466ddefa93.yaml | 15 + .../notes/multiple-updates-b48cc2f6db2e526d.yaml | 14 + .../notes/nat-source-field-7c7db2a724616d59.yaml | 6 + .../notes/net_provider-dd64b697476b7094.yaml | 3 + .../notes/network-list-e6e9dafdd8446263.yaml | 10 + .../notes/network-quotas-b98cce9ffeffdbf4.yaml | 3 + .../new-floating-attributes-213cdf5681d337e1.yaml | 4 + .../no-more-troveclient-0a4739c21432ac63.yaml | 6 + .../norm_role_assignments-a13f41768e62d40c.yaml | 4 + .../notes/normalize-images-1331bea7bfffa36a.yaml | 6 + .../nova-flavor-to-rest-0a5757e35714a690.yaml | 5 + .../nova-old-microversion-5e4b8e239ba44096.yaml | 5 + .../notes/option-precedence-1fecab21fdfb2c33.yaml | 7 + .../remove-magnumclient-875b3e513f98f57c.yaml | 4 + .../notes/remove-novaclient-3f8d4db20d5f9582.yaml | 5 + .../removed-glanceclient-105c7fba9481b9be.yaml | 9 + .../notes/removed-profile-437f3038025b0fb3.yaml | 8 + .../removed-swiftclient-aff22bfaeee5f59f.yaml | 5 + .../notes/renamed-bare-metal-b1cdbc52af14e042.yaml | 4 + .../renamed-block-store-bc5e0a7315bfeb67.yaml | 4 + .../notes/renamed-cluster-743da6d321fffcba.yaml | 4 + .../notes/renamed-telemetry-c08ae3e72afca24f.yaml | 4 + .../notes/router_ext_gw-b86582317bca8b39.yaml | 4 + .../notes/sdk-helper-41f8d815cfbcfb00.yaml | 4 + .../server-create-error-id-66c698c7e633fb8b.yaml | 4 + .../server-security-groups-840ab28c04f359de.yaml | 4 + .../service_enabled_flag-c917b305d3f2e8fd.yaml | 5 + .../notes/session-client-b581a6e5d18c8f04.yaml | 6 + .../set-bootable-volume-454a7a41e7e77d08.yaml | 4 + .../notes/shade-helper-568f8cb372eef6d9.yaml | 4 + .../notes/stack-update-5886e91fd6e423bf.yaml | 4 + .../notes/started-using-reno-242e2b0cd27f9480.yaml | 3 + .../notes/stream-to-file-91f48d6dcea399c6.yaml | 3 + .../notes/strict-mode-d493abc0c3e87945.yaml | 6 + .../notes/swift-upload-lock-d18f3d42b3a0719a.yaml | 5 + .../notes/update_endpoint-f87c1f42d0c0d1ef.yaml | 8 + .../notes/use-interface-ip-c5cb3e7c91150096.yaml | 13 + .../notes/vendor-updates-f11184ba56bb27cf.yaml | 4 + .../notes/version-discovery-a501c4e9e9869f77.yaml | 13 + .../notes/volume-quotas-5b674ee8c1f71eb6.yaml | 3 + .../notes/volume-types-a07a14ae668e7dd2.yaml | 4 + .../wait-on-image-snapshot-27cd2eacab2fabd8.yaml | 7 + .../notes/wait_for_server-8dc8446b7c673d36.yaml | 3 + ...orkaround-transitive-deps-1e7a214f3256b77e.yaml | 9 + releasenotes/source/_static/.placeholder | 0 releasenotes/source/_templates/.placeholder | 0 releasenotes/source/conf.py | 280 + releasenotes/source/index.rst | 10 + releasenotes/source/mainline.rst | 5 + releasenotes/source/mitaka.rst | 6 + releasenotes/source/newton.rst | 6 + releasenotes/source/ocata.rst | 6 + releasenotes/source/pike.rst | 6 + releasenotes/source/unreleased.rst | 11 + requirements.txt | 22 +- setup.cfg | 6 +- test-requirements.txt | 12 +- tools/keystone_version.py | 89 + tools/nova_version.py | 56 + tox.ini | 91 +- 900 files changed, 66812 insertions(+), 12054 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index b4d574e..f131da0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,5 +5,7 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -jsonpatch>=1.16 # BSD -six>=1.9.0 # MIT -stevedore>=1.20.0 # Apache-2.0 -os-client-config>=1.28.0 # Apache-2.0 -keystoneauth1>=3.2.0 # Apache-2.0 +PyYAML>=3.10 # MIT +appdirs>=1.3.0 # MIT License +requestsexceptions>=1.2.0 # Apache-2.0 +jsonpatch!=1.20,>=1.16 # BSD +six>=1.10.0 # MIT +os-service-types>=1.1.0 # Apache-2.0 +keystoneauth1>=3.3.0 # Apache-2.0 @@ -10,0 +13,10 @@ deprecation>=1.0 # Apache-2.0 + +munch>=2.1.0 # MIT +decorator>=3.4.0 # BSD +jmespath>=0.9.0 # MIT +ipaddress>=1.0.16;python_version<'3.3' # PSF +futures>=3.0.0;python_version=='2.7' or python_version=='2.6' # BSD +iso8601>=0.1.11 # MIT +netifaces>=0.10.4 # MIT + +dogpile.cache>=0.6.2 # BSD diff --git a/test-requirements.txt b/test-requirements.txt index 40cb356..4584371 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +5,0 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -beautifulsoup4>=4.6.0 # MIT @@ -8,0 +8 @@ doc8>=0.6.0 # Apache-2.0 +extras>=1.0.0 # MIT @@ -9,0 +10 @@ fixtures>=3.0.0 # Apache-2.0/BSD +jsonschema<3.0.0,>=2.6.0 # MIT @@ -11,3 +12,2 @@ mock>=2.0.0 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 -os-testr>=1.0.0 # Apache-2.0 -requests>=2.14.2 # Apache-2.0 +python-subunit>=1.0.0 # Apache-2.0/BSD +oslotest>=1.10.0 # Apache-2.0 @@ -15 +15 @@ requests-mock>=1.1.0 # Apache-2.0 -sphinx>=1.6.2 # BSD +stestr>=1.0.0 # Apache-2.0 @@ -18 +18 @@ testscenarios>=0.4 # Apache-2.0/BSD -testtools>=1.4.0 # MIT +testtools>=2.2.0 # MIT From no-reply at openstack.org Tue Jan 16 15:19:03 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 16 Jan 2018 15:19:03 -0000 Subject: [release-announce] [monasca] monasca-agent 2.2.1 (pike) Message-ID: We are overjoyed to announce the release of: monasca-agent 2.2.1: Monitoring agent for gathering metrics and sending them to the Monasca API. This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/monasca-agent/ For more details, please see below. Changes in monasca-agent 2.2.0..2.2.1 ------------------------------------- 0503144 Update docstrings 75035bf Fix ca_file and insecure usage ddb591c Fix auto-detect crash on monasca-setup when using oslo.config 35476a6 Adding httpd-worker apache process on SLES 26bf505 Fix Kibana plugin config duplication 95c7976 libvirt check: use unqualified hostname e857395 Ceph monitoring plugin: allow using sudo c7fd2ba Update UPPER_CONSTRAINTS_FILE for stable/pike d0d4a97 Update .gitreview for stable/pike Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + monasca_agent/collector/checks_d/ceph.py | 3 + monasca_agent/collector/checks_d/libvirt.py | 2 +- monasca_agent/common/keystone.py | 19 +++--- monasca_setup/detection/plugins/apache.py | 4 +- monasca_setup/detection/plugins/kibana.py | 1 + monasca_setup/detection/utils.py | 17 +++++- tox.ini | 2 +- 12 files changed, 146 insertions(+), 33 deletions(-) From no-reply at openstack.org Tue Jan 16 15:20:43 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 16 Jan 2018 15:20:43 -0000 Subject: [release-announce] [tacker] tacker 0.8.1 (pike) Message-ID: We are amped to announce the release of: tacker 0.8.1: OpenStack NFV Orchestration This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/tacker/ For more details, please see below. Changes in tacker 0.8.0..0.8.1 ------------------------------ 90f5374 Check certificates for vim af41adc Updated from global requirements 765593c Updated from global requirements 89efb75 Update UPPER_CONSTRAINTS_FILE for stable/pike 35d2a4f Update .gitreview for stable/pike Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + requirements.txt | 4 ++-- samples/vim/vim_config.yaml | 1 + tacker/nfvo/drivers/vim/openstack_driver.py | 17 +++++++++++------ .../unit/nfvo/drivers/vim/test_openstack_driver.py | 7 +++++-- tacker/vnfm/keystone.py | 11 ++++++----- test-requirements.txt | 4 ++-- tox.ini | 2 +- 9 files changed, 36 insertions(+), 24 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index b81a319..b12ddfd 100644 --- a/requirements.txt +++ b/requirements.txt @@ -42,2 +42,2 @@ cryptography!=2.0,>=1.6 # BSD/Apache-2.0 -paramiko>=2.0.0 # LGPLv2.1+ -pyroute2>=0.4.19 # Apache-2.0 (+ dual licensed GPL2) +paramiko>=2.0 # LGPLv2.1+ +pyroute2!=0.4.18,!=0.4.19,!=0.4.20,>=0.4.17 # Apache-2.0 (+ dual licensed GPL2) diff --git a/test-requirements.txt b/test-requirements.txt index af16873..38e1cd0 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +11 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -mock>=2.0.0 # BSD +mock>=2.0 # BSD @@ -26 +26 @@ python-barbicanclient!=4.5.0,!=4.5.1,>=4.0.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +reno!=2.3.1,>=1.8.0 # Apache-2.0 From no-reply at openstack.org Tue Jan 16 15:22:16 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 16 Jan 2018 15:22:16 -0000 Subject: [release-announce] [ironic] ironic 10.0.0 (queens) Message-ID: We are psyched to announce the release of: ironic 10.0.0: OpenStack Bare Metal Provisioning This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/ironic Download the package from: https://tarballs.openstack.org/ironic/ Please report issues through launchpad: https://bugs.launchpad.net/ironic For more details, please see below. 10.0.0 ^^^^^^ New Features ************ * Adds a new "ansible" deploy interface. It targets mostly undercloud use-case by allowing greater customization of provisioning process. This new deploy interface is usable only with hardware types. It is set as supported for a "generic" hardware type and all its subclasses, but must be explicitly enabled in the "[DEFAULT]enabled_deploy_interfaces" configuration file option to actually allow setting nodes to use it. For migration from the "staging-ansible" interface from the "ironic- staging-drivers" project to this "ansible" interface, operators have to consider the following differences: * Callback-less operation is not supported. * Node's "driver_info" fields "ansible_deploy_username" and "ansible_deploy_key_file" are deprecated and will be removed in the Rocky release. Instead, please use "ansible_username" and "ansible_key_file" respectively. * Base path for playbooks can be defined in the node's "driver_info['ansible_playbooks_path']" field. The default is the value of the "[ansible]/playbooks_path" option from the ironic configuration file. * Default playbooks for actions and cleaning steps file can be set in ironic configuration file as various "[ansible]/default_*" options. * Adds new configuration option "[DEFAULT]default_resource_class" that specifies the resource class to use for new nodes when no resource class is provided in the node creation request. * If the "[glance]swift_account" option is not set, the default value is now calculated based on the ID of the project used to access the object store. Previously this option was required. This change does not affect using RadosGW as an object store backend. * If the "[glance]swift_temp_url_key" option is not set, ironic now tries to fetch the key from the project used to access swift (often called "service"). This change does not affect using RadosGW as an object store backend. * If the "[glance]swift_endpoint_url" option is not set, ironic now tries to fetch the Object Store service URL from the service catalog. The "/v1/AUTH_*" suffix is stripped, if present. * Adds new capabilities ("server_model", "rom_firmware_version", "pci_gpu_devices", "trusted_boot" and "irmc_firmware_version") to the iRMC out-of-band hardware inspection for FUJITSU PRIMERGY bare metal nodes with firmware iRMC S4 and newer. * Adds the ability to set keystoneauth settings for automatic service discovery in the following configuration sections: "[glance]", "[cinder]", "[inspector]", "[swift]" and "[neutron]". Upgrade Notes ************* * *python-scciclient* of version 0.6.0 or newer is required by the "irmc" hardware type to support new out-of-band inspection capabilities. If an older version is used, the new capabilities will not be discovered. * During a rolling upgrade (https://docs.openstack.org/ironic/latest/admin/upgrade-guide.html #during-maintenance-window) when the new services are pinned to the old release, the Bare Metal API version will also be pinned to the old release. This will prevent new features from being accessed until after the upgrade is done. * A new WSGI application script "ironic-api-wsgi" is now available. It is auto-generated by "pbr" and provides the ability to serve the bare metal API using a WSGI server (for example Nginx and uWSGI or Apache with mod_wsgi). Deprecation Notes ***************** * Configuration option "[keystone]/region_name" is deprecated and will be ignored in the Rocky release. Instead, provide per-service "region_name" option in the following configuration file sections: "[service_catalog]" (for bare metal API endpoint discovery from keystone service catalog), "[glance]", "[neutron]", "[cinder]", "[inspector]" and "[swift]". * Configuration option "[cinder]/url" is deprecated and will be ignored in the Rocky release. Instead, use "[cinder]/endpoint_override" configuration option to set a specific cinder API address when automatic discovery of the cinder API endpoint from keystone catalog is not desired. * Configuration option "glance_api_servers" from the "[glance]" section in the configuration file is deprecated and will be ignored in the Rocky release. Instead, use "[glance]/endpoint_override" configuration option to set a specific (possibly load-balanced) glance API address when automatic discovery of glance API endpoint from keystone catalog is not desired. This new option defaults to "None" and must be set explicitly if needed. This new option is mostly suited for standalone ironic deployments without keystone and its service catalog, and it is generally recommended to rely on keystone service catalog for service endpoint discovery. * Configuration option "[glance]/glance_api_insecure" is deprecated and will be ignored in the Rocky release. Instead, use "[glance]/insecure" configuration option (its default is "False"). * Configuration option "[glance]/glance_cafile" is deprecated and will be ignored in the Rocky release. Instead, use "[glance]/cafile" configuration option (its default is "None"). * Configuration option "[glance]/auth_strategy" is deprecated and will be ignored in the Rocky release. Instead, to setup glance in noauth mode set "[glance]/auth_type" configuration option to "none" and provide glance API address as "[glance]/endpoint_override" configuration option. * Configuration option "[inspector]/service_url" is deprecated and will be ignored in the Rocky release. Instead, use "[inspector]/endpoint_override" configuration option to set the specific ironic-inspector API endpoint when its automatic discovery from the keystone catalog is not desired. This new option has no default value ("None") and must be set explicitly. * Relying on the value of "[DEFAULT]/auth_strategy" configuration option to configure usage of standalone mode for ironic-inspector is deprecated and will be impossible the the Rocky release. Instead, set "[inspector]/auth_type" configuration option to "none" and provide the ironic-inspector inspector API address as "[inspector]/endpoint_override" configuration option. * Configuration option "[neutron]/url" is deprecated and will be ignored in the Rocky release. Instead, use "[neutron]/endpoint_override" configuration option to set specific neutron API address when automatic discovery of neutron API endpoint from keystone catalog is not desired. This option has no default value, and must be set explicitly for a stand alone deployment of ironic and neutron (when "[neutron]/auth_type" is set to "none"), since the service catalog is not available in this case. Otherwise it is generally recommended to rely on keystone service catalog for service endpoint discovery. * Configuration option "[neutron]/url_timeout" is deprecated and will be ignored in the Rocky release. Instead, use "[neutron]/timeout" configuration option. This new option has no default value and must be set explicitly to "30" to keep previous default behavior. * Configuration option "[neutron]/auth_strategy" is deprecated and will be ignored in the Rocky release. Instead, set "[neutron]/auth_type" configuration option to "none", and provide neutron API address as "[neutron]/endpoint_override" configuration option. * Using "ironic/api/app.wsgi" script is deprecated and it will be removed in Rocky release. Please switch to automatically generated "ironic-api-wsgi" script instead. Bug Fixes ********* * Fixes propagation of HTTP errors from **ironic-python-agent** commands. Now an operation is aborted on receiving HTTP error status from the ramdisk. * Fixes an issue whereby in certain deployment failure scenarios a node's provisioning ports are not deleted. The issue would typically have been masked by nova, which deletes all ports with a device ID matching the instance's UUID during instance termination. See bug 1732412 (https://bugs.launchpad.net/ironic/+bug/1732412) for details. * Fixes an issue where if a failure occurs during deployment, the Bare Metal service could attempt to collect logs from a node that had been powered off. This would result in a number of failed attempts to collect the logs before failing the deployment. See bug 1732939 (https://bugs.launchpad.net/ironic/+bug/1732939) for details. * Fixes a bug when SSL-related options in "[swift]" section of ironic configuration file were ignored when performing API requests to Swift. See https://launchpad.net/bugs/1736158 for more information. * No longer validates requested root partition size for whole-disk images using "iscsi" deploy interface, see bug 1742451 (https://bugs.launchpad.net/ironic/+bug/1742451) for details. Other Notes *********** * Support for parsing the glance API endpoint from the full REST path to a glance image was removed as it was not working anyway. The image service API is now always resolved from keystone catalog or via the options in the "[glance]" section in ironic configuration file. * Signatures of several networking-related functions/methods have been changed to include request context as an optional keyword argument. The functions/methods in question are: * "ironic.common.neutron.get_client" * "ironic.common.neutron.unbind_neutron_port" * "ironic.common.neutron.update_port_address" * "ironic.common.neutron.validate_network" * "ironic.common.neutron.NeutronNetworkInterfaceMixin.get_cleaning_ network" * "ironic.common.neutron.NeutronNetworkInterfaceMixin.get_provision ing_network" * "ironic.dhcp.neutron.NeutronDHCPApi.update_port_dhcp_opts" * "ironic.dhcp.none.NeutronDHCPApi.update_port_dhcp_opts" If you are using any of the above functions/methods in your out-of- tree ironic driver or driver interface code, you should update the code to pass an instance of "ironic.common.context.RequestContext" class as a "context" keyword argument to those functions/methods. * The agent heartbeat API (POST "/v1/heartbeat/") can now receive a new "agent_version" parameter. If received, this will be stored in the node's "driver_internal_info['agent_version']" field. This information will be used by the Bare Metal service to gracefully degrade support for agent features that are requested by the Bare Metal service, ensuring that we don't request a feature that an older ramdisk doesn't support. * During the out-of-band inspection for nodes using the "irmc" hardware type, nodes will be powered on. The original power state will be restored after inspection is finished. * The tempest plugin code that was in "ironic_tempest_plugin/" has been removed. Tempest plugin code has been migrated to the project openstack/ironic-tempest-plugin (https://git.openstack.org/cgit/openstack/ironic-tempest-plugin). This was an OpenStack wide goal for the Queens cycle (https://governance.openstack.org/tc/goals/queens/split-tempest- plugins.html). Changes in ironic 9.2.0..10.0.0 ------------------------------- 5e373e6 Make the Python 3 job voting fbcc4df Setup ansible interface in devstack eb4a47c Update links bbff319 Node traits: Add DB API & model fb47f17 Add release 10.0 to release mappings ac7988f Remove ironic_tempest_plugin/ directory a7623d9 Do not validate root partition size for whole disk images in iscsi deploy 8a87fc6 Switch non-vendor parts admin guide to hardware types f1c26ab Clean up release notes before a release 7e1287f Remove ironic_tempest_plugin/ directory 12d8500 Fix initialization of auth token AuthProtocol 7490b6e Add a provisioning target:adopt 28a165f Devstack: install qemu-system-x86 on RHEL 61b81d0 Add uWSGI support 28a50d8 Fix ironic node create cli 844cd04 zuul: Update TLSPROXY based on branch da477a0 Run in superconductor cellsv2 mode for non-grenade jobs 7428eeb Updated from global requirements 26d7be5 Add documentation covering storage multi-attach 433b1fd Adds rescue_interface to base driver class 7e38a08 Document the check done in "ironic-dbsync upgrade" 8490f75 zuul: Add ability to specify a 'branch_override' value 27e4460 zuul: Remove some redundancy by consolidating the 'post.yaml' files 4cb638f Use openstack port create instead of neutron port-create d4a3cb6 ansible: handle mount of /sys the same way IPA does it ce7119e [ansible] add defaults to config 435328e Prevent changes to the ironic_tempest_plugin/ directory ba53acb Finalize migration to keystoneauth adapters f5f39f7 Updated from global requirements 076b3e6 Follow up Add additional capabilities discovery for iRMC driver 7eccab7 Use NamedExtensionManager for drivers cf8b62e Use the tempest plugin from openstack/ironic-tempest-plugin e824e49 Switch emphasis to hardware types in the installation guide 4d43262 Use adapters for neutronclient 76935af Remove deprecated ironic.common.policy.enforce() 83dd6a1 Auto-detect the defaults for [glance]swift_{account,temp_url_key,endpoint_url} c70b7dd Add 'nova hypervisor-list' in example set of commands to compare the resources in Compute service and Bare Metal service. b642f28 Receive and store agent version on heartbeat 701e3bf tox: Use the default version of Python 3 for tox tests 61ec886 Remove unused methond _get_connect_string 61fc7d0 Update comment on location of webapi-version-history.rst 021e035 Updated from global requirements 351677d Do not access dbapi attributes on dbsync import 9ee2825 Fix swiftclient creation 7631231 Update docs to include API version pinning 13363ab Add networking-fujitsu ML2 driver to multitenacy doc 671f0ad Updated from global requirements f21643d 9.2.0 is the ironic version with rebuild configdrive feac8cf Pin API version during rolling upgrade 47b198c devstack to `git pull sushy-tools` if required a75128b Add spec & priorities links to contributor doc 02a1909 Fix HPE headers for oneview. a860639 Updated from global requirements abfdcc4 Fix the format command-line a1419e2 Add information about neutron ML2 drivers to multitenancy docs b4949a0 Apply pep8 check to app.wsgi b5f3dfc ironic.conf.sample includes default_resource_class 2659933 Add a configuration option for the default resource class f02ef8a Rework drivers page in the admin documentation 6a48eba Update bindep.txt for doc builds 752c82c Don't collect logs from powered off nodes 7adbf11 Add additional capabilities discovery for iRMC driver 303ac3f Use adapters for inspectorclient 3e84bdb Use adapters for cinderclient d808332 Imported Translations from Zanata a7ef398 Followup to I07fb8115d254e877d8781207eaec203e3fdf8ad6 816784d Add missing gzip call to FAQ item on how to repack IPA 63e0ff2 Rework keystone auth for glance af050b5 Remove setting of version/release from releasenotes 618a4b3 zuul.d: Remove unneeded required-projects 4a6671b Updated from global requirements 36580fb Add 9.2 to release mappings 9e2b328 Remove provisioning network ports during tear down 9dbef53 Fix image type for partition-pxe_ipmitool-tinyipa-python3 job c7e7d30 update description for Change Node Power State 22ea3fb Fail deploy if agent returns >= 400 9036e1e Add missing 'autospec' to unit tests - /unit/objects/ 9b1a7ce Add ansible deploy interface fe2102f [devstack] stop setting or relying on standard properties ce18e81 Add rescue_interface to node DB table Diffstat (except docs and test files) ------------------------------------- api-ref/source/baremetal-api-v1-misc.inc | 4 + .../source/baremetal-api-v1-node-management.inc | 7 + api-ref/source/parameters.yaml | 11 +- bindep.txt | 7 +- devstack/files/debs/ironic | 1 + devstack/files/rpms/ironic | 2 + devstack/lib/ironic | 217 +++-- devstack/settings | 4 - devstack/upgrade/resources.sh | 9 +- .../include/configure-ironic-api-mod_wsgi.rst | 9 +- .../install/include/configure-ironic-conductor.rst | 82 +- driver-requirements.txt | 5 +- etc/apache2/ironic | 5 +- etc/ironic/ironic.conf.sample | 513 +++++++++++- ironic/api/app.py | 2 +- ironic/api/app.wsgi | 22 +- ironic/api/controllers/root.py | 4 +- ironic/api/controllers/v1/__init__.py | 35 +- ironic/api/controllers/v1/node.py | 3 + ironic/api/controllers/v1/ramdisk.py | 19 +- ironic/api/controllers/v1/utils.py | 10 + ironic/api/controllers/v1/versions.py | 42 +- ironic/api/wsgi.py | 41 + ironic/cmd/dbsync.py | 9 +- ironic/common/cinder.py | 53 +- ironic/common/driver_factory.py | 30 +- ironic/common/exception.py | 11 +- ironic/common/glance_service/base_image_service.py | 92 ++- ironic/common/glance_service/service_utils.py | 98 +-- ironic/common/glance_service/v2/image_service.py | 53 +- ironic/common/image_service.py | 42 +- ironic/common/keystone.py | 30 +- ironic/common/neutron.py | 115 +-- ironic/common/policy.py | 22 - ironic/common/release_mappings.py | 33 +- ironic/common/states.py | 22 + ironic/common/swift.py | 47 +- ironic/conductor/manager.py | 46 +- ironic/conductor/rpcapi.py | 16 +- ironic/conf/__init__.py | 2 + ironic/conf/ansible.py | 141 ++++ ironic/conf/auth.py | 7 +- ironic/conf/cinder.py | 10 +- ironic/conf/default.py | 28 +- ironic/conf/glance.py | 34 +- ironic/conf/inspector.py | 9 +- ironic/conf/irmc.py | 9 + ironic/conf/keystone.py | 6 + ironic/conf/neutron.py | 19 +- ironic/conf/opts.py | 1 + ironic/conf/swift.py | 4 +- ironic/db/api.py | 70 +- .../405cfe08f18d_add_rescue_interface_to_node.py | 32 + .../b4130a7fc904_create_nodetraits_table.py | 43 + ironic/db/sqlalchemy/api.py | 101 ++- ironic/db/sqlalchemy/models.py | 13 + ironic/dhcp/base.py | 16 +- ironic/dhcp/neutron.py | 17 +- ironic/dhcp/none.py | 3 +- ironic/drivers/base.py | 28 +- ironic/drivers/fake_hardware.py | 5 + ironic/drivers/generic.py | 4 +- ironic/drivers/hardware_type.py | 5 + ironic/drivers/modules/agent.py | 3 + ironic/drivers/modules/agent_base_vendor.py | 28 +- ironic/drivers/modules/agent_client.py | 11 + ironic/drivers/modules/ansible/__init__.py | 0 ironic/drivers/modules/ansible/deploy.py | 646 +++++++++++++++ .../ansible/playbooks/add-ironic-nodes.yaml | 11 + .../drivers/modules/ansible/playbooks/ansible.cfg | 35 + .../playbooks/callback_plugins/ironic_log.ini | 15 + .../playbooks/callback_plugins/ironic_log.py | 148 ++++ .../drivers/modules/ansible/playbooks/clean.yaml | 6 + .../modules/ansible/playbooks/clean_steps.yaml | 19 + .../drivers/modules/ansible/playbooks/deploy.yaml | 12 + ironic/drivers/modules/ansible/playbooks/inventory | 1 + .../modules/ansible/playbooks/library/facts_wwn.py | 64 ++ .../ansible/playbooks/library/root_hints.py | 97 +++ .../ansible/playbooks/library/stream_url.py | 118 +++ .../playbooks/roles/clean/defaults/main.yaml | 1 + .../ansible/playbooks/roles/clean/tasks/main.yaml | 6 + .../ansible/playbooks/roles/clean/tasks/shred.yaml | 8 + .../ansible/playbooks/roles/clean/tasks/wipe.yaml | 24 + .../ansible/playbooks/roles/clean/tasks/zap.yaml | 16 + .../playbooks/roles/configure/defaults/main.yaml | 3 + .../playbooks/roles/configure/tasks/grub.yaml | 86 ++ .../playbooks/roles/configure/tasks/main.yaml | 4 + .../playbooks/roles/configure/tasks/mounts.yaml | 8 + .../roles/deploy/files/partition_configdrive.sh | 110 +++ .../playbooks/roles/deploy/tasks/configdrive.yaml | 44 + .../playbooks/roles/deploy/tasks/download.yaml | 13 + .../ansible/playbooks/roles/deploy/tasks/main.yaml | 7 + .../playbooks/roles/deploy/tasks/write.yaml | 20 + .../playbooks/roles/discover/tasks/main.yaml | 13 + .../playbooks/roles/discover/tasks/roothints.yaml | 9 + .../playbooks/roles/prepare/tasks/main.yaml | 2 + .../playbooks/roles/prepare/tasks/parted.yaml | 45 + .../playbooks/roles/shutdown/tasks/main.yaml | 6 + .../modules/ansible/playbooks/shutdown.yaml | 6 + ironic/drivers/modules/deploy_utils.py | 2 +- ironic/drivers/modules/fake.py | 16 + ironic/drivers/modules/image_cache.py | 2 +- ironic/drivers/modules/inspector.py | 36 +- ironic/drivers/modules/irmc/inspect.py | 82 +- ironic/drivers/modules/iscsi_deploy.py | 10 + ironic/drivers/modules/network/common.py | 17 +- ironic/drivers/modules/network/flat.py | 14 +- ironic/drivers/modules/network/neutron.py | 29 +- ironic/drivers/modules/oneview/common.py | 5 +- ironic/drivers/modules/oneview/deploy.py | 6 +- ironic/drivers/modules/oneview/deploy_utils.py | 5 +- ironic/drivers/modules/oneview/inspect.py | 5 +- ironic/drivers/modules/oneview/management.py | 5 +- ironic/drivers/modules/oneview/power.py | 5 +- ironic/drivers/oneview.py | 4 +- ironic/locale/ja/LC_MESSAGES/ironic.po | 24 +- ironic/objects/node.py | 45 +- .../unit/api/controllers/v1/test_portgroup.py | 18 +- .../api/controllers/v1/test_volume_connector.py | 22 +- .../unit/api/controllers/v1/test_volume_target.py | 20 +- .../unit/drivers/modules/ansible/test_deploy.py | 909 +++++++++++++++++++++ .../unit/drivers/modules/irmc/test_inspect.py | 348 +++++++- .../unit/drivers/modules/network/test_common.py | 49 +- .../unit/drivers/modules/network/test_flat.py | 13 +- .../unit/drivers/modules/network/test_neutron.py | 44 +- .../unit/drivers/modules/oneview/test_common.py | 4 +- .../unit/drivers/modules/oneview/test_deploy.py | 6 +- .../drivers/modules/oneview/test_deploy_utils.py | 5 +- .../unit/drivers/modules/oneview/test_inspect.py | 5 +- .../drivers/modules/oneview/test_management.py | 5 +- .../unit/drivers/modules/oneview/test_power.py | 6 +- .../unit/drivers/modules/test_agent_base_vendor.py | 65 +- .../unit/drivers/modules/test_agent_client.py | 24 +- .../unit/drivers/modules/test_iscsi_deploy.py | 17 + .../unit/drivers/third_party_driver_mock_specs.py | 1 + ironic_tempest_plugin/README.rst | 15 - ironic_tempest_plugin/__init__.py | 0 ironic_tempest_plugin/clients.py | 53 -- ironic_tempest_plugin/common/__init__.py | 0 ironic_tempest_plugin/common/utils.py | 33 - ironic_tempest_plugin/common/waiters.py | 112 --- ironic_tempest_plugin/config.py | 116 --- ironic_tempest_plugin/manager.py | 559 ------------- ironic_tempest_plugin/plugin.py | 46 -- ironic_tempest_plugin/services/__init__.py | 0 .../services/baremetal/__init__.py | 0 ironic_tempest_plugin/services/baremetal/base.py | 264 ------ .../services/baremetal/v1/__init__.py | 0 .../services/baremetal/v1/json/__init__.py | 0 .../services/baremetal/v1/json/baremetal_client.py | 641 --------------- .../scenario/ironic_standalone/test_basic_ops.py | 145 ---- .../scenario/test_baremetal_boot_from_volume.py | 152 ---- .../post.yaml | 15 - .../run.yaml | 17 +- playbooks/legacy/grenade-dsvm-ironic/post.yaml | 15 - playbooks/legacy/grenade-dsvm-ironic/run.yaml | 17 +- .../legacy/ironic-dsvm-base-multinode/post.yaml | 15 + playbooks/legacy/ironic-dsvm-base/post.yaml | 15 + playbooks/legacy/ironic-dsvm-functional/post.yaml | 15 - playbooks/legacy/ironic-dsvm-functional/run.yaml | 2 +- playbooks/legacy/ironic-dsvm-standalone/post.yaml | 15 - playbooks/legacy/ironic-dsvm-standalone/run.yaml | 23 +- playbooks/legacy/tempest-dsvm-ironic-bfv/post.yaml | 15 - playbooks/legacy/tempest-dsvm-ironic-bfv/run.yaml | 16 +- .../legacy/tempest-dsvm-ironic-inspector/post.yaml | 15 - .../legacy/tempest-dsvm-ironic-inspector/run.yaml | 25 +- .../post.yaml | 15 - .../run.yaml | 26 +- .../post.yaml | 15 - .../run.yaml | 17 +- .../post.yaml | 15 - .../run.yaml | 17 +- .../post.yaml | 15 - .../run.yaml | 17 +- .../post.yaml | 15 - .../run.yaml | 17 +- .../post.yaml | 15 - .../run.yaml | 17 +- .../post.yaml | 15 - .../run.yaml | 17 +- .../legacy/tempest-dsvm-ironic-parallel/post.yaml | 15 - .../legacy/tempest-dsvm-ironic-parallel/run.yaml | 2 +- .../tempest-dsvm-ironic-pxe_ipa-full/post.yaml | 15 - .../tempest-dsvm-ironic-pxe_ipa-full/run.yaml | 17 +- .../post.yaml | 15 - .../run.yaml | 17 +- .../add-agent-api-error-77ec6c272390c488.yaml | 4 + .../notes/ansible-deploy-15da234580ca0c30.yaml | 27 + .../default-resource-class-e11bacfb01d6841b.yaml | 6 + .../default-swift_account-b008d08e85bdf154.yaml | 15 + ...precate-glance-url-scheme-ceff3008cf9cf590.yaml | 7 + .../deprecate-global-region-4dbea91de71ebf59.yaml | 9 + .../deprecated-cinder-opts-e10c153768285cab.yaml | 8 + .../deprecated-glance-opts-4825f000d20c2932.yaml | 31 + ...deprecated-inspector-opts-b19a08339712cfd7.yaml | 17 + .../deprecated-neutron-opts-2e1d9e65f00301d3.yaml | 49 ++ ...provisioning-port-cleanup-79ee7930ca206c42.yaml | 9 + ...fix-reboot-log-collection-c3e22fc166135e61.yaml | 8 + .../fix-swift-ssl-options-d93d653dcd404960.yaml | 6 + .../heartbeat_agent_version-70f4e64b19b51d87.yaml | 8 + ...c-additional-capabilities-4fd72ba50d05676c.yaml | 17 + .../notes/iscsi-whole-disk-cd464d589d029b01.yaml | 6 + .../keystoneauth-config-1baa45a0a2dd93b4.yaml | 6 + .../notes/pin-api-version-029748f7d3be68d1.yaml | 8 + .../tempest_plugin_removal-009f9ce8456b16fe.yaml | 9 + .../notes/wsgi-applications-5d36cf2a8885a56d.yaml | 11 + releasenotes/source/conf.py | 12 +- releasenotes/source/liberty.rst | 6 +- .../source/locale/ja/LC_MESSAGES/releasenotes.po | 43 - requirements.txt | 16 +- setup.cfg | 11 +- test-requirements.txt | 2 +- tox.ini | 3 +- zuul.d/legacy-ironic-jobs.yaml | 30 +- zuul.d/project.yaml | 4 +- 316 files changed, 7783 insertions(+), 7890 deletions(-) Requirements updates -------------------- diff --git a/driver-requirements.txt b/driver-requirements.txt index a344bd6..952f3a4 100644 --- a/driver-requirements.txt +++ b/driver-requirements.txt @@ -11 +11 @@ python-oneviewclient<3.0.0,>=2.5.2 -python-scciclient>=0.5.0 +python-scciclient>=0.6.0 @@ -19,0 +20,3 @@ sushy + +# Ansible-deploy interface +ansible>=2.4 diff --git a/requirements.txt b/requirements.txt index 2659169..0657480 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10 +10 @@ WebOb>=1.7.1 # MIT -python-cinderclient>=3.2.0 # Apache-2.0 +python-cinderclient>=3.3.0 # Apache-2.0 @@ -13 +13 @@ python-glanceclient>=2.8.0 # Apache-2.0 -keystoneauth1>=3.2.0 # Apache-2.0 +keystoneauth1>=3.3.0 # Apache-2.0 @@ -20 +20 @@ oslo.concurrency>=3.20.0 # Apache-2.0 -oslo.config>=4.6.0 # Apache-2.0 +oslo.config>=5.1.0 # Apache-2.0 @@ -27 +27 @@ oslo.middleware>=3.31.0 # Apache-2.0 -oslo.policy>=1.23.0 # Apache-2.0 +oslo.policy>=1.30.0 # Apache-2.0 @@ -30,2 +30,2 @@ oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 -oslo.service>=1.24.0 # Apache-2.0 -oslo.utils>=3.31.0 # Apache-2.0 +oslo.service!=1.28.1,>=1.24.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 @@ -36,2 +36,2 @@ rfc3986>=0.3.1 # Apache-2.0 -six>=1.9.0 # MIT -jsonpatch>=1.16 # BSD +six>=1.10.0 # MIT +jsonpatch!=1.20,>=1.16 # BSD diff --git a/test-requirements.txt b/test-requirements.txt index b9cfbdb..cf370de 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -14 +14 @@ psycopg2>=2.6.2 # LGPL/ZPL -testtools>=1.4.0 # MIT +testtools>=2.2.0 # MIT From no-reply at openstack.org Tue Jan 16 15:29:50 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 16 Jan 2018 15:29:50 -0000 Subject: [release-announce] [solum] python-solumclient 2.6.0 (queens) Message-ID: We are psyched to announce the release of: python-solumclient 2.6.0: Client library for Solum API This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/python-solumclient/ For more details, please see below. Changes in python-solumclient 2.5.0..2.6.0 ------------------------------------------ 686481b Updated from global requirements d86c111 Avoid tox_install.sh for constraints support f82beb3 Updated from global requirements d30efec Updated from global requirements 6b1cf22 Updated from global requirements 1c1053b Imported Translations from Zanata a034026 Imported Translations from Zanata 14993b7 Cleanup test-requirements d68406b Updated from global requirements 7b781da Updated from global requirements 57a3c44 Updated from global requirements f5531cd Updated from global requirements Diffstat (except docs and test files) ------------------------------------- requirements.txt | 16 +-- .../locale/en_GB/LC_MESSAGES/solumclient.po | 159 +++++++++++++++++++++ test-requirements.txt | 7 +- tools/tox_install.sh | 30 ---- tox.ini | 14 +- 5 files changed, 177 insertions(+), 49 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 145d4ed..28f2ea8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,5 +6,5 @@ Babel!=2.4.0,>=2.3.4 # BSD -oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0 -oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0 -oslo.utils>=3.20.0 # Apache-2.0 -oslo.log>=3.22.0 # Apache-2.0 -httplib2>=0.7.5 # MIT +oslo.i18n>=3.15.3 # Apache-2.0 +oslo.config>=5.1.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 +oslo.log>=3.30.0 # Apache-2.0 +httplib2>=0.9.1 # MIT @@ -12 +12 @@ iso8601>=0.1.11 # MIT -jsonschema!=2.5.0,<3.0.0,>=2.0.0 # MIT +jsonschema<3.0.0,>=2.6.0 # MIT @@ -15 +15 @@ python-keystoneclient>=3.8.0 # Apache-2.0 -PyYAML>=3.10.0 # MIT +PyYAML>=3.10 # MIT @@ -17 +17 @@ stevedore>=1.20.0 # Apache-2.0 -six>=1.9.0 # MIT +six>=1.10.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 438c2f8..82734c8 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8,2 +8 @@ fixtures>=3.0.0 # Apache-2.0/BSD -python-subunit>=0.0.18 # Apache-2.0/BSD -openstackdocstheme>=1.16.0 # Apache-2.0 +openstackdocstheme>=1.17.0 # Apache-2.0 @@ -14,2 +13,2 @@ testscenarios>=0.4 # Apache-2.0/BSD -testtools>=1.4.0 # MIT -mock>=2.0 # BSD +testtools>=2.2.0 # MIT +mock>=2.0.0 # BSD From no-reply at openstack.org Tue Jan 16 20:26:07 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 16 Jan 2018 20:26:07 -0000 Subject: [release-announce] [horizon] horizon 12.0.2 (pike) Message-ID: We enthusiastically announce the release of: horizon 12.0.2: OpenStack Dashboard This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/horizon/ For more details, please see below. Changes in horizon 12.0.1..12.0.2 --------------------------------- 1a2b742 Fix incorrect volume type value in ng images create volume form 4906c98 Redirect VM console dynamically 50dac5e Imported Translations from Zanata 7722e81 Fix "Open Console" issue on network topology 2cda101 NaNJSONEncoder should be used in api "cinder/tenantabsolutelimits" 5d4fdfb Show updated data on Flavor Access tab 05bac59 pull_catalog: avoid internet access during module loading 016876b Get all needed instances for volumes attachments at Admin->Volumes 997d756 Fix displaying pool name for floating ip a76a9e5 Do not fail on AdminUpdateRow if tenant is not found 8278fac Fix actions inside instance details view page 0155d24 Remove the errored steps after they all responded Diffstat (except docs and test files) ------------------------------------- horizon/locale/ar/LC_MESSAGES/django.po | 415 ++++++++++++++++++++ horizon/locale/eo/LC_MESSAGES/django.po | 427 +++++++++++++++++++++ horizon/management/commands/pull_catalog.py | 17 +- .../framework/widgets/wizard/wizard.controller.js | 28 +- .../static/framework/widgets/wizard/wizard.spec.js | 38 ++ horizon/tables/base.py | 17 +- openstack_dashboard/api/keystone.py | 6 +- openstack_dashboard/api/nova.py | 10 +- openstack_dashboard/api/rest/cinder.py | 3 +- .../dashboards/admin/floating_ips/views.py | 7 +- .../dashboards/admin/instances/tables.py | 23 +- .../dashboards/admin/instances/views.py | 7 +- .../dashboards/project/floating_ips/views.py | 7 +- .../dashboards/project/instances/tables.py | 12 +- .../dashboards/project/instances/urls.py | 1 + .../dashboards/project/instances/views.py | 21 +- .../dashboards/project/network_topology/views.py | 10 +- .../locale/id/LC_MESSAGES/djangojs.po | 14 +- .../locale/ja/LC_MESSAGES/djangojs.po | 11 +- .../locale/ko_KR/LC_MESSAGES/django.po | 11 +- .../locale/ko_KR/LC_MESSAGES/djangojs.po | 19 +- .../create-volume/create-volume.controller.js | 10 +- .../create-volume/create-volume.controller.spec.js | 14 +- .../static/js/horizon.flatnetworktopology.js | 1 + openstack_dashboard/test/views.py | 46 +++ openstack_dashboard/views.py | 21 + 32 files changed, 1196 insertions(+), 134 deletions(-) From no-reply at openstack.org Tue Jan 16 20:56:56 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 16 Jan 2018 20:56:56 -0000 Subject: [release-announce] [ironic] ironic-python-agent 3.1.0 (queens) Message-ID: We are gleeful to announce the release of: ironic-python-agent 3.1.0: Ironic Python Agent Ramdisk This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/ironic-python-agent/ For more details, please see below. 3.1.0 ^^^^^ New Features ************ * Adds an extension to support rescue mode for a CoreOS-based ramdisk using DHCP for the tenant network. * Now passes an "agent_version" field to the Bare Metal service as part of the heartbeat request if the Bare Metal API version is 1.36 or higher. This provides the Bare Metal service with the information required to determine what agent features are available, so that the Bare Metal service can be upgraded to a new version before the agent is upgraded, whilst ensuring the Bare Metal service only requests the agent features that are available to it. Bug Fixes ********* * Fixes a bug in the LLDP discovery code that prevented reporting any LLDP information if an LLDP discovery raised an exception for one of the network interfaces. This could happen, for example, if a network interface incorrectly indicated its readiness for reading. See bug 1665025 (https://bugs.launchpad.net/bugs/1665025) for details. * Now correctly returns "root_uuid" as part of command status when provisioning a whole disk image using the "direct" deploy interface. See bug 1713916 (https://bugs.launchpad.net/bugs/1713916) for details. * Fixes the issue where link-local IP addresses were sometimes used as part of the callback URL given to ironic. The routable address is used instead. See bug 1732692 (https://bugs.launchpad.net/ironic- python-agent/+bug/1732692) for more details. Changes in ironic-python-agent 3.0.0..3.1.0 ------------------------------------------- e21f198 Clean up release notes before a release b781cbc Updated from global requirements 3f2cf1c Fix addssh make target in tinyipa 64b6637 Use 'functional' tox environment bd71c29 Updated from global requirements db4694d Do not try unmounting the EFI partition if it was not mounted 2131d93 Use the tempest plugin from openstack/ironic-tempest-plugin e6033e7 Remove /ironic-python-agent/api/app.wsgi 8a05c0c Report /dev/disk/by-path on inspection followup 71fda73 Catch OSError thrown when hexdump is missing 64bde74 Update version of flake8-import-order package 903ec3f Include IPA Version during heartbeat 3f94389 Installl OpenSSH by default 1128a26 tox: Don't create *.pyc files during unit/functional tests fc3de87 Fix issue with double mocking of utils.execute functions 82aa57e Updated from global requirements b536fbb [LLDP] Skip NICs that say they are ready but are unreadable. 214790d Ignore IPv6 link local addresses 11b918d Remove setting of version/release from releasenotes fdd799d Updated from global requirements bf3580e Updated from global requirements 357ad5c Update sample config 8ba851b Clean-up zuul.d/ files 6da0268 Fix off-by-one error in warning c4f10dc Use oslo_config.fixture in unit tests a659306 Rescue extension for CoreOS with DHCP tenant networks 644f2c3 Zuul: add file extension to playbook path c3acbde Fix a mis-formatted log message c96d7d3 Fix post upload images task e1475e0 Ensure dst subfolder exists in post build jobs 8bf0629 Update tiny-instance image to contain branch name 43ee482 Publish tiny-instance-uec image e9c8455 Move legacy jobs into tree c5bf7b0 Fix to return 'root_uuid' as part of command status ef838dd Improve the catching of calls to 'execute' related functions 4d1272b tox: Use the default version of Python 3 for tox tests Diffstat (except docs and test files) ------------------------------------- Dockerfile | 2 +- .../ironic_python_agent.conf.sample | 24 +-- imagebuild/coreos/oem/cloud-config.yml | 43 ++++- imagebuild/coreos/oem/finalize_rescue.sh | 37 ++++ imagebuild/coreos/oem/rescue-dhcp-config.network | 5 + imagebuild/tinyipa/Makefile | 16 +- imagebuild/tinyipa/README.rst | 30 +++- imagebuild/tinyipa/add-ssh-tinyipa.sh | 139 +++++++++++++++ imagebuild/tinyipa/build-instance-images.sh | 11 +- imagebuild/tinyipa/common.sh | 8 + imagebuild/tinyipa/finalise-tinyipa.sh | 77 +++++--- ironic_python_agent/agent.py | 53 ++++-- ironic_python_agent/api/app.wsgi | 0 ironic_python_agent/api/controllers/v1/__init__.py | 1 - ironic_python_agent/extensions/clean.py | 6 +- ironic_python_agent/extensions/image.py | 4 +- ironic_python_agent/extensions/rescue.py | 62 +++++++ ironic_python_agent/extensions/standby.py | 12 +- ironic_python_agent/hardware.py | 16 +- ironic_python_agent/ironic_api_client.py | 44 ++++- ironic_python_agent/netutils.py | 15 +- .../post.yaml | 15 ++ .../run.yaml | 150 ++++++++++++++++ .../post.yaml | 15 ++ .../run.yaml | 150 ++++++++++++++++ .../post.yaml | 15 ++ .../run.yaml | 150 ++++++++++++++++ .../post.yaml | 15 ++ .../run.yaml | 150 ++++++++++++++++ .../post.yaml | 15 ++ .../run.yaml | 150 ++++++++++++++++ .../post.yaml | 15 ++ .../run.yaml | 175 ++++++++++++++++++ .../post.yaml | 15 ++ .../run.yaml | 150 ++++++++++++++++ .../post.yaml | 15 ++ .../run.yaml | 150 ++++++++++++++++ .../post.yaml | 15 ++ .../run.yaml | 150 ++++++++++++++++ .../post.yaml | 15 ++ .../run.yaml | 150 ++++++++++++++++ .../post.yaml | 43 +++++ .../ironic-python-agent-buildimage-coreos/run.yaml | 99 +++++++++++ .../post.yaml | 43 +++++ .../run.yaml | 100 +++++++++++ .../tempest-dsvm-ironic-inspector-src/post.yaml | 15 ++ .../tempest-dsvm-ironic-inspector-src/run.yaml | 181 +++++++++++++++++++ ...s-that-are-not-plugged-in-29213f0a701a72e4.yaml | 8 + ...oreos-dhcp-rescue-support-1dd8e9d5ac9c7594.yaml | 4 + ...uuid-for-whole-disk-image-1c13b70f6b74bce0.yaml | 6 + .../notes/no-link-local-2e861978c5c7bf30.yaml | 6 + ...g_agent_version_to_ironic-6fa8670ae0e7eb38.yaml | 10 ++ releasenotes/source/conf.py | 12 +- requirements.txt | 10 +- setup.cfg | 1 + test-requirements.txt | 4 +- tox.ini | 6 +- zuul.d/legacy-ironic-jobs.yaml | 119 +++++++++++++ zuul.d/project.yaml | 36 ++++ 70 files changed, 3460 insertions(+), 236 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 66eb2d2..c40d1b9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +9 @@ netifaces>=0.10.4 # MIT -oslo.config>=4.6.0 # Apache-2.0 +oslo.config>=5.1.0 # Apache-2.0 @@ -13,2 +13,2 @@ oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 -oslo.service>=1.24.0 # Apache-2.0 -oslo.utils>=3.28.0 # Apache-2.0 +oslo.service!=1.28.1,>=1.24.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 @@ -20,2 +20,2 @@ requests>=2.14.2 # Apache-2.0 -rtslib-fb!=2.1.60,!=2.1.61,>=2.1.43 # Apache-2.0 -six>=1.9.0 # MIT +rtslib-fb!=2.1.60,!=2.1.61,!=2.1.64,>=2.1.43 # Apache-2.0 +six>=1.10.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index e3111ae..feb1668 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +7 @@ mock>=2.0.0 # BSD -testtools>=1.4.0 # MIT +testtools>=2.2.0 # MIT @@ -11 +11 @@ bashate>=0.5.1 # Apache-2.0 -flake8-import-order==0.11 # LGPLv3 +flake8-import-order>=0.13 # LGPLv3 From no-reply at openstack.org Wed Jan 17 16:52:57 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 17 Jan 2018 16:52:57 -0000 Subject: [release-announce] [nova] os_vif 1.9.0 (queens) Message-ID: We are pumped to announce the release of: os_vif 1.9.0: A library for plugging and unplugging virtual interfaces in OpenStack. This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/os-vif Download the package from: https://pypi.python.org/pypi/os_vif Please report issues through launchpad: https://bugs.launchpad.net/os-vif For more details, please see below. Changes in os_vif 1.8.0..1.9.0 ------------------------------ 570c052 adds iptools driver for ip commands 2fdf218 Revert "Move 'ips' field from Subnet object to VIF object" 1a515be Git ignore .stestr Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + os_vif/internal/command/ip/api.py | 13 +- os_vif/internal/command/ip/impl_shell.py | 138 ++++++++++++++++ os_vif/objects/subnet.py | 4 +- os_vif/objects/vif.py | 8 +- .../internal/command/ip/test_impl_iptools.py | 180 +++++++++++++++++++++ .../unit/internal/command/ip/test_impl_pyroute2.py | 4 +- 8 files changed, 341 insertions(+), 23 deletions(-) From no-reply at openstack.org Wed Jan 17 18:02:52 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 17 Jan 2018 18:02:52 -0000 Subject: [release-announce] [ironic] networking-generic-switch 0.5.0 (queens) Message-ID: We are tickled pink to announce the release of: networking-generic-switch 0.5.0: Generic Switch ML2 Neutron Driver This release is part of the queens release series. Download the package from: https://pypi.python.org/pypi/networking-generic-switch Please report issues through launchpad: https://bugs.launchpad.net/networking-generic-switch For more details, please see below. Changes in networking-generic-switch 0.4.0..0.5.0 ------------------------------------------------- b2ceb5c Updated from global requirements e9235df Exclude tempest tests for release note changes d5b3a4e Prepare releasenotes 708e780 Set segmentation_id to '1' if it is None d277d53 Add physical network awareness a521529 Use userdel/groupdel instead of deluser/delgroup 6c2e671 Refactor sending netmiko config commands a4631e1 Extract netmiko device configuration save 3ac398a Pass network_id to device's del_network method d477c1a use callbacks from neutron-lib bfbfef3 Generalise Dell Force10 support in README d8d58a8 Add support for trunk ports on Dell switches 16c50b6 Support configuration of trunk ports 2e7b62e Updated from global requirements eceddf5 Remove duplicate spacing in log messages 5f445ba zuul: add irrelevant-files section to job 3f85557 Add -dlm to the tempest job name e43e35b Do not restart n-cpu in devstack plugin d7e055a Updated from global requirements ed0bd33 Add delete_port to abstract GenericSwitchDevice 634f003 Use neutron-lib for api c0c63e0 Cleanup project.yaml dfee864 Fix various typos in devstack scripts feb3a6a Updated from global requirements fa62356 Fix order of args to plug_port_to_network in ABC 5af8ff7 Zuul: add file extension to playbook path 86cdb74 Sanitise switch configuration in exceptions 124879f Add Zuul3 job definitions da001f8 Updated from global requirements c5e983e Updated from global requirements 64eb094 Updated from global requirements cb7b92a Updated from global requirements 4d6e287 Remove support for py34 8d8dddb Updated from global requirements d975e24 Updated from global requirements Diffstat (except docs and test files) ------------------------------------- README.rst | 4 +- devstack/plugin.sh | 8 +- devstack/upgrade/upgrade.sh | 10 - networking_generic_switch/devices/__init__.py | 26 +- .../devices/netmiko_devices/__init__.py | 71 ++++-- .../devices/netmiko_devices/dell.py | 20 +- networking_generic_switch/devices/utils.py | 13 + networking_generic_switch/generic_switch_mech.py | 66 ++++- .../post.yaml | 15 ++ .../run.yaml | 70 +++++ releasenotes/notes/.placeholder | 0 releasenotes/source/_static/.placeholder | 0 releasenotes/source/_templates/.placeholder | 0 releasenotes/source/conf.py | 284 +++++++++++++++++++++ releasenotes/source/index.rst | 8 + releasenotes/source/unreleased.rst | 5 + requirements.txt | 12 +- test-requirements.txt | 16 +- tox.ini | 4 + zuul.d/legacy-networking-generic-switch-jobs.yaml | 19 ++ zuul.d/project.yaml | 18 ++ 33 files changed, 938 insertions(+), 108 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index b75b252..2414a65 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,5 +6,5 @@ netmiko>=1.2.5 # MIT -neutron-lib>=1.9.0 # Apache-2.0 -oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0 -oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0 -oslo.log>=3.22.0 # Apache-2.0 -six>=1.9.0 # MIT +neutron-lib>=1.12.0 # Apache-2.0 +oslo.config>=5.1.0 # Apache-2.0 +oslo.i18n>=3.15.3 # Apache-2.0 +oslo.log>=3.36.0 # Apache-2.0 +six>=1.10.0 # MIT @@ -12 +12 @@ tenacity>=3.2.1 # Apache-2.0 -tooz>=1.47.0 # Apache-2.0 +tooz>=1.58.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index d45fafe..bd0874d 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ -mock>=2.0 # BSD +mock>=2.0.0 # BSD @@ -9 +9 @@ fixtures>=3.0.0 # Apache-2.0/BSD -os-testr>=0.8.0 # Apache-2.0 +os-testr>=1.0.0 # Apache-2.0 @@ -15 +15 @@ flake8-import-order==0.11 # LGPLv3 -bashate>=0.2 # Apache-2.0 +bashate>=0.5.1 # Apache-2.0 @@ -18 +18,2 @@ bashate>=0.2 # Apache-2.0 -doc8 # Apache-2.0 +doc8>=0.6.0 # Apache-2.0 +reno>=2.5.0 # Apache-2.0 @@ -20,2 +21,3 @@ sphinx>=1.6.2 # BSD -sphinxcontrib-pecanwsme>=0.8 # Apache-2.0 -sphinxcontrib-seqdiag # BSD +sphinxcontrib-pecanwsme>=0.8.0 # Apache-2.0 +sphinxcontrib-seqdiag>=0.8.4 # BSD +openstackdocstheme>=1.17.0 # Apache-2.0 @@ -25 +27 @@ oslosphinx>=4.7.0 # Apache-2.0 -futurist!=0.15.0,>=0.11.0 # Apache-2.0 +futurist>=1.2.0 # Apache-2.0 From no-reply at openstack.org Thu Jan 18 14:34:43 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Jan 2018 14:34:43 -0000 Subject: [release-announce] [documentation] openstack-doc-tools 1.7.0 Message-ID: We enthusiastically announce the release of: openstack-doc-tools 1.7.0: Tools for OpenStack Documentation The source is available from: https://git.openstack.org/cgit/openstack/openstack-doc-tools Download the package from: https://tarballs.openstack.org/openstack-doc-tools/ Please report issues through launchpad: https://bugs.launchpad.net/openstack-doc-tools For more details, please see below. 1.7.0 ^^^^^ Upgrade Notes * The *autogenerate_config_docs* set of tools has been removed. These were always buggy and hard to maintain, and they have been superseded by the "oslo_config.sphinxext" Sphinx extension. (https://docs.openstack.org/oslo.config/latest/reference/sphinxext .html) * The "openstack-auto-commands" command and its helper script in "bin /doc-tools-update-cli-reference" have been removed. These have been superseded by the "cliff.sphinxext" Sphinx extensions. (https://docs.openstack.org/cliff/latest/user/sphinxext.html) * The following scripts and tools have been removed: * prettify.py$ * remove_trailing_whitespaces.sh$ * remove_unnecessary_spaces.py$ * retf$ These were all indented to cleanup docs once they were already in tree, but our tooling and review process should be sufficient to catch most issues and there's limited value in submitting whitespace-fixup patches. Changes in openstack-doc-tools 1.6.0..1.7.0 ------------------------------------------- 6a568b9 Updated from global requirements 3818d43 Avoid tox_install.sh for constraints support 4c26daf Updated from global requirements 396f4b2 Update ZUUL variables for Zuul v3 127df77 Remove setting of version/release from releasenotes 0879b05 Remove cliff-tablib dependency bfdac72 Remove pylint 5cf91a4 Remove some useless files ca9ff17 Remove "cleanup" tools cb16557 Remove the 'openstack-auto-commands' tool d3c9520 Remove 'autogenerate_config_docs' 3dd0834 Remove MANIFEST.in file 551cb5a Updated from global requirements b27a4d2 Updated from global requirements 370698d Updated from global requirements b914be5 Fix URLs c67afa0 Fix to use "." to source script files 4e5a167 Updated from global requirements fe469cc Updated from global requirements eccac10 Cleanup doc-tools-check-languages Diffstat (except docs and test files) ------------------------------------- HACKING.rst | 2 +- MANIFEST.in | 12 - README.rst | 6 - RELEASE_NOTES.rst | 2 +- autogenerate_config_docs/README.rst | 121 ---- autogenerate_config_docs/__init__.py | 18 - autogenerate_config_docs/autohelp-wrapper | 273 -------- autogenerate_config_docs/autohelp.py | 696 ------------------- autogenerate_config_docs/diff_branches.py | 289 -------- autogenerate_config_docs/requirements.txt | 5 - .../templates/autohelp-category.rst.j2 | 45 -- .../templates/autohelp-group.rst.j2 | 40 -- autogenerate_config_docs/templates/changes.rst.j2 | 61 -- bin/doc-tools-check-languages | 4 +- bin/doc-tools-check-languages.conf | 18 - bin/doc-tools-update-cli-reference | 89 --- cleanup/prettify.py | 72 -- cleanup/remove_trailing_whitespaces.sh | 24 - cleanup/remove_unnecessary_spaces.py | 69 -- cleanup/retf/README.md | 69 -- cleanup/retf/disabled_rules.yaml | 1 - cleanup/retf/retf.py | 307 -------- openstack-common.conf | 8 - os_doc_tools/commands.py | 772 --------------------- os_doc_tools/resources/clients.yaml | 134 ---- pylintrc | 31 - .../notes/docs-publishing-8da43343222f613e.yaml | 2 +- ...e-great-doc-tools-cleanup-1a79e2c200232489.yaml | 25 + releasenotes/source/conf.py | 11 +- requirements.txt | 11 +- setup.cfg | 4 - sitemap/README.rst | 2 +- test-requirements.txt | 10 +- tools/tox_install.sh | 30 - tox.ini | 15 +- 38 files changed, 47 insertions(+), 3254 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index da821ff..7dcd433 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,2 +7,2 @@ iso8601>=0.1.11 # MIT -lxml!=3.7.0,>=2.3 # BSD -oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0 +lxml!=3.7.0,>=3.4.1 # BSD +oslo.config>=5.1.0 # Apache-2.0 @@ -10,4 +10,3 @@ docutils>=0.11 # OSI-Approved Open Source, Public Domain -sphinx>=1.6.2 # BSD -demjson # GLGPLv3+ -PyYAML>=3.10.0 # MIT -cliff-tablib>=1.0 # Apache-2.0 +sphinx!=1.6.6,>=1.6.2 # BSD +demjson>=2.2.2 # GLGPLv3+ +PyYAML>=3.10 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 8937ac7..393536e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8,2 +8,2 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -bashate>=0.2 # Apache-2.0 -doc8 # Apache-2.0 +bashate>=0.5.1 # Apache-2.0 +doc8>=0.6.0 # Apache-2.0 @@ -13,2 +13,2 @@ pylint==1.7.1 # GPLv2 -reno!=2.3.1,>=1.8.0 # Apache-2.0 -openstackdocstheme>=1.16.0 # Apache-2.0 +reno>=2.5.0 # Apache-2.0 +openstackdocstheme>=1.17.0 # Apache-2.0 @@ -18 +18 @@ testrepository>=0.0.18 # Apache-2.0/BSD -mock>=2.0 # BSD +mock>=2.0.0 # BSD From no-reply at openstack.org Thu Jan 18 14:44:12 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Jan 2018 14:44:12 -0000 Subject: [release-announce] [documentation] os-api-ref 1.5.0 Message-ID: We are jazzed to announce the release of: os-api-ref 1.5.0: Sphinx Extensions to support API reference sites in OpenStack The source is available from: https://git.openstack.org/cgit/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.4.0..1.5.0 ---------------------------------- cb41558 Updated from global requirements fd63559 Fix wrong links 1ba522e Update and replace http with https for doc links 5f3217d Add 'uuid' type 7a389a1 Fix Zuul jobs 165608b Updated from global requirements 6042944 Updated from global requirements 3d8f7ef doc: Remove deprecated call to sphinx.util.compat 973fdbf Remove unconstraint package installation 1f71845 Clear description for max_version field Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 19 +++++++++++++++++++ CONTRIBUTING.rst | 4 ++-- HACKING.rst | 2 +- README.rst | 8 ++++---- os_api_ref/__init__.py | 8 ++++---- requirements.txt | 8 ++++---- setup.cfg | 2 +- test-requirements.txt | 8 ++++---- tools/tox_install.sh | 30 ------------------------------ tox.ini | 9 ++++----- 12 files changed, 46 insertions(+), 58 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index e3aca41..73f7cc1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,4 +6,4 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -PyYAML>=3.10.0 # MIT -six>=1.9.0 # MIT -sphinx!=1.6.1,>=1.5.1 # BSD -openstackdocstheme>=1.5.0 # Apache-2.0 +PyYAML>=3.10 # MIT +six>=1.10.0 # MIT +sphinx!=1.6.6,>=1.6.2 # BSD +openstackdocstheme>=1.17.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 4b21de3..585a62e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8 +8 @@ coverage!=4.4,>=4.0 # Apache-2.0 -python-subunit>=0.0.18 # Apache-2.0/BSD +python-subunit>=1.0.0 # Apache-2.0/BSD @@ -11,3 +11,3 @@ testrepository>=0.0.18 # Apache-2.0/BSD -testtools>=1.4.0 # MIT -sphinx-testing # BSD License -beautifulsoup4 # MIT +testtools>=2.2.0 # MIT +sphinx-testing>=0.7.2 # BSD License +beautifulsoup4>=4.6.0 # MIT From no-reply at openstack.org Thu Jan 18 17:36:43 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Jan 2018 17:36:43 -0000 Subject: [release-announce] [ironic] networking-generic-switch 0.4.1 Message-ID: We are ecstatic to announce the release of: networking-generic-switch 0.4.1: Generic Switch ML2 Neutron Driver Download the package from: https://pypi.python.org/pypi/networking-generic-switch Please report issues through launchpad: https://bugs.launchpad.net/networking-generic-switch For more details, please see below. Changes in networking-generic-switch 0.4.0..0.4.1 ------------------------------------------------- 9e61578 use callbacks from neutron-lib c8e925b zuul: add irrelevant-files section to job 578f6e0 Add -dlm to the tempest job name 8f06ce6 Use neutron-lib for api 490fa6e Introduce zuulv3 jobs into stable branches 2fde2e9 Set defaultbranch for pike Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + networking_generic_switch/generic_switch_mech.py | 8 +-- .../post.yaml | 16 +++++ .../run.yaml | 68 ++++++++++++++++++++++ zuul.d/legacy-networking-generic-switch-jobs.yaml | 19 ++++++ zuul.d/project.yaml | 17 ++++++ 7 files changed, 126 insertions(+), 5 deletions(-) From no-reply at openstack.org Thu Jan 18 19:30:12 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Jan 2018 19:30:12 -0000 Subject: [release-announce] [ironic] ironic-lib 2.12.0 (queens) Message-ID: We are amped to announce the release of: ironic-lib 2.12.0: Ironic common library This release is part of the queens release series. Download the package from: https://pypi.python.org/pypi/ironic-lib For more details, please see below. Changes in ironic-lib 2.11.0..2.12.0 ------------------------------------ f3279df Simplify logic in wait_for_disk_to_become_available c67ca2c Updated from global requirements 0d65451 Add wait_for_disk to destroy_disk_metadata function ab0492a Use dd conv=sparse when writing images to nodes ef15969 Updated from global requirements 56a24c9 Updated from global requirements 3a5eef2 Updated from global requirements bcc0888 Use the tempest plugin from openstack/ironic-tempest-plugin 7e578f1 tox: Use the default version of Python 3 for tox tests 35eb2af Fix issue with double mocking of utils.execute functions 5d1d7c4 Update version of flake8-import-order package b5923cf Avoid tox_install.sh for constraints support 3fb6623 Updated from global requirements 15583e5 zuul: Remove un-needed projects in required_projects 02aac80 Updated from global requirements fcf7bbb Add raises note to disk_utils.get_disk_identifier c5056c0 Updated from global requirements bff1d93 zuul: Centralize irrelevant-files in legacy-ironic-lib-dsvm-base 130ec24 Zuul: add file extension to playbook path 4af7a97 Move openstack-tox-cover job to project config 5ab2d5c Move legacy ironic-lib jobs in-tree Diffstat (except docs and test files) ------------------------------------- ironic_lib/disk_partitioner.py | 60 +-------- ironic_lib/disk_utils.py | 12 +- ironic_lib/utils.py | 86 ++++++++++++ .../post.yaml | 15 +++ .../run.yaml | 145 ++++++++++++++++++++ .../post.yaml | 15 +++ .../run.yaml | 145 ++++++++++++++++++++ .../post.yaml | 15 +++ .../run.yaml | 145 ++++++++++++++++++++ .../post.yaml | 15 +++ .../run.yaml | 145 ++++++++++++++++++++ requirements.txt | 12 +- test-requirements.txt | 8 +- tools/tox_install.sh | 55 -------- tox.ini | 10 +- zuul.d/legacy-ironic-lib-jobs.yaml | 51 +++++++ zuul.d/project.yaml | 14 ++ 22 files changed, 1136 insertions(+), 171 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 62ada38..ecb2d04 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,2 +6,2 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -oslo.concurrency>=3.20.0 # Apache-2.0 -oslo.config>=4.6.0 # Apache-2.0 +oslo.concurrency>=3.25.0 # Apache-2.0 +oslo.config>=5.1.0 # Apache-2.0 @@ -10,2 +10,2 @@ oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 -oslo.service>=1.24.0 # Apache-2.0 -oslo.utils>=3.28.0 # Apache-2.0 +oslo.service!=1.28.1,>=1.24.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 @@ -13,2 +13,2 @@ requests>=2.14.2 # Apache-2.0 -six>=1.9.0 # MIT -oslo.log>=3.30.0 # Apache-2.0 +six>=1.10.0 # MIT +oslo.log>=3.36.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index a382e70..bc3d09e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +7 @@ eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT -flake8-import-order==0.11 # LGPLv3 +flake8-import-order>=0.13 # LGPLv3 @@ -11 +11 @@ os-testr>=1.0.0 # Apache-2.0 -oslotest>=1.10.0 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 @@ -13 +13 @@ testscenarios>=0.4 # Apache-2.0/BSD -testtools>=1.4.0 # MIT +testtools>=2.2.0 # MIT @@ -17 +17 @@ doc8>=0.6.0 # Apache-2.0 -sphinx>=1.6.2 # BSD +sphinx!=1.6.6,>=1.6.2 # BSD From no-reply at openstack.org Thu Jan 18 19:32:44 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Jan 2018 19:32:44 -0000 Subject: [release-announce] [puppet] puppet-horizon 9.8.0 (newton) Message-ID: We are thrilled to announce the release of: puppet-horizon 9.8.0: Puppet module for OpenStack Horizon This release is part of the newton release series. Download the package from: https://tarballs.openstack.org/puppet-horizon/ For more details, please see below. Changes in puppet-horizon 9.7.0..9.8.0 -------------------------------------- 57b8061 Prepare for Newton post release e5b40b3 Run puppet-openstack-beaker-jobs a12628f Switch to Zuul v3 testing Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 +++ metadata.json | 124 ++++++++++++++++++++++---------------------- releasenotes/source/conf.py | 4 +- 3 files changed, 71 insertions(+), 64 deletions(-) From no-reply at openstack.org Thu Jan 18 19:35:41 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Jan 2018 19:35:41 -0000 Subject: [release-announce] [puppet] puppet-aodh 9.7.0 (newton) Message-ID: We eagerly announce the release of: puppet-aodh 9.7.0: Puppet module for OpenStack Aodh This release is part of the newton release series. Download the package from: https://tarballs.openstack.org/puppet-aodh/ For more details, please see below. Changes in puppet-aodh 9.6.0..9.7.0 ----------------------------------- 83de272 Prepare for Newton post release 8711a9a Run puppet-openstack-beaker-jobs 69a466c Switch to Zuul v3 testing f9c6486 [newton] Add Puppet package to bindep, for module build Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 +++ bindep.txt | 1 + metadata.json | 120 ++++++++++++++++++++++---------------------- releasenotes/source/conf.py | 4 +- 4 files changed, 70 insertions(+), 62 deletions(-) From no-reply at openstack.org Thu Jan 18 19:36:00 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Jan 2018 19:36:00 -0000 Subject: [release-announce] [puppet] puppet-sahara 9.6.0 (newton) Message-ID: We are amped to announce the release of: puppet-sahara 9.6.0: Puppet module for OpenStack Sahara This release is part of the newton release series. Download the package from: https://tarballs.openstack.org/puppet-sahara/ For more details, please see below. Changes in puppet-sahara 9.5.0..9.6.0 ------------------------------------- fb98f5c Prepare for Newton post release cd92722 Run puppet-openstack-beaker-jobs 27db850 Switch to Zuul v3 testing 9953b9e [newton] Add Puppet package to bindep, for module build Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 ++ bindep.txt | 1 + metadata.json | 154 ++++++++++++++++++++++---------------------- releasenotes/source/conf.py | 4 +- 4 files changed, 87 insertions(+), 79 deletions(-) From no-reply at openstack.org Thu Jan 18 19:36:35 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Jan 2018 19:36:35 -0000 Subject: [release-announce] [octavia] python-octaviaclient 1.4.0 (queens) Message-ID: We are jazzed to announce the release of: python-octaviaclient 1.4.0: Octavia client for OpenStack Load Balancing This release is part of the queens release series. The source is available from: http://git.openstack.org/cgit/openstack/python-octaviaclient Download the package from: https://pypi.python.org/pypi/python-octaviaclient Please report issues through launchpad: http://bugs.launchpad.net/octavia For more details, please see below. Changes in python-octaviaclient 1.3.0..1.4.0 -------------------------------------------- e3d14a1 Update and add listener stats release notes 3ae5454 Updated from global requirements a62772d Remove direct dependency on testtools f13640e Updated from global requirements c5bb79c Improve unit testing scalability f06396c Code cleanup fe2098e Update new documentation PTI jobs 13222c9 Updated from global requirements 1e4eda7 Updated from global requirements c606a1d Allow case-insensitive entries when selecting from choices 3f0ab0e Add VIP QoS Policy client support 6ec5b30 Add listener stats client api and osc c7100d5 Fix release notes theme Diffstat (except docs and test files) ------------------------------------- octaviaclient/api/constants.py | 1 + octaviaclient/api/v2/octavia.py | 13 + octaviaclient/osc/v2/constants.py | 3 +- octaviaclient/osc/v2/health_monitor.py | 18 +- octaviaclient/osc/v2/l7policy.py | 6 +- octaviaclient/osc/v2/l7rule.py | 12 +- octaviaclient/osc/v2/listener.py | 36 ++- octaviaclient/osc/v2/load_balancer.py | 10 + octaviaclient/osc/v2/pool.py | 18 +- octaviaclient/osc/v2/utils.py | 10 + .../add-qos-policy-argument-1741126d759630da.yaml | 5 + .../notes/listener-stats-db49f99a8a0dd90f.yaml | 4 + releasenotes/source/conf.py | 32 ++- requirements.txt | 4 +- setup.cfg | 1 + test-requirements.txt | 8 +- tox.ini | 11 +- 34 files changed, 663 insertions(+), 993 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 07830b2..b6a97bf 100644 --- a/requirements.txt +++ b/requirements.txt @@ -19 +19 @@ os-client-config>=1.28.0 # Apache-2.0 -osc-lib>=1.7.0 # Apache-2.0 +osc-lib>=1.8.0 # Apache-2.0 @@ -21 +21 @@ oslo.i18n>=3.15.3 # Apache-2.0 -oslo.utils>=3.31.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 424c8b7..4f506cc 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10,3 +10 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 -oslotest>=1.10.0 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 @@ -15,4 +12,0 @@ testscenarios>=0.4 # Apache-2.0/BSD -testtools>=2.2.0 # MIT - -# releasenotes -reno>=2.5.0 # Apache-2.0 From no-reply at openstack.org Thu Jan 18 19:36:50 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Jan 2018 19:36:50 -0000 Subject: [release-announce] [puppet] puppet-swift 9.7.0 (newton) Message-ID: We are psyched to announce the release of: puppet-swift 9.7.0: Puppet module for OpenStack Swift This release is part of the newton release series. Download the package from: https://tarballs.openstack.org/puppet-swift/ For more details, please see below. 9.7.0 ^^^^^ New Features ************ * memcache_servers support in object-expirer and container- reconciler Bug Fixes ********* * Set the default log facility to LOCAL2 for all services. Changes in puppet-swift 9.6.0..9.7.0 ------------------------------------ 122ada4 Prepare for Newton post release 7eeeca0 Run puppet-openstack-beaker-jobs 5260fe3 Disable SELinux for acceptance tests 4a4f494 Use LOCAL2 consistently as default everywhere 75d12b7 Switch to Zuul v3 testing f6fa218 [newton] Add Puppet package to bindep, for module build 6640132 memcache_servers support in object-expirer and container-reconciler Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 + bindep.txt | 1 + .../ini_setting.rb | 10 ++ .../type/swift_container_reconciler_config.rb | 55 ++++++++ manifests/containerreconciler.pp | 103 ++++++++++++++ manifests/objectexpirer.pp | 25 +++- manifests/params.pp | 3 + manifests/proxy.pp | 4 +- manifests/proxy/gatekeeper.pp | 4 +- metadata.json | 156 ++++++++++---------- .../notes/log-facility-81dd7fff80e5f2f1.yaml | 3 + .../memcache-servers-support-092ed535a0c26ae1.yaml | 3 + releasenotes/source/conf.py | 4 +- spec/acceptance/basic_swift_spec.rb | 13 +- spec/classes/swift_containerreconciler_spec.rb | 108 ++++++++++++++ spec/classes/swift_objectexpirer_spec.rb | 157 +++++++++------------ spec/classes/swift_proxy_gatekeeper_spec.rb | 6 +- spec/classes/swift_proxy_spec.rb | 12 +- 18 files changed, 490 insertions(+), 184 deletions(-) From no-reply at openstack.org Thu Jan 18 19:36:50 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Jan 2018 19:36:50 -0000 Subject: [release-announce] [puppet] puppet-neutron 9.6.0 (newton) Message-ID: We eagerly announce the release of: puppet-neutron 9.6.0: Puppet module for OpenStack Neutron This release is part of the newton release series. Download the package from: https://tarballs.openstack.org/puppet-neutron/ For more details, please see below. 9.6.0 ^^^^^ New Features * Adds ovs_integration_bridge config option in neutron.conf and adds ovs_veth_use config option in lbaas_agent.ini * Additional support for Nuage is added in neutron, as a result of which Nuage can be plugged into neutron as ML2 mechanism driver. This feature is in addition to the option of usign Nuage as the core plugin. This change adds neutron::plugins::ml2::nuage * Added nuage configuration file under neutron-server configuration directory so that neutron-server can pick up the configuration file on startup. This change creates nuage_plugin.conf symlink under the folder /etc/neutron/conf.d/neutron-server. Changes in puppet-neutron 9.5.0..9.6.0 -------------------------------------- 15161bb Prepare for Newton post release 92caad0 Run puppet-openstack-beaker-jobs 8bdf73f Cisco: Remove ping test for Nexus switches 990cfe6 Added parameters to assign already present options in neutron.conf and lbaas_agent.ini 186993f Switch to Zuul v3 testing 221abd6 [newton] Add Puppet package to bindep, for module build 346206d Addition of Nuage configuration to neutron-server conf directory 652bed5 Addition of Nuage as mechanism driver for ML2 d6f989c Warn instead of fail with wrong type_driver 859c5ab Add Opendaylight ML2 configuration options 628fc95 Added user_domain_name and project_domain_name for nova notifications 374d1a3 Add MidoNet plugin client parameter 215990e Allow blank rabbit password if using transport_url Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 + bindep.txt | 1 + manifests/agents/lbaas.pp | 6 + manifests/agents/ml2/linuxbridge.pp | 5 +- manifests/init.pp | 4 +- manifests/plugins/midonet.pp | 35 +++-- manifests/plugins/ml2/cisco/nexus_creds.pp | 18 --- manifests/plugins/ml2/nuage.pp | 107 ++++++++++++++ manifests/plugins/ml2/opendaylight.pp | 28 +++- manifests/plugins/ml2/type_driver.pp | 2 +- manifests/server.pp | 6 + manifests/server/notifications.pp | 26 +++- metadata.json | 164 ++++++++++----------- ...-neutron-lbaas-parameters-a0c970a8bb0e1da9.yaml | 5 + ...dd-nuage-mechanism-driver-99c4fc66da2ae515.yaml | 6 + .../add-nuage-neutron-conf-6917ecfef840fe2e.yaml | 6 + releasenotes/source/conf.py | 4 +- spec/classes/neutron_agents_lbaas_spec.rb | 10 ++ spec/classes/neutron_plugins_ml2_nuage_spec.rb | 118 +++++++++++++++ .../neutron_plugins_ml2_opendaylight_spec.rb | 14 +- spec/classes/neutron_plugins_ml2_spec.rb | 3 +- spec/classes/neutron_server_notifications_spec.rb | 16 +- spec/classes/neutron_server_spec.rb | 9 ++ 23 files changed, 460 insertions(+), 140 deletions(-) From no-reply at openstack.org Thu Jan 18 19:36:53 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Jan 2018 19:36:53 -0000 Subject: [release-announce] [puppet] puppet-cinder 9.6.0 (newton) Message-ID: We exuberantly announce the release of: puppet-cinder 9.6.0: Puppet module for OpenStack Cinder This release is part of the newton release series. Download the package from: https://tarballs.openstack.org/puppet-cinder/ For more details, please see below. Changes in puppet-cinder 9.5.0..9.6.0 ------------------------------------- ab72a94 Prepare for Newton post release 83688dd Run puppet-openstack-beaker-jobs 878484c [newton] Add Puppet package to bindep, for module build a6801e4 Always set keymgr_api_class 971b156 Read os_region_name from cinder.conf when doing requests with the Openstack client Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 ++ bindep.txt | 1 + lib/puppet/provider/cinder.rb | 6 ++ metadata.json | 156 +++++++++++++++++------------------ releasenotes/source/conf.py | 4 +- spec/acceptance/basic_cinder_spec.rb | 2 + 6 files changed, 96 insertions(+), 80 deletions(-) From no-reply at openstack.org Thu Jan 18 19:37:45 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Jan 2018 19:37:45 -0000 Subject: [release-announce] [puppet] puppet-ceilometer 9.6.0 (newton) Message-ID: We contentedly announce the release of: puppet-ceilometer 9.6.0: Puppet module for OpenStack Ceilometer This release is part of the newton release series. Download the package from: https://tarballs.openstack.org/puppet-ceilometer/ For more details, please see below. 9.6.0 ^^^^^ Bug Fixes * Fix dispatcher params to not convert the array into string. This way its compatible with service defaults. * Add support to override host param in ceilometer config. Without this sometimes fqdn wont match and some nova metrics will be skipped. Changes in puppet-ceilometer 9.5.0..9.6.0 ----------------------------------------- acb6aa6 Prepare for Newton post release 1e50dbf Run puppet-openstack-beaker-jobs ebdd3cd Fix dispatcher params b5c554f Add support to set host param 0a0ba69 Switch to Zuul v3 testing e42755f [newton] Add Puppet package to bindep, for module build bff42b5 Fix strict variable errors in ceilometer::agent::polling Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 + bindep.txt | 1 + manifests/agent/polling.pp | 6 + manifests/collector.pp | 4 +- manifests/init.pp | 8 ++ metadata.json | 148 ++++++++++----------- .../fix-dispatcher-params-fe916b43ffa5aeab.yaml | 4 + .../set-ceilometer-host-1e3d3f9de3642cd0.yaml | 5 + releasenotes/source/conf.py | 4 +- spec/classes/ceilometer_collector_spec.rb | 4 +- spec/classes/ceilometer_init_spec.rb | 5 + 11 files changed, 116 insertions(+), 80 deletions(-) From no-reply at openstack.org Thu Jan 18 19:38:31 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Jan 2018 19:38:31 -0000 Subject: [release-announce] [puppet] puppet-designate 9.6.0 (newton) Message-ID: We are stoked to announce the release of: puppet-designate 9.6.0: Puppet module for OpenStack Designate This release is part of the newton release series. Download the package from: https://tarballs.openstack.org/puppet-designate/ For more details, please see below. Changes in puppet-designate 9.5.0..9.6.0 ---------------------------------------- 357bec6 Prepare for Newton post release 603fc74 Run puppet-openstack-beaker-jobs c83d605 Switch to Zuul v3 testing deec7a3 [newton] Add Puppet package to bindep, for module build Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 ++ bindep.txt | 1 + metadata.json | 154 ++++++++++++++++++++++---------------------- releasenotes/source/conf.py | 4 +- 4 files changed, 87 insertions(+), 79 deletions(-) From no-reply at openstack.org Thu Jan 18 19:38:38 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Jan 2018 19:38:38 -0000 Subject: [release-announce] [puppet] puppet-manila 9.6.0 (newton) Message-ID: We are amped to announce the release of: puppet-manila 9.6.0: Puppet module for OpenStack Manila This release is part of the newton release series. Download the package from: https://tarballs.openstack.org/puppet-manila/ For more details, please see below. 9.6.0 ^^^^^ New Features * Add new parameter "host", an opaque identifier for the node, not necessarily a host name, FQDN, or IP address. May be used for more than one node when these are in an HA cluster. Changes in puppet-manila 9.5.0..9.6.0 ------------------------------------- 19ba83f Prepare for Newton post release 365d378 Run puppet-openstack-beaker-jobs 5c6413d Switch to Zuul v3 testing 99163d4 [newton] Add Puppet package to bindep, for module build 1640bbc Add "host" parameter for manila.conf 32f4960 acceptance: stop testing nfs-ganesha backend Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 + bindep.txt | 1 + manifests/init.pp | 7 + metadata.json | 154 ++++++++++----------- .../notes/add_host_parameter-1a16fb834cc3ff98.yaml | 5 + releasenotes/source/conf.py | 4 +- spec/acceptance/basic_manila_spec.rb | 4 - spec/classes/manila_spec.rb | 3 + 8 files changed, 102 insertions(+), 83 deletions(-) From no-reply at openstack.org Thu Jan 18 19:38:38 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Jan 2018 19:38:38 -0000 Subject: [release-announce] [puppet] puppet-glance 9.7.0 (newton) Message-ID: We are pleased to announce the release of: puppet-glance 9.7.0: Puppet module for OpenStack Glance This release is part of the newton release series. Download the package from: https://tarballs.openstack.org/puppet-glance/ For more details, please see below. 9.7.0 ^^^^^ New Features * Add new option glance::backend::swift::swift_store_large_object_chunk_size The swift_store_large_object_chunk_size is to be used in conjunction with swift_store_large_object_size. While swift_store_large_object_size is the trigger for glance to start chunking images, swift_store_large_object_chunk_size is the size of the chunks. * Added the ability to manage the 'limit_param_default' and 'api_limit_max' options for the glance api. Changes in puppet-glance 9.6.0..9.7.0 ------------------------------------- 0bc5e31 Prepare for Newton post release ef8bcc0 Run puppet-openstack-beaker-jobs 9b12991 Add swift_store_large_object_chunk_size parameter 479b2f8 Switch to Zuul v3 testing cbc4339 [newton] Add Puppet package to bindep, for module build afd7f13 Add more settings to glance-api Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 + bindep.txt | 1 + manifests/api.pp | 13 ++ manifests/backend/swift.pp | 13 +- metadata.json | 148 ++++++++++----------- ...ject_chunk_size_parameter-98f34404c5a61843.yaml | 8 ++ .../notes/api-limit-params-b17e7853c8a1b6a6.yaml | 5 + releasenotes/source/conf.py | 4 +- spec/classes/glance_api_spec.rb | 6 + spec/classes/glance_backend_swift_spec.rb | 3 + 10 files changed, 131 insertions(+), 77 deletions(-) From no-reply at openstack.org Thu Jan 18 19:38:38 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Jan 2018 19:38:38 -0000 Subject: [release-announce] [puppet] puppet-oslo 9.6.0 (newton) Message-ID: We exuberantly announce the release of: puppet-oslo 9.6.0: Puppet module for Oslo This release is part of the newton release series. Download the package from: https://tarballs.openstack.org/puppet-oslo/ For more details, please see below. Changes in puppet-oslo 9.5.0..9.6.0 ----------------------------------- b29d8a4 Prepare for Newton post release 62f1ae6 Run puppet-openstack-beaker-jobs 51c0676 Switch to Zuul v3 testing 1d5881e [newton] Add Puppet package to bindep, for module build Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 +++ bindep.txt | 1 + metadata.json | 104 ++++++++++++++++++++++---------------------- releasenotes/source/conf.py | 4 +- 4 files changed, 62 insertions(+), 54 deletions(-) From no-reply at openstack.org Thu Jan 18 19:38:40 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Jan 2018 19:38:40 -0000 Subject: [release-announce] [puppet] puppet-keystone 9.6.0 (newton) Message-ID: We high-spiritedly announce the release of: puppet-keystone 9.6.0: Puppet module for OpenStack Keystone This release is part of the newton release series. Download the package from: https://tarballs.openstack.org/puppet-keystone/ For more details, please see below. 9.6.0 ^^^^^ Bug Fixes * The token flush cron job has been modified to run every hour instead of once a day. This is because this was causing issues with larger deployments, as the operation would take too long and sometimes even fail because of the transaction being so large. Note that this only affects people using the UUID token provider. Changes in puppet-keystone 9.5.0..9.6.0 --------------------------------------- 6070eb4 Prepare for Newton post release a5f5602 Run puppet-openstack-beaker-jobs 20c033f [newton] Add Puppet package to bindep, for module build c1bda5f Change keystone token flush to run hourly 85f1c54 Remove unnecessary dependency from mod::ssl to conf directory e667a45 Fix shibboleth tests 1841d11 Ensures $keystone_wsgi_script_path right permissions. f444d8d Federation shibboleth - spec test wrong filename + typos b125bac Federation openidc - spec test wrong filename + typos d4bf4ba Federation mellon - spec test wrong filename + typos Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 + bindep.txt | 1 + manifests/cron/token_flush.pp | 4 +- manifests/wsgi/apache.pp | 6 +- metadata.json | 140 +++++++------- .../notes/hourly-token-flush-175800b7f614f26e.yaml | 7 + releasenotes/source/conf.py | 4 +- .../keystone_federation_identity_provider_spec.rb | 2 +- .../keystone_federation_shibboleth_spec.rb | 2 +- spec/acceptance/keystone_wsgi_apache_spec.rb | 2 +- spec/classes/keystone_cron_token_flush_spec.rb | 4 +- spec/classes/keystone_federation_mellon.rb | 116 ------------ spec/classes/keystone_federation_mellon_spec.rb | 115 ++++++++++++ spec/classes/keystone_federation_openidc.rb | 106 ----------- spec/classes/keystone_federation_openidc_spec.rb | 119 ++++++++++++ spec/classes/keystone_federation_shibboleth.rb | 114 ------------ .../classes/keystone_federation_shibboleth_spec.rb | 205 +++++++++++++++++++++ 17 files changed, 534 insertions(+), 420 deletions(-) From no-reply at openstack.org Thu Jan 18 19:38:43 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Jan 2018 19:38:43 -0000 Subject: [release-announce] [puppet] puppet-gnocchi 9.6.0 (newton) Message-ID: We are gleeful to announce the release of: puppet-gnocchi 9.6.0: Puppet module for OpenStack Gnocchi This release is part of the newton release series. Download the package from: https://tarballs.openstack.org/puppet-gnocchi/ For more details, please see below. 9.6.0 ^^^^^ Bug Fixes * Expose metric processing delay param. Changes in puppet-gnocchi 9.5.0..9.6.0 -------------------------------------- 2e65e82 Prepare for Newton post release a36792e Run puppet-openstack-beaker-jobs e4cf5a6 Switch to Zuul v3 testing 624f343 [newton] Add Puppet package to bindep, for module build 57f338f Add metric_processing_delay param Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 ++ bindep.txt | 1 + manifests/storage.pp | 12 +- metadata.json | 138 ++++++++++----------- .../notes/add-metric-delay-c4b5db22171d9165.yaml | 3 + releasenotes/source/conf.py | 4 +- spec/classes/gnocchi_storage_spec.rb | 6 +- 7 files changed, 96 insertions(+), 75 deletions(-) From no-reply at openstack.org Thu Jan 18 19:38:45 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Jan 2018 19:38:45 -0000 Subject: [release-announce] [puppet] puppet-mistral 9.6.0 (newton) Message-ID: We jubilantly announce the release of: puppet-mistral 9.6.0: Puppet module for OpenStack Mistral This release is part of the newton release series. Download the package from: https://tarballs.openstack.org/puppet-mistral/ For more details, please see below. Changes in puppet-mistral 9.5.0..9.6.0 -------------------------------------- d18e0b4 Prepare for Newton post release 91044e0 Run puppet-openstack-beaker-jobs a772ef7 Switch to Zuul v3 testing f6add1d [newton] Add Puppet package to bindep, for module build Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 +++ bindep.txt | 1 + metadata.json | 128 ++++++++++++++++++++++---------------------- releasenotes/source/conf.py | 4 +- 4 files changed, 74 insertions(+), 66 deletions(-) From no-reply at openstack.org Thu Jan 18 19:38:47 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Jan 2018 19:38:47 -0000 Subject: [release-announce] [puppet] puppet-nova 9.7.0 (newton) Message-ID: We are overjoyed to announce the release of: puppet-nova 9.7.0: Puppet module for OpenStack Nova This release is part of the newton release series. Download the package from: https://tarballs.openstack.org/puppet-nova/ For more details, please see below. 9.7.0 ^^^^^ New Features ************ * Added nova patching configuration parameters. These parameters are available in nova.conf, but are not configurable using puppet-nova. The monkey patching parameters allow patching a decorator for all functions in specified modules. This change create patch/config.pp file to make these parameters configurable. * The nova::api::pci_alias and nova::compute::pci_passthrough params now accept an array of hashes. A valid JSON encoded array of objects is also acceptable. Deprecation Notes ***************** * Invalid JSON was previously accepted for the nova::api::pci_alias and nova::compute::pci_passthrough parameters. This format is now deprecated and may not be accepted in future. Changes in puppet-nova 9.6.0..9.7.0 ----------------------------------- 924cc8d Prepare for Newton post release 6e8b0f1 Run puppet-openstack-beaker-jobs b542a4c Switch to Zuul v3 testing 6bab223 [newton] Add Puppet package to bindep, for module build c39bd9c Expose my_ip f893935 Added nova patching configuration parameters 064799e Fix handling of nova pci MultiStrOpt params Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 + bindep.txt | 1 + lib/puppet/parser/functions/check_array_of_hash.rb | 27 ---- .../parser/functions/to_array_of_json_strings.rb | 38 +++++ manifests/api.pp | 22 +-- manifests/compute.pp | 6 +- manifests/init.pp | 8 + manifests/patch/config.pp | 28 ++++ metadata.json | 180 ++++++++++----------- .../notes/add-patch-config-407a53a9bb59e86c.yaml | 6 + .../notes/pci_params_format-bf62bf47585ad1cc.yaml | 11 ++ releasenotes/source/conf.py | 4 +- spec/classes/nova_api_spec.rb | 46 +++++- spec/classes/nova_compute_spec.rb | 45 +++++- spec/classes/nova_init_spec.rb | 5 + spec/classes/nova_patch_config_spec.rb | 53 ++++++ 16 files changed, 347 insertions(+), 140 deletions(-) From no-reply at openstack.org Thu Jan 18 19:38:55 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Jan 2018 19:38:55 -0000 Subject: [release-announce] [puppet] puppet-openstacklib 9.6.0 (newton) Message-ID: We exuberantly announce the release of: puppet-openstacklib 9.6.0: Puppet module for OpenStack Openstacklib This release is part of the newton release series. Download the package from: https://tarballs.openstack.org/puppet-openstacklib/ For more details, please see below. Changes in puppet-openstacklib 9.5.0..9.6.0 ------------------------------------------- 149398b Prepare for Newton post release 8a03d3e Run puppet-openstack-beaker-jobs c78ada6 Switch to Zuul v3 testing bfca482 [newton] Add Puppet package to bindep, for module build d7984b0 Fix beaker tests to use openstack_integration for RabbitMQ Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 ++ bindep.txt | 1 + metadata.json | 148 +++++++++++++++++++-------------------- releasenotes/source/conf.py | 4 +- spec/acceptance/rabbitmq_spec.rb | 18 +---- 5 files changed, 87 insertions(+), 91 deletions(-) From no-reply at openstack.org Thu Jan 18 19:41:18 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Jan 2018 19:41:18 -0000 Subject: [release-announce] [puppet] puppet-ironic 9.6.0 (newton) Message-ID: We jubilantly announce the release of: puppet-ironic 9.6.0: Puppet module for OpenStack Ironic This release is part of the newton release series. Download the package from: https://tarballs.openstack.org/puppet-ironic/ For more details, please see below. 9.6.0 ^^^^^ New Features ************ * Add the ability to specify a name string for the provisioning_network in ironic_config using the transform_to argument. Add "cleaning_network_name" and "provisioning_network_name" options to ::ironic::conductor class. Theirs names will be automatically converted to UUIDs and appropriate config options will be set. * Add port_setup_delay parameter to ::ironic::conductor class. Defines delay value to wait for Neutron agents to setup sufficient DHCP configuration. * added class for network interfaces management Bug Fixes ********* * Fixes ownership of "/var/log/ironic/ironic-dbsync.log" before trying to run "ironic-dbsync". This file was owned by *root* previously. Changes in puppet-ironic 9.5.0..9.6.0 ------------------------------------- 60515b4 Prepare for Newton post release 934da3c Run puppet-openstack-beaker-jobs 0fce47b Switch to Zuul v3 testing b9f255b ironic upgrade: change ownership for ironic-dbsync.log ccd3daf [newton] Add Puppet package to bindep, for module build ec33c9a Fixes for Ironic-inspector introspection when client using UEFI 2b7ec93 Fix user in sync.pp dfa53a8 Allow to set port_setup_delay ironic::conductor param 79f7749 Add ability to translate net name to UUID d4f7805 Restart dnsmasq when config changes b6e78c6 Add ironic::drivers::interfaces class Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 + bindep.txt | 1 + examples/ironic_config_to_net_uuid.pp | 3 + lib/puppet/provider/ironic.rb | 22 +++ lib/puppet/provider/ironic_config/ini_setting.rb | 16 ++ lib/puppet/type/ironic_config.rb | 2 + manifests/conductor.pp | 55 ++++++- manifests/db/sync.pp | 19 ++- manifests/drivers/interfaces.pp | 38 +++++ manifests/inspector.pp | 1 + metadata.json | 164 ++++++++++----------- ...me_to_uuid_transformation-81a91758991935d0.yaml | 7 + ...dd_port_setup_delay_param-e28595863d31117e.yaml | 5 + .../notes/drivers_interfaces-d8fdbbb80ef2033b.yaml | 3 + .../notes/ironic-dbsync-3816e081122eb137.yaml | 5 + releasenotes/source/conf.py | 4 +- spec/classes/ironic_conductor_spec.rb | 17 +++ spec/classes/ironic_db_sync_spec.rb | 10 +- spec/classes/ironic_drivers_interfaces_spec.rb | 50 +++++++ templates/inspector_dnsmasq_http.erb | 7 +- 20 files changed, 339 insertions(+), 97 deletions(-) From no-reply at openstack.org Thu Jan 18 19:41:37 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Jan 2018 19:41:37 -0000 Subject: [release-announce] [puppet] puppet-ovn 9.6.0 (newton) Message-ID: We are thrilled to announce the release of: puppet-ovn 9.6.0: Puppet module for OVN This release is part of the newton release series. Download the package from: https://tarballs.openstack.org/puppet-ovn/ For more details, please see below. Changes in puppet-ovn 9.5.0..9.6.0 ---------------------------------- 43032c3 Prepare for Newton post release ebce058 Run puppet-openstack-beaker-jobs be2851a Switch to Zuul v3 testing af16617 [newton] Add Puppet package to bindep, for module build 55ac08e (newton) beaker: remove testing Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 6 ++++++ bindep.txt | 1 + metadata.json | 30 +++++++++++++++--------------- releasenotes/source/conf.py | 4 ++-- spec/acceptance/basic_ovn_spec.rb | 37 ------------------------------------- 5 files changed, 24 insertions(+), 54 deletions(-) From no-reply at openstack.org Thu Jan 18 19:41:57 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Jan 2018 19:41:57 -0000 Subject: [release-announce] [puppet] puppet-trove 9.6.0 (newton) Message-ID: We contentedly announce the release of: puppet-trove 9.6.0: Puppet module for OpenStack Trove This release is part of the newton release series. Download the package from: https://tarballs.openstack.org/puppet-trove/ For more details, please see below. Changes in puppet-trove 9.5.0..9.6.0 ------------------------------------ 72be6fe Prepare for Newton post release 9a80e68 Run puppet-openstack-beaker-jobs cc216ce Switch to Zuul v3 testing 9168bcf [newton] Add Puppet package to bindep, for module build Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 +++ bindep.txt | 1 + metadata.json | 140 ++++++++++++++++++++++---------------------- releasenotes/source/conf.py | 4 +- 4 files changed, 80 insertions(+), 72 deletions(-) From no-reply at openstack.org Thu Jan 18 19:42:03 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Jan 2018 19:42:03 -0000 Subject: [release-announce] [puppet] puppet-barbican 9.6.0 (newton) Message-ID: We are satisfied to announce the release of: puppet-barbican 9.6.0: Puppet module for Barbican This release is part of the newton release series. Download the package from: https://tarballs.openstack.org/puppet-barbican/ For more details, please see below. Changes in puppet-barbican 9.5.0..9.6.0 --------------------------------------- 333dc50 Prepare for Newton post release 39790fb Run puppet-openstack-beaker-jobs c5515cd Switch to Zuul v3 testing 81ca3cb [newton] Add Puppet package to bindep, for module build cefec82 Added retries for db_sync Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 +++ bindep.txt | 1 + manifests/db/sync.pp | 4 +- metadata.json | 120 ++++++++++++++++++++++---------------------- releasenotes/source/conf.py | 4 +- 5 files changed, 73 insertions(+), 63 deletions(-) From no-reply at openstack.org Thu Jan 18 19:42:15 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Jan 2018 19:42:15 -0000 Subject: [release-announce] [puppet] puppet-heat 9.6.0 (newton) Message-ID: We are thrilled to announce the release of: puppet-heat 9.6.0: Puppet module for OpenStack Heat This release is part of the newton release series. Download the package from: https://tarballs.openstack.org/puppet-heat/ For more details, please see below. 9.6.0 ^^^^^ Other Notes * Management of heat configuration is now optional for heat::keystone::domain which allows you to manage the users and domain seperately from the service configuration. Changes in puppet-heat 9.5.0..9.6.0 ----------------------------------- 262222a Prepare for Newton post release 2de3f4c Run puppet-openstack-beaker-jobs b9ffea9 Switch to Zuul v3 testing 34c26a9 [newton] Add Puppet package to bindep, for module build d6ce63e Ability to manage domain config seperately Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 ++ bindep.txt | 1 + manifests/keystone/domain.pp | 15 ++- metadata.json | 140 ++++++++++----------- .../heat-domain-user-config-d1396bc6e3f17a2a.yaml | 5 + releasenotes/source/conf.py | 4 +- spec/classes/heat_keystone_domain_spec.rb | 15 +++ 7 files changed, 111 insertions(+), 76 deletions(-) From no-reply at openstack.org Thu Jan 18 19:42:55 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Jan 2018 19:42:55 -0000 Subject: [release-announce] [puppet] puppet-openstack_extras 9.6.0 (newton) Message-ID: We are thrilled to announce the release of: puppet-openstack_extras 9.6.0: Puppet module for OpenStack Openstack_extras This release is part of the newton release series. Download the package from: https://tarballs.openstack.org/puppet-openstack_extras/ For more details, please see below. Changes in puppet-openstack_extras 9.5.0..9.6.0 ----------------------------------------------- 76d527d Prepare for Newton post release 36de0b0 Run puppet-openstack-beaker-jobs f0f8e5a Switch to Zuul v3 testing cb7c58e [newton] Add Puppet package to bindep, for module build fc53350 Added OS_AUTH_TYPE parameter to auth file Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 +++ bindep.txt | 1 + manifests/auth_file.pp | 5 ++ metadata.json | 124 ++++++++++++++++++++++---------------------- releasenotes/source/conf.py | 4 +- templates/openrc.erb | 3 ++ 6 files changed, 80 insertions(+), 64 deletions(-) From no-reply at openstack.org Thu Jan 18 19:45:22 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Jan 2018 19:45:22 -0000 Subject: [release-announce] [puppet] puppet-vswitch 5.6.0 (newton) Message-ID: We enthusiastically announce the release of: puppet-vswitch 5.6.0: Puppet module for OpenStack Vswitch This release is part of the newton release series. Download the package from: https://tarballs.openstack.org/puppet-vswitch/ For more details, please see below. Changes in puppet-vswitch 5.5.0..5.6.0 -------------------------------------- 0aacc19 Prepare for Newton post release 33814d7 Run puppet-openstack-beaker-jobs d1e5deb Switch to Zuul v3 testing 7025ec1 [newton] Add Puppet package to bindep, for module build fc04875 Add fail_mode parameter to OVS Ports Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 ++ bindep.txt | 1 + lib/puppet/provider/vs_port/ovs_redhat.rb | 4 +- lib/puppet/type/vs_port.rb | 11 +++ metadata.json | 148 +++++++++++++++--------------- releasenotes/source/conf.py | 4 +- spec/unit/puppet/lib/type/vs_port_spec.rb | 17 ++++ 7 files changed, 114 insertions(+), 78 deletions(-) From no-reply at openstack.org Thu Jan 18 19:45:38 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Jan 2018 19:45:38 -0000 Subject: [release-announce] [puppet] puppet-tempest 9.6.0 (newton) Message-ID: We are tickled pink to announce the release of: puppet-tempest 9.6.0: Puppet module for OpenStack Tempest This release is part of the newton release series. Download the package from: https://tarballs.openstack.org/puppet-tempest/ For more details, please see below. Changes in puppet-tempest 9.5.0..9.6.0 -------------------------------------- fec3622 Prepare for Newton post release 6bfa025 Run puppet-openstack-beaker-jobs 25c82ea Switch to Zuul v3 testing 355c6bd [newton] Add Puppet package to bindep, for module build 9bcf09c Enable Keystone v3 support for providers Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 ++ bindep.txt | 1 + lib/puppet/provider/tempest.rb | 7 ++ .../provider/tempest_glance_id_setter/openstack.rb | 2 +- .../tempest_neutron_net_id_setter/openstack.rb | 2 +- metadata.json | 140 ++++++++++----------- releasenotes/source/conf.py | 4 +- 7 files changed, 89 insertions(+), 74 deletions(-) From no-reply at openstack.org Thu Jan 18 19:47:40 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Jan 2018 19:47:40 -0000 Subject: [release-announce] [puppet] puppet-zaqar 9.6.0 (newton) Message-ID: We are jazzed to announce the release of: puppet-zaqar 9.6.0: Puppet module for OpenStack Zaqar This release is part of the newton release series. Download the package from: https://tarballs.openstack.org/puppet-zaqar/ For more details, please see below. Changes in puppet-zaqar 9.5.0..9.6.0 ------------------------------------ 5cd5842 Prepare for Newton post release 7e6edf4 Run puppet-openstack-beaker-jobs eb3633b Switch to Zuul v3 testing dc2a2be [newton] Add Puppet package to bindep, for module build Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 +++ bindep.txt | 1 + metadata.json | 120 ++++++++++++++++++++++---------------------- releasenotes/source/conf.py | 4 +- 4 files changed, 70 insertions(+), 62 deletions(-) From no-reply at openstack.org Thu Jan 18 19:48:26 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Jan 2018 19:48:26 -0000 Subject: [release-announce] [puppet] puppet-murano 9.6.0 (newton) Message-ID: We are gleeful to announce the release of: puppet-murano 9.6.0: Puppet module for OpenStack Murano This release is part of the newton release series. Download the package from: https://tarballs.openstack.org/puppet-murano/ For more details, please see below. Changes in puppet-murano 9.5.0..9.6.0 ------------------------------------- a34fcac Prepare for Newton post release 5a31c24 Switch to Zuul v3 testing 43af2d9 [newton] Add Puppet package to bindep, for module build Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 5 ++ bindep.txt | 1 + metadata.json | 138 ++++++++++++++++++++++---------------------- releasenotes/source/conf.py | 4 +- 4 files changed, 77 insertions(+), 71 deletions(-) From no-reply at openstack.org Thu Jan 18 20:42:40 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Jan 2018 20:42:40 -0000 Subject: [release-announce] [ironic] sushy 1.3.0 (queens) Message-ID: We are glad to announce the release of: sushy 1.3.0: Sushy is a small Python library to communicate with Redfish based systems This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/sushy Download the package from: https://tarballs.openstack.org/sushy/ Please report issues through launchpad: https://bugs.launchpad.net/sushy For more details, please see below. Changes in sushy 1.2.0..1.3.0 ----------------------------- ecb9814 Restore the default semantics of refresh() 7b6f37f Restore interface of Connector 15f00a0 Add support to accept custom connector object 9052743 Updated from global requirements 9610c06 Implement Redfish Sessions b4cb4aa Update documentation related to 'refresh()' aaa9c6a Updated from global requirements 171a018 Updated from global requirements 92f7953 Update method docstring 84edb96 Indicating the location tests directory in oslo_debug_helper 6451e50 Use the tempest plugin from openstack/ironic-tempest-plugin 5ebee30 Avoid tox_install.sh for constraints support 2f746cb Follow-up patch for 8fe2904a62b0f56dc3fc3fefc5a5a746911ce891 b52a8c7 Updated from global requirements 5758dbe zuul: clean up job definition c989783 Add Zuul v3 jobs in tree 2b39751 Refining the resource refresh 3220598 Add ListField class to resource base Diffstat (except docs and test files) ------------------------------------- .../post.yaml | 15 + .../run.yaml | 159 ++++++++++ ...-custom-connector-support-0a49c6649d5f7eaf.yaml | 5 + ...x-refine-resource-refresh-86c21ce230967251.yaml | 6 + .../health_literals_change-0e3fc0c439b765e3.yaml | 7 + releasenotes/notes/sessions.yml | 6 + requirements.txt | 2 +- sushy/auth.py | 241 +++++++++++++++ sushy/connector.py | 49 +++- sushy/exceptions.py | 5 + sushy/main.py | 50 +++- sushy/resources/base.py | 88 +++++- sushy/resources/sessionservice/__init__.py | 0 sushy/resources/sessionservice/session.py | 76 +++++ sushy/resources/sessionservice/sessionservice.py | 128 ++++++++ sushy/resources/system/constants.py | 10 +- sushy/resources/system/ethernet_interface.py | 27 +- sushy/resources/system/processor.py | 10 +- sushy/resources/system/system.py | 32 +- .../unit/json_samples/session_collection.json | 12 + .../json_samples/session_creation_headers.json | 18 ++ .../unit/resources/sessionservice/__init__.py | 0 .../unit/resources/sessionservice/test_session.py | 100 +++++++ .../sessionservice/test_sessionservice.py | 175 +++++++++++ .../resources/system/test_ethernet_interfaces.py | 10 +- sushy/utils.py | 25 +- test-requirements.txt | 8 +- tools/tox_install.sh | 55 ---- tox.ini | 10 +- zuul.d/legacy-sushy-jobs.yaml | 26 ++ zuul.d/project.yaml | 8 + 43 files changed, 1982 insertions(+), 139 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 3ef27e5..ad13f8c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +7 @@ requests>=2.14.2 # Apache-2.0 -six>=1.9.0 # MIT +six>=1.10.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index c11b9f4..fd3ffa3 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8,2 +8,2 @@ coverage!=4.4,>=4.0 # Apache-2.0 -python-subunit>=0.0.18 # Apache-2.0/BSD -sphinx>=1.6.2 # BSD +python-subunit>=1.0.0 # Apache-2.0/BSD +sphinx!=1.6.6,>=1.6.2 # BSD @@ -11 +11 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -oslotest>=1.10.0 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 @@ -14 +14 @@ testscenarios>=0.4 # Apache-2.0/BSD -testtools>=1.4.0 # MIT +testtools>=2.2.0 # MIT From no-reply at openstack.org Thu Jan 18 22:27:17 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Jan 2018 22:27:17 -0000 Subject: [release-announce] [openstackclient] cliff 2.11.0 (queens) Message-ID: We are psyched to announce the release of: cliff 2.11.0: Command Line Interface Formulation Framework This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/cliff Download the package from: https://pypi.python.org/pypi/cliff Please report issues through launchpad: https://bugs.launchpad.net/python-cliff For more details, please see below. Changes in cliff 2.10.0..2.11.0 ------------------------------- 134ebd4 remove -s alias for --sort-columns 812f9de Remove empty files Diffstat (except docs and test files) ------------------------------------- cliff/lister.py | 2 +- openstack-common.conf | 0 3 files changed, 21 insertions(+), 1 deletion(-) From no-reply at openstack.org Fri Jan 19 00:14:08 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 00:14:08 -0000 Subject: [release-announce] [puppet] puppet-glance 10.4.0 (ocata) Message-ID: We are stoked to announce the release of: puppet-glance 10.4.0: Puppet module for OpenStack Glance This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/puppet-glance/ For more details, please see below. 10.4.0 ^^^^^^ New Features * Add new option glance::backend::swift::swift_store_large_object_chunk_size The swift_store_large_object_chunk_size is to be used in conjunction with swift_store_large_object_size. While swift_store_large_object_size is the trigger for glance to start chunking images, swift_store_large_object_chunk_size is the size of the chunks. * Added the ability to manage the 'limit_param_default' and 'api_limit_max' options for the glance api. Changes in puppet-glance 10.3.1..10.4.0 --------------------------------------- 13d2614 Prepare for Ocata post release 84b4da0 Run puppet-openstack-beaker-jobs 965d335 Add swift_store_large_object_chunk_size parameter 6897827 Switch to Zuul v3 testing 8ba21d6 [ocata] Add Puppet package to bindep, for module build 6b791c9 Add more settings to glance-api 076c4c6 Add parameter to manage packages in rbd backend Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 + bindep.txt | 1 + manifests/api.pp | 13 ++ manifests/backend/rbd.pp | 41 +++--- manifests/backend/swift.pp | 13 +- metadata.json | 146 ++++++++++----------- ...ject_chunk_size_parameter-98f34404c5a61843.yaml | 8 ++ .../notes/api-limit-params-b17e7853c8a1b6a6.yaml | 5 + releasenotes/source/conf.py | 4 +- spec/classes/glance_api_spec.rb | 6 + spec/classes/glance_backend_rbd_spec.rb | 9 ++ spec/classes/glance_backend_swift_spec.rb | 3 + 12 files changed, 163 insertions(+), 93 deletions(-) From no-reply at openstack.org Fri Jan 19 00:14:08 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 00:14:08 -0000 Subject: [release-announce] [puppet] puppet-congress 10.4.0 (ocata) Message-ID: We are gleeful to announce the release of: puppet-congress 10.4.0: Puppet module for OpenStack Congress This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/puppet-congress/ For more details, please see below. Changes in puppet-congress 10.3.1..10.4.0 ----------------------------------------- 8e73938 Prepare for Ocata post release 4062415 Run puppet-openstack-beaker-jobs e45dde4 Switch to Zuul v3 testing Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 6 ++ bindep.txt | 12 ++++ metadata.json | 138 ++++++++++++++++++++++---------------------- releasenotes/source/conf.py | 4 +- 4 files changed, 89 insertions(+), 71 deletions(-) From no-reply at openstack.org Fri Jan 19 00:14:41 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 00:14:41 -0000 Subject: [release-announce] [puppet] puppet-barbican 10.4.0 (ocata) Message-ID: We are satisfied to announce the release of: puppet-barbican 10.4.0: Puppet module for Barbican This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/puppet-barbican/ For more details, please see below. Changes in puppet-barbican 10.3.1..10.4.0 ----------------------------------------- f037c29 Prepare for Ocata post release 8dd1b40 Run puppet-openstack-beaker-jobs cb21fde Switch to Zuul v3 testing a9e0381 [ocata] Add Puppet package to bindep, for module build Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 +++ bindep.txt | 1 + metadata.json | 138 ++++++++++++++++++++++---------------------- releasenotes/source/conf.py | 4 +- 4 files changed, 79 insertions(+), 71 deletions(-) From no-reply at openstack.org Fri Jan 19 00:14:52 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 00:14:52 -0000 Subject: [release-announce] [puppet] puppet-ceilometer 10.4.0 (ocata) Message-ID: We jubilantly announce the release of: puppet-ceilometer 10.4.0: Puppet module for OpenStack Ceilometer This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/puppet-ceilometer/ For more details, please see below. 10.4.0 ^^^^^^ Bug Fixes * Add support to override host param in ceilometer config. Without this sometimes fqdn wont match and some nova metrics will be skipped. Changes in puppet-ceilometer 10.3.1..10.4.0 ------------------------------------------- e6c9deb Prepare for Ocata post release 731b8eb Run puppet-openstack-beaker-jobs df2b229 Add support to set host param 760345a Switch to Zuul v3 testing 4f6eb57 [ocata] Add Puppet package to bindep, for module build f81b282 Fix strict variable errors in ceilometer::agent::polling Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 + bindep.txt | 1 + manifests/agent/polling.pp | 6 + manifests/init.pp | 8 ++ metadata.json | 146 ++++++++++----------- .../set-ceilometer-host-1e3d3f9de3642cd0.yaml | 5 + releasenotes/source/conf.py | 4 +- spec/classes/ceilometer_init_spec.rb | 5 + 8 files changed, 107 insertions(+), 75 deletions(-) From no-reply at openstack.org Fri Jan 19 00:15:56 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 00:15:56 -0000 Subject: [release-announce] [puppet] puppet-horizon 10.6.0 (ocata) Message-ID: We are thrilled to announce the release of: puppet-horizon 10.6.0: Puppet module for OpenStack Horizon This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/puppet-horizon/ For more details, please see below. 10.6.0 ^^^^^^ New Features * Added parameter to horizon class to allow configuring LAUNCH_INSTANCE_DEFAULTS. Changes in puppet-horizon 10.5.0..10.6.0 ---------------------------------------- e3b6092 Prepare for Ocata post release 2cf5aee Run puppet-openstack-beaker-jobs 62e8bc1 Add parameter to configure instance defaults 276abca Allow configuring 'CREATE_IMAGE_DEFAULTS' setting d4df749 Switch to Zuul v3 testing Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 ++ manifests/init.pp | 44 ++++++++ metadata.json | 124 ++++++++++----------- ...ce_default_config_options-123cc41099d5e098.yaml | 3 + releasenotes/source/conf.py | 4 +- spec/classes/horizon_init_spec.rb | 11 ++ templates/local_settings.py.erb | 23 +++- 7 files changed, 151 insertions(+), 65 deletions(-) From no-reply at openstack.org Fri Jan 19 00:16:18 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 00:16:18 -0000 Subject: [release-announce] [puppet] puppet-gnocchi 10.4.0 (ocata) Message-ID: We are delighted to announce the release of: puppet-gnocchi 10.4.0: Puppet module for OpenStack Gnocchi This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/puppet-gnocchi/ For more details, please see below. 10.4.0 ^^^^^^ Bug Fixes * Expose metric processing delay param. Changes in puppet-gnocchi 10.3.1..10.4.0 ---------------------------------------- 3e8a88f Prepare for Ocata post release 6c3f1f5 Run puppet-openstack-beaker-jobs 8d9d275 Switch to Zuul v3 testing 48b6bca [ocata] Add Puppet package to bindep, for module build 3a9c5d8 Use the correct tag on httpd so gnocchi service gets notified a26a645 Use proper resource collector syntax for httpd service 74c0695 Add metric_processing_delay param Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 ++ bindep.txt | 1 + manifests/api.pp | 2 +- manifests/storage.pp | 12 +- metadata.json | 136 ++++++++++----------- .../notes/add-metric-delay-c4b5db22171d9165.yaml | 3 + releasenotes/source/conf.py | 4 +- spec/classes/gnocchi_storage_spec.rb | 6 +- 8 files changed, 96 insertions(+), 75 deletions(-) From no-reply at openstack.org Fri Jan 19 00:16:49 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 00:16:49 -0000 Subject: [release-announce] [cinder] os-brick 2.3.0 (queens) Message-ID: We are amped to announce the release of: os-brick 2.3.0: OpenStack Cinder brick library for managing local volume attaches This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/os-brick Download the package from: https://pypi.python.org/pypi/os-brick Please report issues through launchpad: https://bugs.launchpad.net/os-brick For more details, please see below. 2.3.0 ^^^^^ Bug Fixes * [bug 1722432 (https://bugs.launchpad.net/os-brick/+bug/1722432)] Changes the supported_transports to support tcp transport. With this change, we can define an custom iface with tcp transport to limit the storage traffic only be transimitted via storage NIC we specified. Changes in os-brick 2.2.0..2.3.0 -------------------------------- 7dd2076 adding iSER connector for PPC64 76e5a36 adding VERITAS_HYPERSCALE connector for PPC64 1760d0f Updated from global requirements 6fb1e79 adding VZSTORAGE connector for PPC64 c4ed763 Updated from global requirements cfe5b19 Update supported transports for iscsi connector c1bd361 Remove the unnecessary pv_list assign during LVM object init 4ee4044 Fixing FC scanning Diffstat (except docs and test files) ------------------------------------- os_brick/initiator/connector.py | 6 + os_brick/initiator/connectors/fibre_channel.py | 3 +- os_brick/initiator/connectors/iscsi.py | 4 +- os_brick/initiator/linuxfc.py | 33 +++- os_brick/local_dev/lvm.py | 2 - .../notes/bug-1722432-2408dab55c903c5b.yaml | 7 + requirements.txt | 4 +- test-requirements.txt | 4 +- 9 files changed, 159 insertions(+), 78 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index f1cf3e5..f8eb11b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,2 +8,2 @@ eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT -oslo.concurrency>=3.20.0 # Apache-2.0 -oslo.log>=3.30.0 # Apache-2.0 +oslo.concurrency>=3.25.0 # Apache-2.0 +oslo.log>=3.36.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 57def53..d90fbcd 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +9 @@ reno>=2.5.0 # Apache-2.0 -sphinx>=1.6.2 # BSD +sphinx!=1.6.6,>=1.6.2 # BSD @@ -11 +11 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -oslotest>=1.10.0 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 From no-reply at openstack.org Fri Jan 19 00:19:45 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 00:19:45 -0000 Subject: [release-announce] [puppet] puppet-designate 10.4.0 (ocata) Message-ID: We are overjoyed to announce the release of: puppet-designate 10.4.0: Puppet module for OpenStack Designate This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/puppet-designate/ For more details, please see below. Changes in puppet-designate 10.3.1..10.4.0 ------------------------------------------ 5614b60 Prepare for Ocata post release f9845fd Run puppet-openstack-beaker-jobs e5cd0e2 Switch to Zuul v3 testing ad2ca5e [ocata] Add Puppet package to bindep, for module build Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 ++ bindep.txt | 1 + metadata.json | 152 ++++++++++++++++++++++---------------------- releasenotes/source/conf.py | 4 +- 4 files changed, 86 insertions(+), 78 deletions(-) From no-reply at openstack.org Fri Jan 19 00:19:45 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 00:19:45 -0000 Subject: [release-announce] [puppet] puppet-cinder 10.4.0 (ocata) Message-ID: We are happy to announce the release of: puppet-cinder 10.4.0: Puppet module for OpenStack Cinder This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/puppet-cinder/ For more details, please see below. 10.4.0 ^^^^^^ New Features ************ * Add new "nas_secure_file_operations" and "nas_secure_file_permissions" parameters for controlling the similarly named settings in the NFS and NetApp driver back ends. * Add Dell EMC VMAX backend driver support Bug Fixes ********* * Fixes bug 1731309 to ensure package dependency of pywben for VMAX driver. Changes in puppet-cinder 10.3.1..10.4.0 --------------------------------------- 119260e Prepare for Ocata post release e7deb21 Fixed Dell EMC VMax driver parameter typo fb603fd Run puppet-openstack-beaker-jobs 9dd8486 Dell EMC VMAX: Fixes driver dependency using ensure 8a60a85 Add support for Dell EMC VMAX ISCSI backend 9b9ebb2 [ocata] Add Puppet package to bindep, for module build 62e05e8 Always set keymgr_api_class 5ab29c3 Read os_region_name from cinder.conf when doing requests with the Openstack client afae3c7 Fix path to ScaleIO backend driver 699bc9c Add support for Cinder "NAS secure" driver params 5c9c6bd Dell SC: Add secondary DSM support 365b335 Dell SC: Add exclude_domain_ip option Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 + bindep.txt | 1 + lib/puppet/provider/cinder.rb | 6 + manifests/backend/dellemc_vmax_iscsi.pp | 63 +++++++++ manifests/backend/dellsc_iscsi.pp | 70 +++++++--- manifests/backend/netapp.pp | 21 +++ manifests/backend/nfs.pp | 67 ++++++--- manifests/backend/scaleio.pp | 2 +- manifests/params.pp | 2 + manifests/volume/dellsc_iscsi.pp | 64 ++++++--- metadata.json | 154 ++++++++++----------- ...add_nas_secure_parameters-780423667cda878a.yaml | 5 + .../notes/vmax-driver-d428e372280c44e5.yaml | 3 + .../notes/vmax-driver-d428e372280c44e6.yaml | 5 + releasenotes/source/conf.py | 4 +- spec/acceptance/basic_cinder_spec.rb | 2 + spec/classes/cinder_volume_dellsc_iscsi_spec.rb | 15 +- spec/defines/cinder_backend_dellemc_vmax_spec.rb | 54 ++++++++ spec/defines/cinder_backend_dellsc_iscsi_spec.rb | 15 +- spec/defines/cinder_backend_netapp_spec.rb | 2 + spec/defines/cinder_backend_nfs_spec.rb | 24 ++-- spec/defines/cinder_backend_scaleio_spec.rb | 2 +- 22 files changed, 429 insertions(+), 159 deletions(-) From no-reply at openstack.org Fri Jan 19 00:20:25 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 00:20:25 -0000 Subject: [release-announce] [puppet] puppet-ec2api 10.4.0 (ocata) Message-ID: We are chuffed to announce the release of: puppet-ec2api 10.4.0: Puppet module for OpenStack Ec2api This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/puppet-ec2api/ For more details, please see below. Changes in puppet-ec2api 10.3.1..10.4.0 --------------------------------------- 038a2aa Prepare for Ocata post release 37c03c3 Run puppet-openstack-beaker-jobs 01337ef Switch to Zuul v3 testing Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 +++ bindep.txt | 12 ++++ metadata.json | 138 ++++++++++++++++++++++---------------------- releasenotes/source/conf.py | 4 +- 4 files changed, 90 insertions(+), 71 deletions(-) From no-reply at openstack.org Fri Jan 19 00:27:31 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 00:27:31 -0000 Subject: [release-announce] [puppet] puppet-heat 10.4.0 (ocata) Message-ID: We are glad to announce the release of: puppet-heat 10.4.0: Puppet module for OpenStack Heat This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/puppet-heat/ For more details, please see below. Changes in puppet-heat 10.3.1..10.4.0 ------------------------------------- 04616f5 Prepare for Ocata post release 0123576 Run puppet-openstack-beaker-jobs 8355805 Switch to Zuul v3 testing a78c17a [ocata] Add Puppet package to bindep, for module build Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 +++ bindep.txt | 1 + metadata.json | 138 ++++++++++++++++++++++---------------------- releasenotes/source/conf.py | 4 +- 4 files changed, 79 insertions(+), 71 deletions(-) From no-reply at openstack.org Fri Jan 19 01:02:15 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 01:02:15 -0000 Subject: [release-announce] [glance] glance_store 0.23.0 (queens) Message-ID: We jubilantly announce the release of: glance_store 0.23.0: OpenStack Image Service Store Library This release is part of the queens release series. The source is available from: http://git.openstack.org/cgit/openstack/glance_store Download the package from: https://pypi.python.org/pypi/glance_store Please report issues through launchpad: http://bugs.launchpad.net/glance-store For more details, please see below. 0.23.0 ^^^^^^ Prelude ******* This was a quiet development cycle for the "glance_store" library. One new feature was added to the Swift store driver. Several bugs were fixed and some code changes were committed to increase stability. New Features ************ * A BufferedReader has been added to the Swift store driver in order to enable better recovery from errors during uploads of large image files. Because this reader buffers image data, it could cause Glance to use a much larger amount of disk space, and so the Buffered Reader is *not* enabled by default. To use the new reader with the Swift store, you must do the following: * Set the "glance_store" configuration option "swift_buffer_on_upload" to "True" * Set the "glance_store" configuration option "swift_upload_buffer_dir" to a string value representing an absolute directory path. This directory will be used to hold the buffered data. The Buffered Reader works by taking advantage of the way Swift stores large objects by segmenting them into discrete chunks. Thus, the amount of disk space a Glance API node will require for buffering is a function of the "swift_store_large_object_chunk_size" setting and the number of worker threads (configured in **glance- api.conf** as the value of "workers"). Disk utilization will cap at the following value swift_store_large_object_chunk_size * workers * 1000 Be aware that depending upon how the file system is configured, the disk space used for buffering may decrease the actual disk space available for the Glance image cache, which may affect overall performance. For more information, see the Buffered Reader for Swift Driver spec. (http://git.openstack.org/cgit/openstack/glance_store/commit/?id=2 e0024c85ca2ddf380014e44213be4fb876f680e) (http://specs.openstack.org/openstack/glance- specs/specs/mitaka/approved/buffered-reader-for-swift-driver.html) Upgrade Notes ************* * Two new configuration options, "swift_buffer_on_upload" and "swift_upload_buffer_dir" have been introduced. These apply only to users of the Swift store and their use is optional. See the New Features section for more information. Bug Fixes ********* * * Bug 1738331: Fix BufferedReader writing zero size chunks * Bug 1733502: Use cached auth_ref instead of getting a new one each time (https://code.launchpad.net/bugs/1738331) (https://code.launchpad.net/bugs/1733502) Changes in glance_store 0.21.0..0.23.0 -------------------------------------- 38d9bcb Add Queens release note 73f0fca Updated from global requirements 87a0702 Updated from global requirements 0fbaf5e Updated from global requirements 7282933 Updated from global requirements 06a254e Fix some wrong url and add license 84a1d8e Updated from global requirements de3be54 Updated from global requirements 3e5c72f Fix BufferedReader writing zero size chunks 013f4de Updated from global requirements e076d61 Updated from global requirements 9ace679 Use cached auth_ref instead of gettin a new one each time cf53015 Remove setting of version/release from releasenotes 45e3c49 Updated from global requirements ff5a739 Updated from global requirements 9f336d7 Imported Translations from Zanata f5dfbe9 Revert "Remove team:diverse-affiliation from tags" c3c5b75 Expand sz to size 705153f Updated from global requirements cb20d7a Updated from global requirements 08bcc43 Updated from global requirements 01a8461 Updated from global requirements e322bc2 Updated from global requirements ea0d153 Imported Translations from Zanata b6c1934 Updated from global requirements a3f85e1 Update reno for stable/pike aa36509 Updated from global requirements 36fb986 Updated from global requirements 246baf8 Updated from global requirements 2489786 Remove team:diverse-affiliation from tags 2e0024c Buffered reader: Upload recovery for swift store Diffstat (except docs and test files) ------------------------------------- README.rst | 2 +- glance_store/_drivers/swift/buffered.py | 169 +++++++++++++ glance_store/_drivers/swift/connection_manager.py | 3 +- glance_store/_drivers/swift/store.py | 117 ++++++--- .../locale/en_GB/LC_MESSAGES/glance_store.po | 174 ++++++++++++- .../locale/ko_KR/LC_MESSAGES/glance_store.po | 172 +++++++++++++ .../notes/queens-relnote-5fa2d009d9a9e458.yaml | 52 ++++ releasenotes/source/conf.py | 14 +- releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 274 ++++++++++++++++++++- releasenotes/source/pike.rst | 6 + requirements.txt | 18 +- setup.cfg | 10 +- test-requirements.txt | 18 +- 18 files changed, 1175 insertions(+), 87 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 35defa7..1c29db8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,5 +4,5 @@ -oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0 -oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0 -oslo.serialization!=2.19.1,>=1.10.0 # Apache-2.0 -oslo.utils>=3.20.0 # Apache-2.0 -oslo.concurrency>=3.8.0 # Apache-2.0 +oslo.config>=5.1.0 # Apache-2.0 +oslo.i18n>=3.15.3 # Apache-2.0 +oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 +oslo.concurrency>=3.25.0 # Apache-2.0 @@ -10 +10 @@ stevedore>=1.20.0 # Apache-2.0 -enum34;python_version=='2.7' or python_version=='2.6' or python_version=='3.3' # BSD +enum34>=1.0.4;python_version=='2.7' or python_version=='2.6' or python_version=='3.3' # BSD @@ -13 +13 @@ eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT -six>=1.9.0 # MIT +six>=1.10.0 # MIT @@ -15,2 +15,2 @@ six>=1.9.0 # MIT -jsonschema!=2.5.0,<3.0.0,>=2.0.0 # MIT -keystoneauth1>=2.21.0 # Apache-2.0 +jsonschema<3.0.0,>=2.6.0 # MIT +keystoneauth1>=3.3.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index c26f8ad..52801b0 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8 +8 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -mock>=2.0 # BSD +mock>=2.0.0 # BSD @@ -13,2 +13,2 @@ fixtures>=3.0.0 # Apache-2.0/BSD -python-subunit>=0.0.18 # Apache-2.0/BSD -requests-mock>=1.1 # Apache-2.0 +python-subunit>=1.0.0 # Apache-2.0/BSD +requests-mock>=1.1.0 # Apache-2.0 @@ -17,3 +17,3 @@ testscenarios>=0.4 # Apache-2.0/BSD -testtools>=1.4.0 # MIT -oslotest>=1.10.0 # Apache-2.0 -os-testr>=0.8.0 # Apache-2.0 +testtools>=2.2.0 # MIT +oslotest>=3.2.0 # Apache-2.0 +os-testr>=1.0.0 # Apache-2.0 @@ -23,3 +23,3 @@ bandit>=1.1.0 # Apache-2.0 -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.11.0 # Apache-2.0 -reno!=2.3.1,>=1.8.0 # Apache-2.0 +sphinx!=1.6.6,>=1.6.2 # BSD +openstackdocstheme>=1.17.0 # Apache-2.0 +reno>=2.5.0 # Apache-2.0 From no-reply at openstack.org Fri Jan 19 04:52:05 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 04:52:05 -0000 Subject: [release-announce] [puppet] puppet-ceilometer 11.5.0 (pike) Message-ID: We are stoked to announce the release of: puppet-ceilometer 11.5.0: Puppet module for OpenStack Ceilometer This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/puppet-ceilometer/ For more details, please see below. Changes in puppet-ceilometer 11.4.0..11.5.0 ------------------------------------------- 8d5ff09 Prepare for Pike post release 20101da Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + metadata.json | 10 +++++----- 2 files changed, 6 insertions(+), 5 deletions(-) From no-reply at openstack.org Fri Jan 19 04:53:44 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 04:53:44 -0000 Subject: [release-announce] [puppet] puppet-cinder 11.5.0 (pike) Message-ID: We are gleeful to announce the release of: puppet-cinder 11.5.0: Puppet module for OpenStack Cinder This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/puppet-cinder/ For more details, please see below. Changes in puppet-cinder 11.4.0..11.5.0 --------------------------------------- b631086 Prepare for Pike post release 285a72b Fixed Dell EMC VMax driver parameter typo f4fd2ab Run puppet-openstack-beaker-jobs 9c668d2 Veritas HyperScale: Fixes image volume caching. Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 +++++++ manifests/backend/dellemc_vmax_iscsi.pp | 2 +- manifests/backend/veritas_hyperscale.pp | 5 +++-- metadata.json | 10 +++++----- spec/defines/cinder_backend_veritas_hyperscale_spec.rb | 2 ++ 5 files changed, 18 insertions(+), 8 deletions(-) From no-reply at openstack.org Fri Jan 19 04:53:56 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 04:53:56 -0000 Subject: [release-announce] [puppet] puppet-designate 11.4.0 (pike) Message-ID: We are excited to announce the release of: puppet-designate 11.4.0: Puppet module for OpenStack Designate This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/puppet-designate/ For more details, please see below. Changes in puppet-designate 11.3.1..11.4.0 ------------------------------------------ 9580e26 Prepare for Pike post release e2d4626 Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + metadata.json | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) From no-reply at openstack.org Fri Jan 19 04:54:10 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 04:54:10 -0000 Subject: [release-announce] [puppet] puppet-horizon 11.5.0 (pike) Message-ID: We are ecstatic to announce the release of: puppet-horizon 11.5.0: Puppet module for OpenStack Horizon This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/puppet-horizon/ For more details, please see below. 11.5.0 ^^^^^^ New Features * Added parameter to horizon class to allow configuring LAUNCH_INSTANCE_DEFAULTS. Changes in puppet-horizon 11.4.1..11.5.0 ---------------------------------------- d75706e Prepare for Pike post release 5ce0506 Run puppet-openstack-beaker-jobs 31f0085 Add parameter to configure instance defaults 1134d80 Allow configuring 'CREATE_IMAGE_DEFAULTS' setting Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + manifests/init.pp | 44 ++++++++++++++++++++++ metadata.json | 2 +- ...ce_default_config_options-123cc41099d5e098.yaml | 3 ++ spec/classes/horizon_init_spec.rb | 11 ++++++ templates/local_settings.py.erb | 23 ++++++++++- 6 files changed, 82 insertions(+), 2 deletions(-) From no-reply at openstack.org Fri Jan 19 04:54:11 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 04:54:11 -0000 Subject: [release-announce] [puppet] puppet-gnocchi 11.5.0 (pike) Message-ID: We are delighted to announce the release of: puppet-gnocchi 11.5.0: Puppet module for OpenStack Gnocchi This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/puppet-gnocchi/ For more details, please see below. Changes in puppet-gnocchi 11.4.0..11.5.0 ---------------------------------------- b718c2a Prepare for Pike post release a14568c Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + metadata.json | 10 +++++----- 2 files changed, 6 insertions(+), 5 deletions(-) From no-reply at openstack.org Fri Jan 19 04:55:22 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 04:55:22 -0000 Subject: [release-announce] [puppet] puppet-ironic 11.5.0 (pike) Message-ID: We are thrilled to announce the release of: puppet-ironic 11.5.0: Puppet module for OpenStack Ironic This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/puppet-ironic/ For more details, please see below. Changes in puppet-ironic 11.4.0..11.5.0 --------------------------------------- 46f5abc Prepare for Pike post release 5b8ecc8 Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + metadata.json | 10 +++++----- 2 files changed, 6 insertions(+), 5 deletions(-) From no-reply at openstack.org Fri Jan 19 04:56:15 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 04:56:15 -0000 Subject: [release-announce] [puppet] puppet-heat 11.5.0 (pike) Message-ID: We enthusiastically announce the release of: puppet-heat 11.5.0: Puppet module for OpenStack Heat This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/puppet-heat/ For more details, please see below. Changes in puppet-heat 11.4.0..11.5.0 ------------------------------------- a39fec5 Prepare for Pike post release bfd9ca9 Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + metadata.json | 10 +++++----- 2 files changed, 6 insertions(+), 5 deletions(-) From no-reply at openstack.org Fri Jan 19 04:57:40 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 04:57:40 -0000 Subject: [release-announce] [puppet] puppet-ec2api 11.4.0 (pike) Message-ID: We exuberantly announce the release of: puppet-ec2api 11.4.0: Puppet module for OpenStack Ec2api This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/puppet-ec2api/ For more details, please see below. Changes in puppet-ec2api 11.3.1..11.4.0 --------------------------------------- 051cb2f Prepare for Pike post release f421247 Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + metadata.json | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) From no-reply at openstack.org Fri Jan 19 04:58:33 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 04:58:33 -0000 Subject: [release-announce] [puppet] puppet-manila 11.4.0 (pike) Message-ID: We are happy to announce the release of: puppet-manila 11.4.0: Puppet module for OpenStack Manila This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/puppet-manila/ For more details, please see below. Changes in puppet-manila 11.3.1..11.4.0 --------------------------------------- 0ed53c9 Prepare for Pike post release 4d4b7c8 Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + metadata.json | 10 +++++----- 2 files changed, 6 insertions(+), 5 deletions(-) From no-reply at openstack.org Fri Jan 19 04:58:44 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 04:58:44 -0000 Subject: [release-announce] [puppet] puppet-barbican 11.4.0 (pike) Message-ID: We are jazzed to announce the release of: puppet-barbican 11.4.0: Puppet module for Barbican This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/puppet-barbican/ For more details, please see below. Changes in puppet-barbican 11.3.1..11.4.0 ----------------------------------------- cbd67f3 Prepare for Pike post release a169888 Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + metadata.json | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) From no-reply at openstack.org Fri Jan 19 04:58:55 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 04:58:55 -0000 Subject: [release-announce] [puppet] puppet-octavia 11.5.0 (pike) Message-ID: We are psyched to announce the release of: puppet-octavia 11.5.0: Puppet module for OpenStack Octavia This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/puppet-octavia/ For more details, please see below. Changes in puppet-octavia 11.4.0..11.5.0 ---------------------------------------- cf68496 Prepare for Pike post release 44aae68 Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + metadata.json | 12 ++++++------ 2 files changed, 7 insertions(+), 6 deletions(-) From no-reply at openstack.org Fri Jan 19 04:58:56 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 04:58:56 -0000 Subject: [release-announce] [puppet] puppet-ironic 10.5.0 (ocata) Message-ID: We are pumped to announce the release of: puppet-ironic 10.5.0: Puppet module for OpenStack Ironic This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/puppet-ironic/ For more details, please see below. 10.5.0 ^^^^^^ Bug Fixes * Fixes ownership of "/var/log/ironic/ironic-dbsync.log" before trying to run "ironic-dbsync". This file was owned by *root* previously. Changes in puppet-ironic 10.4.1..10.5.0 --------------------------------------- d903c26 Prepare for Ocata post release 82be1b0 Run puppet-openstack-beaker-jobs 1380982 Switch to Zuul v3 testing 9739cc9 ironic upgrade: change ownership for ironic-dbsync.log 5056d79 [ocata] Add Puppet package to bindep, for module build 64a3b77 Fixes for Ironic-inspector introspection when client using UEFI Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 + bindep.txt | 1 + manifests/db/sync.pp | 12 ++ metadata.json | 162 ++++++++++----------- .../notes/ironic-dbsync-3816e081122eb137.yaml | 5 + releasenotes/source/conf.py | 4 +- spec/classes/ironic_db_sync_spec.rb | 6 + templates/inspector_dnsmasq_http.erb | 7 +- 8 files changed, 118 insertions(+), 86 deletions(-) From no-reply at openstack.org Fri Jan 19 04:59:03 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 04:59:03 -0000 Subject: [release-announce] [puppet] puppet-manila 10.4.0 (ocata) Message-ID: We are satisfied to announce the release of: puppet-manila 10.4.0: Puppet module for OpenStack Manila This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/puppet-manila/ For more details, please see below. 10.4.0 ^^^^^^ New Features * Add new parameter "host", an opaque identifier for the node, not necessarily a host name, FQDN, or IP address. May be used for more than one node when these are in an HA cluster. Changes in puppet-manila 10.3.1..10.4.0 --------------------------------------- 304cb8c Prepare for Ocata post release c19c78f Run puppet-openstack-beaker-jobs 5de148b Switch to Zuul v3 testing 1189eea [ocata] Add Puppet package to bindep, for module build c71ba0e Add "host" parameter for manila.conf Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 + bindep.txt | 1 + manifests/init.pp | 7 + metadata.json | 152 ++++++++++----------- .../notes/add_host_parameter-1a16fb834cc3ff98.yaml | 5 + releasenotes/source/conf.py | 4 +- spec/classes/manila_init_spec.rb | 3 + 7 files changed, 101 insertions(+), 78 deletions(-) From no-reply at openstack.org Fri Jan 19 04:59:13 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 04:59:13 -0000 Subject: [release-announce] [puppet] puppet-congress 11.4.0 (pike) Message-ID: We are happy to announce the release of: puppet-congress 11.4.0: Puppet module for OpenStack Congress This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/puppet-congress/ For more details, please see below. Changes in puppet-congress 11.3.1..11.4.0 ----------------------------------------- a004ab9 Prepare for Pike post release 1607361 Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + metadata.json | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) From no-reply at openstack.org Fri Jan 19 04:59:31 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 04:59:31 -0000 Subject: [release-announce] [puppet] puppet-nova 11.5.0 (pike) Message-ID: We are thrilled to announce the release of: puppet-nova 11.5.0: Puppet module for OpenStack Nova This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/puppet-nova/ For more details, please see below. Changes in puppet-nova 11.4.1..11.5.0 ------------------------------------- a2625fc Fix metadata for future Pike 8802070 Prepare for Pike post release 5ccc92c Run puppet-openstack-beaker-jobs 39df9fe Switch to Zuul v3 testing Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 +++++++ metadata.json | 14 +++++++------- 2 files changed, 14 insertions(+), 7 deletions(-) From no-reply at openstack.org Fri Jan 19 04:59:54 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 04:59:54 -0000 Subject: [release-announce] [puppet] puppet-keystone 11.4.0 (pike) Message-ID: We are glad to announce the release of: puppet-keystone 11.4.0: Puppet module for OpenStack Keystone This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/puppet-keystone/ For more details, please see below. Changes in puppet-keystone 11.3.1..11.4.0 ----------------------------------------- dde64ef Prepare for Pike post release b4b48a5 Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 +++++++ metadata.json | 6 +++--- 2 files changed, 10 insertions(+), 3 deletions(-) From no-reply at openstack.org Fri Jan 19 05:00:25 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 05:00:25 -0000 Subject: [release-announce] [puppet] puppet-swift 11.4.0 (pike) Message-ID: We enthusiastically announce the release of: puppet-swift 11.4.0: Puppet module for OpenStack Swift This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/puppet-swift/ For more details, please see below. Changes in puppet-swift 11.3.1..11.4.0 -------------------------------------- 239175c Prepare for Pike post release df0c7fb Run puppet-openstack-beaker-jobs 15686b3 Disable SELinux for acceptance tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + metadata.json | 4 ++-- spec/acceptance/basic_swift_spec.rb | 13 ++++++++++++- 3 files changed, 15 insertions(+), 3 deletions(-) From no-reply at openstack.org Fri Jan 19 05:00:33 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 05:00:33 -0000 Subject: [release-announce] [puppet] puppet-murano 11.4.0 (pike) Message-ID: We contentedly announce the release of: puppet-murano 11.4.0: Puppet module for OpenStack Murano This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/puppet-murano/ For more details, please see below. Changes in puppet-murano 11.3.2..11.4.0 --------------------------------------- d6ef98d Prepare for Pike post release Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Fri Jan 19 05:00:33 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 05:00:33 -0000 Subject: [release-announce] [puppet] puppet-neutron 10.4.0 (ocata) Message-ID: We are gleeful to announce the release of: puppet-neutron 10.4.0: Puppet module for OpenStack Neutron This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/puppet-neutron/ For more details, please see below. 10.4.0 ^^^^^^ Prelude ******* L2 Gateway (L2GW) is an API framework for OpenStack that offers bridging two or more networks together to make them look at a single broadcast domain. A typical use case is bridging the virtual with the physical networks New Features ************ * Adds ovs_integration_bridge config option in neutron.conf and adds ovs_veth_use config option in lbaas_agent.ini * Additional support for Nuage is added in neutron, as a result of which Nuage can be plugged into neutron as ML2 mechanism driver. This feature is in addition to the option of usign Nuage as the core plugin. This change adds neutron::plugins::ml2::nuage * Added nuage configuration file under neutron-server configuration directory so that neutron-server can pick up the configuration file on startup. This change creates nuage_plugin.conf symlink under the folder /etc/neutron/conf.d/neutron-server. * Add support to deploy l2gw plugin and agent in Neutron. Changes in puppet-neutron 10.3.1..10.4.0 ---------------------------------------- 13c872f Prepare for Ocata post release 2e7d298 Run puppet-openstack-beaker-jobs 04e5c12 Cisco: Remove ping test for Nexus switches 30c2e33 Added parameters to assign already present options in neutron.conf and lbaas_agent.ini 0861279 Switch to Zuul v3 testing 9a5cf4a [ocata] Add Puppet package to bindep, for module build ca7b242 Addition of Nuage configuration to neutron-server conf directory 0472730 Addition of Nuage as mechanism driver for ML2 1fc8979 Warn instead of fail with wrong type_driver b543ab3 Add support for l2 Gateway Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 + bindep.txt | 1 + .../neutron_l2gw_agent_config/ini_setting.rb | 15 ++ .../neutron_l2gw_service_config/openstackconfig.rb | 15 ++ lib/puppet/type/neutron_l2gw_agent_config.rb | 28 ++++ lib/puppet/type/neutron_l2gw_service_config.rb | 38 +++++ manifests/agents/l2gw.pp | 130 +++++++++++++++++ manifests/agents/lbaas.pp | 6 + manifests/config.pp | 12 ++ manifests/deps.pp | 2 + manifests/params.pp | 5 + manifests/plugins/ml2/cisco/nexus_creds.pp | 18 --- manifests/plugins/ml2/nuage.pp | 107 ++++++++++++++ manifests/plugins/ml2/type_driver.pp | 2 +- manifests/server.pp | 6 + manifests/services/l2gw.pp | 74 ++++++++++ metadata.json | 162 ++++++++++----------- ...-neutron-lbaas-parameters-a0c970a8bb0e1da9.yaml | 5 + ...dd-nuage-mechanism-driver-99c4fc66da2ae515.yaml | 6 + .../add-nuage-neutron-conf-6917ecfef840fe2e.yaml | 6 + .../notes/l2gw-support-e05b68b2d8b6142c.yaml | 7 + releasenotes/source/conf.py | 4 +- spec/acceptance/neutron_config_spec.rb | 45 +++++- spec/classes/neutron_agents_l2gw_spec.rb | 112 ++++++++++++++ spec/classes/neutron_agents_lbaas_spec.rb | 10 ++ spec/classes/neutron_plugins_ml2_nuage_spec.rb | 118 +++++++++++++++ spec/classes/neutron_plugins_ml2_spec.rb | 3 +- spec/classes/neutron_server_spec.rb | 10 ++ spec/classes/neutron_services_l2gw_spec.rb | 109 ++++++++++++++ .../neutron_l2gw_agent_confg/ini_setting_spec.rb | 74 ++++++++++ .../openstackconfig_spec.rb | 74 ++++++++++ spec/unit/type/neutron_l2gw_agent_config_spec.rb | 20 +++ spec/unit/type/neutron_l2gw_service_config_spec.rb | 20 +++ 33 files changed, 1146 insertions(+), 105 deletions(-) From no-reply at openstack.org Fri Jan 19 05:01:06 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 05:01:06 -0000 Subject: [release-announce] [puppet] puppet-glance 11.5.0 (pike) Message-ID: We exuberantly announce the release of: puppet-glance 11.5.0: Puppet module for OpenStack Glance This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/puppet-glance/ For more details, please see below. 11.5.0 ^^^^^^ New Features * Add new option glance::backend::swift::swift_store_large_object_chunk_size The swift_store_large_object_chunk_size is to be used in conjunction with swift_store_large_object_size. While swift_store_large_object_size is the trigger for glance to start chunking images, swift_store_large_object_chunk_size is the size of the chunks. Changes in puppet-glance 11.4.0..11.5.0 --------------------------------------- 2b8c394 Prepare for Pike post release 50e0e58 Run puppet-openstack-beaker-jobs db7f59f Add swift_store_large_object_chunk_size parameter Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + manifests/backend/swift.pp | 13 ++++++++++++- metadata.json | 12 ++++++------ ..._large_object_chunk_size_parameter-98f34404c5a61843.yaml | 8 ++++++++ spec/classes/glance_backend_swift_spec.rb | 3 +++ 5 files changed, 30 insertions(+), 7 deletions(-) From no-reply at openstack.org Fri Jan 19 05:01:09 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 05:01:09 -0000 Subject: [release-announce] [puppet] puppet-panko 11.5.0 (pike) Message-ID: We are happy to announce the release of: puppet-panko 11.5.0: Puppet module for OpenStack Panko This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/puppet-panko/ For more details, please see below. Changes in puppet-panko 11.4.0..11.5.0 -------------------------------------- 026182d Prepare for Pike post release f23ed90 Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + metadata.json | 10 +++++----- 2 files changed, 6 insertions(+), 5 deletions(-) From no-reply at openstack.org Fri Jan 19 05:01:32 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 05:01:32 -0000 Subject: [release-announce] [puppet] puppet-neutron 11.5.0 (pike) Message-ID: We jubilantly announce the release of: puppet-neutron 11.5.0: Puppet module for OpenStack Neutron This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/puppet-neutron/ For more details, please see below. 11.5.0 ^^^^^^ New Features * Adds ovs_integration_bridge config option in neutron.conf and adds ovs_veth_use config option in lbaas_agent.ini Changes in puppet-neutron 11.4.0..11.5.0 ---------------------------------------- 27c21b0 Prepare for Pike post release f99a804 Run puppet-openstack-beaker-jobs f0d9e83 Cisco: Remove ping test for Nexus switches 2871098 Added parameters to assign already present options in neutron.conf and lbaas_agent.ini Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + manifests/agents/lbaas.pp | 6 ++++++ manifests/plugins/ml2/cisco/nexus_creds.pp | 18 ------------------ manifests/server.pp | 6 ++++++ metadata.json | 14 +++++++------- .../add-neutron-lbaas-parameters-a0c970a8bb0e1da9.yaml | 5 +++++ spec/classes/neutron_agents_lbaas_spec.rb | 10 ++++++++++ spec/classes/neutron_server_spec.rb | 10 ++++++++++ 8 files changed, 45 insertions(+), 25 deletions(-) From no-reply at openstack.org Fri Jan 19 05:01:45 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 05:01:45 -0000 Subject: [release-announce] [puppet] puppet-oslo 11.4.0 (pike) Message-ID: We are happy to announce the release of: puppet-oslo 11.4.0: Puppet module for Oslo This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/puppet-oslo/ For more details, please see below. Changes in puppet-oslo 11.3.1..11.4.0 ------------------------------------- 4789fb2 Prepare for Pike post release 7cbc66d Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + metadata.json | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) From no-reply at openstack.org Fri Jan 19 05:01:57 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 05:01:57 -0000 Subject: [release-announce] [puppet] puppet-openstacklib 10.5.0 (ocata) Message-ID: We are pleased to announce the release of: puppet-openstacklib 10.5.0: Puppet module for OpenStack Openstacklib This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/puppet-openstacklib/ For more details, please see below. 10.5.0 ^^^^^^ Bug Fixes * The os_workers_large fact now returns an Integer instead of a Tuple. It will also return a minimum value of 1. Changes in puppet-openstacklib 10.4.1..10.5.0 --------------------------------------------- 15b7456 Prepare for Ocata post release 735cdbd Run puppet-openstack-beaker-jobs 76c9017 Switch to Facter.flush c869b47 Ensure os_workers_large fact returns an Integer 7b11562 Switch to Zuul v3 testing 33898a8 [ocata] Add Puppet package to bindep, for module build 8683944 Fix beaker tests to use openstack_integration for RabbitMQ Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 + bindep.txt | 1 + lib/facter/os_workers.rb | 2 +- metadata.json | 146 ++++++++++----------- .../os_workers_large-fact-71afa253044ce56e.yaml | 5 + releasenotes/source/conf.py | 4 +- spec/acceptance/rabbitmq_spec.rb | 18 +-- spec/unit/facter/os_workers_large_spec.rb | 26 ++++ spec/unit/facter/os_workers_small_spec.rb | 36 +++++ spec/unit/facter/os_workers_spec.rb | 36 +++++ 10 files changed, 190 insertions(+), 91 deletions(-) From no-reply at openstack.org Fri Jan 19 05:01:57 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 05:01:57 -0000 Subject: [release-announce] [puppet] puppet-keystone 10.4.0 (ocata) Message-ID: We are amped to announce the release of: puppet-keystone 10.4.0: Puppet module for OpenStack Keystone This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/puppet-keystone/ For more details, please see below. 10.4.0 ^^^^^^ Bug Fixes * issue with python-ldappool and python-ldap uninstalling each other each run. Changes in puppet-keystone 10.3.1..10.4.0 ----------------------------------------- 399001f Prepare for Ocata post release 7f8e3a4 Run puppet-openstack-beaker-jobs 7740172 [ocata] Add Puppet package to bindep, for module build b726d2f Make sure that token flush's maxdelay is a numeric value 45577a9 fix ldap packages for keystone backend Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 ++ bindep.txt | 1 + manifests/cron/token_flush.pp | 1 + manifests/ldap.pp | 3 +- manifests/ldap_backend.pp | 3 +- metadata.json | 138 ++++++++++----------- .../notes/fix_ldap_packages-3dd59f5bfa5a5bc0.yaml | 3 + releasenotes/source/conf.py | 4 +- spec/classes/keystone_ldap_spec.rb | 2 - spec/defines/keystone_ldap_backend_spec.rb | 1 - 10 files changed, 85 insertions(+), 78 deletions(-) From no-reply at openstack.org Fri Jan 19 05:02:12 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 05:02:12 -0000 Subject: [release-announce] [puppet] puppet-openstack_extras 11.5.0 (pike) Message-ID: We enthusiastically announce the release of: puppet-openstack_extras 11.5.0: Puppet module for OpenStack Openstack_extras This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/puppet-openstack_extras/ For more details, please see below. Changes in puppet-openstack_extras 11.4.0..11.5.0 ------------------------------------------------- 8e9f1da Prepare for Pike post release 211404d Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + metadata.json | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) From no-reply at openstack.org Fri Jan 19 05:02:15 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 05:02:15 -0000 Subject: [release-announce] [puppet] puppet-panko 10.4.0 (ocata) Message-ID: We are delighted to announce the release of: puppet-panko 10.4.0: Puppet module for OpenStack Panko This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/puppet-panko/ For more details, please see below. Changes in puppet-panko 10.3.1..10.4.0 -------------------------------------- 1390359 Prepare for Ocata post release 8e0f7ce Run puppet-openstack-beaker-jobs 455cb57 Switch to Zuul v3 testing Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 +++ bindep.txt | 12 ++++ metadata.json | 138 ++++++++++++++++++++++---------------------- releasenotes/source/conf.py | 4 +- 4 files changed, 90 insertions(+), 71 deletions(-) From no-reply at openstack.org Fri Jan 19 05:02:55 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 05:02:55 -0000 Subject: [release-announce] [puppet] puppet-swift 10.4.0 (ocata) Message-ID: We are psyched to announce the release of: puppet-swift 10.4.0: Puppet module for OpenStack Swift This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/puppet-swift/ For more details, please see below. 10.4.0 ^^^^^^ Bug Fixes * Add ignore projects setting to filter:ceilometer in proxy server config. * Set the default log facility to LOCAL2 for all services. Changes in puppet-swift 10.3.1..10.4.0 -------------------------------------- 97f9e72 Prepare for Ocata post release 6d6dabc Run puppet-openstack-beaker-jobs 5876f3d Disable SELinux for acceptance tests cdea6e5 Use LOCAL2 consistently as default everywhere 38b0794 Switch to Zuul v3 testing aaa71eb [ocata] Add Puppet package to bindep, for module build 182d55d Add support for ignore_projects for ceilometer events Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 + bindep.txt | 1 + manifests/proxy.pp | 4 +- manifests/proxy/ceilometer.pp | 54 ++++++++ manifests/proxy/gatekeeper.pp | 4 +- metadata.json | 154 ++++++++++----------- .../add-ignore-projects-b1ab3629320a39ed.yaml | 3 + .../notes/log-facility-81dd7fff80e5f2f1.yaml | 3 + releasenotes/source/conf.py | 4 +- spec/acceptance/basic_swift_spec.rb | 13 +- spec/classes/swift_proxy_ceilometer_spec.rb | 18 +++ spec/classes/swift_proxy_gatekeeper_spec.rb | 6 +- spec/classes/swift_proxy_spec.rb | 12 +- 13 files changed, 190 insertions(+), 93 deletions(-) From no-reply at openstack.org Fri Jan 19 05:03:08 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 05:03:08 -0000 Subject: [release-announce] [puppet] puppet-sahara 11.4.0 (pike) Message-ID: We are pumped to announce the release of: puppet-sahara 11.4.0: Puppet module for OpenStack Sahara This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/puppet-sahara/ For more details, please see below. Changes in puppet-sahara 11.3.1..11.4.0 --------------------------------------- 62fd414 Prepare for Pike post release 2126168 Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + metadata.json | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) From no-reply at openstack.org Fri Jan 19 05:03:10 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 05:03:10 -0000 Subject: [release-announce] [puppet] puppet-nova 10.5.0 (ocata) Message-ID: We joyfully announce the release of: puppet-nova 10.5.0: Puppet module for OpenStack Nova This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/puppet-nova/ For more details, please see below. 10.5.0 ^^^^^^ New Features ************ * Add parameter to set notification format. Specifies which notification format shall be used by nova. * Added nova patching configuration parameters. These parameters are available in nova.conf, but are not configurable using puppet-nova. The monkey patching parameters allow patching a decorator for all functions in specified modules. This change create patch/config.pp file to make these parameters configurable. * Expose the "discover_hosts_in_cells_interval" option in the scheduler manifest. Changing this option is needed for bare metal clouds starting with the Ocata release. * The nova::api::pci_alias and nova::compute::pci_passthrough params now accept an array of hashes. A valid JSON encoded array of objects is also acceptable. Deprecation Notes ***************** * nova::api::pci_alias is deprecated by nova::pci::aliases nova::compute::pci_passthrough is deprecated by nova::compute::pci::passthrough * Invalid JSON was previously accepted for the nova::api::pci_alias and nova::compute::pci_passthrough parameters. This format is now deprecated and may not be accepted in future. Bug Fixes ********* * [pci]/alias option is now required in the nova configuration file on compute nodes too. This requires refactoring of the manifests as the parameter is common to nova::compute and nova::api. Common pci configuration is now done by the nova::pci class while compute specific configuration is done now by the nova::compute::pci class. * PCI configuration options name should be same as mentioned in nova configuration file, since these are moved to PCI section. Options affected by this change: * "pci_alias" to "alias" * "pci_passthrough_whitelist" to "passthrough_whitelist" * The configuration for libvirt/enabled_perf_events requires a comma seperated string for the value. The libvirt_enabled_perf_events parameter will now properly convert arrays being passed in to a string. LP#1690946 Changes in puppet-nova 10.4.1..10.5.0 ------------------------------------- 5679a83 Prepare for Ocata post release f4bc1f0 Run puppet-openstack-beaker-jobs 4f77d32 Switch to Zuul v3 testing eb1fafa Add parameter to set notification format 4bd704f Pass arguments as array for nova-manage provider 652c2c5 [ocata] Add Puppet package to bindep, for module build f81614b Warn when configuring dedicated database connection for placement API 29b873f Sanitize nova_manage output in provider badc922 Expose my_ip 8296615 Add pci/alias to compute manifest 005e5c8 Added nova patching configuration parameters 76cec96 Use API level filtering for nova_security_group provider 13cfe18 Fix handling of nova pci MultiStrOpt params 8b053ef Switch nova_security_rule to openstack provider f0a7f33 Switch nova_security_group to openstack provider 3a344a7 Allow creating security group rules for ICMP 22b107f Fix pci config params name as mentioned in nova conf 1f4356c Fix invalid PCI alias definition ef267d1 Expose nova::scheduler::discover_hosts_in_cells_interval option bcc5f6a Manage access project for nova flavors d92af81 Properly handle arrays for enabled_perf_events Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 + bindep.txt | 1 + lib/puppet/parser/functions/check_array_of_hash.rb | 27 --- .../parser/functions/to_array_of_json_strings.rb | 38 +++++ lib/puppet/provider/nova.rb | 18 ++ lib/puppet/provider/nova_cell_v2/nova_manage.rb | 12 +- lib/puppet/provider/nova_cells/nova_manage.rb | 17 +- lib/puppet/provider/nova_flavor/openstack.rb | 31 +++- lib/puppet/provider/nova_security_group/nova.rb | 37 ---- .../provider/nova_security_group/openstack.rb | 80 +++++++++ lib/puppet/provider/nova_security_rule/nova.rb | 51 ------ .../provider/nova_security_rule/openstack.rb | 122 ++++++++++++++ lib/puppet/type/nova_flavor.rb | 12 +- lib/puppet/type/nova_security_rule.rb | 37 ++-- manifests/api.pp | 21 +-- manifests/compute.pp | 32 ++-- manifests/compute/libvirt.pp | 2 +- manifests/compute/pci.pp | 31 ++++ manifests/db.pp | 7 + manifests/init.pp | 14 ++ manifests/patch/config.pp | 28 ++++ manifests/pci.pp | 31 ++++ manifests/scheduler.pp | 17 +- metadata.json | 186 ++++++++++----------- ...o-set-notification-format-861daec4cdb76e38.yaml | 5 + .../notes/add-patch-config-407a53a9bb59e86c.yaml | 6 + .../add_pci_alias_compute-a7780fa3181e7749.yaml | 13 ++ ...r_hosts_in_cells_interval-fcee1903fdaa4684.yaml | 6 + .../fix-pci-config-params-bfa54021a532c237.yaml | 9 + ...t-enabled-perf-events-fix-79be68140b4e9a81.yaml | 6 + .../notes/pci_params_format-bf62bf47585ad1cc.yaml | 11 ++ releasenotes/source/conf.py | 4 +- spec/classes/nova_api_spec.rb | 55 +++++- spec/classes/nova_compute_libvirt_spec.rb | 4 +- spec/classes/nova_compute_pci_spec.rb | 85 ++++++++++ spec/classes/nova_compute_spec.rb | 58 +++++-- spec/classes/nova_init_spec.rb | 7 + spec/classes/nova_patch_config_spec.rb | 53 ++++++ spec/classes/nova_pci_spec.rb | 84 ++++++++++ spec/classes/nova_scheduler_spec.rb | 9 + spec/type/nova_security_rule_spec.rb | 9 + .../unit/provider/nova_security_group/nova_spec.rb | 91 ---------- .../provider/nova_security_group/openstack_spec.rb | 48 ++++++ spec/unit/provider/nova_security_rule/nova_spec.rb | 48 ------ .../provider/nova_security_rule/openstack_spec.rb | 61 +++++++ 45 files changed, 1101 insertions(+), 430 deletions(-) From no-reply at openstack.org Fri Jan 19 05:03:15 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 05:03:15 -0000 Subject: [release-announce] [puppet] puppet-tacker 10.4.0 (ocata) Message-ID: We are tickled pink to announce the release of: puppet-tacker 10.4.0: Puppet module for OpenStack Tacker This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/puppet-tacker/ For more details, please see below. Changes in puppet-tacker 10.3.1..10.4.0 --------------------------------------- 13fe0d1 Prepare for Ocata post release 461ca3c Run puppet-openstack-beaker-jobs ffcc4f3 Switch to Zuul v3 testing Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 6 ++ bindep.txt | 12 ++++ metadata.json | 138 ++++++++++++++++++++++---------------------- releasenotes/source/conf.py | 4 +- 4 files changed, 89 insertions(+), 71 deletions(-) From no-reply at openstack.org Fri Jan 19 05:03:32 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 05:03:32 -0000 Subject: [release-announce] [puppet] puppet-murano 10.4.0 (ocata) Message-ID: We are excited to announce the release of: puppet-murano 10.4.0: Puppet module for OpenStack Murano This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/puppet-murano/ For more details, please see below. Changes in puppet-murano 10.3.1..10.4.0 --------------------------------------- fd61c71 Prepare for Ocata post release d7652bc Switch to Zuul v3 testing 05ffa8b [ocata] Add Puppet package to bindep, for module build Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 5 ++ bindep.txt | 1 + metadata.json | 136 ++++++++++++++++++++++---------------------- releasenotes/source/conf.py | 4 +- 4 files changed, 76 insertions(+), 70 deletions(-) From no-reply at openstack.org Fri Jan 19 05:03:33 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 05:03:33 -0000 Subject: [release-announce] [puppet] puppet-ovn 10.5.0 (ocata) Message-ID: We are glad to announce the release of: puppet-ovn 10.5.0: Puppet module for OVN This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/puppet-ovn/ For more details, please see below. Changes in puppet-ovn 10.4.1..10.5.0 ------------------------------------ 7f2554f Prepare for Ocata post release 0ca4321 Run puppet-openstack-beaker-jobs 6cf79f0 Switch to Zuul v3 testing 034d1aa [ocata] Add Puppet package to bindep, for module build Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 6 ++++++ bindep.txt | 1 + metadata.json | 28 ++++++++++++++-------------- releasenotes/source/conf.py | 4 ++-- 4 files changed, 23 insertions(+), 16 deletions(-) From no-reply at openstack.org Fri Jan 19 05:04:06 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 05:04:06 -0000 Subject: [release-announce] [puppet] puppet-openstack_extras 10.4.0 (ocata) Message-ID: We are psyched to announce the release of: puppet-openstack_extras 10.4.0: Puppet module for OpenStack Openstack_extras This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/puppet-openstack_extras/ For more details, please see below. Changes in puppet-openstack_extras 10.3.1..10.4.0 ------------------------------------------------- 122952c Prepare for Ocata post release 9d873d7 Run puppet-openstack-beaker-jobs d2d9087 Switch to Zuul v3 testing c128095 [ocata] Add Puppet package to bindep, for module build 956a996 Added OS_AUTH_TYPE parameter to auth file Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 +++ bindep.txt | 1 + manifests/auth_file.pp | 5 ++ metadata.json | 122 ++++++++++++++++++++++---------------------- releasenotes/source/conf.py | 4 +- templates/openrc.erb | 3 ++ 6 files changed, 79 insertions(+), 63 deletions(-) From no-reply at openstack.org Fri Jan 19 05:04:08 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 05:04:08 -0000 Subject: [release-announce] [puppet] puppet-ovn 11.4.0 (pike) Message-ID: We eagerly announce the release of: puppet-ovn 11.4.0: Puppet module for OVN This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/puppet-ovn/ For more details, please see below. Changes in puppet-ovn 11.3.1..11.4.0 ------------------------------------ ea55226 Prepare for Pike post release e2eb521 Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + metadata.json | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) From no-reply at openstack.org Fri Jan 19 05:04:25 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 05:04:25 -0000 Subject: [release-announce] [puppet] puppet-oslo 10.4.0 (ocata) Message-ID: We are chuffed to announce the release of: puppet-oslo 10.4.0: Puppet module for Oslo This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/puppet-oslo/ For more details, please see below. Changes in puppet-oslo 10.3.1..10.4.0 ------------------------------------- c2d7676 Prepare for Ocata post release 2ea05e5 Run puppet-openstack-beaker-jobs 43ffad3 Switch to Zuul v3 testing c654db0 [ocata] Add Puppet package to bindep, for module build Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 +++ bindep.txt | 1 + metadata.json | 102 ++++++++++++++++++++++---------------------- releasenotes/source/conf.py | 4 +- 4 files changed, 61 insertions(+), 53 deletions(-) From no-reply at openstack.org Fri Jan 19 05:04:57 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 05:04:57 -0000 Subject: [release-announce] [puppet] puppet-trove 10.4.0 (ocata) Message-ID: We are delighted to announce the release of: puppet-trove 10.4.0: Puppet module for OpenStack Trove This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/puppet-trove/ For more details, please see below. Changes in puppet-trove 10.3.1..10.4.0 -------------------------------------- f05f451 Prepare for Ocata post release 2d802d2 Run puppet-openstack-beaker-jobs c0308f7 Switch to Zuul v3 testing 141fd94 [ocata] Add Puppet package to bindep, for module build Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 +++ bindep.txt | 1 + metadata.json | 138 ++++++++++++++++++++++---------------------- releasenotes/source/conf.py | 4 +- 4 files changed, 79 insertions(+), 71 deletions(-) From no-reply at openstack.org Fri Jan 19 05:05:03 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 05:05:03 -0000 Subject: [release-announce] [puppet] puppet-mistral 10.4.0 (ocata) Message-ID: We exuberantly announce the release of: puppet-mistral 10.4.0: Puppet module for OpenStack Mistral This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/puppet-mistral/ For more details, please see below. Changes in puppet-mistral 10.3.1..10.4.0 ---------------------------------------- b1f754f Prepare for Ocata post release 63e0e62 Run puppet-openstack-beaker-jobs ce1da2e Switch to Zuul v3 testing 5734bcb [ocata] Add Puppet package to bindep, for module build Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 +++ bindep.txt | 1 + metadata.json | 146 ++++++++++++++++++++++---------------------- releasenotes/source/conf.py | 4 +- 4 files changed, 83 insertions(+), 75 deletions(-) From no-reply at openstack.org Fri Jan 19 05:07:52 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 05:07:52 -0000 Subject: [release-announce] [puppet] puppet-sahara 10.4.0 (ocata) Message-ID: We joyfully announce the release of: puppet-sahara 10.4.0: Puppet module for OpenStack Sahara This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/puppet-sahara/ For more details, please see below. Changes in puppet-sahara 10.3.1..10.4.0 --------------------------------------- 2014de0 Prepare for Ocata post release be04f73 Run puppet-openstack-beaker-jobs 432e2c1 Switch to Zuul v3 testing ad91e78 [ocata] Add Puppet package to bindep, for module build Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 ++ bindep.txt | 1 + metadata.json | 152 ++++++++++++++++++++++---------------------- releasenotes/source/conf.py | 4 +- 4 files changed, 86 insertions(+), 78 deletions(-) From no-reply at openstack.org Fri Jan 19 05:08:03 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 05:08:03 -0000 Subject: [release-announce] [puppet] puppet-octavia 10.4.0 (ocata) Message-ID: We are amped to announce the release of: puppet-octavia 10.4.0: Puppet module for OpenStack Octavia This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/puppet-octavia/ For more details, please see below. 10.4.0 ^^^^^^ New Features * support for configuring amp_secgroup_list has been added which allows to configure the security groups to be setup on the amphorae * You can now configure the paths for the certificates which are used to the public key infrastructure system which is used to authenticate to amphorae. Changes in puppet-octavia 10.3.1..10.4.0 ---------------------------------------- 926aa62 Prepare for Ocata post release 79e98f0 Run puppet-openstack-beaker-jobs 24b90f7 Switch to Zuul v3 testing e2c32ce Add certificate configuration for PKI b14845a Add amp_secgroup_list configuration parameter Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 6 + bindep.txt | 12 ++ manifests/certificates.pp | 40 ++++++ manifests/worker.pp | 6 + metadata.json | 146 ++++++++++----------- .../add-amp-secgroup-list-d3dcc292465b0fe7.yaml | 4 + ...ertificates-configuration-6e956bd99e5c2a2b.yaml | 4 + releasenotes/source/conf.py | 4 +- spec/classes/octavia_certificates_spec.rb | 53 ++++++++ spec/classes/octavia_worker_spec.rb | 2 + 10 files changed, 202 insertions(+), 75 deletions(-) From no-reply at openstack.org Fri Jan 19 05:08:11 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 05:08:11 -0000 Subject: [release-announce] [puppet] puppet-tempest 10.4.0 (ocata) Message-ID: We are amped to announce the release of: puppet-tempest 10.4.0: Puppet module for OpenStack Tempest This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/puppet-tempest/ For more details, please see below. Changes in puppet-tempest 10.3.1..10.4.0 ---------------------------------------- 2d1ce59 Prepare for Ocata post release 19f6249 Run puppet-openstack-beaker-jobs df3057e Switch to Zuul v3 testing 6c69f5a [ocata] Add Puppet package to bindep, for module build Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 +++ bindep.txt | 1 + metadata.json | 138 ++++++++++++++++++++++---------------------- releasenotes/source/conf.py | 4 +- 4 files changed, 79 insertions(+), 71 deletions(-) From no-reply at openstack.org Fri Jan 19 05:08:14 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 05:08:14 -0000 Subject: [release-announce] [puppet] puppet-openstacklib 11.5.0 (pike) Message-ID: We exuberantly announce the release of: puppet-openstacklib 11.5.0: Puppet module for OpenStack Openstacklib This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/puppet-openstacklib/ For more details, please see below. 11.5.0 ^^^^^^ Bug Fixes * The os_workers_large fact now returns an Integer instead of a Tuple. It will also return a minimum value of 1. Changes in puppet-openstacklib 11.4.0..11.5.0 --------------------------------------------- 8abcbe2 Prepare for Pike post release 75ecc62 Run puppet-openstack-beaker-jobs ad4d6b3 Switch to Facter.flush 127cc45 Ensure os_workers_large fact returns an Integer Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + lib/facter/os_workers.rb | 2 +- metadata.json | 4 +-- .../os_workers_large-fact-71afa253044ce56e.yaml | 5 +++ spec/unit/facter/os_workers_large_spec.rb | 26 ++++++++++++++++ spec/unit/facter/os_workers_small_spec.rb | 36 ++++++++++++++++++++++ spec/unit/facter/os_workers_spec.rb | 36 ++++++++++++++++++++++ 7 files changed, 107 insertions(+), 3 deletions(-) From no-reply at openstack.org Fri Jan 19 05:08:41 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 05:08:41 -0000 Subject: [release-announce] [puppet] puppet-zaqar 10.4.0 (ocata) Message-ID: We are overjoyed to announce the release of: puppet-zaqar 10.4.0: Puppet module for OpenStack Zaqar This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/puppet-zaqar/ For more details, please see below. Changes in puppet-zaqar 10.3.1..10.4.0 -------------------------------------- 7ec480c Prepare for Ocata post release 520a0fe Run puppet-openstack-beaker-jobs 4edd704 Switch to Zuul v3 testing 19f6d3f [ocata] Add Puppet package to bindep, for module build Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 +++ bindep.txt | 1 + metadata.json | 138 ++++++++++++++++++++++---------------------- releasenotes/source/conf.py | 4 +- 4 files changed, 79 insertions(+), 71 deletions(-) From no-reply at openstack.org Fri Jan 19 05:08:59 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 05:08:59 -0000 Subject: [release-announce] [puppet] puppet-vswitch 6.4.0 (ocata) Message-ID: We joyfully announce the release of: puppet-vswitch 6.4.0: Puppet module for OpenStack Vswitch This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/puppet-vswitch/ For more details, please see below. Changes in puppet-vswitch 6.3.1..6.4.0 -------------------------------------- ed699b9 Prepare for Ocata post release d2955d9 Run puppet-openstack-beaker-jobs 73fa283 Switch to Zuul v3 testing 05feb85 [ocata] Add Puppet package to bindep, for module build Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 +++ bindep.txt | 1 + metadata.json | 146 ++++++++++++++++++++++---------------------- releasenotes/source/conf.py | 4 +- 4 files changed, 83 insertions(+), 75 deletions(-) From no-reply at openstack.org Fri Jan 19 05:09:13 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 05:09:13 -0000 Subject: [release-announce] [puppet] puppet-watcher 10.4.0 (ocata) Message-ID: We are pumped to announce the release of: puppet-watcher 10.4.0: Puppet module for OpenStack Watcher This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/puppet-watcher/ For more details, please see below. Changes in puppet-watcher 10.3.1..10.4.0 ---------------------------------------- 2c09e6a Prepare for Ocata post release 93065a8 Switch to Zuul v3 testing Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 6 ++ bindep.txt | 12 ++++ metadata.json | 130 ++++++++++++++++++++++---------------------- releasenotes/source/conf.py | 4 +- 4 files changed, 85 insertions(+), 67 deletions(-) From no-reply at openstack.org Fri Jan 19 05:11:53 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 05:11:53 -0000 Subject: [release-announce] [puppet] puppet-mistral 11.4.0 (pike) Message-ID: We are ecstatic to announce the release of: puppet-mistral 11.4.0: Puppet module for OpenStack Mistral This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/puppet-mistral/ For more details, please see below. Changes in puppet-mistral 11.3.1..11.4.0 ---------------------------------------- b454433 Prepare for Pike post release 7298ce3 Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + metadata.json | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) From no-reply at openstack.org Fri Jan 19 15:11:12 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 15:11:12 -0000 Subject: [release-announce] [puppet] puppet-tacker 11.4.0 (pike) Message-ID: We are jazzed to announce the release of: puppet-tacker 11.4.0: Puppet module for OpenStack Tacker This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/puppet-tacker/ For more details, please see below. Changes in puppet-tacker 11.3.1..11.4.0 --------------------------------------- d896981 Prepare for Pike post release 45c3193 Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + metadata.json | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) From no-reply at openstack.org Fri Jan 19 15:12:26 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 15:12:26 -0000 Subject: [release-announce] [puppet] puppet-zaqar 11.4.0 (pike) Message-ID: We are stoked to announce the release of: puppet-zaqar 11.4.0: Puppet module for OpenStack Zaqar This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/puppet-zaqar/ For more details, please see below. Changes in puppet-zaqar 11.3.1..11.4.0 -------------------------------------- b938300 Release Pike 6319472 Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + metadata.json | 10 +++++----- 2 files changed, 6 insertions(+), 5 deletions(-) From no-reply at openstack.org Fri Jan 19 15:15:48 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 15:15:48 -0000 Subject: [release-announce] [puppet] puppet-vswitch 7.4.0 (pike) Message-ID: We exuberantly announce the release of: puppet-vswitch 7.4.0: Puppet module for OpenStack Vswitch This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/puppet-vswitch/ For more details, please see below. Changes in puppet-vswitch 7.3.1..7.4.0 -------------------------------------- aeaef73 Prepare for Pike post release 69c6181 Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + metadata.json | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) From no-reply at openstack.org Fri Jan 19 15:18:10 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 15:18:10 -0000 Subject: [release-announce] [puppet] puppet-tempest 11.5.0 (pike) Message-ID: We are delighted to announce the release of: puppet-tempest 11.5.0: Puppet module for OpenStack Tempest This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/puppet-tempest/ For more details, please see below. Changes in puppet-tempest 11.4.0..11.5.0 ---------------------------------------- f44fb1f Prepare for Pike post release 4ec572a Run puppet-openstack-beaker-jobs 8b05e2a Switch to Zuul v3 testing Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 +++++++ metadata.json | 6 +++--- 2 files changed, 10 insertions(+), 3 deletions(-) From no-reply at openstack.org Fri Jan 19 15:22:32 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 15:22:32 -0000 Subject: [release-announce] [puppet] puppet-trove 11.4.0 (pike) Message-ID: We enthusiastically announce the release of: puppet-trove 11.4.0: Puppet module for OpenStack Trove This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/puppet-trove/ For more details, please see below. Changes in puppet-trove 11.3.1..11.4.0 -------------------------------------- c18a5bf Prepare for Pike post release dd6f333 Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + metadata.json | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) From no-reply at openstack.org Fri Jan 19 15:24:15 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Jan 2018 15:24:15 -0000 Subject: [release-announce] [puppet] puppet-vitrage 1.1.0 (pike) Message-ID: We are amped to announce the release of: puppet-vitrage 1.1.0: Puppet module for OpenStack Vitrage This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/puppet-vitrage/ For more details, please see below. 1.1.0 ^^^^^ Known Issues * Keystone v2.0 API was removed so we need to set a default value for user_domain_name and project_domain name, which will be Default as it is already in some other classes in modules. Changes in puppet-vitrage 1.0.0..1.1.0 -------------------------------------- 981f01d Prepare for Pike post release c786a46 Prepare for post-Pike updates e0c3145 [pike] Add Puppet package to bindep, for module build 7c26516 Configure *_domain_name to Default by default 96ec982 Switch to Zuul v3 testing ef4eb45 Switch to use keystone v3 c6b17c7 Update UPPER_CONSTRAINTS_FILE for stable/pike 43ec785 Update .gitreview for stable/pike Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 6 ++ bindep.txt | 1 + manifests/auth.pp | 4 +- manifests/keystone/authtoken.pp | 8 +- metadata.json | 113 +++++++++++++-------- .../notes/default_domain-8403fba2483f6a63.yaml | 6 ++ spec/acceptance/vitrage_wsgi_apache_spec.rb | 2 +- spec/classes/vitrage_auth_spec.rb | 4 +- spec/classes/vitrage_keystone_authtoken_spec.rb | 4 +- tox.ini | 2 +- 11 files changed, 95 insertions(+), 56 deletions(-) From no-reply at openstack.org Sun Jan 21 17:21:31 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sun, 21 Jan 2018 17:21:31 -0000 Subject: [release-announce] [keystone] keystoneauth1 3.4.0 (queens) Message-ID: We are gleeful to announce the release of: keystoneauth1 3.4.0: Authentication Library for OpenStack Identity This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/keystoneauth Download the package from: https://pypi.python.org/pypi/keystoneauth1 Please report issues through launchpad: https://bugs.launchpad.net/keystoneauth For more details, please see below. 3.4.0 ^^^^^ New Features * [blueprint application-credentials (https://blueprints.launchpad.net/keystone/+spec/application- credentials)] Support for authentication via an application credential has been added. Keystoneauth can now be used to authenticate to Identity servers that support application credentials. * [blueprint system-scope (https://blueprints.launchpad.net/keystone/+spec/system-scope)] Keystoneauth now has the ability to authenticate for system-scoped tokens, which were implemented during the Queens development cycle. System-scoped tokens will eventually be required to separate system- level APIs from project-level APIs, allowing for better security via scoped RBAC. Changes in keystoneauth1 3.3.0..3.4.0 ------------------------------------- 3bd74f2 Add documentation and release note for app creds c2ae9e2 Add support for application credentials ff44f4f Updated from global requirements f9ab615 Implement system scope 8026c96 Use stestr in tox.ini 4699dac Updated from global requirements dc667f7 Fix masked variable name c56f4f7 Shift additional_user_agent in the stack e1243d9 Updated from global requirements 4882913 Fix docs builds 7fc8518 Add osc, shade and sdk tips jobs f166819 Mark SAML loader properties as required 8e7cfab Make none auth usable in CLI Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 8 ++ keystoneauth1/access/access.py | 22 +++++- keystoneauth1/access/service_catalog.py | 6 +- keystoneauth1/extras/_saml2/_loading.py | 18 ++++- keystoneauth1/fixture/v3.py | 18 ++++- keystoneauth1/identity/__init__.py | 6 +- keystoneauth1/identity/generic/base.py | 3 + keystoneauth1/identity/v3/__init__.py | 6 +- .../identity/v3/application_credential.py | 89 ++++++++++++++++++++++ keystoneauth1/identity/v3/base.py | 14 +++- keystoneauth1/identity/v3/password.py | 1 + keystoneauth1/loading/_plugins/identity/v3.py | 40 ++++++++++ keystoneauth1/loading/_plugins/noauth.py | 16 +++- keystoneauth1/loading/identity.py | 2 + keystoneauth1/noauth.py | 15 +++- keystoneauth1/session.py | 6 +- .../unit/extras/kerberos/test_fedkerb_loading.py | 3 +- .../unit/extras/kerberos/test_kerberos_loading.py | 3 +- ...p-application-credentials-416a1f8bb2311e04.yaml | 7 ++ .../notes/bp-system-scope-29e9c597039ddb1e.yaml | 8 ++ setup.cfg | 1 + test-requirements.txt | 8 +- tox.ini | 4 +- 31 files changed, 496 insertions(+), 29 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index a203c5d..bcc0348 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12 +12 @@ mock>=2.0.0 # BSD -oslo.config>=4.6.0 # Apache-2.0 +oslo.config>=5.1.0 # Apache-2.0 @@ -14,2 +14,2 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -oslo.utils>=3.31.0 # Apache-2.0 -oslotest>=1.10.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 @@ -20 +20 @@ requests-mock>=1.1.0 # Apache-2.0 -sphinx>=1.6.2 # BSD +sphinx!=1.6.6,>=1.6.2 # BSD From no-reply at openstack.org Mon Jan 22 12:19:26 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 12:19:26 -0000 Subject: [release-announce] [openstackansible] openstack-ansible 16.0.6 (pike) Message-ID: We are pumped to announce the release of: openstack-ansible 16.0.6: Ansible playbooks for deploying OpenStack This release is part of the pike release series. The source is available from: https://git.openstack.org/cgit/openstack/openstack-ansible Download the package from: https://tarballs.openstack.org/openstack-ansible/ For more details, please see below. 16.0.6 ^^^^^^ New Features ************ * A new variable has been added to allow a deployer to control the restart of containers from common-tasks/os-lxc-container-setup.yml. This new option is "lxc_container_allow_restarts" and has a default of "true". If a deployer wishes to disable the auto-restart functionality they can set this value to "false" and automatic container restarts will be disabled. This is a complement to the same option already present in the lxc_container_create role. This option is useful to avoid uncoordinated restarts of galera or rabbitmq containers if the LXC container configuration changes in a way that requires a restart. * The galera cluster now supports cluster health checks over HTTP using port 9200. The new cluster check ensures a node is healthy by running a simple query against the wsrep sync status using monitoring user. This change will provide for a more robust cluster check ensuring we have the most fault tolerant galera cluster possible. * Galera healthcheck has been improved, and relies on an xinetd service. By default, the service is unaccessible (filtered with the no_access directive). You can override the directive by setting any xinetd valid value to "galera_monitoring_allowed_source". Other Notes *********** * CentOS deployments require a special COPR repository for modern LXC packages. The COPR repository is not mirrored at this time and this causes failed gate tests and production deployments. The role now syncs the LXC packages down from COPR to each host and builds a local LXC package repository in */opt/thm-lxc2.0*. This greatly reduces the amount of times that packages must be downloaded from the COPR server during deployments, which will reduce failures until the packages can be hosted with a more reliable source. In addition, this should speed up playbook runs since "yum" can check a locally-hosted repository instead of a remote repository with availability and performance challenges. Changes in openstack-ansible 16.0.5..16.0.6 ------------------------------------------- 9b85747 Fix sources-branch-updater and add docs ddd7fc8 Define GATE_EXIT_RUN_DSTAT before use efa3bf7 Update all SHAs for Pike 2017-12-20 bfbd7b3 Fix Aodh's health checks (pike backport) f458161 Update repo_build role SHA for manifest fix bf18e00 designate variables for neutron integration dd7d7fd Avoid using gather_facts as a variable 9f9cddd Fix release-yaml-file-prep.py to include ansible-hardening 43ae60f Fix automatic log copying in Zuul runs 0c911ed Reduce console output in gate jobs 074aaa0 Skip ansible-lint test against roles 8c0ce1c Change the galera health check for better cluster health e73d9b5 Only build ARA report when test fails 19107d0 Allow disabling container restarts 7a2e036 Avoid using 'roles' reserved variable 96781c5 Update all SHAs for 16.0.6 b3d5ad8 Fix crontab errors on CentOS/SUSE 1132463 Disable offloading in test by default bc1fd85 Run ARA only if enabled Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 24 ++--- global-requirement-pins.txt | 4 +- group_vars/all/all.yml | 2 +- group_vars/all/designate.yml | 29 ++++++ group_vars/all/haproxy.yml | 5 +- group_vars/designate_all.yml | 6 -- group_vars/galera_all.yml | 5 + playbooks/common-playbooks/cinder.yml | 2 +- playbooks/common-playbooks/glance.yml | 2 +- playbooks/common-playbooks/neutron.yml | 2 +- playbooks/common-playbooks/nova.yml | 2 +- playbooks/common-tasks/os-lxc-container-setup.yml | 1 + playbooks/defaults/repo_packages/gnocchi.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 66 ++++++------- playbooks/etcd-install.yml | 2 +- playbooks/galera-install.yml | 4 +- playbooks/haproxy-install.yml | 4 +- playbooks/lxc-containers-create.yml | 2 +- playbooks/lxc-hosts-setup.yml | 2 +- playbooks/memcached-install.yml | 2 +- playbooks/openstack-hosts-setup.yml | 2 +- playbooks/os-aodh-install.yml | 2 +- playbooks/os-barbican-install.yml | 2 +- playbooks/os-ceilometer-install.yml | 2 +- playbooks/os-designate-install.yml | 2 +- playbooks/os-heat-install.yml | 2 +- playbooks/os-horizon-install.yml | 2 +- playbooks/os-ironic-install.yml | 2 +- playbooks/os-keystone-install.yml | 2 +- playbooks/os-molteniron-install.yml | 2 +- playbooks/os-octavia-install.yml | 2 +- playbooks/os-rally-install.yml | 2 +- playbooks/os-sahara-install.yml | 2 +- playbooks/os-swift-install.yml | 2 +- playbooks/os-swift-sync.yml | 2 +- playbooks/os-tempest-install.yml | 2 +- playbooks/os-trove-install.yml | 2 +- playbooks/rabbitmq-install.yml | 2 +- playbooks/repo-build.yml | 2 +- playbooks/repo-server.yml | 2 +- .../system_crontab_coordination/tasks/main.yml | 2 + playbooks/rsyslog-install.yml | 2 +- playbooks/security-hardening.yml | 2 +- playbooks/unbound-install.yml | 2 +- ...-container-restart-option-acf4cd9a20ef61e4.yaml | 15 +++ ...-local-lxc-package-mirror-843e1ceac2469547.yaml | 16 ++++ .../notes/clustecheck-9311d05fb32f13b3.yaml | 7 ++ .../notes/new_healthcheck-9e559565745defd0.yaml | 7 ++ scripts/ansible-role-requirements-editor.py | 2 +- scripts/gate-check-commit.sh | 10 +- scripts/get-pypi-pkg-version.py | 2 +- scripts/release-yaml-file-prep.py | 4 +- scripts/scripts-library.sh | 40 ++++++-- scripts/sources-branch-updater-lib.sh | 103 ++++++++++++--------- scripts/sources-branch-updater.sh | 43 ++++++++- scripts/test-log-collect.sh | 26 ++++++ .../templates/redhat_interface_default.cfg.j2 | 1 + .../templates/suse_interface_default.cfg.j2 | 1 + tox.ini | 1 + zuul.d/jobs.yaml | 1 + zuul.d/playbooks/post.yml | 32 +++++++ 64 files changed, 435 insertions(+), 160 deletions(-) From no-reply at openstack.org Mon Jan 22 12:20:25 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 12:20:25 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-os_keystone 16.0.6 (pike) Message-ID: We joyfully announce the release of: openstack-ansible-os_keystone 16.0.6: os_keystone for OpenStack Ansible This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_keystone/ For more details, please see below. Changes in openstack-ansible-os_keystone 16.0.4..16.0.6 ------------------------------------------------------- ffc9c9b Remove python-ldap and add pyldap ef9fc8f Remove keystone_token_driver variable 6d131ca Remove uw_nginx jobs Diffstat (except docs and test files) ------------------------------------- defaults/main.yml | 4 +--- meta/main.yml | 4 ---- tasks/main.yml | 2 +- templates/keystone.conf.j2 | 9 --------- tox.ini | 10 ---------- zuul.d/jobs.yaml | 17 ----------------- zuul.d/project.yaml | 3 --- 7 files changed, 2 insertions(+), 47 deletions(-) From no-reply at openstack.org Mon Jan 22 12:21:10 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 12:21:10 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-os_swift 16.0.6 (pike) Message-ID: We enthusiastically announce the release of: openstack-ansible-os_swift 16.0.6: os_swift for OpenStack Ansible This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_swift/ For more details, please see below. Changes in openstack-ansible-os_swift 16.0.4..16.0.6 ---------------------------------------------------- 05d5e9f Remove jinja2 delimiters from when e6dc1fd Remove sleep option from service handlers Diffstat (except docs and test files) ------------------------------------- handlers/main.yml | 2 -- tasks/swift_rings_build.yml | 12 ++++++------ 2 files changed, 6 insertions(+), 8 deletions(-) From no-reply at openstack.org Mon Jan 22 12:21:14 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 12:21:14 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-os_glance 16.0.6 (pike) Message-ID: We are excited to announce the release of: openstack-ansible-os_glance 16.0.6: os_glance for OpenStack Ansible This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_glance/ For more details, please see below. Changes in openstack-ansible-os_glance 16.0.5..16.0.6 ----------------------------------------------------- 2caced4 Fix systemd init template for program override Diffstat (except docs and test files) ------------------------------------- defaults/main.yml | 10 +++++++--- templates/glance-systemd-init.j2 | 2 +- templates/glance-uwsgi.ini.j2 | 3 +++ vars/redhat-7.yml | 5 +++-- vars/suse-42.yml | 5 +++-- vars/ubuntu-16.04.yml | 5 +++-- 6 files changed, 20 insertions(+), 10 deletions(-) From no-reply at openstack.org Mon Jan 22 12:21:40 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 12:21:40 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-galera_server 16.0.6 (pike) Message-ID: We are glad to announce the release of: openstack-ansible-galera_server 16.0.6: Galera Server role for OpenStack-Ansible This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-galera_server/ For more details, please see below. 16.0.6 ^^^^^^ New Features * The galera cluster now supports cluster health checks over HTTP using port 9200. The new cluster check ensures a node is healthy by running a simple query against the wsrep sync status using monitoring user. This change will provide for a more robust cluster check ensuring we have the most fault tolerant galera cluster possible. * Galera healthcheck has been improved, and relies on an xinetd service. By default, the service is unaccessible (filtered with the no_access directive). You can override the directive by setting any xinetd valid value to "galera_monitoring_allowed_source". Changes in openstack-ansible-galera_server 16.0.5..16.0.6 --------------------------------------------------------- ed739a5 Implement a proper WSREP check for galera Diffstat (except docs and test files) ------------------------------------- defaults/main.yml | 12 +++ handlers/main.yml | 5 + .../notes/clustecheck-9311d05fb32f13b3.yaml | 7 ++ .../notes/new_healthcheck-9e559565745defd0.yaml | 7 ++ tasks/galera_post_install.yml | 28 ++++++ templates/clustercheck.j2 | 110 +++++++++++++++++++++ templates/mysqlchk.j2 | 20 ++++ vars/redhat-7.yml | 1 + vars/suse-42.yml | 1 + vars/ubuntu-16.04.yml | 1 + 11 files changed, 198 insertions(+) From no-reply at openstack.org Mon Jan 22 12:21:44 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 12:21:44 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-memcached_server 16.0.6 (pike) Message-ID: We are jazzed to announce the release of: openstack-ansible-memcached_server 16.0.6: memcached_server for OpenStack Ansible This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-memcached_server/ For more details, please see below. Changes in openstack-ansible-memcached_server 16.0.3..16.0.6 ------------------------------------------------------------ 08c483f Updated from OpenStack Ansible Tests eb7b5ff Initial OSA zuul v3 role jobs Diffstat (except docs and test files) ------------------------------------- zuul.d/project.yaml | 29 +++++++++++++++++++++++++++++ 3 files changed, 55 insertions(+), 20 deletions(-) From no-reply at openstack.org Mon Jan 22 12:22:48 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 12:22:48 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-os_sahara 16.0.6 (pike) Message-ID: We are pleased to announce the release of: openstack-ansible-os_sahara 16.0.6: os_sahara for OpenStack Ansible This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_sahara/ For more details, please see below. Changes in openstack-ansible-os_sahara 16.0.3..16.0.6 ----------------------------------------------------- e3e4f1b Initial OSA zuul v3 role jobs Diffstat (except docs and test files) ------------------------------------- releasenotes/source/conf.py | 4 +++- zuul.d/project.yaml | 29 +++++++++++++++++++++++++++++ 5 files changed, 61 insertions(+), 22 deletions(-) From no-reply at openstack.org Mon Jan 22 12:23:02 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 12:23:02 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-plugins 16.0.6 (pike) Message-ID: We are tickled pink to announce the release of: openstack-ansible-plugins 16.0.6: plugins for OpenStack Ansible This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-plugins/ For more details, please see below. Changes in openstack-ansible-plugins 16.0.4..16.0.6 --------------------------------------------------- 11aed40 Follow symlinks in the lookup 943c196 Add missing domain parameter to _get_group_roles 11c4588 Resolve ansible-lint test failures Diffstat (except docs and test files) ------------------------------------- library/keystone | 5 +++-- lookup/py_pkgs.py | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) From no-reply at openstack.org Mon Jan 22 12:23:07 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 12:23:07 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-os_ceilometer 16.0.6 (pike) Message-ID: We high-spiritedly announce the release of: openstack-ansible-os_ceilometer 16.0.6: os_ceilometer role for OpenStack-Ansible This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_ceilometer/ For more details, please see below. Changes in openstack-ansible-os_ceilometer 16.0.3..16.0.6 --------------------------------------------------------- 4b3e058 Initial OSA zuul v3 role jobs Diffstat (except docs and test files) ------------------------------------- releasenotes/source/conf.py | 4 ++- tox.ini | 12 ------- zuul.d/project.yaml | 27 ++++++++++++++++ 9 files changed, 61 insertions(+), 140 deletions(-) From no-reply at openstack.org Mon Jan 22 12:23:11 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 12:23:11 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-os_aodh 16.0.6 (pike) Message-ID: We are pumped to announce the release of: openstack-ansible-os_aodh 16.0.6: os_aodh for OpenStack Ansible This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_aodh/ For more details, please see below. Changes in openstack-ansible-os_aodh 16.0.4..16.0.6 --------------------------------------------------- bcd77b1 Change auth config to keystone v3 Diffstat (except docs and test files) ------------------------------------- templates/aodh.conf.j2 | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) From no-reply at openstack.org Mon Jan 22 12:23:29 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 12:23:29 -0000 Subject: [release-announce] [openstackansible] ansible-hardening 16.0.6 (pike) Message-ID: We are ecstatic to announce the release of: ansible-hardening 16.0.6: OpenStack-Ansible: Host security hardening This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/ansible-hardening/ For more details, please see below. Changes in ansible-hardening 16.0.5..16.0.6 ------------------------------------------- 42d28b4 Remove old /etc/profile config block af8774d tasks: auth: Use standard Grub2 authentication mechanism Diffstat (except docs and test files) ------------------------------------- tasks/rhel7stig/auth.yml | 19 +++++++++++-------- tasks/rhel7stig/misc.yml | 17 +++++++++++++++++ vars/debian.yml | 1 - vars/main.yml | 3 +++ vars/redhat.yml | 1 - vars/suse.yml | 1 - 6 files changed, 31 insertions(+), 11 deletions(-) From no-reply at openstack.org Mon Jan 22 12:23:30 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 12:23:30 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-os_nova 16.0.6 (pike) Message-ID: We are stoked to announce the release of: openstack-ansible-os_nova 16.0.6: os_nova for OpenStack Ansible This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_nova/ For more details, please see below. Changes in openstack-ansible-os_nova 16.0.4..16.0.6 --------------------------------------------------- 80e0d04 Do not implement reload for novnc/spice service b1066d2 Update filters to support over-commit e74d33b Set the nova-lxd lib to use PIKE Diffstat (except docs and test files) ------------------------------------- defaults/main.yml | 19 +++++++++++++++++-- templates/nova-systemd-init.j2 | 2 ++ 2 files changed, 19 insertions(+), 2 deletions(-) From no-reply at openstack.org Mon Jan 22 12:23:45 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 12:23:45 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-haproxy_server 16.0.6 (pike) Message-ID: We are thrilled to announce the release of: openstack-ansible-haproxy_server 16.0.6: haproxy_server role for OpenStack-Ansible This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-haproxy_server/ For more details, please see below. Changes in openstack-ansible-haproxy_server 16.0.5..16.0.6 ---------------------------------------------------------- 3e6d94e Set python interpreter for HATop download 9b0ec18 Add option to set the check port 1153ec9 Resolve python lint failures Diffstat (except docs and test files) ------------------------------------- releasenotes/source/conf.py | 4 +++- tasks/haproxy_install.yml | 2 ++ templates/service.j2 | 9 +++++++-- 4 files changed, 15 insertions(+), 4 deletions(-) From no-reply at openstack.org Mon Jan 22 12:24:13 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 12:24:13 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-os_gnocchi 16.0.6 (pike) Message-ID: We are ecstatic to announce the release of: openstack-ansible-os_gnocchi 16.0.6: os_gnocchi for OpenStack Ansible This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_gnocchi/ For more details, please see below. Changes in openstack-ansible-os_gnocchi 16.0.3..16.0.6 ------------------------------------------------------ 5f8950f Initial OSA zuul v3 role jobs Diffstat (except docs and test files) ------------------------------------- releasenotes/source/conf.py | 4 +++- zuul.d/project.yaml | 29 +++++++++++++++++++++++++++++ 5 files changed, 61 insertions(+), 22 deletions(-) From no-reply at openstack.org Mon Jan 22 12:24:23 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 12:24:23 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-os_horizon 16.0.6 (pike) Message-ID: We are psyched to announce the release of: openstack-ansible-os_horizon 16.0.6: OpenStack Horizon role for OpenStack Ansible This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_horizon/ For more details, please see below. Changes in openstack-ansible-os_horizon 16.0.5..16.0.6 ------------------------------------------------------ 6d44128 Remove enable_{firewall,vpn} options Diffstat (except docs and test files) ------------------------------------- defaults/main.yml | 1 - templates/horizon_local_settings.py.j2 | 2 -- 2 files changed, 3 deletions(-) From no-reply at openstack.org Mon Jan 22 12:24:35 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 12:24:35 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-rsyslog_server 16.0.6 (pike) Message-ID: We jubilantly announce the release of: openstack-ansible-rsyslog_server 16.0.6: rsyslog_server for OpenStack Ansible This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-rsyslog_server/ For more details, please see below. Changes in openstack-ansible-rsyslog_server 16.0.3..16.0.6 ---------------------------------------------------------- 61a3ab2 Updated from OpenStack Ansible Tests 0881f6f Initial OSA zuul v3 role jobs Diffstat (except docs and test files) ------------------------------------- releasenotes/source/conf.py | 4 +++- zuul.d/project.yaml | 29 +++++++++++++++++++++++++++++ 5 files changed, 61 insertions(+), 22 deletions(-) From no-reply at openstack.org Mon Jan 22 12:24:40 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 12:24:40 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-os_barbican 16.0.6 (pike) Message-ID: We are delighted to announce the release of: openstack-ansible-os_barbican 16.0.6: os_barbican for OpenStack Ansible This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_barbican/ For more details, please see below. Changes in openstack-ansible-os_barbican 16.0.4..16.0.6 ------------------------------------------------------- 0797e8b Resolve ansible-lint test failures Diffstat (except docs and test files) ------------------------------------- 1 file changed, 9 insertions(+) From no-reply at openstack.org Mon Jan 22 12:25:23 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 12:25:23 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-os_neutron 16.0.6 (pike) Message-ID: We enthusiastically announce the release of: openstack-ansible-os_neutron 16.0.6: os_neutron role for OpenStack- Ansible This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_neutron/ For more details, please see below. Changes in openstack-ansible-os_neutron 16.0.5..16.0.6 ------------------------------------------------------ 2791c5e Add [designate] section in neutron.conf 72770c6 tests: test-neutron-upgrades.sh: Remove the exit trap 8e4ce6f Ensure LBaaSv2 deployment is tested Diffstat (except docs and test files) ------------------------------------- defaults/main.yml | 3 +++ templates/neutron.conf.j2 | 30 ++++++++++++++++++++++++++++++ 4 files changed, 38 insertions(+), 7 deletions(-) From no-reply at openstack.org Mon Jan 22 12:25:34 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 12:25:34 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-os_heat 16.0.6 (pike) Message-ID: We are glad to announce the release of: openstack-ansible-os_heat 16.0.6: os_heat for OpenStack Ansible This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_heat/ For more details, please see below. Changes in openstack-ansible-os_heat 16.0.3..16.0.6 --------------------------------------------------- 4d1efae Updated from OpenStack Ansible Tests cbaafb3 Initial OSA zuul v3 role jobs Diffstat (except docs and test files) ------------------------------------- zuul.d/project.yaml | 29 +++++++++++++++++++++++++++++ 3 files changed, 55 insertions(+), 20 deletions(-) From no-reply at openstack.org Mon Jan 22 12:25:34 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 12:25:34 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-os_rally 16.0.6 (pike) Message-ID: We contentedly announce the release of: openstack-ansible-os_rally 16.0.6: os_rally for OpenStack Ansible This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_rally/ For more details, please see below. Changes in openstack-ansible-os_rally 16.0.4..16.0.6 ---------------------------------------------------- b2658fb Constraint ansible installation Diffstat (except docs and test files) ------------------------------------- defaults/main.yml | 1 + 2 files changed, 4 insertions(+) From no-reply at openstack.org Mon Jan 22 12:25:42 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 12:25:42 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-os_designate 16.0.6 (pike) Message-ID: We are happy to announce the release of: openstack-ansible-os_designate 16.0.6: os_designate for OpenStack Ansible This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_designate/ For more details, please see below. Changes in openstack-ansible-os_designate 16.0.4..16.0.6 -------------------------------------------------------- eac6d3c Fix ansible-lint test failures Diffstat (except docs and test files) ------------------------------------- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Mon Jan 22 12:25:47 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 12:25:47 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-os_trove 16.0.6 (pike) Message-ID: We joyfully announce the release of: openstack-ansible-os_trove 16.0.6: os_trove role for OpenStack-Ansible This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_trove/ For more details, please see below. Changes in openstack-ansible-os_trove 16.0.3..16.0.6 ---------------------------------------------------- 6596f6b Initial OSA zuul v3 role jobs Diffstat (except docs and test files) ------------------------------------- releasenotes/source/conf.py | 4 +++- zuul.d/project.yaml | 25 +++++++++++++++++++++++++ 5 files changed, 57 insertions(+), 22 deletions(-) From no-reply at openstack.org Mon Jan 22 12:26:20 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 12:26:20 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-os_magnum 16.0.6 (pike) Message-ID: We are delighted to announce the release of: openstack-ansible-os_magnum 16.0.6: os_magnum for OpenStack Ansible This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_magnum/ For more details, please see below. Changes in openstack-ansible-os_magnum 16.0.3..16.0.6 ----------------------------------------------------- 0fdeea8 Initial OSA zuul v3 role jobs Diffstat (except docs and test files) ------------------------------------- releasenotes/source/conf.py | 4 +++- zuul.d/project.yaml | 27 +++++++++++++++++++++++++++ 5 files changed, 59 insertions(+), 22 deletions(-) From no-reply at openstack.org Mon Jan 22 12:26:45 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 12:26:45 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-os_cinder 16.0.6 (pike) Message-ID: We are pumped to announce the release of: openstack-ansible-os_cinder 16.0.6: os_cinder role for OpenStack- Ansible This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_cinder/ For more details, please see below. Changes in openstack-ansible-os_cinder 16.0.5..16.0.6 ----------------------------------------------------- 94241fe tests: test-cinder-upgrades.sh: Remove the exit trap 46bdc64 Fix pep8 doc config lint failures Diffstat (except docs and test files) ------------------------------------- releasenotes/source/conf.py | 4 +++- 3 files changed, 6 insertions(+), 9 deletions(-) From no-reply at openstack.org Mon Jan 22 12:29:00 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 12:29:00 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-rabbitmq_server 16.0.6 (pike) Message-ID: We are happy to announce the release of: openstack-ansible-rabbitmq_server 16.0.6: rabbitmq_server for OpenStack Ansible This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-rabbitmq_server/ For more details, please see below. Changes in openstack-ansible-rabbitmq_server 16.0.4..16.0.6 ----------------------------------------------------------- b92f195 Create cluster without using a failed task 3779124 Check and set cookie without using a failed task f827e93 Fix lint test failures Diffstat (except docs and test files) ------------------------------------- releasenotes/source/conf.py | 4 ++- tasks/main.yml | 2 ++ tasks/rabbitmq_cluster.yml | 18 +++++++++++-- tasks/rabbitmq_cluster_create.yml | 28 -------------------- tasks/rabbitmq_cluster_join.yml | 8 ------ tasks/rabbitmq_set_cookie.yml | 43 ++++++++++++------------------- 8 files changed, 56 insertions(+), 68 deletions(-) From no-reply at openstack.org Mon Jan 22 12:29:18 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 12:29:18 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-ironic 16.0.6 (pike) Message-ID: We eagerly announce the release of: openstack-ansible-ironic 16.0.6: Ironic Role for OpenStack Ansible This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_ironic/ For more details, please see below. Changes in openstack-ansible-ironic 16.0.4..16.0.6 -------------------------------------------------- 34205b6 Resolve ansible-lint test failures Diffstat (except docs and test files) ------------------------------------- 2 files changed, 34 insertions(+) From no-reply at openstack.org Mon Jan 22 17:36:33 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 17:36:33 -0000 Subject: [release-announce] [monasca] python-monascaclient 1.10.0 (queens) Message-ID: We exuberantly announce the release of: python-monascaclient 1.10.0: Monasca API Client Library This release is part of the queens release series. Download the package from: https://pypi.python.org/pypi/python-monascaclient For more details, please see below. Changes in python-monascaclient 1.9.0..1.10.0 --------------------------------------------- 5fb9648 Updated from global requirements 5b68c99 Updated from global requirements 64585e4 Updated from global requirements 1b3c066 Update usage examples 6711153 TrivialFix: remove redundant import alias 0b4c422 Updated from global requirements Diffstat (except docs and test files) ------------------------------------- monascaclient/shell.py | 2 +- requirements.txt | 2 +- test-requirements.txt | 4 ++-- 4 files changed, 11 insertions(+), 11 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index e5cea5a..c027866 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5 @@ -osc-lib>=1.7.0 # Apache-2.0 +osc-lib>=1.8.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index a9e371a..14999ca 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +9 @@ coverage!=4.4,>=4.0 # Apache-2.0 -oslotest>=1.10.0 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 @@ -17 +17 @@ doc8>=0.6.0 # Apache-2.0 -sphinx>=1.6.2 # BSD +sphinx!=1.6.6,>=1.6.2 # BSD From no-reply at openstack.org Mon Jan 22 17:38:08 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 17:38:08 -0000 Subject: [release-announce] [murano] python-muranoclient 1.0.1 (queens) Message-ID: We are thrilled to announce the release of: python-muranoclient 1.0.1: python-muranoclient This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/python-muranoclient Download the package from: https://pypi.python.org/pypi/python-muranoclient Please report issues through launchpad: https://bugs.launchpad.net/python-muranoclient For more details, please see below. Changes in python-muranoclient 1.0.0..1.0.1 ------------------------------------------- 2944800 Updated from global requirements 280e90b Updated from global requirements Diffstat (except docs and test files) ------------------------------------- requirements.txt | 2 +- test-requirements.txt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 6b60f08..84030b0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -20 +20 @@ oslo.utils>=3.33.0 # Apache-2.0 -oslo.log>=3.30.0 # Apache-2.0 +oslo.log>=3.36.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index b125bb1..00ae150 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -14 +14 @@ testtools>=2.2.0 # MIT -oslotest>=1.10.0 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 @@ -18 +18 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -sphinx>=1.6.2 # BSD +sphinx!=1.6.6,>=1.6.2 # BSD From no-reply at openstack.org Mon Jan 22 17:42:27 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 17:42:27 -0000 Subject: [release-announce] [openstackansible] ansible-hardening 15.1.14 (ocata) Message-ID: We contentedly announce the release of: ansible-hardening 15.1.14: OpenStack-Ansible: Host security hardening This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/ansible-hardening/ For more details, please see below. Changes in ansible-hardening 15.1.13..15.1.14 --------------------------------------------- 9a9b31f Remove old /etc/profile config block Diffstat (except docs and test files) ------------------------------------- tasks/rhel7stig/misc.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) From no-reply at openstack.org Mon Jan 22 17:42:27 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 17:42:27 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-memcached_server 15.1.14 (ocata) Message-ID: We are tickled pink to announce the release of: openstack-ansible-memcached_server 15.1.14: memcached_server for OpenStack Ansible This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-memcached_server/ For more details, please see below. Changes in openstack-ansible-memcached_server 15.1.11..15.1.14 -------------------------------------------------------------- 4762f17 Used cached git sources and enable depends-on d7fe6fa Initial Zuul v3 role jobs Diffstat (except docs and test files) ------------------------------------- tox.ini | 29 ++++++------ zuul.d/project.yaml | 27 +++++++++++ 4 files changed, 169 insertions(+), 30 deletions(-) From no-reply at openstack.org Mon Jan 22 17:44:29 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 17:44:29 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-os_barbican 15.1.14 (ocata) Message-ID: We are delighted to announce the release of: openstack-ansible-os_barbican 15.1.14: os_barbican for OpenStack Ansible This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_barbican/ For more details, please see below. Changes in openstack-ansible-os_barbican 15.1.11..15.1.14 --------------------------------------------------------- 538d4b9 Used cached git sources and enable depends-on f882642 Initial OSA zuul v3 role jobs d9d6c13 Updated from OpenStack Ansible Tests Diffstat (except docs and test files) ------------------------------------- .gitignore | 7 +-- Vagrantfile | 32 +++++++++--- bindep.txt | 36 ++++++++++---- releasenotes/source/conf.py | 4 +- tox.ini | 29 ++++++----- zuul.d/project.yaml | 25 ++++++++++ 10 files changed, 255 insertions(+), 82 deletions(-) From no-reply at openstack.org Mon Jan 22 17:44:42 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 17:44:42 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-os_keystone 15.1.14 (ocata) Message-ID: We are gleeful to announce the release of: openstack-ansible-os_keystone 15.1.14: os_keystone for OpenStack Ansible This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_keystone/ For more details, please see below. Changes in openstack-ansible-os_keystone 15.1.12..15.1.14 --------------------------------------------------------- 929e111 Remove python-ldap and add pyldap Diffstat (except docs and test files) ------------------------------------- defaults/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) From no-reply at openstack.org Mon Jan 22 17:45:18 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 17:45:18 -0000 Subject: [release-announce] [openstackansible] openstack-ansible 15.1.14 (ocata) Message-ID: We are chuffed to announce the release of: openstack-ansible 15.1.14: Ansible playbooks for deploying OpenStack This release is part of the ocata release series. The source is available from: http://git.openstack.org/cgit/openstack/openstack-ansible Download the package from: https://tarballs.openstack.org/openstack-ansible/ For more details, please see below. 15.1.14 ^^^^^^^ New Features * The galera cluster now supports cluster health checks over HTTP using port 9200. The new cluster check ensures a node is healthy by running a simple query against the wsrep sync status using monitoring user. This change will provide for a more robust cluster check ensuring we have the most fault tolerant galera cluster possible. * Galera healthcheck has been improved, and relies on an xinetd service. By default, the service is unaccessible (filtered with the no_access directive). You can override the directive by setting any xinetd valid value to "galera_monitoring_allowed_source". Changes in openstack-ansible 15.1.13..15.1.14 --------------------------------------------- 8b9b795 Avoid retrieving IP from a missing bridge 4beb48e Stable keepalived priorities ec80a2d Fix sources-branch-updater and add docs be3917d Update all SHAs for Ocata 2018-01-08 6c7826e designate variables for neutron integration 7e7aa69 Change the galera health check for better cluster health 05edac4 Fix release-yaml-file-prep.py to include ansible-hardening d0da051 Update all SHAs for 15.1.14 765cbc2 Fix crontab errors on CentOS/SUSE Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 22 ++-- global-requirement-pins.txt | 4 +- playbooks/common-tasks/dynamic-address-fact.yml | 2 +- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 64 +++++------ playbooks/inventory/group_vars/all.yml | 21 +++- playbooks/inventory/group_vars/designate_all.yml | 6 - playbooks/inventory/group_vars/galera_all.yml | 5 + .../system_crontab_coordination/tasks/main.yml | 2 + playbooks/vars/configs/haproxy_config.yml | 3 +- playbooks/vars/configs/keepalived_haproxy.yml | 12 +- .../notes/clustecheck-9311d05fb32f13b3.yaml | 7 ++ .../notes/new_healthcheck-9e559565745defd0.yaml | 7 ++ scripts/ansible-role-requirements-editor.py | 2 +- scripts/get-pypi-pkg-version.py | 2 +- scripts/release-yaml-file-prep.py | 4 +- scripts/scripts-library.sh | 2 +- scripts/sources-branch-updater.sh | 127 +++++++++++++++------ 19 files changed, 235 insertions(+), 100 deletions(-) From no-reply at openstack.org Mon Jan 22 17:46:01 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 17:46:01 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-os_rally 15.1.14 (ocata) Message-ID: We are stoked to announce the release of: openstack-ansible-os_rally 15.1.14: os_rally for OpenStack Ansible This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_rally/ For more details, please see below. Changes in openstack-ansible-os_rally 15.1.12..15.1.14 ------------------------------------------------------ 204207d Initial Zuul v3 role jobs eb24a0b Updated from OpenStack Ansible Tests Diffstat (except docs and test files) ------------------------------------- defaults/main.yml | 1 + releasenotes/source/conf.py | 4 +- tox.ini | 29 ++++++----- zuul.d/project.yaml | 25 ++++++++++ 7 files changed, 174 insertions(+), 32 deletions(-) From no-reply at openstack.org Mon Jan 22 17:47:00 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 17:47:00 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-os_cinder 15.1.14 (ocata) Message-ID: We are amped to announce the release of: openstack-ansible-os_cinder 15.1.14: os_cinder role for OpenStack- Ansible This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_cinder/ For more details, please see below. Changes in openstack-ansible-os_cinder 15.1.11..15.1.14 ------------------------------------------------------- 370defd Used cached git sources and enable depends-on 3517eca Initial Zuul v3 role jobs Diffstat (except docs and test files) ------------------------------------- tox.ini | 39 ++++++++-------- zuul.d/project.yaml | 28 +++++++++++ 4 files changed, 173 insertions(+), 37 deletions(-) From no-reply at openstack.org Mon Jan 22 17:47:14 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 17:47:14 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-os_glance 15.1.14 (ocata) Message-ID: We are happy to announce the release of: openstack-ansible-os_glance 15.1.14: os_glance for OpenStack Ansible This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_glance/ For more details, please see below. Changes in openstack-ansible-os_glance 15.1.11..15.1.14 ------------------------------------------------------- b050e19 Used cached git sources and enable depends-on bbdb650 Add voting CentOS. b42b197 Initial OSA zuul v3 role jobs Diffstat (except docs and test files) ------------------------------------- releasenotes/source/conf.py | 4 +- tox.ini | 36 +++++++------- zuul.d/project.yaml | 29 +++++++++++ 6 files changed, 179 insertions(+), 37 deletions(-) From no-reply at openstack.org Mon Jan 22 17:47:19 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 17:47:19 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-os_aodh 15.1.14 (ocata) Message-ID: We exuberantly announce the release of: openstack-ansible-os_aodh 15.1.14: os_aodh for OpenStack Ansible This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_aodh/ For more details, please see below. Changes in openstack-ansible-os_aodh 15.1.12..15.1.14 ----------------------------------------------------- f034a7e Change auth config to keystone v3 according to openstack ocata aodh docs[1], we modified auth config under the "keystone_authtoken" and "service_credentials" groups. [1] https://docs.openstack.org/project-install-guide/telemetry-alarming/ \ ocata/install-rdo.html#install-and-configure-components ec80364 Deprecate auth_plugin option Diffstat (except docs and test files) ------------------------------------- defaults/main.yml | 3 ++- templates/aodh.conf.j2 | 16 +++++++++++----- 2 files changed, 13 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Jan 22 17:47:21 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 17:47:21 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-os_ceilometer 15.1.14 (ocata) Message-ID: We are chuffed to announce the release of: openstack-ansible-os_ceilometer 15.1.14: os_ceilometer role for OpenStack-Ansible This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_ceilometer/ For more details, please see below. Changes in openstack-ansible-os_ceilometer 15.1.13..15.1.14 ----------------------------------------------------------- 31a9b51 Add ceph_client role Diffstat (except docs and test files) ------------------------------------- 1 file changed, 4 insertions(+) From no-reply at openstack.org Mon Jan 22 17:47:23 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 17:47:23 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-os_neutron 15.1.14 (ocata) Message-ID: We are thrilled to announce the release of: openstack-ansible-os_neutron 15.1.14: os_neutron role for OpenStack- Ansible This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_neutron/ For more details, please see below. Changes in openstack-ansible-os_neutron 15.1.13..15.1.14 -------------------------------------------------------- 5fe1390 Add [designate] section in neutron.conf 87819c9 Ensure LBaaSv2 deployment is tested Diffstat (except docs and test files) ------------------------------------- defaults/main.yml | 9 +++++++++ templates/neutron.conf.j2 | 30 ++++++++++++++++++++++++++++++ 3 files changed, 44 insertions(+) From no-reply at openstack.org Mon Jan 22 17:47:25 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 17:47:25 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-galera_server 15.1.14 (ocata) Message-ID: We are overjoyed to announce the release of: openstack-ansible-galera_server 15.1.14: Galera Server role for OpenStack-Ansible This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-galera_server/ For more details, please see below. 15.1.14 ^^^^^^^ New Features * The galera cluster now supports cluster health checks over HTTP using port 9200. The new cluster check ensures a node is healthy by running a simple query against the wsrep sync status using monitoring user. This change will provide for a more robust cluster check ensuring we have the most fault tolerant galera cluster possible. * Galera healthcheck has been improved, and relies on an xinetd service. By default, the service is unaccessible (filtered with the no_access directive). You can override the directive by setting any xinetd valid value to "galera_monitoring_allowed_source". Changes in openstack-ansible-galera_server 15.1.13..15.1.14 ----------------------------------------------------------- 515ab13 Implement a proper WSREP check for galera Diffstat (except docs and test files) ------------------------------------- defaults/main.yml | 12 +++ handlers/main.yml | 5 + .../notes/clustecheck-9311d05fb32f13b3.yaml | 7 ++ .../notes/new_healthcheck-9e559565745defd0.yaml | 7 ++ tasks/galera_post_install.yml | 28 ++++++ templates/clustercheck.j2 | 110 +++++++++++++++++++++ templates/mysqlchk.j2 | 20 ++++ vars/redhat-7.yml | 1 + vars/ubuntu-16.04.yml | 1 + 9 files changed, 191 insertions(+) From no-reply at openstack.org Mon Jan 22 17:47:26 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 17:47:26 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-haproxy_server 15.1.14 (ocata) Message-ID: We enthusiastically announce the release of: openstack-ansible-haproxy_server 15.1.14: haproxy_server role for OpenStack-Ansible This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-haproxy_server/ For more details, please see below. Changes in openstack-ansible-haproxy_server 15.1.13..15.1.14 ------------------------------------------------------------ 61a5fe0 Set python interpreter for HATop download 43d4290 Add option to set the check port Diffstat (except docs and test files) ------------------------------------- tasks/haproxy_install.yml | 2 ++ templates/service.j2 | 9 +++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) From no-reply at openstack.org Mon Jan 22 17:47:38 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 17:47:38 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-rabbitmq_server 15.1.14 (ocata) Message-ID: We eagerly announce the release of: openstack-ansible-rabbitmq_server 15.1.14: rabbitmq_server for OpenStack Ansible This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-rabbitmq_server/ For more details, please see below. Changes in openstack-ansible-rabbitmq_server 15.1.11..15.1.14 ------------------------------------------------------------- d0b6767 Used cached git sources and enable depends-on 3e190d4 Initial Zuul v3 role jobs Diffstat (except docs and test files) ------------------------------------- tox.ini | 29 ++++++------ zuul.d/project.yaml | 27 +++++++++++ 4 files changed, 169 insertions(+), 30 deletions(-) From no-reply at openstack.org Mon Jan 22 17:47:42 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 17:47:42 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-os_horizon 15.1.14 (ocata) Message-ID: We are overjoyed to announce the release of: openstack-ansible-os_horizon 15.1.14: OpenStack Horizon role for OpenStack Ansible This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_horizon/ For more details, please see below. Changes in openstack-ansible-os_horizon 15.1.11..15.1.14 -------------------------------------------------------- 1c34592 Used cached git sources and enable depends-on d03eb8f IMAGES_ALLOW_LOCATION Wrongly Templated As String 0912e4f Initial Zuul v3 role jobs Diffstat (except docs and test files) ------------------------------------- templates/horizon_local_settings.py.j2 | 2 +- tox.ini | 29 ++++---- zuul.d/project.yaml | 26 ++++++++ 5 files changed, 169 insertions(+), 31 deletions(-) From no-reply at openstack.org Mon Jan 22 17:48:48 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 17:48:48 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-ironic 15.1.14 (ocata) Message-ID: We are amped to announce the release of: openstack-ansible-ironic 15.1.14: Ironic Role for OpenStack Ansible This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_ironic/ For more details, please see below. Changes in openstack-ansible-ironic 15.1.12..15.1.14 ---------------------------------------------------- e58d5e3 Initial Zuul v3 role jobs Diffstat (except docs and test files) ------------------------------------- zuul.d/project.yaml | 25 +++++++++++++++++++++++++ 2 files changed, 29 insertions(+) From no-reply at openstack.org Mon Jan 22 17:48:52 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 17:48:52 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-os_magnum 15.1.14 (ocata) Message-ID: We high-spiritedly announce the release of: openstack-ansible-os_magnum 15.1.14: os_magnum for OpenStack Ansible This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_magnum/ For more details, please see below. Changes in openstack-ansible-os_magnum 15.1.11..15.1.14 ------------------------------------------------------- 8304816 Used cached git sources and enable depends-on 28ef181 Initial OSA zuul v3 role jobs Diffstat (except docs and test files) ------------------------------------- releasenotes/source/conf.py | 4 +- tox.ini | 29 ++++++----- zuul.d/project.yaml | 25 ++++++++++ 6 files changed, 173 insertions(+), 32 deletions(-) From no-reply at openstack.org Mon Jan 22 17:48:59 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 17:48:59 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-os_designate 15.1.14 (ocata) Message-ID: We are chuffed to announce the release of: openstack-ansible-os_designate 15.1.14: os_designate for OpenStack Ansible This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_designate/ For more details, please see below. Changes in openstack-ansible-os_designate 15.1.11..15.1.14 ---------------------------------------------------------- 032fc80 Used cached git sources and enable depends-on 6fa1f2f Initial OSA zuul v3 role jobs d347873 Updated from OpenStack Ansible Tests Diffstat (except docs and test files) ------------------------------------- Vagrantfile | 27 +++++++-- bindep.txt | 36 ++++++++---- releasenotes/source/conf.py | 4 +- tox.ini | 29 +++++----- zuul.d/project.yaml | 27 +++++++++ 9 files changed, 252 insertions(+), 77 deletions(-) From no-reply at openstack.org Mon Jan 22 17:49:18 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 17:49:18 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-os_heat 15.1.14 (ocata) Message-ID: We are delighted to announce the release of: openstack-ansible-os_heat 15.1.14: os_heat for OpenStack Ansible This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_heat/ For more details, please see below. Changes in openstack-ansible-os_heat 15.1.11..15.1.14 ----------------------------------------------------- 6bba1cd Used cached git sources and enable depends-on 67387aa Initial Zuul v3 role jobs Diffstat (except docs and test files) ------------------------------------- tox.ini | 29 ++++++------ zuul.d/project.yaml | 27 +++++++++++ 4 files changed, 169 insertions(+), 30 deletions(-) From no-reply at openstack.org Mon Jan 22 17:49:32 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 17:49:32 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-os_gnocchi 15.1.14 (ocata) Message-ID: We are gleeful to announce the release of: openstack-ansible-os_gnocchi 15.1.14: os_gnocchi for OpenStack Ansible This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_gnocchi/ For more details, please see below. 15.1.14 ^^^^^^^ Deprecation Notes * The "gnocchi_keystone_auth_plugin" variable has been deprecated. "gnocchi_keystone_auth_type" should be used instead to configure authentication type. Changes in openstack-ansible-os_gnocchi 15.1.12..15.1.14 -------------------------------------------------------- ba6c0e7 Use numpy version specified in upper constraints 9ae11ec Deprecate auth_plugin option Diffstat (except docs and test files) ------------------------------------- defaults/main.yml | 5 +++-- releasenotes/notes/deprecate_auth_plugin-819233a76d4523e8.yaml | 5 +++++ templates/gnocchi.conf.j2 | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) From no-reply at openstack.org Mon Jan 22 17:49:49 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 17:49:49 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-os_swift 15.1.14 (ocata) Message-ID: We exuberantly announce the release of: openstack-ansible-os_swift 15.1.14: os_swift for OpenStack Ansible This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_swift/ For more details, please see below. Changes in openstack-ansible-os_swift 15.1.13..15.1.14 ------------------------------------------------------ 899f702 Remove sleep option from service handlers Diffstat (except docs and test files) ------------------------------------- handlers/main.yml | 2 -- 1 file changed, 2 deletions(-) From no-reply at openstack.org Mon Jan 22 17:51:28 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 17:51:28 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-os_trove 15.1.14 (ocata) Message-ID: We are excited to announce the release of: openstack-ansible-os_trove 15.1.14: os_trove role for OpenStack- Ansible This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_trove/ For more details, please see below. Changes in openstack-ansible-os_trove 15.1.11..15.1.14 ------------------------------------------------------ 869e166 Used cached git sources and enable depends-on f12353e Initial Zuul v3 role jobs Diffstat (except docs and test files) ------------------------------------- tox.ini | 29 ++++++------ zuul.d/project.yaml | 25 ++++++++++ 4 files changed, 167 insertions(+), 30 deletions(-) From no-reply at openstack.org Mon Jan 22 17:51:35 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 17:51:35 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-plugins 15.1.14 (ocata) Message-ID: We are satisfied to announce the release of: openstack-ansible-plugins 15.1.14: plugins for OpenStack Ansible This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-plugins/ For more details, please see below. Changes in openstack-ansible-plugins 15.1.13..15.1.14 ----------------------------------------------------- 25a115f Follow symlinks in the lookup Diffstat (except docs and test files) ------------------------------------- lookup/py_pkgs.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Mon Jan 22 17:52:45 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 17:52:45 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-os_sahara 15.1.14 (ocata) Message-ID: We are overjoyed to announce the release of: openstack-ansible-os_sahara 15.1.14: os_sahara for OpenStack Ansible This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_sahara/ For more details, please see below. Changes in openstack-ansible-os_sahara 15.1.11..15.1.14 ------------------------------------------------------- 614e129 Used cached git sources and enable depends-on bb4ffbf Initial Zuul v3 role jobs 3d43486 Updated from OpenStack Ansible Tests Diffstat (except docs and test files) ------------------------------------- .gitignore | 6 +- Vagrantfile | 34 ++++++++--- bindep.txt | 36 ++++++++--- releasenotes/source/conf.py | 4 +- tox.ini | 32 +++++----- zuul.d/project.yaml | 26 ++++++++ 12 files changed, 269 insertions(+), 84 deletions(-) From no-reply at openstack.org Mon Jan 22 17:52:51 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 17:52:51 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-rsyslog_server 15.1.14 (ocata) Message-ID: We exuberantly announce the release of: openstack-ansible-rsyslog_server 15.1.14: rsyslog_server for OpenStack Ansible This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-rsyslog_server/ For more details, please see below. Changes in openstack-ansible-rsyslog_server 15.1.11..15.1.14 ------------------------------------------------------------ ac0b81d Used cached git sources and enable depends-on b90b577 Initial Zuul v3 role jobs Diffstat (except docs and test files) ------------------------------------- tox.ini | 29 ++++++------ zuul.d/project.yaml | 27 +++++++++++ 4 files changed, 169 insertions(+), 30 deletions(-) From no-reply at openstack.org Mon Jan 22 18:01:43 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 18:01:43 -0000 Subject: [release-announce] [openstackansible] openstack-ansible-os_nova 15.1.14 (ocata) Message-ID: We eagerly announce the release of: openstack-ansible-os_nova 15.1.14: os_nova for OpenStack Ansible This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_nova/ For more details, please see below. Changes in openstack-ansible-os_nova 15.1.13..15.1.14 ----------------------------------------------------- d599779 Do not implement reload for novnc/spice service Diffstat (except docs and test files) ------------------------------------- templates/nova-systemd-init.j2 | 2 ++ 1 file changed, 2 insertions(+) From no-reply at openstack.org Mon Jan 22 20:34:27 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 20:34:27 -0000 Subject: [release-announce] [kuryr] kuryr-libnetwork 1.0.0 (queens) Message-ID: We are overjoyed to announce the release of: kuryr-libnetwork 1.0.0: Docker libnetwork driver for OpenStack Neutron This release is part of the queens release series. The source is available from: http://git.openstack.org/cgit/openstack/kuryr-libnetwork Download the package from: https://tarballs.openstack.org/kuryr-libnetwork/ Please report issues through launchpad: http://bugs.launchpad.net/kuryr-libnetwork For more details, please see below. Changes in kuryr-libnetwork 0.2.0..1.0.0 ---------------------------------------- 3c3bb02 Introduce sriov port driver 420d0cc Don't overwrite device_id of existing port f96b853 delete_host_iface:Parameter(endpoint_id) description error fc261ce Remove setting of version/release from releasenotes 1f3a4b1 Updated from global requirements 666b2fb Use specific Exception 66729d4 Support shared kuryr subnetpool e26ef3d Add debug statement for response data c2e95fd Change binding config from 'driver' to 'default_driver' 8c27685 Zuul: add file extension to playbook path 38a32b0 Support searching existing port with macaddress f8ec5a0 Enable etcd3 in controller node only d0cec04 Add installation guide for kuryr-libnetwork 6fa464d Updated from global requirements 925912e Migrate to Zuulv3 0a4fefc Fix coverage test 637639c Fix code coverage ci job c5684a8 Make capability_scope configurable in devstack d17c519 Enable debug if ENABLE_DEBUG_LOG_LEVEL is set 0f19431 Search for both name and tag if tag is given. fa290ea Support specifying existing subnet uuid/name 2490c36 Fix post gate hook to accommodate for new os-testr a1e6ee1 Don't access etcd via localhost 78ba957 Replace http with https for doc links in kuryr-libnetwork 17271c5 Change config file directory in gate 9a354b9 Updated from global requirements Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .stestr.conf | 3 + .testr.conf | 4 - .zuul.yaml | 105 ++++++ CONTRIBUTING.rst | 4 +- HACKING.rst | 2 +- README.rst | 6 +- contrib/docker/v2plugin/config.json | 2 +- devstack/plugin.sh | 3 +- devstack/settings | 10 +- .../devref/libnetwork_remote_driver_design.rst | 4 +- kuryr_libnetwork/config.py | 9 +- kuryr_libnetwork/constants.py | 17 + kuryr_libnetwork/controllers.py | 211 +++++++++--- kuryr_libnetwork/port_driver/base.py | 6 +- kuryr_libnetwork/port_driver/driver.py | 39 ++- kuryr_libnetwork/port_driver/drivers/nested.py | 2 +- kuryr_libnetwork/port_driver/drivers/sriov.py | 153 +++++++++ kuryr_libnetwork/port_driver/drivers/veth.py | 8 +- kuryr_libnetwork/port_driver/drivers/vlan.py | 2 +- .../kuryr-libnetwork-fullstack-base/post.yaml | 80 +++++ playbooks/kuryr-libnetwork-fullstack-base/run.yaml | 83 +++++ .../kuryr-libnetwork-install-multinode/post.yaml | 15 + .../kuryr-libnetwork-install-multinode/run.yaml | 73 +++++ playbooks/kuryr-libnetwork-install/post.yaml | 15 + playbooks/kuryr-libnetwork-install/run.yaml | 72 ++++ playbooks/kuryr-libnetwork-rally-base/post.yaml | 106 ++++++ playbooks/kuryr-libnetwork-rally-base/run.yaml | 74 +++++ releasenotes/source/conf.py | 11 +- requirements.txt | 16 +- setup.cfg | 2 +- test-requirements.txt | 15 +- tox.ini | 11 +- 56 files changed, 2120 insertions(+), 176 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index c109607..5ee8991 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,2 +7,2 @@ Flask!=0.11,<1.0,>=0.10 # BSD -ipaddress>=1.0.7;python_version<'3.3' # PSF -jsonschema!=2.5.0,<3.0.0,>=2.0.0 # MIT +ipaddress>=1.0.16;python_version<'3.3' # PSF +jsonschema<3.0.0,>=2.6.0 # MIT @@ -10 +10 @@ kuryr-lib>=0.5.0 # Apache-2.0 -neutron-lib>=1.9.0 # Apache-2.0 +neutron-lib>=1.11.0 # Apache-2.0 @@ -12,4 +12,4 @@ os-client-config>=1.28.0 # Apache-2.0 -oslo.concurrency>=3.8.0 # Apache-2.0 -oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0 -oslo.log>=3.22.0 # Apache-2.0 -oslo.utils>=3.20.0 # Apache-2.0 +oslo.concurrency>=3.20.0 # Apache-2.0 +oslo.config>=4.6.0 # Apache-2.0 +oslo.log>=3.30.0 # Apache-2.0 +oslo.utils>=3.31.0 # Apache-2.0 @@ -18 +18 @@ python-neutronclient>=6.3.0 # Apache-2.0 -six>=1.9.0 # MIT +six>=1.10.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 76ee363..f0ec2b8 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8 +8 @@ ddt>=1.0.1 # MIT -docker>=2.0.0 # Apache-2.0 +docker>=2.4.2 # Apache-2.0 @@ -10,3 +10,3 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -os-testr>=0.8.0 # Apache-2.0 -oslo.serialization!=2.19.1,>=1.10.0 # Apache-2.0 -openstackdocstheme>=1.16.0 # Apache-2.0 +os-testr>=1.0.0 # Apache-2.0 +oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 +openstackdocstheme>=1.17.0 # Apache-2.0 @@ -14,2 +14,2 @@ oslotest>=1.10.0 # Apache-2.0 -python-subunit>=0.0.18 # Apache-2.0/BSD -reno!=2.3.1,>=1.8.0 # Apache-2.0 +python-subunit>=1.0.0 # Apache-2.0/BSD +reno>=2.5.0 # Apache-2.0 @@ -17 +16,0 @@ sphinx>=1.6.2 # BSD -testrepository>=0.0.18 # Apache-2.0/BSD @@ -19 +18 @@ testscenarios>=0.4 # Apache-2.0/BSD -testtools>=1.4.0 # MIT +testtools>=2.2.0 # MIT From no-reply at openstack.org Mon Jan 22 22:26:32 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 22:26:32 -0000 Subject: [release-announce] [neutron] networking-ovn 3.0.1 (pike) Message-ID: We jubilantly announce the release of: networking-ovn 3.0.1: OpenStack Neutron integration with OVN This release is part of the pike release series. The source is available from: http://git.openstack.org/cgit/openstack/networking-ovn Download the package from: https://pypi.python.org/pypi/networking-ovn Please report issues through launchpad: http://bugs.launchpad.net/networking-ovn For more details, please see below. Changes in networking-ovn 3.0.0..3.0.1 -------------------------------------- 048d284 Ignore floating IP port for (create, update)_port f122531 Correct order of args passed to del_port in medata teardown_datapath 8ea2203 schedule gateway on chassis with external connectivity 46957cb Zuul: add file extension to playbook path 22c045e zuul: run TripleO jobs with new zuulv3 layout 15d7de0 Only monitor the necessary SB tables for changes eb407f7 Remove agent/dhcp_agent_scheduler extensions e20d66f Fix the stable/pike branch 369096c Fix security group rule tcp/udp port range failed. 0cde8a5 Fix CI break in branch "stable/pike" c663db6 Handle the admin_state_up flag in router update correctly 8bc8f55 Replace br-int with ovs_integration_bridge of OVN metadata conf Diffstat (except docs and test files) ------------------------------------- networking_ovn/agent/metadata/agent.py | 6 +- networking_ovn/common/acl.py | 4 +- networking_ovn/common/extensions.py | 2 - networking_ovn/common/ovn_client.py | 49 +++++-- networking_ovn/common/utils.py | 7 + networking_ovn/l3/l3_ovn.py | 47 +++++-- networking_ovn/ml2/mech_driver.py | 70 +++++++--- networking_ovn/ovn_db_sync.py | 3 +- networking_ovn/ovsdb/impl_idl_ovn.py | 19 ++- networking_ovn/ovsdb/ovn_api.py | 17 ++- networking_ovn/ovsdb/ovsdb_monitor.py | 12 ++ .../legacy/grenade-dsvm-networking-ovn/post.yaml | 15 +++ .../legacy/grenade-dsvm-networking-ovn/run.yaml | 62 +++++++++ .../install-dsvm-networking-ovn-kuryr/post.yaml | 15 +++ .../install-dsvm-networking-ovn-kuryr/run.yaml | 63 +++++++++ .../networking-ovn-dsvm-functional-py35/post.yaml | 15 +++ .../networking-ovn-dsvm-functional-py35/run.yaml | 61 +++++++++ .../networking-ovn-dsvm-functional/post.yaml | 15 +++ .../legacy/networking-ovn-dsvm-functional/run.yaml | 60 +++++++++ .../legacy/rally-dsvm-networking-ovn/post.yaml | 106 +++++++++++++++ .../legacy/rally-dsvm-networking-ovn/run.yaml | 65 +++++++++ .../post.yaml | 15 +++ .../tempest-dsvm-networking-ovn-multinode/run.yaml | 81 ++++++++++++ .../post.yaml | 15 +++ .../run.yaml | 78 +++++++++++ .../post.yaml | 15 +++ .../run.yaml | 81 ++++++++++++ .../post.yaml | 15 +++ .../run.yaml | 79 +++++++++++ .../post.yaml | 15 +++ .../run.yaml | 81 ++++++++++++ .../post.yaml | 15 +++ .../run.yaml | 79 +++++++++++ tools/tox_install.sh | 2 +- zuul.d/legacy-networking-ovn-jobs.yaml | 145 +++++++++++++++++++++ zuul.d/project.yaml | 44 +++++++ 44 files changed, 1671 insertions(+), 66 deletions(-) From no-reply at openstack.org Mon Jan 22 23:45:40 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Jan 2018 23:45:40 -0000 Subject: [release-announce] [neutron] neutron-lib 1.13.0 (queens) Message-ID: We are satisfied to announce the release of: neutron-lib 1.13.0: Neutron shared routines and utilities This release is part of the queens release series. The source is available from: http://git.openstack.org/cgit/openstack/neutron-lib Download the package from: https://pypi.python.org/pypi/neutron-lib Please report issues through launchpad: http://bugs.launchpad.net/neutron For more details, please see below. 1.13.0 ^^^^^^ New Features * Add "ip-substring-filtering" API extension. This extension provides the ability to filter ports with an IP address substring. * Updated fwaas API extension definition to include previously missing ability to specify remote firewall groups for ingress and egress traffic. When a firewall group rule specifies a remote group, for example an ingress rule in fwgA specifies a remote group of fwgB, that means only packets from fwgB could match this ingress rule. * This adds two new events "PRECOMMIT_ADD_ASSOCIATION", "PRECOMMIT_DELETE_ASSOCIATIONS" and a resource "ROUTER_CONTROLLER". * Moving the leftover DVR related constants from "neutron.common.constants". The constants "L3_AGENT_MODE_DVR_NO_EXTERNAL" and "DVR_SNAT_BOUND" are now available in "neutron_lib.constants". * The publically consumed API's from "neutron.plugins.common.utils" are now available in "neutron_lib.plugins.utils". * The "NetworkVlanRangeError" and "PhysicalNetworkNameError" exception classes are now available in "neutron_lib.exceptions". * The "qos-rule-type-details" extension's API definition is now available in "neutron_lib.api.definitions.qos_rule_type_details". * The "revision-if-match" extension's API definition is now available in "neutron_lib.api.definitions.revisionifmatch". * The "router-service-type" extension's API definition is now available in "neutron_lib.api.definitions.routerservicetype". * The "segment" extension's API definition is now available in "neutron_lib.api.definitions.segment". * The "SHARED" constant is now available in "neutron_lib.constants". * The "sorting" extension's API definition is now available in "neutron_lib.api.definitions.sorting". * The public constants and "get_topic_name" function from "neutron.common.topics" are now available in "neutron_lib.agent.topics". Changes in neutron-lib 1.12.0..1.13.0 ------------------------------------- a4401cb Imported Translations from Zanata d41fb6c Add events and resources for L3 flavors. 76a6466 Adopted to new oslo.context code to remove deprecation warnings a2ac1e7 Updated from global requirements 9534b3d Remove unreferenced protocol parameters fa8768a Update security group rule protocol parameter text 3dfa622 rehome plugin utils 2646d7b Fix openstackdocstheme options for api-ref a8b89b1 Documenting Router AZ extension in routers api-ref 624d758 rehome shared constant f38df80 rehome revisionifmatch api def 772a62e Updated from global requirements 2dcdc0d fix typos b8f2b65 rehome common topics into neutron-lib 1d083f3 rehome segement api def 9082bc4 DVR: Move DVR agent related constants to neutron-lib 71d9dbd Fix one small typo in api-ref 7b43461 Add the IP substring filter extension c307008 Adds Remote Firewall Groups to FWaaS V2 Rules b1ee525 rehome router service type api def f44ad80 rehome the qos rule type details api def d597c69 rehome sorting api def Diffstat (except docs and test files) ------------------------------------- api-ref/source/conf.py | 23 +- api-ref/source/v2/bgpvpn-overview.inc | 2 +- api-ref/source/v2/fwaas-v2.inc | 12 + api-ref/source/v2/networks.inc | 4 +- api-ref/source/v2/parameters.yaml | 65 +- api-ref/source/v2/ports.inc | 12 + api-ref/source/v2/routers.inc | 8 + .../firewall-v2/firewall-rule-create-response.json | 2 + .../firewall-v2/firewall-rule-show-response.json | 2 + .../firewall-v2/firewall-rule-update-response.json | 2 + .../firewall-v2/firewall-rules-list-response.json | 2 + neutron_lib/agent/topics.py | 65 + neutron_lib/api/definitions/__init__.py | 12 + neutron_lib/api/definitions/address_scope.py | 14 +- neutron_lib/api/definitions/base.py | 6 +- neutron_lib/api/definitions/firewall.py | 33 +- neutron_lib/api/definitions/firewall_v2.py | 39 +- .../api/definitions/ip_substring_port_filtering.py | 60 + neutron_lib/api/definitions/metering.py | 3 +- neutron_lib/api/definitions/network.py | 17 +- neutron_lib/api/definitions/qos.py | 2 +- .../api/definitions/qos_rule_type_details.py | 42 + neutron_lib/api/definitions/revisionifmatch.py | 27 + neutron_lib/api/definitions/routerservicetype.py | 43 + neutron_lib/api/definitions/segment.py | 123 ++ neutron_lib/api/definitions/sorting.py | 26 + neutron_lib/api/definitions/subnet.py | 16 +- neutron_lib/api/definitions/subnetpool.py | 16 +- neutron_lib/callbacks/events.py | 2 + neutron_lib/callbacks/resources.py | 1 + neutron_lib/constants.py | 4 + neutron_lib/context.py | 40 +- neutron_lib/exceptions/__init__.py | 14 + .../locale/zh_CN/LC_MESSAGES/neutron_lib.po | 1265 ++++++++++++++++++++ neutron_lib/plugins/utils.py | 288 +++++ .../api/definitions/test_ip_substring_filtering.py | 18 + .../api/definitions/test_qos_rule_type_details.py | 21 + .../unit/api/definitions/test_revisionifmatch.py | 18 + .../unit/api/definitions/test_routerservicetype.py | 19 + ...tring-filtering-extension-06bb0c1f738ee330.yaml | 5 + .../notes/add_fwg_group-9252d07f1011613d.yaml | 8 + .../notes/events_l3_flavors-053714858ced693d.yaml | 4 + .../notes/rehome-dvr-apidef-a6aa415152457c9a.yaml | 2 +- ...elated-leftover-constants-2cf329794166b3f2.yaml | 5 + .../rehome-plugin-utils-39e3f839c0538de9.yaml | 6 + ...ehome-qosrtdetails-apidef-2276ec66a0e545ca.yaml | 4 + ...me-revisionifmatch-apidef-574ac0a930cdaf3f.yaml | 4 + ...home-routersvctype-apidef-1d9d712fd5383eb5.yaml | 4 + .../rehome-segment-apidef-a5f81adb834328f8.yaml | 4 + .../rehome-shared-const-d847b2e190122425.yaml | 4 + .../rehome-sorting-apidef-1547f093da322c14.yaml | 4 + .../notes/rehome-topics-ca451e72c8c9603a.yaml | 5 + requirements.txt | 4 +- test-requirements.txt | 4 +- 58 files changed, 2550 insertions(+), 141 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 9752ca8..bc59536 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +11 @@ stevedore>=1.20.0 # Apache-2.0 -oslo.concurrency>=3.20.0 # Apache-2.0 +oslo.concurrency>=3.25.0 # Apache-2.0 @@ -16 +16 @@ oslo.i18n>=3.15.3 # Apache-2.0 -oslo.log>=3.30.0 # Apache-2.0 +oslo.log>=3.36.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 0174e08..8de2f0d 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +11 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx>=1.6.2 # BSD +sphinx!=1.6.6,>=1.6.2 # BSD @@ -13 +13 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -oslotest>=1.10.0 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 From no-reply at openstack.org Tue Jan 23 12:28:07 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 23 Jan 2018 12:28:07 -0000 Subject: [release-announce] [telemetry] panko 3.1.0 (pike) Message-ID: We are excited to announce the release of: panko 3.1.0: Event storage dispatcher for Ceilometer This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/panko/ For more details, please see below. 3.1.0 ^^^^^ New Features * Specify the 'all_tenants=True' query parameter to get all events for all projects, this is only allowed by admin users. Changes in panko 3.0.0..3.1.0 ----------------------------- 4c47548 Block keystonemiddleware for temporary + bindep 5123976 remove paas format 6f70065 Support admin to get all events 70dec95 zuul: run TripleO jobs with new zuulv3 layout c858cfb Zuul: add file extension to playbook path 23b2f4e Move legacy jobs to project 9a3a889 Update .gitreview for stable/pike Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 106 +++++++ bindep.txt | 9 + panko/api/controllers/v2/events.py | 10 +- .../functional/api/v2/test_event_scenarios.py | 14 + playbooks/legacy/panko-tox-py27-mongodb/post.yaml | 67 ++++ playbooks/legacy/panko-tox-py27-mongodb/run.yaml | 86 ++++++ playbooks/legacy/panko-tox-py27-mysql/post.yaml | 67 ++++ playbooks/legacy/panko-tox-py27-mysql/run.yaml | 86 ++++++ .../legacy/panko-tox-py27-postgresql/post.yaml | 67 ++++ .../legacy/panko-tox-py27-postgresql/run.yaml | 86 ++++++ playbooks/legacy/panko-tox-py35-mongodb/post.yaml | 67 ++++ playbooks/legacy/panko-tox-py35-mongodb/run.yaml | 86 ++++++ playbooks/legacy/panko-tox-py35-mysql/post.yaml | 67 ++++ playbooks/legacy/panko-tox-py35-mysql/run.yaml | 86 ++++++ .../legacy/panko-tox-py35-postgresql/post.yaml | 67 ++++ .../legacy/panko-tox-py35-postgresql/run.yaml | 86 ++++++ .../telemetry-dsvm-integration-panko/post.yaml | 80 +++++ .../telemetry-dsvm-integration-panko/run.yaml | 61 ++++ ...port-admin-get-all-events-ffa33e4156647bb9.yaml | 5 + requirements.txt | 2 +- 22 files changed, 1204 insertions(+), 343 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index e7037da..fb66f72 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +7 @@ tenacity>=3.1.0 # Apache-2.0 -keystonemiddleware!=4.1.0,>=4.0.0 # Apache-2.0 +keystonemiddleware!=4.1.0,!=4.19.0,>=4.0.0 # Apache-2.0 From no-reply at openstack.org Tue Jan 23 12:37:56 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 23 Jan 2018 12:37:56 -0000 Subject: [release-announce] [solum] python-solumclient 2.6.1 (queens) Message-ID: We joyfully announce the release of: python-solumclient 2.6.1: Client library for Solum API This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/python-solumclient/ For more details, please see below. Changes in python-solumclient 2.6.0..2.6.1 ------------------------------------------ ca6a55f Updated from global requirements 1b31bd7 Updated from global requirements Diffstat (except docs and test files) ------------------------------------- requirements.txt | 2 +- test-requirements.txt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 28f2ea8..f771853 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +9 @@ oslo.utils>=3.33.0 # Apache-2.0 -oslo.log>=3.30.0 # Apache-2.0 +oslo.log>=3.36.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 82734c8..c468105 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9,2 +9,2 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -sphinx>=1.6.2 # BSD -oslotest>=1.10.0 # Apache-2.0 +sphinx!=1.6.6,>=1.6.2 # BSD +oslotest>=3.2.0 # Apache-2.0 From no-reply at openstack.org Tue Jan 23 20:42:04 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 23 Jan 2018 20:42:04 -0000 Subject: [release-announce] [trove] python-troveclient 2.14.0 (queens) Message-ID: We are psyched to announce the release of: python-troveclient 2.14.0: Client library for OpenStack DBaaS API This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/python-troveclient Download the package from: https://pypi.python.org/pypi/python-troveclient Please report issues through launchpad: https://bugs.launchpad.net/python-troveclient For more details, please see below. 2.14.0 ^^^^^^ New Features * The command "trove backup-create" is now available to use in the python-openstackclient CLI as "openstack database backup create" * The command "trove backup-delete" is now available to use in the python-openstackclient CLI as "openstack database backup delete" * The command "trove backup-list-instance" is now available to use in the python-openstackclient CLI as "openstack database backup list instance" * The command "trove backup-show" is now available to use in the python-openstackclient CLI as "openstack database backup show" * The command "trove cluster-create" is now available to use in the python-openstackclient CLI as "openstack database cluster create" * The command "trove cluster-delete" is now available to use in the python-openstackclient CLI as "openstack database cluster delete" * The command "trove cluster-instances" is now available to use in the python-openstackclient CLI as "openstack database cluster list instances". * The command "trove cluster-show" is now available to use in the python-openstackclient CLI as "openstack database cluster show" * The command "trove configuration-attach" is now available to use in the python-openstackclient CLI as "openstack database configuration attach" The command "trove configuration-detach" is now available to use in the python-openstackclient CLI as "openstack database configuration detach" * The command "trove configuration-create" is now available to use in the python-openstackclient CLI as "openstack database configuration create" * The command "trove configuration-delete" is now available to use in the python-openstackclient CLI as "openstack database configuration delete" * The command "trove configuration-parameter-list" is now available to use in the python-openstackclient CLI as "openstack database configuration parameter list" * The command "trove configuration-parameter-show" is now available to use in the python-openstackclient CLI as "openstack database configuration parameter show" * The command "trove configuration-show" is now available to use in the python-openstackclient CLI as "openstack database configuration show" * The command "trove database-create" is now available to use in the python-openstackclient CLI as "openstack database db create" * The command "trove database-delete" is now available to use in the python-openstackclient CLI as "openstack database db delete" * The command "trove datastore-show" is now available to use in the python-openstackclient CLI as "openstack datastore show" * The command "trove datastore-version-list" is now available to use in the python-openstackclient CLI as "openstack datastore version list" * The command "trove datastore-version-show" is now available to use in the python-openstackclient CLI as "openstack datastore version show" * The command "trove flavor-show" is now available to use in the python-openstackclient CLI as "openstack database flavor show" * The command "trove force-delete" is now available to use in the python-openstackclient CLI as "openstack database instance force delete" * The command "trove cluster-force-delete" is now available to use in the python-openstackclient CLI as "openstack database instance cluster force delete" * The command "trove create" is now available to use in the python- openstackclient CLI as "openstack database instance create" * The command "trove delete" is now available to use in the python- openstackclient CLI as "openstack database instance delete" * The command "trove show" is now available to use in the python- openstackclient CLI as "openstack database instance show" * The command "trove log-enable" is now available to use in the python-openstackclient CLI as "openstack database log enable". * The command "trove quota-show" is now available to use in the python-openstackclient CLI as "openstack database quota show". * The command "trove quota-update" is now available to use in the python-openstackclient CLI as "openstack database quota update". * The command "trove reset-status" is now available to use in the python-openstackclient CLI as "openstack database instance reset status" The command "trove cluster-reset-status" is now available to use in the python-openstackclient CLI as "openstack database cluster reset status" * The command "trove resize-instance" is now available to use in the python-openstackclient CLI as "openstack database instance resize flavor" * The command "trove resize-volume" is now available to use in the python-openstackclient CLI as "openstack database instance resize volume" * The command "trove restart" is now available to use in the python- openstackclient CLI as "openstack database instance restart" * The command "trove root-disable" is now available to use in the python-openstackclient CLI as "openstack database root disable". * The command "trove root-enable" is now available to use in the python-openstackclient CLI as "openstack database root enable". * The command "trove root-show" is now available to use in the python- openstackclient CLI as "openstack database root show". * The command "trove upgrade" is now available to use in the python- openstackclient CLI as "openstack database instance upgrade". * The command "trove cluster-upgrade" is now available to use in the python-openstackclient CLI as "openstack database cluster upgrade". * The command "trove user-grant-access" and "trove user-revoke- access" and "trove user-show-access" are now available to use in the python-openstackclient CLI as "openstack database user grant access" and "openstack database user revoke access" and "openstack database user show access" * The command "trove user-create" is now available to use in the python-openstackclient CLI as "openstack database user create" * The command "trove user-delete" is now available to use in the python-openstackclient CLI as "openstack database user delete" * The command "trove user-show" is now available to use in the python- openstackclient CLI as "openstack database user show" * The command "trove user-update-attributes" is now available to use in the python-openstackclient CLI as "openstack database user update attributes" * This change defines do_action_on_many function as a helper to run an action on many resources (like trove delete). Use command like "trove delete instance1 instance2 ..." to delete many instances and the same as cluster-delete. Changes in python-troveclient 2.13.0..2.14.0 -------------------------------------------- e30e8db Fix log-enable high priority error b7ebc50 Rename zuul v3 job 38b8705 Add restart to OSC 34dbc53 Add log-enable to OSC e89cadc Add force-delete to OSC f0f4aee Add resize-volume to OSC 9910a3f Add quota commands to OSC e93d56d Add upgrade to OSC 3747c17 Add resize-instance to OSC e858fe9 Add cluster-instances to OSC 0552a0b Updated from global requirements c346c7b Fix show instance with integer name NotFound 21c9085 Add root-disable to OSC 3653b49 Add root-show to OSC 578cc98 Add root-enable to OSC ba1535f Add configuration-attach/detach to OSC f11d1bb Add reset-status to OSC 03835a7 Add user-update-attributes to OSC 35937de Consume new trove tempest plugin 38e8268 Add user access related to OSC 96a6059 Add cluster-create to OSC 84e5873 Add backup-list-instance to OSC 481e600 Add configuration-create to OSC 81c38d5 Add create to OSC 504918f Add backup-create to OSC dd0c859 Add database-create to OSC aa81cd2 Fix print_list label name in troveclient/utils.py cff1bb0 Add user-create to OSC 87893b4 Make OSC user list and show support instance name e3a7d83 Fix error with configuration-parameter-show a1e9f46 Add configuration-delete to OSC 4ae174d Use ID instead of Name in secgroup_delete_rule 3d9576b Support delete and cluster_delete with many resources 52b0757 Modify database-list in OSC 9d4a912 Updated from global requirements fbdb0ee Add datastore-version-show to OSC 0ea4325 Add configuration-parameter-show to OSC 2119af7 Add database-delete to OSC 70a6d0e Add user-delete to OSC f116f37 Add cluster-delete to OSC bd40126 Add backup-delete to OSC f88012e Add instance-delete to OSC c2de9c6 Add configuration-parameter-list to OSC 854d3e2 Add user-show to OSC 37ea396 Add datastore-version-list to OSC ec601fb Fix abnormal display with openstack database instance list 1c1efa5 Add show to OSC ac65fa7 Avoid tox_install.sh for constraints support 6a37389 Add flavor-show to OSC 4d93fc9 Add configuration-show to OSC 2db7bf2 Add datastore-show to OSC 71a691f Add cluster-show to OSC d7e5252 Add backup-show to OSC b7d40c2 Fix datastore abnormal display with trove backup-show 8599a59 Zuul: add file extension to playbook path b626a08 Fix datastore abnormal display with trove list fe1c727 Fix networks abnormal display with trove show 9021dd4 Update the doc link 4c45299 Remove log translations 610b66c Remove setting of version/release from releasenotes 51037c8 Updated from global requirements bd07aad Updated from global requirements c4d2189 Add proper message when delete instance or cluster 7e209a4 Fix "trove module-instances" command which don't work. ec8b899 Updated from global requirements 395c397 Use openstackclient-plugin-jobs fd076ed ESFIX:Fix troveclient error with Chinese character 0b79fb0 Fix trove schedule-list error 457cefa Remove extra parameter 'backup' in backup-create Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 19 +- README.rst | 8 +- .../run.yaml | 2 + .../add-backup-create-to-osc-c3d257365cf65cae.yaml | 5 + .../add-backup-delete-to-osc-e302b87809cb814c.yaml | 5 + ...ckup-list-instance-to-osc-e01cf8527e499768.yaml | 6 + .../add-backup-show-to-osc-022f42ad93136ce6.yaml | 5 + ...add-cluster-create-to-osc-47e3bb3a83dcab76.yaml | 6 + ...add-cluster-delete-to-osc-9601c8bc0e637c4b.yaml | 6 + ...-cluster-instances-to-osc-429eeb91d86da663.yaml | 6 + .../add-cluster-show-to-osc-5925431f5e94a746.yaml | 5 + ...tion-attach-detach-to-osc-c5b52784910f2b09.yaml | 9 + ...nfiguration-create-to-osc-fd556891b57cce05.yaml | 6 + ...nfiguration-delete-to-osc-d52e6a2cc84994e5.yaml | 6 + ...ion-parameter-list-to-osc-3d1a383999dd2d64.yaml | 5 + ...ion-parameter-show-to-osc-5bcf21662683ceee.yaml | 5 + ...configuration-show-to-osc-c139bb20a2ec18ec.yaml | 5 + ...dd-database-create-to-osc-b9e85dd2cbd9b21e.yaml | 5 + ...dd-database-delete-to-osc-e6703e2d438824d1.yaml | 5 + .../add-database-list-to-osc-b547e8954e8b6fc7.yaml | 2 +- ...add-datastore-show-to-osc-79a855d2e026ae80.yaml | 4 + ...store-version-list-to-osc-3fe8729d493f3de2.yaml | 4 + ...store-version-show-to-osc-8c2035dbf6104a9f.yaml | 4 + .../add-flavor-show-to-osc-16ab5640f144cab7.yaml | 5 + .../add-force-delete-to-osc-dfff1db4da937415.yaml | 10 + ...dd-instance-create-to-osc-77484f1c477aa864.yaml | 4 + ...dd-instance-delete-to-osc-bf8de501c8945d58.yaml | 5 + .../add-instance-show-to-osc-d97cac1c697dcbdd.yaml | 4 + .../add-log-enable-to-osc-a97bbb3a7af7b80b.yaml | 5 + .../notes/add-quota-to-osc-c50c8ec190af8f58.yaml | 8 + .../add-reset-status-to-osc-bd84dcdc369e2270.yaml | 10 + .../add-resize-flavor-to-osc-ba0e7c038df8ecfe.yaml | 5 + .../add-resize-volume-to-osc-aa5eaabb8f25edec.yaml | 5 + ...d-restart-instance-to-osc-760c292b5b5c95de.yaml | 5 + .../add-root-disable-to-osc-52d81d96ec7e4e54.yaml | 5 + .../add-root-enable-to-osc-e3a087cc6f10a6f9.yaml | 5 + .../add-root-show-to-osc-17e49422c5dc71de.yaml | 5 + .../notes/add-upgrade-to-osc-837461ff1d588be2.yaml | 10 + ...ser-access-related-to-osc-ae7da3a8f5fbdd6a.yaml | 7 + .../add-user-create-to-osc-03158640dcaa8a0e.yaml | 5 + .../add-user-delete-to-osc-35cb82b041ee2b48.yaml | 5 + .../add-user-show-to-osc-6ef3db10a82f1f46.yaml | 5 + ...-update-attributes-to-osc-5adfffe826a62f3b.yaml | 6 + ...-action-on-many-resources-41bbe191318b97dd.yaml | 6 + releasenotes/source/conf.py | 11 +- requirements.txt | 12 +- setup.cfg | 50 ++- test-requirements.txt | 10 +- tools/tox_install.sh | 55 --- tox.ini | 8 +- troveclient/_i18n.py | 2 +- troveclient/auth_plugin.py | 3 +- troveclient/i18n.py | 2 +- troveclient/osc/v1/database_backups.py | 156 +++++++ troveclient/osc/v1/database_clusters.py | 225 ++++++++++ troveclient/osc/v1/database_configurations.py | 255 +++++++++++ troveclient/osc/v1/database_flavors.py | 34 ++ troveclient/osc/v1/database_instances.py | 475 ++++++++++++++++++++- troveclient/osc/v1/database_quota.py | 74 ++++ troveclient/osc/v1/database_root.py | 139 ++++++ troveclient/osc/v1/database_users.py | 303 ++++++++++++- troveclient/osc/v1/databases.py | 77 +++- troveclient/osc/v1/datastores.py | 97 +++++ troveclient/utils.py | 40 +- troveclient/v1/backups.py | 10 +- troveclient/v1/shell.py | 79 ++-- 81 files changed, 3778 insertions(+), 182 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 7397915..31d6fec 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,3 +7,3 @@ requests>=2.14.2 # Apache-2.0 -simplejson>=2.2.0 # MIT -oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0 -oslo.utils>=3.20.0 # Apache-2.0 +simplejson>=3.5.1 # MIT +oslo.i18n>=3.15.3 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 @@ -11,2 +11,2 @@ Babel!=2.4.0,>=2.3.4 # BSD -keystoneauth1>=3.1.0 # Apache-2.0 -six>=1.9.0 # MIT +keystoneauth1>=3.3.0 # Apache-2.0 +six>=1.10.0 # MIT @@ -15 +15 @@ python-mistralclient>=3.1.0 # Apache-2.0 -osc-lib>=1.7.0 # Apache-2.0 +osc-lib>=1.8.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index f96eaf6..d3a1735 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7,2 +7,2 @@ fixtures>=3.0.0 # Apache-2.0/BSD -oslotest>=1.10.0 # Apache-2.0 -python-openstackclient!=3.10.0,>=3.3.0 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 +python-openstackclient>=3.12.0 # Apache-2.0 @@ -13 +13 @@ testscenarios>=0.4 # Apache-2.0/BSD -testtools>=1.4.0 # MIT +testtools>=2.2.0 # MIT @@ -15 +15 @@ mock>=2.0.0 # BSD -httplib2>=0.7.5 # MIT +httplib2>=0.9.1 # MIT @@ -17 +17 @@ reno>=2.5.0 # Apache-2.0 -openstackdocstheme>=1.16.0 # Apache-2.0 +openstackdocstheme>=1.17.0 # Apache-2.0 From no-reply at openstack.org Tue Jan 23 23:11:58 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 23 Jan 2018 23:11:58 -0000 Subject: [release-announce] [tripleo] puppet-tripleo 5.6.7 (newton) Message-ID: We are jazzed to announce the release of: puppet-tripleo 5.6.7 This release is part of the newton release series. Download the package from: https://tarballs.openstack.org/puppet-tripleo/ For more details, please see below. Changes in puppet-tripleo 5.6.6..5.6.7 -------------------------------------- e807e86 Create dedicated "apache" base profile 5cac802 Prepate a new Newton release c3bc692 Update cephx keys with ACLs for openstack services. Diffstat (except docs and test files) ------------------------------------- manifests/profile/base/aodh/api.pp | 2 +- manifests/profile/base/apache.pp | 43 ++++++++++++++ manifests/profile/base/ceilometer/api.pp | 2 +- manifests/profile/base/cinder/volume.pp | 12 ++++ manifests/profile/base/glance/api.pp | 15 ++++- manifests/profile/base/gnocchi/api.pp | 17 +++++- manifests/profile/base/horizon.pp | 3 +- manifests/profile/base/keystone.pp | 2 +- manifests/profile/base/manila/share.pp | 15 +++++ metadata.json | 5 +- spec/classes/tripleo_profile_base_apache_spec.rb | 73 ++++++++++++++++++++++++ 11 files changed, 180 insertions(+), 9 deletions(-) From no-reply at openstack.org Tue Jan 23 23:22:49 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 23 Jan 2018 23:22:49 -0000 Subject: [release-announce] [tripleo] instack-undercloud 5.3.7 (newton) Message-ID: We are satisfied to announce the release of: instack-undercloud 5.3.7: instack-undercloud This release is part of the newton release series. The source is available from: http://git.openstack.org/cgit/openstack/instack-undercloud Download the package from: https://tarballs.openstack.org/instack-undercloud/ Please report issues through launchpad: http://bugs.launchpad.net/tripleo For more details, please see below. Changes in instack-undercloud 5.3.6..5.3.7 ------------------------------------------ 6842a3c Set password for mysql root user on undercloud 76116bc Add --summarize when running puppet apply Diffstat (except docs and test files) ------------------------------------- .../os-refresh-config/configure.d/50-puppet-stack-config | 2 +- elements/puppet-stack-config/puppet-stack-config.yaml.template | 1 + instack_undercloud/undercloud.py | 2 +- undercloud.conf.sample | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) From no-reply at openstack.org Tue Jan 23 23:23:13 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 23 Jan 2018 23:23:13 -0000 Subject: [release-announce] [tripleo] tripleo-heat-templates 5.3.9 (newton) Message-ID: We jubilantly announce the release of: tripleo-heat-templates 5.3.9: Heat templates for deploying OpenStack with OpenStack. This release is part of the newton release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-heat-templates Download the package from: https://tarballs.openstack.org/tripleo-heat-templates/ Please report issues through launchpad: http://bugs.launchpad.net/tripleo For more details, please see below. 5.3.9 ^^^^^ New Features * Allow to easily personalize Kernel modules and sysctl settings with two new parameters. ExtraKernelModules and ExtraSysctlSettings are dictionaries that will take precedence over the defaults settings provided in the composable service. Changes in tripleo-heat-templates 5.3.8..5.3.9 ---------------------------------------------- 535fd68 aodh-base.yaml uses a hard coded keystone region name 04dad02 kernel: allow to override modules & sysctl settings 5c00b6e Ignore case for bootstrap node checks 4e5249c Make Horizon parameters: vhost_extra_params and customization_module configurable Diffstat (except docs and test files) ------------------------------------- extraconfig/tasks/major_upgrade_check.sh | 2 +- .../tasks/major_upgrade_controller_pacemaker_2.sh | 2 +- extraconfig/tasks/pacemaker_common_functions.sh | 2 +- extraconfig/tasks/yum_update.sh | 4 +- puppet/services/aodh-base.yaml | 2 +- puppet/services/horizon.yaml | 17 +++-- puppet/services/kernel.yaml | 73 +++++++++++++--------- .../notes/kernel-extra-aa48704056be72cd.yaml | 6 ++ 8 files changed, 68 insertions(+), 40 deletions(-) From no-reply at openstack.org Wed Jan 24 04:46:05 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Jan 2018 04:46:05 -0000 Subject: [release-announce] [vitrage] python-vitrageclient 2.0.0 (queens) Message-ID: We are jazzed to announce the release of: python-vitrageclient 2.0.0: Vitrage Client API Library This release is part of the queens release series. Download the package from: https://pypi.python.org/pypi/python-vitrageclient For more details, please see below. Changes in python-vitrageclient 1.3.0..2.0.0 -------------------------------------------- 3988245 template add,delete,list,validate CLI description 9b5d2ee Webhook release notes f376afe template crud release notes 717fdc5 Fixed the Vitrage CLI help 5df6ff4 allow multiple template deletion d14cdfd template add validate fix client bfc34ba add template type to template list cli 39f36d0 Updated from global requirements ae1009c Updated from global requirements dd11448 Updated from global requirements 0a68602 Order output, add docs, add support for 'all_tenants' flag 4d0d32f pass the namespace to cliff CommandManager 91c9035 support template add and delete ad0cb38 add support for webhooks b05d60b Update CLI documentation ed9c288 add alarm show to client bbcea63 nicer cli tables for resource list and alarm list bf718e0 Updated from global requirements 15923a6 Updated from global requirements 28ecd39 Updated from global requirements 0e16498 Avoid tox_install.sh for constraints support bb39276 Added client release notes for alarm-counts-api 55d10d8 Updated from global requirements 401bb38 Updated from global requirements 1902e3c Update .coveragerc after the removal of openstack directory 2fd962d Removed unnecessary utf-8 encoding 975e663 safe_load doesnt have parameter Loader 96a46ac Updated from global requirements 9ff5b54 Updated from global requirements e4587e8 Display original result for healthcheck instead of crafting one 6b70d61 Updated from global requirements 2ed738d add keycloak use documentation 0baf51a Updated from global requirements 86f34eb Changes to support new alarm counts api in vitrage 76d348e Add blank line to separate osprofiler prompt from results 06d42a3 Update reno for stable/pike d27cd0e Replaces yaml.load() with yaml.safe_load() 24300ee some exceptions refactoring Diffstat (except docs and test files) ------------------------------------- .coveragerc | 1 - .../notes/add_alarm_show_api-9a9d91cf69c45a8e.yaml | 4 + .../notes/alarm-counts-cli-0e91f391024163f8.yaml | 4 + .../notes/support-webhooks-c4f1caabf53f2b82.yaml | 7 + .../notes/template_crud-fcdfbb3ef23adc6a.yaml | 7 + releasenotes/source/conf.py | 1 - releasenotes/source/index.rst | 1 + releasenotes/source/pike.rst | 6 + requirements.txt | 8 +- test-requirements.txt | 14 +- tools/tox_install.sh | 55 --- tools/vitrage.bash_completion | 8 +- tox.ini | 7 +- vitrageclient/client.py | 2 +- vitrageclient/common/exc.py | 22 -- vitrageclient/common/utils.py | 7 + vitrageclient/exc.py | 46 --- vitrageclient/exceptions.py | 50 +++ vitrageclient/shell.py | 15 +- vitrageclient/v1/alarm.py | 16 + vitrageclient/v1/cli/alarm.py | 63 ++- vitrageclient/v1/cli/event.py | 2 +- vitrageclient/v1/cli/rca.py | 2 +- vitrageclient/v1/cli/resource.py | 12 +- vitrageclient/v1/cli/template.py | 89 ++++- vitrageclient/v1/cli/topology.py | 8 +- vitrageclient/v1/cli/webhook.py | 103 +++++ vitrageclient/v1/client.py | 2 + vitrageclient/v1/healthcheck.py | 14 +- vitrageclient/v1/template.py | 40 +- vitrageclient/v1/webhook.py | 61 +++ 33 files changed, 813 insertions(+), 303 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 40a4c8c..18c0f1d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,4 +7,4 @@ Babel!=2.4.0,>=2.3.4 # BSD -cliff>=2.8.0 # Apache-2.0 -osc-lib>=1.7.0 # Apache-2.0 -oslo.utils>=3.20.0 # Apache-2.0 -keystoneauth1>=3.0.1 # Apache-2.0 +cliff!=2.9.0,>=2.8.0 # Apache-2.0 +osc-lib>=1.8.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 +keystoneauth1>=3.3.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index b963388..b21ca83 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8,4 +8,4 @@ coverage!=4.4,>=4.0 # Apache-2.0 -python-subunit>=0.0.18 # Apache-2.0/BSD -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.11.0 # Apache-2.0 -oslotest>=1.10.0 # Apache-2.0 +python-subunit>=1.0.0 # Apache-2.0/BSD +sphinx!=1.6.6,>=1.6.2 # BSD +openstackdocstheme>=1.17.0 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 @@ -14,3 +14,3 @@ testscenarios>=0.4 # Apache-2.0/BSD -testtools>=1.4.0 # MIT -reno!=2.3.1,>=1.8.0 # Apache-2.0 -mock>=2.0 # BSD +testtools>=2.2.0 # MIT +reno>=2.5.0 # Apache-2.0 +mock>=2.0.0 # BSD From no-reply at openstack.org Wed Jan 24 18:39:47 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Jan 2018 18:39:47 -0000 Subject: [release-announce] [watcher] python-watcher 1.7.0 (queens) Message-ID: We joyfully announce the release of: python-watcher 1.7.0: OpenStack Watcher provides a flexible and scalable resource optimization service for multi-tenant OpenStack- based clouds. This release is part of the queens release series. The source is available from: https://github.com/openstack/watcher Download the package from: https://tarballs.openstack.org/watcher/ Please report issues through launchpad: https://bugs.launchpad.net/watcher For more details, please see below. 1.7.0 ^^^^^ New Features * Adds audit scoper for storage data model, now watcher users can specify audit scope for storage CDM in the same manner as compute scope. * Adds baremetal data model in Watcher * Added a way to check state of strategy before audit's execution. Administrator can use "watcher strategy state " command to get information about metrics' availability, datasource's availability and CDM's availability. * Added storage capacity balance strategy. * Added strategy "Zone migration" and it's goal "Hardware maintenance". The strategy migrates many instances and volumes efficiently with minimum downtime automatically. Changes in python-watcher 1.6.0..1.7.0 -------------------------------------- 16e7d9c Add baremetal strategy validation 0c66fe2 Strategy requirements 1dae83d Add zone migration strategy 701b258 Fix workload_stabilization unavailable nodes and instances f7fcdf1 Update unreachable link 47ba6c0 Updated from global requirements 27e8875 Fix compute api ref link 891f6bc Adapt workload_balance strategy to multiple datasource backend 5dd6817 Adapt noisy_neighbor strategy to multiple datasource backend 7cdcb47 Adapt basic_consolidation strategy to multiple datasource backend 6d03c4c check audit name length bcc129c Audit scoper for storage CDM 1a48a7f Imported Translations from Zanata 42a3886 Update link address 3430493 Fix tempest devstack error f5bcf9d Add storage capacity balance Strategy 3c8caa3 Updated from global requirements ce196b6 Adapt workload_stabilization strategy to new datasource backend 42130c4 Updated from global requirements 1a8639d Update pike install supermark to queens 1702fe1 Add the title of API Guide 354ebd3 Fix compute scope test bug 54da2a7 Add baremetal data model bd79882 Set apscheduler logs to WARN level 960c50b Fix configuration doc link 9411f85 update audit API description b4370f0 update action API description 96fa7f3 use current weighted sd as min_sd when starting to simulate migrations 070aed7 correct audit parameter typo 6f27275 Updated from global requirements 95548af Fix watcher audit list command cdc847d check actionplan state when deleting actionplan cbd6d88 TrivialFix: remove redundant import alias a8fa969 check audit state when deleting audit 80ee4b2 reset job interval when audit was updated ec0c359 Updated from global requirements 3b6bef1 Fix releasenotes build c6afa7c Update getting scoped storage CDM 9ccd17e Updated from global requirements be56441 Fix 'unable to exclude instance' 0242d33 Register default policies in code c38dc98 listen to 'compute.instance.rebuild.end' event 4ce1a90 Updated from global requirements 02163d6 bug fix remove volume migration type 'cold' d91f0bf Add and identify excluded instances in compute CDM e401cb7 Add Datasource Abstraction fa31341 'get_volume_type_by_backendname' returns a list Diffstat (except docs and test files) ------------------------------------- devstack/lib/watcher | 24 +- devstack/settings | 3 + .../watcher-policy-generator.conf | 3 + etc/watcher/policy.json | 45 - ...er-for-storage-data-model-cdccc803542d22db.yaml | 5 + ...tal-data-model-in-watcher-3023453a47b61dab.yaml | 4 + ...eck-strategy-requirements-66f9e9262412f8ec.yaml | 6 + .../storage-workload-balance-0ecabbc1791e6894.yaml | 4 + .../zone-migration-strategy-10f7656a2a01e607.yaml | 6 + releasenotes/source/conf.py | 1 - .../locale/en_GB/LC_MESSAGES/releasenotes.po | 215 ++++- .../source/locale/fr/LC_MESSAGES/releasenotes.po | 33 - requirements.txt | 14 +- setup.cfg | 10 + test-requirements.txt | 6 +- tox.ini | 4 + watcher/api/controllers/v1/action.py | 6 +- watcher/api/controllers/v1/action_plan.py | 9 + watcher/api/controllers/v1/audit.py | 36 +- watcher/api/controllers/v1/strategy.py | 22 + watcher/applier/actions/volume_migration.py | 34 +- watcher/cmd/sync.py | 2 +- watcher/common/cinder_helper.py | 31 +- watcher/common/exception.py | 24 + watcher/common/ironic_helper.py | 49 ++ watcher/common/nova_helper.py | 5 +- watcher/common/policies/__init__.py | 37 + watcher/common/policies/action.py | 57 ++ watcher/common/policies/action_plan.py | 79 ++ watcher/common/policies/audit.py | 90 ++ watcher/common/policies/audit_template.py | 90 ++ watcher/common/policies/base.py | 32 + watcher/common/policies/goal.py | 57 ++ watcher/common/policies/scoring_engine.py | 66 ++ watcher/common/policies/service.py | 57 ++ watcher/common/policies/strategy.py | 68 ++ watcher/common/policy.py | 25 +- watcher/common/service.py | 3 +- watcher/datasource/base.py | 120 +++ watcher/datasource/ceilometer.py | 93 +- watcher/datasource/gnocchi.py | 119 ++- watcher/datasource/manager.py | 78 ++ watcher/datasource/monasca.py | 95 +- .../sqlalchemy/alembic/versions/a86240e89a29_.py | 34 + watcher/decision_engine/audit/continuous.py | 23 +- watcher/decision_engine/goal/__init__.py | 5 +- .../decision_engine/goal/efficacy/indicators.py | 115 +++ watcher/decision_engine/goal/efficacy/specs.py | 83 ++ watcher/decision_engine/goal/goals.py | 25 + watcher/decision_engine/manager.py | 5 +- watcher/decision_engine/model/collector/cinder.py | 84 +- watcher/decision_engine/model/collector/ironic.py | 97 ++ watcher/decision_engine/model/collector/nova.py | 1 + watcher/decision_engine/model/element/__init__.py | 4 +- .../model/element/baremetal_resource.py | 33 + watcher/decision_engine/model/element/instance.py | 3 + watcher/decision_engine/model/element/node.py | 17 +- watcher/decision_engine/model/model_root.py | 90 +- watcher/decision_engine/model/notification/nova.py | 27 + watcher/decision_engine/rpcapi.py | 4 + watcher/decision_engine/scope/baremetal.py | 46 + watcher/decision_engine/scope/compute.py | 29 +- watcher/decision_engine/scope/storage.py | 165 ++++ .../strategy/strategies/__init__.py | 9 +- .../decision_engine/strategy/strategies/base.py | 112 ++- .../strategy/strategies/basic_consolidation.py | 132 +-- .../strategy/strategies/noisy_neighbor.py | 54 +- .../strategy/strategies/outlet_temp_control.py | 2 + .../strategies/storage_capacity_balance.py | 411 +++++++++ .../strategy/strategies/uniform_airflow.py | 2 + .../strategies/vm_workload_consolidation.py | 3 + .../strategy/strategies/workload_balance.py | 71 +- .../strategy/strategies/workload_stabilization.py | 131 +-- .../strategy/strategies/zone_migration.py | 975 +++++++++++++++++++++ watcher/locale/en_GB/LC_MESSAGES/watcher.po | 773 ++++++++++++++++ .../decision_engine/audit/test_audit_handlers.py | 34 + .../decision_engine/model/ceilometer_metrics.py | 31 +- .../model/data/ironic_scenario_1.xml | 12 + .../data/scenario_1_with_1_node_unavailable.xml | 50 ++ .../decision_engine/model/faker_cluster_state.py | 58 +- .../scenario3_legacy_instance-rebuild-end.json | 59 ++ .../notification/test_cinder_notifications.py | 6 +- .../model/notification/test_nova_notifications.py | 24 + .../strategies/test_basic_consolidation.py | 12 +- .../strategy/strategies/test_noisy_neighbor.py | 24 +- .../strategies/test_storage_capacity_balance.py | 245 ++++++ .../strategy/strategies/test_strategy_endpoint.py | 66 ++ .../strategy/strategies/test_workload_balance.py | 40 +- .../strategies/test_workload_stabilization.py | 68 +- .../strategy/strategies/test_zone_migration.py | 719 +++++++++++++++ 115 files changed, 7095 insertions(+), 701 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 909cb1f..f4337f5 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13 +13 @@ croniter>=0.3.4 # MIT License -oslo.concurrency>=3.20.0 # Apache-2.0 +oslo.concurrency>=3.25.0 # Apache-2.0 @@ -19 +19 @@ oslo.i18n>=3.15.3 # Apache-2.0 -oslo.log>=3.30.0 # Apache-2.0 +oslo.log>=3.36.0 # Apache-2.0 @@ -21 +21 @@ oslo.messaging>=5.29.0 # Apache-2.0 -oslo.policy>=1.23.0 # Apache-2.0 +oslo.policy>=1.30.0 # Apache-2.0 @@ -24,2 +24,2 @@ oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 -oslo.service>=1.24.0 # Apache-2.0 -oslo.utils>=3.31.0 # Apache-2.0 +oslo.service!=1.28.1,>=1.24.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 @@ -34 +34 @@ python-ceilometerclient>=2.5.0 # Apache-2.0 -python-cinderclient>=3.2.0 # Apache-2.0 +python-cinderclient>=3.3.0 # Apache-2.0 @@ -45 +45 @@ stevedore>=1.20.0 # Apache-2.0 -taskflow>=2.7.0 # Apache-2.0 +taskflow>=2.16.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index c8bd6e4..9d4053d 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ mock>=2.0.0 # BSD -oslotest>=1.10.0 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 @@ -17,2 +17,2 @@ testtools>=2.2.0 # MIT -openstackdocstheme>=1.17.0 # Apache-2.0 -sphinx>=1.6.2 # BSD +openstackdocstheme>=1.18.1 # Apache-2.0 +sphinx!=1.6.6,>=1.6.2 # BSD From no-reply at openstack.org Wed Jan 24 18:44:29 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Jan 2018 18:44:29 -0000 Subject: [release-announce] [watcher] watcher-dashboard 1.7.0 (queens) Message-ID: We jubilantly announce the release of: watcher-dashboard 1.7.0: Watcher Management Dashboard This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/watcher-dashboard Download the package from: https://tarballs.openstack.org/watcher-dashboard/ Please report issues through launchpad: https://bugs.launchpad.net/watcher-dashboard For more details, please see below. Changes in watcher-dashboard 1.6.0..1.7.0 ----------------------------------------- 1aae6fe Updated from global requirements c201ad4 Updated from global requirements c9803be Cleanup test-requirements 1d73f8f Remove the dulpicate description Diffstat (except docs and test files) ------------------------------------- test-requirements.txt | 5 ++--- watcher_dashboard/templates/infra_optim/audit_templates/_create.html | 1 - 2 files changed, 2 insertions(+), 4 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 6ec193c..e3a2cce 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -14 +13,0 @@ selenium>=2.50.1 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD @@ -21,2 +20,2 @@ xvfbwrapper>=0.1.3 #license: MIT -openstackdocstheme>=1.17.0 # Apache-2.0 -sphinx>=1.6.2 # BSD +openstackdocstheme>=1.18.1 # Apache-2.0 +sphinx!=1.6.6,>=1.6.2 # BSD From no-reply at openstack.org Wed Jan 24 19:05:49 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Jan 2018 19:05:49 -0000 Subject: [release-announce] [tripleo] puppet-tripleo 7.4.8 (pike) Message-ID: We joyfully announce the release of: puppet-tripleo 7.4.8: Puppet module for OpenStack TripleO This release is part of the pike release series. The source is available from: http://git.openstack.org/cgit/openstack/puppet-tripleo Download the package from: https://tarballs.openstack.org/puppet-tripleo/ Please report issues through launchpad: http://bugs.launchpad.net/tripleo (tag: puppet) For more details, please see below. 7.4.8 ^^^^^ Bug Fixes * Added missing haproxy endpoint for the Octavia API. Changes in puppet-tripleo 7.4.7..7.4.8 -------------------------------------- ad7bad0 Prepare 7.4.8 (pike) 676c049 Remove RH1 OVB jobs from configuration 50429f2 gnocchi/ceilometer upgrade workflow fix 73de7a4 zuul: add scenario001-container to the gate 5f44dc6 cinder/pacemaker: resolve puppet resource duplications 3e49837 zuul: run scenarios when touching pacemaker services 2d0db0f configure gnocchi as publisher c676194 Bind-mount iscsid IQN by its real host path 1190b4d Add Octavia API endpoint to haproxy Diffstat (except docs and test files) ------------------------------------- manifests/haproxy.pp | 25 +++ .../profile/base/ceilometer/agent/notification.pp | 3 + manifests/profile/base/ceilometer/upgrade.pp | 13 +- manifests/profile/base/gnocchi/api.pp | 20 +- .../profile/pacemaker/cinder/backup_bundle.pp | 4 +- .../profile/pacemaker/cinder/volume_bundle.pp | 4 +- metadata.json | 2 +- ...-octavia-haproxy-endpoint-8d20b5bfd11f8d89.yaml | 4 + zuul.d/layout.yaml | 225 +++++++++++---------- 9 files changed, 179 insertions(+), 121 deletions(-) From no-reply at openstack.org Wed Jan 24 19:09:20 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Jan 2018 19:09:20 -0000 Subject: [release-announce] [tripleo] instack-undercloud 7.4.8 (pike) Message-ID: We are excited to announce the release of: instack-undercloud 7.4.8: instack-undercloud This release is part of the pike release series. The source is available from: https://git.openstack.org/cgit/openstack/instack-undercloud Download the package from: https://tarballs.openstack.org/instack-undercloud/ Please report issues through launchpad: https://bugs.launchpad.net/tripleo For more details, please see below. Changes in instack-undercloud 7.4.7..7.4.8 ------------------------------------------ c0ff8d6 [pike] Handle utf-8 when running python commands 74734ba Restore OVSIntPort interfaces after OVS restarts 242756f Set password for mysql root user on undercloud d671c69 Add --summarize when running puppet apply Diffstat (except docs and test files) ------------------------------------- .../configure.d/50-puppet-stack-config | 2 +- .../puppet-stack-config.yaml.template | 1 + instack_undercloud/undercloud.py | 50 +++++++++++++++++++++- undercloud.conf.sample | 2 +- 4 files changed, 52 insertions(+), 3 deletions(-) From no-reply at openstack.org Wed Jan 24 19:09:53 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Jan 2018 19:09:53 -0000 Subject: [release-announce] [tripleo] python-tripleoclient 7.3.7 (pike) Message-ID: We are pleased to announce the release of: python-tripleoclient 7.3.7: TripleO client This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/python-tripleoclient/ For more details, please see below. Changes in python-tripleoclient 7.3.6..7.3.7 -------------------------------------------- d582755 Push the config container outside of heat stack update Diffstat (except docs and test files) ------------------------------------- tripleoclient/v1/overcloud_update.py | 5 ++++- tripleoclient/workflows/package_update.py | 20 ++++++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) From no-reply at openstack.org Wed Jan 24 19:11:39 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Jan 2018 19:11:39 -0000 Subject: [release-announce] [tripleo] tripleo-heat-templates 7.0.8 (pike) Message-ID: We are ecstatic to announce the release of: tripleo-heat-templates 7.0.8: Heat templates for deploying OpenStack with OpenStack. This release is part of the pike release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-heat-templates Download the package from: https://tarballs.openstack.org/tripleo-heat-templates/ Please report issues through launchpad: http://bugs.launchpad.net/tripleo For more details, please see below. 7.0.8 ^^^^^ New Features ************ * Allow to easily personalize Kernel modules and sysctl settings with two new parameters. ExtraKernelModules and ExtraSysctlSettings are dictionaries that will take precedence over the defaults settings provided in the composable service. Bug Fixes ********* * -- The pacemaker docker version for the rabbitmq service should also include the noop's for the for Rabbitmq_policy and Rabbitmq_user puppet resources that are noop'd in docker/services/rabbitmq.yaml These resources must be noop'd in puppet, otherwise they could be triggered during puppet apply's during the docker-puppet.py generate config step where rabbitmqctl is not actually running. Changes in tripleo-heat-templates 7.0.7..7.0.8 ---------------------------------------------- 528d897 Containerize multinode-3nodes ebf0128 Correct indentation of docker_puppet_apply.sh run 44fc7e2 We dont support fwaas in Horizon 56448da Swap the order of stdout and stderr in debug output a5e6633 Re-enable voting on scenario001-container 4c4b331 Correct panko auth region 3c7d83a Add DockerPuppetDebug to environments/config-debug.yaml 4c2c3de Use docker_config_scripts for puppet apply fa02a8f Align stars to fix stable/pike gate on scenario001 9c4c36b Fix ovs/netns mounts for neutron agents 7517de0 Add noop's for docker pacemaker for rabbitmq 9675302 Fix log file nova-conductor service b5968e0 zuul: run scenarios when touching pacemaker services 65b642a kernel: allow to override modules & sysctl settings ff1076e Use relative path in ipv6 nic configs 4379307 Add PublicVirtualFixedIPs to ci network-environment.yaml f09e6ac Start using nic-configs from THT repo instead of tripleo-ci 7232568 Start using ipv6 nic-configs from THT repo instead of tripleo-ci 9285aa1 Start step at 0 for update_ + upgrade_steps_playbook d4e13a0 ci/telemetry: Decrease test_telemetry_integration time a640b5f Deprecate hyperconverged-ceph.yaml 2b211a0 Passes NodeDataLookup to ceph-ansible workflow 0a6be98 Add validation task in docker services [cinder] ff8ffcc Make Horizon parameters: vhost_extra_params and customization_module configurable Diffstat (except docs and test files) ------------------------------------- ci/environments/multinode-3nodes-registry.yaml | 23 + ci/environments/multinode-3nodes.yaml | 6 +- ci/environments/network/multiple-nics-ipv6/README | 23 + .../multiple-nics-ipv6/network-environment.yaml | 25 + .../network-isolation-absolute.yaml | 35 + .../multiple-nics-ipv6/network-isolation.yaml | 35 + .../nic-configs/ceph-storage.yaml | 124 ++++ .../nic-configs/cinder-storage.yaml | 96 +++ .../multiple-nics-ipv6/nic-configs/compute.yaml | 135 ++++ .../multiple-nics-ipv6/nic-configs/controller.yaml | 156 +++++ .../nic-configs/swift-storage.yaml | 96 +++ .../network/multiple-nics-ipv6/ui-settings.pickle | 732 +++++++++++++++++++++ ci/environments/network/multiple-nics/README | 23 + .../network/multiple-nics/network-environment.yaml | 26 + .../multiple-nics/network-isolation-absolute.yaml | 29 + .../network/multiple-nics/network-isolation.yaml | 29 + .../multiple-nics/nic-configs/ceph-storage.yaml | 119 ++++ .../multiple-nics/nic-configs/cinder-storage.yaml | 92 +++ .../network/multiple-nics/nic-configs/compute.yaml | 136 ++++ .../multiple-nics/nic-configs/controller.yaml | 148 +++++ .../multiple-nics/nic-configs/swift-storage.yaml | 92 +++ .../network/multiple-nics/ui-settings.pickle | 716 ++++++++++++++++++++ .../scenario001-multinode-containers.yaml | 10 +- .../scenario002-multinode-containers.yaml | 8 + .../scenario004-multinode-containers.yaml | 2 + common/deploy-steps-tasks.yaml | 10 +- common/deploy-steps.j2 | 4 +- environments/config-debug.yaml | 1 + environments/hyperconverged-ceph.yaml | 13 +- puppet/extraconfig/pre_deploy/per_node.yaml | 2 +- puppet/services/ceilometer-base.yaml | 5 + puppet/services/horizon.yaml | 17 +- puppet/services/kernel.yaml | 138 ++-- puppet/services/nova-conductor.yaml | 8 +- puppet/services/panko-base.yaml | 2 +- .../notes/kernel-extra-aa48704056be72cd.yaml | 6 + .../notes/pacemaker-rabbitmq-b1b5fc2b47cb84e4.yaml | 8 + zuul.d/layout.yaml | 95 +-- 62 files changed, 3392 insertions(+), 382 deletions(-) From no-reply at openstack.org Wed Jan 24 19:11:40 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Jan 2018 19:11:40 -0000 Subject: [release-announce] [tripleo] tripleo-common 7.6.8 (pike) Message-ID: We are chuffed to announce the release of: tripleo-common 7.6.8: A common library for TripleO workflows. This release is part of the pike release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-common Download the package from: https://tarballs.openstack.org/tripleo-common/ Please report issues through launchpad: http://bugs.launchpad.net/tripleo-common For more details, please see below. Changes in tripleo-common 7.6.7..7.6.8 -------------------------------------- 5b96f6d Get the config for update outside of package update 2f4997e zuul: add scenario001-container to the gate a87012d DPDK derive params inputs default value update 34504a2 Tolerate ports in tag discover Diffstat (except docs and test files) ------------------------------------- tripleo_common/image/image_uploader.py | 5 ++- workbooks/derive_params_formulas.yaml | 48 +++++++++++++++++++++-- workbooks/package_update.yaml | 41 ++++++++++++++++--- zuul.d/layout.yaml | 4 ++ 5 files changed, 104 insertions(+), 11 deletions(-) From no-reply at openstack.org Wed Jan 24 19:14:55 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Jan 2018 19:14:55 -0000 Subject: [release-announce] [tripleo] tripleo-validations 7.4.6 (pike) Message-ID: We are chuffed to announce the release of: tripleo-validations 7.4.6: A collection of Ansible playbooks to detect and report potential issues during TripleO deployments This release is part of the pike release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-validations Download the package from: https://tarballs.openstack.org/tripleo-validations/ Please report issues through launchpad: https://bugs.launchpad.net/tripleo/+bugs?field.tag=validations For more details, please see below. Changes in tripleo-validations 7.4.5..7.4.6 ------------------------------------------- e246d69 Invert validation task order Diffstat (except docs and test files) ------------------------------------- validations/openstack-endpoints.yaml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) From no-reply at openstack.org Wed Jan 24 19:26:05 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Jan 2018 19:26:05 -0000 Subject: [release-announce] [tripleo] tripleo-puppet-elements 7.0.4 (pike) Message-ID: We are psyched to announce the release of: tripleo-puppet-elements 7.0.4: Puppet building rules for OpenStack images. This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/tripleo-puppet-elements/ For more details, please see below. Changes in tripleo-puppet-elements 7.0.3..7.0.4 ----------------------------------------------- a2422e5 Install yum-plugin-priorities in pre-install phase Diffstat (except docs and test files) ------------------------------------- elements/overcloud-base/pkg-map | 3 ++- elements/overcloud-base/pre-install.d/01-install-yum-priorities | 7 +++++++ 2 files changed, 9 insertions(+), 1 deletion(-) From no-reply at openstack.org Wed Jan 24 20:20:24 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Jan 2018 20:20:24 -0000 Subject: [release-announce] [glance] python-glanceclient 2.9.1 (queens) Message-ID: We are gleeful to announce the release of: python-glanceclient 2.9.1: OpenStack Image API Client Library This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/python-glanceclient Download the package from: https://pypi.python.org/pypi/python-glanceclient Please report issues through launchpad: https://bugs.launchpad.net/python-glanceclient For more details, please see below. Changes in python-glanceclient 2.9.0..2.9.1 ------------------------------------------- b982516 Updated from global requirements c0677ad Avoid tox_install.sh for constraints support Diffstat (except docs and test files) ------------------------------------- requirements.txt | 2 +- test-requirements.txt | 2 +- tools/tox_install.sh | 55 --------------------------------------------------- tox.ini | 7 ++++--- 4 files changed, 6 insertions(+), 60 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 40880d0..dcb1b6a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +8 @@ requests>=2.14.2 # Apache-2.0 -warlock!=1.3.0,<2,>=1.2.0 # Apache-2.0 +warlock<2,>=1.2.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index eb76e2a..90e5904 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12 +12 @@ reno>=2.5.0 # Apache-2.0 -sphinx>=1.6.2 # BSD +sphinx!=1.6.6,>=1.6.2 # BSD From no-reply at openstack.org Wed Jan 24 20:22:42 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Jan 2018 20:22:42 -0000 Subject: [release-announce] [keystone] python-keystoneclient 3.15.0 (queens) Message-ID: We joyfully announce the release of: python-keystoneclient 3.15.0: Client Library for OpenStack Identity This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/python-keystoneclient Download the package from: https://pypi.python.org/pypi/python-keystoneclient Please report issues through launchpad: https://bugs.launchpad.net/python-keystoneclient For more details, please see below. Changes in python-keystoneclient 3.14.0..3.15.0 ----------------------------------------------- 1e435e6 Add system role functionality d59aaaa Add CRUD support for application credentials e410b29 Updated from global requirements 9cfbf96 Add project tags to keystoneclient 3016f08 Create doc/requirements.txt 0a282f5 Updated from global requirements Diffstat (except docs and test files) ------------------------------------- keystoneclient/base.py | 7 + keystoneclient/v3/application_credentials.py | 171 ++++++++++++++ keystoneclient/v3/client.py | 4 + keystoneclient/v3/projects.py | 112 ++++++++- keystoneclient/v3/role_assignments.py | 29 ++- keystoneclient/v3/roles.py | 117 ++++++---- ...p-application-credentials-27728ded876d7d5a.yaml | 8 + .../notes/project-tags-1f8a32d389951e7a.yaml | 8 + requirements.txt | 2 +- test-requirements.txt | 5 +- tox.ini | 5 +- 17 files changed, 958 insertions(+), 54 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 3b698ed..ad8fc01 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12 +12 @@ oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 -oslo.utils>=3.31.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 0e2b0bc..4605118 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -14,3 +14 @@ oauthlib>=0.6.0 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 -oslotest>=1.10.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 @@ -18 +15,0 @@ requests-mock>=1.1.0 # Apache-2.0 -sphinx>=1.6.2 # BSD From no-reply at openstack.org Wed Jan 24 22:19:20 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Jan 2018 22:19:20 -0000 Subject: [release-announce] [cinder] python-brick-cinderclient-ext 0.8.0 (queens) Message-ID: We are satisfied to announce the release of: python-brick-cinderclient-ext 0.8.0: python-cinderclient extension for local storage management This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/python-brick- cinderclient-ext Download the package from: https://pypi.python.org/pypi/python-brick-cinderclient-ext Please report issues through launchpad: https://bugs.launchpad.net/python-cinderclient For more details, please see below. Changes in python-brick-cinderclient-ext 0.7.0..0.8.0 ----------------------------------------------------- 0dd07cf Updated from global requirements b187dbb Updated from global requirements Diffstat (except docs and test files) ------------------------------------- requirements.txt | 4 ++-- test-requirements.txt | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 6cd7c74..06bccf2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,2 +8,2 @@ python-cinderclient>=3.3.0 # Apache-2.0 -os-brick>=2.1.1 # Apache-2.0 -oslo.concurrency>=3.20.0 # Apache-2.0 +os-brick>=2.2.0 # Apache-2.0 +oslo.concurrency>=3.25.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 80a5100..4a728f8 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ ddt>=1.0.1 # MIT -sphinx>=1.6.2 # BSD +sphinx!=1.6.6,>=1.6.2 # BSD @@ -12 +12 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -oslotest>=1.10.0 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 From no-reply at openstack.org Wed Jan 24 22:39:48 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Jan 2018 22:39:48 -0000 Subject: [release-announce] [cinder] python-cinderclient 3.5.0 (queens) Message-ID: We are amped to announce the release of: python-cinderclient 3.5.0: OpenStack Block Storage API Client Library This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/python-cinderclient Download the package from: https://pypi.python.org/pypi/python-cinderclient Please report issues through launchpad: https://bugs.launchpad.net/python-cinderclient For more details, please see below. Changes in python-cinderclient 3.4.0..3.5.0 ------------------------------------------- cf4d215 Bump API microversion to 3.50 c3a2251 Removes unicode 'u' response for "cinder get-capabilities" 0a4c801 Updated from global requirements 77143d4 Migrate to keystoneauth identity cli opts. 9c95a3f Add api_version wraps for generic volume groups 62d40ce Add snapshot_id param note for backup-create 1eb2d6c Support for reporting backend state in service list 41d6ed0 Fix v2 volume unit tests 97925fe Fix 'cluster' paramter using for v3 volume manage 45eb51e Add service cleanup command 1a4176a Add cluster support in manage listings Diffstat (except docs and test files) ------------------------------------- cinderclient/api_versions.py | 2 +- cinderclient/shell.py | 209 ++++++++------------- cinderclient/v2/shell.py | 3 +- cinderclient/v2/volume_backups.py | 3 + cinderclient/v3/client.py | 2 + cinderclient/v3/groups.py | 10 + cinderclient/v3/shell.py | 91 ++++++++- cinderclient/v3/volume_backups.py | 6 + cinderclient/v3/volume_snapshots.py | 12 +- cinderclient/v3/volumes.py | 9 +- cinderclient/v3/workers.py | 44 +++++ .../cluster_list_manageable-40c02489b2c95d55.yaml | 7 + .../service_cleanup_cmd-cac85b697bc22af1.yaml | 6 + 21 files changed, 383 insertions(+), 176 deletions(-) From no-reply at openstack.org Wed Jan 24 23:10:47 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Jan 2018 23:10:47 -0000 Subject: [release-announce] [nova] osc-placement 1.0.0 (queens) Message-ID: We are jazzed to announce the release of: osc-placement 1.0.0: OpenStackClient plugin for the Placement service This release is part of the queens release series. The source is available from: http://git.openstack.org/cgit/openstack/osc-placement Download the package from: https://pypi.python.org/pypi/osc-placement Please report issues through launchpad: http://bugs.launchpad.net/placement-osc-plugin For more details, please see below. Changes in osc-placement 0.1.0..1.0.0 ------------------------------------- 5b39d44 Usage docs and initial release note for osc-placement ecef8f4 Address review comments from allocations patch 73aaab7 CLI for resource classes (v1.2) e22c32e CLI for aggregates (v1.1) 3b11e7c Address comments from original inventory patch 1fac79d Add missing runtime requirements 4fd95eb CLI for usages 5c65e79 CLI for allocations d6e223a CLI for inventories 1b1ae94 CLI for resource providers c57ed0a Fix the bug link in the readme 5769a51 tests: add a hook for functional testing in the gate Diffstat (except docs and test files) ------------------------------------- README.rst | 2 +- osc_placement/http.py | 60 +++++ osc_placement/plugin.py | 27 +- osc_placement/resources/__init__.py | 0 osc_placement/resources/aggregate.py | 86 ++++++ osc_placement/resources/allocation.py | 139 ++++++++++ osc_placement/resources/common.py | 39 +++ osc_placement/resources/inventory.py | 300 +++++++++++++++++++++ osc_placement/resources/resource_class.py | 124 +++++++++ osc_placement/resources/resource_provider.py | 174 ++++++++++++ osc_placement/resources/usage.py | 44 +++ osc_placement/version.py | 77 ++++++ .../notes/commands-v1.0.0-894ea659825b3757.yaml | 36 +++ requirements.txt | 3 +- setup.cfg | 22 ++ tox.ini | 2 + 34 files changed, 2362 insertions(+), 34 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 01aa28b..5887cc6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +6,2 @@ pbr>=2.0.0 # Apache-2.0 - +six>=1.10.0 # MIT +keystoneauth1>=3.3.0 # Apache-2.0 From no-reply at openstack.org Thu Jan 25 06:54:10 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Jan 2018 06:54:10 -0000 Subject: [release-announce] [tripleo] instack-undercloud 6.1.4 (ocata) Message-ID: We are thrilled to announce the release of: instack-undercloud 6.1.4: instack-undercloud This release is part of the ocata release series. The source is available from: http://git.openstack.org/cgit/openstack/instack-undercloud Download the package from: https://tarballs.openstack.org/instack-undercloud/ Please report issues through launchpad: http://bugs.launchpad.net/tripleo For more details, please see below. Changes in instack-undercloud 6.1.3..6.1.4 ------------------------------------------ 7e65c96 Set password for mysql root user on undercloud 661800c Add --summarize when running puppet apply Diffstat (except docs and test files) ------------------------------------- .../os-refresh-config/configure.d/50-puppet-stack-config | 2 +- elements/puppet-stack-config/puppet-stack-config.yaml.template | 1 + instack_undercloud/undercloud.py | 2 +- undercloud.conf.sample | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) From no-reply at openstack.org Thu Jan 25 19:52:28 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Jan 2018 19:52:28 -0000 Subject: [release-announce] [puppet] puppet-congress 12.2.0 (queens) Message-ID: We are amped to announce the release of: puppet-congress 12.2.0: Puppet module for OpenStack Congress This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/puppet-congress/ For more details, please see below. 12.2.0 ^^^^^^ New Features * Adds the use_journal option for configuring oslo.log. This will enable passing the logs to journald. Changes in puppet-congress 12.1.0..12.2.0 ----------------------------------------- d616f8f Prepare for Queens Milestone 3 008171f Remove pinned versions from test-requirements.txt 2d54e73 Add use_journal option for logging configuration 83fcf0a Add group to policy management ea97a8f Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + manifests/logging.pp | 6 ++++++ manifests/params.pp | 1 + manifests/policy.pp | 5 ++++- metadata.json | 10 +++++----- ...add-use_journal-option-for-logging-8d3f1dcc7aa1da03.yaml | 5 +++++ spec/classes/congress_logging_spec.rb | 3 +++ spec/classes/congress_policy_spec.rb | 13 ++++++++----- test-requirements.txt | 6 +++--- 9 files changed, 36 insertions(+), 14 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8db5c0d..aa9dd6b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,2 +2,2 @@ -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 +sphinx # BSD +openstackdocstheme # Apache-2.0 @@ -6 +6 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +reno # Apache-2.0 From no-reply at openstack.org Thu Jan 25 19:54:54 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Jan 2018 19:54:54 -0000 Subject: [release-announce] [puppet] puppet-ceilometer 12.3.0 (queens) Message-ID: We are gleeful to announce the release of: puppet-ceilometer 12.3.0: Puppet module for OpenStack Ceilometer This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/puppet-ceilometer/ For more details, please see below. 12.3.0 ^^^^^^ New Features ************ * Adds the use_journal option for configuring oslo.log. This will enable passing the logs to journald. Other Notes *********** * ceilometer::dispatcher::gnocchi::url option has been deprecated in the previous release. Let's remove this option as the code upstream has been removed. Changes in puppet-ceilometer 12.2.0..12.3.0 ------------------------------------------- 2420ac3 Prepare for Queens Milestone 3 0aee614 Remove url option a9474aa Remove pinned versions from test-requirements.txt 994e23c Add use_journal option for logging configuration f03bc45 Add group to policy management f562bff Run puppet-openstack-beaker-jobs 24085e9 Remove client_package_name in params.pp Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + manifests/dispatcher/gnocchi.pp | 13 ----------- manifests/logging.pp | 6 +++++ manifests/params.pp | 2 +- manifests/policy.pp | 26 +++++++++++++++------- metadata.json | 8 +++---- ...ournal-option-for-logging-9563deb9e59d2cb1.yaml | 5 +++++ .../notes/remove_url-9a82fc5b9f88cc39.yaml | 6 +++++ spec/classes/ceilometer_logging_spec.rb | 3 +++ spec/classes/ceilometer_policy_spec.rb | 9 ++++---- test-requirements.txt | 6 ++--- 11 files changed, 52 insertions(+), 33 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8db5c0d..aa9dd6b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,2 +2,2 @@ -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 +sphinx # BSD +openstackdocstheme # Apache-2.0 @@ -6 +6 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +reno # Apache-2.0 From no-reply at openstack.org Thu Jan 25 19:55:23 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Jan 2018 19:55:23 -0000 Subject: [release-announce] [puppet] puppet-openstacklib 12.2.0 (queens) Message-ID: We are gleeful to announce the release of: puppet-openstacklib 12.2.0: Puppet module for OpenStack Openstacklib This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/puppet-openstacklib/ For more details, please see below. 12.2.0 ^^^^^^ New Features ************ * Implement a new fact, $::os_workers_heat_engine that is responding to a specific need with Heat Engine service, where minimum of workers will be 4 and maximum of 24. Bug Fixes ********* * The upstream services are moving their policy files into code which means they may not exist if a user tries to customize the policies. We've added an file resource to openstacklib::policy::base to ensure the file exists but this means that the user/group need to be passed into the module or it will possibly lock out services from being able to read this file as the defaults limit it to just root:root. * The os_workers_large fact now returns an Integer instead of a Tuple. It will also return a minimum value of 1. Changes in puppet-openstacklib 12.1.0..12.2.0 --------------------------------------------- 380c3d0 Prepare for Queens Milestone 3 5ea9528 Remove pinned versions from test-requirements.txt 2040b31 Ensure policy file exists c99e470 Run puppet-openstack-beaker-jobs 7df431c Implement os_workers_heat_engine b5bd19a Switch to Facter.flush e5005dc Ensure os_workers_large fact returns an Integer Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + lib/facter/os_workers.rb | 15 ++++- manifests/policy/base.pp | 26 ++++++++- metadata.json | 2 +- ...ensure-policy-file-exists-1c53dc62e10c53d3.yaml | 9 +++ .../os_workers_heat_engine-af8ce1fdf3ce1ae1.yaml | 6 ++ .../os_workers_large-fact-71afa253044ce56e.yaml | 5 ++ spec/defines/openstacklib_policy_base_spec.rb | 65 ++++++++++++++++++++++ spec/defines/openstacklib_policy_spec.rb | 53 ------------------ spec/unit/facter/os_workers_heat_engine_spec.rb | 36 ++++++++++++ spec/unit/facter/os_workers_large_spec.rb | 26 +++++++++ spec/unit/facter/os_workers_small_spec.rb | 36 ++++++++++++ spec/unit/facter/os_workers_spec.rb | 36 ++++++++++++ test-requirements.txt | 6 +- 14 files changed, 263 insertions(+), 59 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8db5c0d..aa9dd6b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,2 +2,2 @@ -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 +sphinx # BSD +openstackdocstheme # Apache-2.0 @@ -6 +6 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +reno # Apache-2.0 From no-reply at openstack.org Thu Jan 25 19:56:40 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Jan 2018 19:56:40 -0000 Subject: [release-announce] [puppet] puppet-sahara 12.2.0 (queens) Message-ID: We are excited to announce the release of: puppet-sahara 12.2.0: Puppet module for OpenStack Sahara This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/puppet-sahara/ For more details, please see below. 12.2.0 ^^^^^^ New Features * Adds the use_journal option for configuring oslo.log. This will enable passing the logs to journald. Changes in puppet-sahara 12.1.0..12.2.0 --------------------------------------- c71cfcb Prepare for Queens Milestone 3 58cb09d Remove pinned versions from test-requirements.txt 2996093 Add use_journal option for logging configuration b303f15 Add group to policy management dd94b9e Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + manifests/logging.pp | 6 ++++++ manifests/params.pp | 1 + manifests/policy.pp | 15 +++++++++------ metadata.json | 8 ++++---- ...d-use_journal-option-for-logging-a2bb990d189eaf7a.yaml | 5 +++++ spec/classes/sahara_logging_spec.rb | 13 ++++++++----- spec/classes/sahara_policy_spec.rb | 7 ++++--- test-requirements.txt | 6 +++--- 9 files changed, 41 insertions(+), 21 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8db5c0d..aa9dd6b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,2 +2,2 @@ -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 +sphinx # BSD +openstackdocstheme # Apache-2.0 @@ -6 +6 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +reno # Apache-2.0 From no-reply at openstack.org Thu Jan 25 19:57:41 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Jan 2018 19:57:41 -0000 Subject: [release-announce] [puppet] puppet-designate 12.2.0 (queens) Message-ID: We are delighted to announce the release of: puppet-designate 12.2.0: Puppet module for OpenStack Designate This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/puppet-designate/ For more details, please see below. 12.2.0 ^^^^^^ New Features * Adds the use_journal option for configuring oslo.log. This will enable passing the logs to journald. Changes in puppet-designate 12.1.0..12.2.0 ------------------------------------------ 95284d4 Prepare for Queens Milestone 3 2a64347 Remove pinned versions from test-requirements.txt 57002e6 Add use_journal option for logging configuration 4c6482c Add group to policy management 970212f Allow necessary write permissions for BIND zone creation 3198337 Run puppet-openstack-beaker-jobs 8bc63c3 Update Red Hat package details in readme dca15cf Enable worker service when deploying it Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + README.md | 9 ++++----- manifests/backend/bind9.pp | 13 ++++++++++++- manifests/logging.pp | 6 ++++++ manifests/params.pp | 1 + manifests/policy.pp | 17 ++++++++++------- manifests/worker.pp | 1 + metadata.json | 8 ++++---- ...use_journal-option-for-logging-8e4ab44b434c3f5a.yaml | 5 +++++ spec/classes/designate_logging_spec.rb | 3 +++ spec/classes/designate_policy_spec.rb | 11 ++++++----- spec/classes/designate_worker_spec.rb | 2 ++ test-requirements.txt | 6 +++--- 13 files changed, 58 insertions(+), 25 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8db5c0d..aa9dd6b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,2 +2,2 @@ -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 +sphinx # BSD +openstackdocstheme # Apache-2.0 @@ -6 +6 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +reno # Apache-2.0 From no-reply at openstack.org Thu Jan 25 20:00:46 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Jan 2018 20:00:46 -0000 Subject: [release-announce] [puppet] puppet-ironic 12.2.0 (queens) Message-ID: We are thrilled to announce the release of: puppet-ironic 12.2.0: Puppet module for OpenStack Ironic This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/puppet-ironic/ For more details, please see below. 12.2.0 ^^^^^^ New Features ************ * Adds the use_journal option for configuring oslo.log. This will enable passing the logs to journald. * Allow configuring the defaults for the ansible deploy interface via new parameters "default_username", "default_key_file", "default_deploy_playbook", "default_shutdown_playbook", "default_clean_playbook" and "default_clean_steps_config" in the "ironic::drivers::ansible" manifest. * Add new parameter "ironic::db::online_data_migrations::migration_params" to allow passing arguments to migration themselves ("extra_params" passes arguments to the "ironic-dbsync" command itself and cannot be used to tune migrations). * Exposes "swift_container" and "swift_endpoint_url" in the "ironic::glance" manifest. The latter is required for "ansible" and "direct" deploy interfaces. * New option "tftp_bind_host" added to specify IP address TFTP will bind too Bug Fixes ********* * The "ironic::drivers::ansible" manifest now installs dependencies of the *ansible* deploy method - "ansible" and "systemd-python" packages. Changes in puppet-ironic 12.1.0..12.2.0 --------------------------------------- dd2b63c online_data_migrations: allow passing command line params to migrations 2369e91 Prepare for Queens Milestone 3 9c651b4 Remove pinned versions from test-requirements.txt 339735f Add use_journal option for logging configuration c547a02 Add group to policy management 42cfde0 Run puppet-openstack-beaker-jobs ca56d82 ansible: allow configuring default_* configuration parameters c0122b7 Add an option to specify the tftp bind host IP 2dae296 Make ironic::drivers::ansible actually install required packages 18d90c9 Expose swift_container and swift_endpoint_url in ironic::glance Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + manifests/db/online_data_migrations.pp | 11 +++- manifests/drivers/ansible.pp | 76 +++++++++++++++++++--- manifests/glance.pp | 13 ++++ manifests/logging.pp | 6 ++ manifests/params.pp | 3 + manifests/policy.pp | 17 ++++- manifests/pxe.pp | 6 ++ metadata.json | 8 +-- ...ournal-option-for-logging-bb188924ad2f8d6c.yaml | 5 ++ .../notes/ansible-defaults-86a775df15fca45d.yaml | 8 +++ .../notes/ansible-packages-b22b04fd68c9836a.yaml | 5 ++ .../notes/migration-params-f9ec055f4ab5e98d.yaml | 7 ++ .../swift-container-endpoint-1bbb0f848a57a6a6.yaml | 6 ++ .../notes/tftp-bind-ip-0a042cd836dd53f9.yaml | 4 ++ .../ironic_db_online_data_migrations_spec.rb | 7 +- spec/classes/ironic_drivers_ansible_spec.rb | 43 +++++++++++- spec/classes/ironic_glance_spec.rb | 6 ++ spec/classes/ironic_logging_spec.rb | 3 + spec/classes/ironic_policy_spec.rb | 9 +-- spec/classes/ironic_pxe_spec.rb | 6 ++ test-requirements.txt | 6 +- 22 files changed, 229 insertions(+), 27 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8db5c0d..aa9dd6b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,2 +2,2 @@ -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 +sphinx # BSD +openstackdocstheme # Apache-2.0 @@ -6 +6 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +reno # Apache-2.0 From no-reply at openstack.org Thu Jan 25 20:00:47 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Jan 2018 20:00:47 -0000 Subject: [release-announce] [puppet] puppet-cinder 12.2.0 (queens) Message-ID: We high-spiritedly announce the release of: puppet-cinder 12.2.0: Puppet module for OpenStack Cinder This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/puppet-cinder/ For more details, please see below. 12.2.0 ^^^^^^ New Features ************ * Add new parameter "nfs_qcow2_volumes" to configure that create volumes as QCOW2 files rather than raw files. * Adds the use_journal option for configuring oslo.log. This will enable passing the logs to journald. Other Notes *********** * Changed the default value of cinder::backup::swift::backup_swift_container to volumebackups. This matches the default from tht and removes a warning. Changes in puppet-cinder 12.1.0..12.2.0 --------------------------------------- 35e157c Prepare for Queens Milestone 3 d9a2472 fix cinder spelling afcf5f5 Remove pinned versions from test-requirements.txt f763d7e Add use_journal option for logging configuration f59554f Add group to policy management 88dac20 Fixed Dell EMC VMax driver parameter typo deae719 Change default value of backup_swift_container to match tht f6fe6a0 Add nfs_qcow2_volumes option ba1f77f Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 +++++++ manifests/backend/bdd.pp | 2 +- manifests/backend/dellemc_vmax_iscsi.pp | 4 ++-- manifests/backend/dellemc_xtremio_iscsi.pp | 2 +- manifests/backend/dellsc_iscsi.pp | 2 +- manifests/backend/emc_vnx.pp | 2 +- manifests/backend/eqlx.pp | 2 +- manifests/backend/glusterfs.pp | 2 +- manifests/backend/gpfs.pp | 2 +- manifests/backend/hpe3par_iscsi.pp | 2 +- manifests/backend/hpelefthand_iscsi.pp | 2 +- manifests/backend/iscsi.pp | 2 +- manifests/backend/netapp.pp | 2 +- manifests/backend/nexenta.pp | 2 +- manifests/backend/nexenta_edge.pp | 2 +- manifests/backend/nfs.pp | 8 +++++++- manifests/backend/pure.pp | 2 +- manifests/backend/quobyte.pp | 2 +- manifests/backend/rbd.pp | 2 +- manifests/backend/san.pp | 2 +- manifests/backend/scaleio.pp | 2 +- manifests/backend/solidfire.pp | 2 +- manifests/backend/veritas_hyperscale.pp | 2 +- manifests/backend/vmdk.pp | 2 +- manifests/backup/swift.pp | 9 ++------- manifests/logging.pp | 8 +++++++- manifests/params.pp | 1 + manifests/policy.pp | 16 +++++++++++++--- metadata.json | 8 ++++---- .../notes/add-nfs_qcow2_volumes-1398a245687e13fd.yaml | 4 ++++ ...-use_journal-option-for-logging-b58b64d730051e28.yaml | 5 +++++ .../change-backup-swift-container-4fa57507543fdda3.yaml | 5 +++++ spec/classes/cinder_backup_swift_spec.rb | 2 +- spec/classes/cinder_logging_spec.rb | 13 ++++++++----- spec/classes/cinder_policy_spec.rb | 7 ++++--- spec/defines/cinder_backend_nfs_spec.rb | 3 +++ test-requirements.txt | 6 +++--- 37 files changed, 97 insertions(+), 51 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8db5c0d..aa9dd6b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,2 +2,2 @@ -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 +sphinx # BSD +openstackdocstheme # Apache-2.0 @@ -6 +6 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +reno # Apache-2.0 From no-reply at openstack.org Thu Jan 25 20:01:22 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Jan 2018 20:01:22 -0000 Subject: [release-announce] [puppet] puppet-panko 12.2.0 (queens) Message-ID: We are excited to announce the release of: puppet-panko 12.2.0: Puppet module for OpenStack Panko This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/puppet-panko/ For more details, please see below. 12.2.0 ^^^^^^ New Features * Adds the use_journal option for configuring oslo.log. This will enable passing the logs to journald. Changes in puppet-panko 12.1.0..12.2.0 -------------------------------------- 411eb06 Prepare for Queens Milestone 3 0294e40 Remove pinned versions from test-requirements.txt ebf8d26 Add use_journal option for logging configuration cb727dd Add group to policy management 598cfac Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + manifests/logging.pp | 6 ++++++ manifests/params.pp | 1 + manifests/policy.pp | 5 ++++- metadata.json | 8 ++++---- ...add-use_journal-option-for-logging-a7df62b5b71eca68.yaml | 5 +++++ spec/classes/panko_logging_spec.rb | 3 +++ spec/classes/panko_policy_spec.rb | 13 ++++++++----- test-requirements.txt | 6 +++--- 9 files changed, 35 insertions(+), 13 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8db5c0d..aa9dd6b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,2 +2,2 @@ -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 +sphinx # BSD +openstackdocstheme # Apache-2.0 @@ -6 +6 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +reno # Apache-2.0 From no-reply at openstack.org Thu Jan 25 20:01:23 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Jan 2018 20:01:23 -0000 Subject: [release-announce] [puppet] puppet-ec2api 12.2.0 (queens) Message-ID: We are delighted to announce the release of: puppet-ec2api 12.2.0: Puppet module for OpenStack Ec2api This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/puppet-ec2api/ For more details, please see below. 12.2.0 ^^^^^^ New Features * Adds the use_journal option for configuring oslo.log. This will enable passing the logs to journald. Changes in puppet-ec2api 12.1.0..12.2.0 --------------------------------------- e40405a Prepare for Queens Milestone 3 23a7952 Remove pinned versions from test-requirements.txt e53a022 Add use_journal option for logging configuration f2f9bbe Add group to policy management 7582ee3 Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + manifests/logging.pp | 6 ++++++ manifests/params.pp | 1 + manifests/policy.pp | 6 ++++-- metadata.json | 8 ++++---- .../add-use_journal-option-for-logging-b69770b4233c9c60.yaml | 5 +++++ spec/classes/ec2api_logging_spec.rb | 3 +++ spec/classes/ec2api_policy_spec.rb | 7 ++++--- test-requirements.txt | 6 +++--- 9 files changed, 31 insertions(+), 12 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8db5c0d..aa9dd6b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,2 +2,2 @@ -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 +sphinx # BSD +openstackdocstheme # Apache-2.0 @@ -6 +6 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +reno # Apache-2.0 From no-reply at openstack.org Thu Jan 25 20:02:22 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Jan 2018 20:02:22 -0000 Subject: [release-announce] [puppet] puppet-aodh 12.2.0 (queens) Message-ID: We are tickled pink to announce the release of: puppet-aodh 12.2.0: Puppet module for OpenStack Aodh This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/puppet-aodh/ For more details, please see below. 12.2.0 ^^^^^^ New Features * Adds the use_journal option for configuring oslo.log. This will enable passing the logs to journald. Changes in puppet-aodh 12.1.0..12.2.0 ------------------------------------- 506d598 Prepare for Queens Milestone 3 62b0e3c Remove pinned versions from test-requirements.txt 60e55b7 Add use_journal option for logging configuration a36dca7 Add group to policy management 617ca2e Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + manifests/logging.pp | 6 ++++++ manifests/params.pp | 1 + manifests/policy.pp | 7 ++++++- metadata.json | 8 ++++---- .../add-use_journal-option-for-logging-b33f111a41b4b3af.yaml | 5 +++++ spec/classes/aodh_logging_spec.rb | 3 +++ spec/classes/aodh_policy_spec.rb | 7 ++++--- test-requirements.txt | 6 +++--- 9 files changed, 33 insertions(+), 11 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8db5c0d..aa9dd6b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,2 +2,2 @@ -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 +sphinx # BSD +openstackdocstheme # Apache-2.0 @@ -6 +6 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +reno # Apache-2.0 From no-reply at openstack.org Thu Jan 25 20:02:30 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Jan 2018 20:02:30 -0000 Subject: [release-announce] [puppet] puppet-gnocchi 12.2.0 (queens) Message-ID: We are glad to announce the release of: puppet-gnocchi 12.2.0: Puppet module for OpenStack Gnocchi This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/puppet-gnocchi/ For more details, please see below. 12.2.0 ^^^^^^ New Features * Adds the use_journal option for configuring oslo.log. This will enable passing the logs to journald. Changes in puppet-gnocchi 12.1.0..12.2.0 ---------------------------------------- d6330c0 Prepare for Queens Milestone 3 c4b513c Remove pinned versions from test-requirements.txt f63a707 Add use_journal option for logging configuration 4708032 Add group to policy management 2271915 Rename openstack-gnocchi to gnocchi 41f252f gnocchi-indexer-sqlalchemy not packaged 92619a5 Run puppet-openstack-beaker-jobs 3a6ed6f Fixed keystone misspelling Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + manifests/db.pp | 11 +++++---- manifests/logging.pp | 6 +++++ manifests/params.pp | 27 ++++++++-------------- manifests/policy.pp | 5 +++- manifests/storage/swift.pp | 2 +- metadata.json | 8 +++---- ...ournal-option-for-logging-8c99500f64320163.yaml | 5 ++++ spec/classes/gnocchi_api_spec.rb | 10 ++------ spec/classes/gnocchi_db_spec.rb | 20 +++++----------- spec/classes/gnocchi_init_spec.rb | 2 +- spec/classes/gnocchi_logging_spec.rb | 3 +++ spec/classes/gnocchi_metricd_spec.rb | 10 ++------ spec/classes/gnocchi_policy_spec.rb | 9 ++++---- spec/classes/gnocchi_statsd_spec.rb | 10 ++------ test-requirements.txt | 6 ++--- 16 files changed, 62 insertions(+), 73 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8db5c0d..aa9dd6b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,2 +2,2 @@ -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 +sphinx # BSD +openstackdocstheme # Apache-2.0 @@ -6 +6 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +reno # Apache-2.0 From no-reply at openstack.org Thu Jan 25 20:05:15 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Jan 2018 20:05:15 -0000 Subject: [release-announce] [puppet] puppet-ovn 12.2.0 (queens) Message-ID: We are pleased to announce the release of: puppet-ovn 12.2.0: Puppet module for OVN This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/puppet-ovn/ For more details, please see below. Changes in puppet-ovn 12.1.0..12.2.0 ------------------------------------ 3bb85d4 Prepare for Queens Milestone 3 ec817de Remove pinned versions from test-requirements.txt ebb34db Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + metadata.json | 2 +- test-requirements.txt | 6 +++--- 3 files changed, 5 insertions(+), 4 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8db5c0d..aa9dd6b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,2 +2,2 @@ -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 +sphinx # BSD +openstackdocstheme # Apache-2.0 @@ -6 +6 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +reno # Apache-2.0 From no-reply at openstack.org Thu Jan 25 20:05:46 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Jan 2018 20:05:46 -0000 Subject: [release-announce] [puppet] puppet-zaqar 12.2.0 (queens) Message-ID: We enthusiastically announce the release of: puppet-zaqar 12.2.0: Puppet module for OpenStack Zaqar This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/puppet-zaqar/ For more details, please see below. 12.2.0 ^^^^^^ New Features * Adds the use_journal option for configuring oslo.log. This will enable passing the logs to journald. Changes in puppet-zaqar 12.1.0..12.2.0 -------------------------------------- 1bf85b5 Prepare for Queens Milestone 3 80fbc3e Remove pinned versions from test-requirements.txt 55d6e99 Add use_journal option for logging configuration bdd660c Add group to policy management d7796e9 Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + manifests/logging.pp | 6 ++++++ manifests/params.pp | 1 + manifests/policy.pp | 7 +++++-- metadata.json | 8 ++++---- ...add-use_journal-option-for-logging-91f73f2743593a70.yaml | 5 +++++ spec/classes/zaqar_logging_spec.rb | 13 ++++++++----- spec/classes/zaqar_policy_spec.rb | 6 ++++-- test-requirements.txt | 6 +++--- 9 files changed, 37 insertions(+), 16 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8db5c0d..aa9dd6b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,2 +2,2 @@ -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 +sphinx # BSD +openstackdocstheme # Apache-2.0 @@ -6 +6 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +reno # Apache-2.0 From no-reply at openstack.org Thu Jan 25 20:06:02 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Jan 2018 20:06:02 -0000 Subject: [release-announce] [puppet] puppet-neutron 12.2.0 (queens) Message-ID: We are ecstatic to announce the release of: puppet-neutron 12.2.0: Puppet module for OpenStack Neutron This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/puppet-neutron/ For more details, please see below. 12.2.0 ^^^^^^ New Features ************ * Non-IP traffic is allowed in L2 and L3 Domains. The default_allow_non_ip setting determines if non-ip traffic is allowed in Nuage specific L2 and L3 domains. * Add new configuration parameters for the Cisco UCSM ML2 driver The following new configuration parameters are now being supported by the UCSM ML2 driver. * ucsm_https_verify * sp_template_list * vnic_template_list * Enables using TLS in Open vSwitch (OVS) with OpenDaylight. OVS is configured to with certificates and private key to use in enabling a secure connection to OpenDaylight via OVSDB. * Adds the use_journal option for configuring oslo.log. This will enable passing the logs to journald. Deprecation Notes ***************** * Nexus: Configuration clean-up This changeset deprecates old configurations not used in the code and others to be aged out mostly due to code improvements such as implementation of the Nexusu RESTAPI driver. The RESTAPI driver replaces use of the ncclient driver. The ncclient driver will be removed along with any tuning configuration that goes with it. Changes in puppet-neutron 12.1.0..12.2.0 ---------------------------------------- 99edfb6 Allowing Non-IP Traffic in L2 and L3 domains b61e1f5 New configuration being added for Cisco UCSM ML2 driver 2b2207b Prepare for Queens Milestone 3 65107cb Adds TLS support to configuring OVS with OpenDaylight b00bd6b Remove pinned versions from test-requirements.txt a6c1b2e Add use_journal option for logging configuration 8759b23 Add group to policy management a273479 Latest Nexus Configuration Variables Updates ae090c9 Add neutron::params to neutron::agents::bigswitch 78a9bb7 OVN: Add DVR configuration support a157b71 Run puppet-openstack-beaker-jobs 5aebce6 Fix unit tests due to recent puppet-oslo change 245f272 Cisco: Remove ping test for Nexus switches Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + lib/puppet/functions/convert_cert_to_string.rb | 19 ++++ manifests/agents/bigswitch.pp | 1 + manifests/logging.pp | 6 + manifests/params.pp | 1 + manifests/plugins/ml2/cisco/nexus.pp | 122 +++++++++++++-------- manifests/plugins/ml2/cisco/nexus_creds.pp | 58 ++++++---- manifests/plugins/ml2/cisco/nexus_switch.pp | 49 +++++++-- manifests/plugins/ml2/cisco/nexus_switch_server.pp | 4 +- manifests/plugins/ml2/cisco/type_nexus_vxlan.pp | 2 +- manifests/plugins/ml2/cisco/ucsm.pp | 27 ++++- manifests/plugins/ml2/nuage.pp | 12 +- manifests/plugins/ml2/ovn.pp | 7 ++ manifests/plugins/ovs/opendaylight.pp | 110 ++++++++++++++++++- manifests/policy.pp | 7 +- metadata.json | 12 +- ...lt_allow_non_ip-parameter-70e03e7bf1927d4e.yaml | 5 + ...dd-new-ucsm-config-params-5a4d8d68b003adc6.yaml | 10 ++ .../add-tls-opendaylight-ovs-fe32aa8698ca1698.yaml | 6 + ...ournal-option-for-logging-b085a82ac60aef5f.yaml | 5 + ...cate-some-nw-cisco-params-aad5a98077f9b4e4.yaml | 10 ++ spec/classes/neutron_init_spec.rb | 8 +- spec/classes/neutron_logging_spec.rb | 3 + .../neutron_plugins_ml2_cisco_nexus_spec.rb | 10 +- .../classes/neutron_plugins_ml2_cisco_ucsm_spec.rb | 7 +- spec/classes/neutron_plugins_ml2_nuage_spec.rb | 27 +++-- spec/classes/neutron_plugins_ml2_ovn_spec.rb | 11 ++ .../neutron_plugins_ovs_opendaylight_spec.rb | 70 ++++++++++-- spec/classes/neutron_policy_spec.rb | 16 +-- test-requirements.txt | 6 +- 30 files changed, 500 insertions(+), 132 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8db5c0d..aa9dd6b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,2 +2,2 @@ -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 +sphinx # BSD +openstackdocstheme # Apache-2.0 @@ -6 +6 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +reno # Apache-2.0 From no-reply at openstack.org Thu Jan 25 20:06:11 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Jan 2018 20:06:11 -0000 Subject: [release-announce] [puppet] puppet-barbican 12.2.0 (queens) Message-ID: We are psyched to announce the release of: puppet-barbican 12.2.0: Puppet module for Barbican This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/puppet-barbican/ For more details, please see below. 12.2.0 ^^^^^^ New Features * Added parameters multiple_secret_stores_enabled and enabled_secret_stores to configure secret store backends using the newer multiple backend configuration scheme. This will allow us to specify more than one backend in case we need to migrate to more secure backends. * Added parameters in each backend to configure them correctly using the newer multiple backend scheme, including global_default to specify if the backend is supposed to be the default backend for new secrets. * Adds the use_journal option for configuring oslo.log. This will enable passing the logs to journald. Changes in puppet-barbican 12.1.0..12.2.0 ----------------------------------------- bd657f3 Prepare for Queens Milestone 3 af5fbb8 Remove pinned versions from test-requirements.txt 16f5fa7 Add use_journal option for logging configuration 035c0bb Add group to policy management 4c076eb Run puppet-openstack-beaker-jobs 303f85c Add support for multiple backends Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + manifests/api.pp | 29 ++++++++++++++++++++++ manifests/api/logging.pp | 6 +++++ manifests/params.pp | 1 + manifests/plugins/dogtag.pp | 11 +++++++- manifests/plugins/kmip.pp | 11 ++++++++ manifests/plugins/p11_crypto.pp | 11 ++++++++ manifests/plugins/simple_crypto.pp | 11 ++++++++ manifests/policy.pp | 5 +++- metadata.json | 8 +++--- ...d-multiple-backend-config-158138b82dfd3dca.yaml | 9 +++++++ ...ournal-option-for-logging-8dfac5372d73397c.yaml | 5 ++++ spec/classes/barbican_api_logging_spec.rb | 3 +++ spec/classes/barbican_api_spec.rb | 11 ++++++++ spec/classes/barbican_plugins_dogtag_spec.rb | 8 ++++++ spec/classes/barbican_plugins_kmip_spec.rb | 13 ++++++++++ spec/classes/barbican_plugins_p11_crypto_spec.rb | 10 ++++++++ .../classes/barbican_plugins_simple_crypto_spec.rb | 21 +++++++++++++++- spec/classes/barbican_policy_spec.rb | 26 +++---------------- test-requirements.txt | 6 ++--- 20 files changed, 174 insertions(+), 32 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8db5c0d..aa9dd6b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,2 +2,2 @@ -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 +sphinx # BSD +openstackdocstheme # Apache-2.0 @@ -6 +6 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +reno # Apache-2.0 From no-reply at openstack.org Thu Jan 25 20:06:38 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Jan 2018 20:06:38 -0000 Subject: [release-announce] [puppet] puppet-tempest 12.2.0 (queens) Message-ID: We are stoked to announce the release of: puppet-tempest 12.2.0: Puppet module for OpenStack Tempest This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/puppet-tempest/ For more details, please see below. Changes in puppet-tempest 12.1.0..12.2.0 ---------------------------------------- 1fd82da Update the package name for heat-tempest-plugin 24065be Updated names for vitrage, trove and octavia tempest plugins c4e573d Prepare for Queens Milestone 3 2664949 Remove pinned versions from test-requirements.txt bdc41f2 Use telemetry-tempest plugin for telemetry projects 9a3bb60 Update tempest plugin for ironic 2167e5f Update the cirros version to "0.4.0" d3e7890 Fix unit tests around oslo::logging 2637725 Rename python-mistral-tests to python-mistral-tests-tempest f0d89c0 Rename python-magnum-tests to python-magnum-tests-tempest 9f1352a Run puppet-openstack-beaker-jobs 88e2225 Fix unit tests ccf45d4 Rename python-murano-tests to python-murano-tests-tempest Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + manifests/init.pp | 31 +++++-------------------------- manifests/params.pp | 21 +++++++++------------ metadata.json | 6 +++--- spec/classes/tempest_init_spec.rb | 13 +++++++------ test-requirements.txt | 6 +++--- 6 files changed, 28 insertions(+), 50 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8db5c0d..aa9dd6b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,2 +2,2 @@ -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 +sphinx # BSD +openstackdocstheme # Apache-2.0 @@ -6 +6 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +reno # Apache-2.0 From no-reply at openstack.org Thu Jan 25 20:06:43 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Jan 2018 20:06:43 -0000 Subject: [release-announce] [puppet] puppet-murano 12.2.0 (queens) Message-ID: We are thrilled to announce the release of: puppet-murano 12.2.0: Puppet module for OpenStack Murano This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/puppet-murano/ For more details, please see below. 12.2.0 ^^^^^^ New Features * Adds the use_journal option for configuring oslo.log. This will enable passing the logs to journald. Changes in puppet-murano 12.1.0..12.2.0 --------------------------------------- 2fbfbeb Prepare for Queens Milestone 3 45778b1 Remove pinned versions from test-requirements.txt cfd0d5b Add use_journal option for logging configuration 40de925 Add group to policy management d573586 Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 8 ++++++++ manifests/logging.pp | 6 ++++++ manifests/logging_cfapi.pp | 6 ++++++ manifests/params.pp | 1 + manifests/policy.pp | 18 +++++++++++++++++- metadata.json | 8 ++++---- ...se_journal-option-for-logging-b316ff864308e755.yaml | 5 +++++ spec/classes/murano_logging_cfapi_spec.rb | 13 ++++++++----- spec/classes/murano_logging_spec.rb | 13 ++++++++----- spec/classes/murano_policy_spec.rb | 7 ++++--- test-requirements.txt | 6 +++--- 11 files changed, 70 insertions(+), 21 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8db5c0d..aa9dd6b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,2 +2,2 @@ -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 +sphinx # BSD +openstackdocstheme # Apache-2.0 @@ -6 +6 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +reno # Apache-2.0 From no-reply at openstack.org Thu Jan 25 20:06:45 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Jan 2018 20:06:45 -0000 Subject: [release-announce] [puppet] puppet-vswitch 8.2.0 (queens) Message-ID: We joyfully announce the release of: puppet-vswitch 8.2.0: Puppet module for OpenStack Vswitch This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/puppet-vswitch/ For more details, please see below. 8.2.0 ^^^^^ New Features * Adds new custom type for configuring SSL (keys and certificates) within vswitch. Includes single provider for Open vSwitch. Changes in puppet-vswitch 8.1.0..8.2.0 -------------------------------------- 40eef6d Prepare for Queens Milestone 3 ed57fb5 Remove pinned versions from test-requirements.txt 6e3d77e Adds SSL custom type/provider 8a49f09 Fix markdown format typo b7a8272 Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + README.md | 4 +- lib/puppet/provider/vs_ssl/ovs.rb | 100 +++++++++++++++++++++ lib/puppet/type/vs_ssl.rb | 43 +++++++++ metadata.json | 2 +- .../add-ssl-custom-type-4dcad2cb27cfd5e9.yaml | 5 ++ spec/unit/puppet/lib/provider/vs_ssl_ovs_spec.rb | 55 ++++++++++++ spec/unit/puppet/lib/type/vs_ssl_spec.rb | 21 +++++ test-requirements.txt | 6 +- 9 files changed, 231 insertions(+), 6 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8db5c0d..aa9dd6b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,2 +2,2 @@ -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 +sphinx # BSD +openstackdocstheme # Apache-2.0 @@ -6 +6 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +reno # Apache-2.0 From no-reply at openstack.org Thu Jan 25 20:07:35 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Jan 2018 20:07:35 -0000 Subject: [release-announce] [puppet] puppet-horizon 12.2.0 (queens) Message-ID: We are pleased to announce the release of: puppet-horizon 12.2.0: Puppet module for OpenStack Horizon This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/puppet-horizon/ For more details, please see below. 12.2.0 ^^^^^^ New Features * Add the config option "HORIZON_IMAGES_UPLOAD_MODE". now it is possible in puppet to configure the option with "off", "legacy" and "direct". Changes in puppet-horizon 12.1.0..12.2.0 ---------------------------------------- e0a2b36 Prepare for Queens Milestone 3 e3809eb Remove pinned versions from test-requirements.txt 5391f33 Run puppet-openstack-beaker-jobs 04854bf Added Parameter horizon_upload_mode Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + manifests/init.pp | 7 +++++++ metadata.json | 2 +- releasenotes/notes/add-b3d6015cc987a835.yaml | 6 ++++++ spec/classes/horizon_init_spec.rb | 14 +++++++++++++- templates/local_settings.py.erb | 3 +++ test-requirements.txt | 6 +++--- 7 files changed, 34 insertions(+), 5 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8db5c0d..aa9dd6b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,2 +2,2 @@ -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 +sphinx # BSD +openstackdocstheme # Apache-2.0 @@ -6 +6 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +reno # Apache-2.0 From no-reply at openstack.org Thu Jan 25 20:08:02 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Jan 2018 20:08:02 -0000 Subject: [release-announce] [puppet] puppet-keystone 12.2.0 (queens) Message-ID: We contentedly announce the release of: puppet-keystone 12.2.0: Puppet module for OpenStack Keystone This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/puppet-keystone/ For more details, please see below. 12.2.0 ^^^^^^ New Features * Adds user_description_attribute mapping support to the LDAP backend. * The security_compliance module was added, which configures the values in the security_compliance section of keystone.conf. This is useful for the SQL backend and to comply with PCI-DSS. Changes in puppet-keystone 12.1.0..12.2.0 ----------------------------------------- 5a8625e Prepare for Queens Milestone 3 2865cc7 Remove pinned versions from test-requirements.txt 23b8e80 Add group to policy management 9acf1ff Puppet class to disable the v2.0 API for Keystone through keystone-paste.ini d8b88f0 Add security_compliance manifest a55b9e4 Add user_description_attribute option 0326936 Run puppet-openstack-beaker-jobs 5de9cdd Fixed keystone misspelling Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 + manifests/disable_v2_api.pp | 33 ++++ manifests/ldap.pp | 6 + manifests/ldap_backend.pp | 178 +++++++++++---------- manifests/params.pp | 1 + manifests/policy.pp | 7 +- manifests/security_compliance.pp | 84 ++++++++++ metadata.json | 6 +- ...ser_description_attribute-1875a124def9723f.yaml | 4 + .../security-compliance-09e2702580c42e3b.yaml | 6 + spec/classes/keystone_ldap_spec.rb | 2 + spec/classes/keystone_policy_spec.rb | 7 +- spec/classes/keystone_security_compliance_spec.rb | 56 +++++++ spec/defines/keystone_ldap_backend_spec.rb | 160 +++++++++--------- test-requirements.txt | 6 +- 15 files changed, 388 insertions(+), 175 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8db5c0d..aa9dd6b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,2 +2,2 @@ -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 +sphinx # BSD +openstackdocstheme # Apache-2.0 @@ -6 +6 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +reno # Apache-2.0 From no-reply at openstack.org Thu Jan 25 20:08:22 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Jan 2018 20:08:22 -0000 Subject: [release-announce] [puppet] puppet-trove 12.2.0 (queens) Message-ID: We enthusiastically announce the release of: puppet-trove 12.2.0: Puppet module for OpenStack Trove This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/puppet-trove/ For more details, please see below. 12.2.0 ^^^^^^ New Features * Adds the use_journal option for configuring oslo.log. This will enable passing the logs to journald. Changes in puppet-trove 12.1.0..12.2.0 -------------------------------------- 87ea119 Prepare for Queens Milestone 3 02dae82 Remove pinned versions from test-requirements.txt 6dc198f Add use_journal option for logging configuration 6941810 Add group to policy management c69542d Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + manifests/logging.pp | 6 ++++++ manifests/params.pp | 1 + manifests/policy.pp | 17 ++++++++++++++--- metadata.json | 8 ++++---- ...use_journal-option-for-logging-94d344838c254a75.yaml | 5 +++++ spec/classes/trove_logging_spec.rb | 3 +++ spec/classes/trove_policy_spec.rb | 7 ++++--- test-requirements.txt | 6 +++--- 9 files changed, 41 insertions(+), 13 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8db5c0d..aa9dd6b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,2 +2,2 @@ -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 +sphinx # BSD +openstackdocstheme # Apache-2.0 @@ -6 +6 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +reno # Apache-2.0 From no-reply at openstack.org Thu Jan 25 20:09:08 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Jan 2018 20:09:08 -0000 Subject: [release-announce] [puppet] puppet-nova 12.2.0 (queens) Message-ID: We are stoked to announce the release of: puppet-nova 12.2.0: Puppet module for OpenStack Nova This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/puppet-nova/ For more details, please see below. 12.2.0 ^^^^^^ New Features ************ * Added parameter verify_glance_signatures to enable verification of signatures on glance images. * Adds the use_journal option for configuring oslo.log. This will enable passing the logs to journald. Bug Fixes ********* * Restore NoopQuotaDriver quota_driver in child cell with CellsV1 as it is still required to disable quota checking in child cells. * Correct permissions on the nova logfiles. If the "nova-manage" commands (such as dbsync) were initially run as root then subsequent runs as the nova user would fail as the logfile is owned by root (see bug 1671681). The ownership of all nova logfiles is now checked before configuring nova, as a similar issue could prevent a service starting, and the nova-manage command is now run as the correct user. Adds nova::params::nova_user and nova::params::nova_group. nova::cron::archive_deleted_rows::user now defaults to nova::params::nova_user instead of hardcoding 'nova' (https://bugs.launchpad.net/puppet-nova/+bug/1671681) Changes in puppet-nova 12.1.0..12.2.0 ------------------------------------- 7a1931c Fix until_complete parameter in nova crons 63fa7f3 Prepare for Queens Milestone 3 3fa4717 Remove pinned versions from test-requirements.txt e211fcf Add use_journal option for logging configuration 99c6683 Add group to policy management 4bedf92 Fix annotations 5a806e9 Run puppet-openstack-beaker-jobs e128ba6 Correct permissions on the nova logfiles 027a7d3 Restore NoopQuotaDriver in child cell with CellsV1 f567320 Add glance image signature verification parameter Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + lib/puppet/provider/nova.rb | 5 +++ manifests/cell_v2/discover_hosts.pp | 2 + manifests/cell_v2/map_cell0.pp | 2 + manifests/cell_v2/map_cell_and_hosts.pp | 2 + manifests/cell_v2/map_instances.pp | 2 + manifests/cells.pp | 1 + manifests/compute.pp | 8 +++- manifests/cron/archive_deleted_rows.pp | 12 +++--- manifests/db/online_data_migrations.pp | 1 + manifests/db/sync.pp | 1 + manifests/db/sync_api.pp | 1 + manifests/logging.pp | 47 ++++++++++++++++++++++ manifests/params.pp | 8 +++- manifests/policy.pp | 19 ++------- manifests/vncproxy/common.pp | 8 ++-- metadata.json | 14 +++---- ...ge-verification-parameter-456df02dd26552d3.yaml | 4 ++ ...ournal-option-for-logging-bd5e9e7654833c44.yaml | 5 +++ .../cellsv1-quota-driver-24498d3b83e9e824.yaml | 5 +++ .../notes/nova-manage-user-16e7145d0c10bf57.yaml | 17 ++++++++ spec/classes/nova_cell_v2_discover_hosts_spec.rb | 2 + spec/classes/nova_cell_v2_map_cell0_spec.rb | 2 + .../nova_cell_v2_map_cell_and_hosts_spec.rb | 2 + spec/classes/nova_cell_v2_map_instances.rb | 2 + spec/classes/nova_cells_spec.rb | 1 + spec/classes/nova_compute_spec.rb | 3 ++ .../classes/nova_cron_archive_deleted_rows_spec.rb | 4 +- .../classes/nova_db_online_data_migrations_spec.rb | 3 ++ spec/classes/nova_db_sync_api_spec.rb | 3 ++ spec/classes/nova_db_sync_spec.rb | 3 ++ spec/classes/nova_logging_spec.rb | 38 +++++++++++++---- spec/classes/nova_policy_spec.rb | 6 ++- test-requirements.txt | 6 +-- 34 files changed, 193 insertions(+), 47 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8db5c0d..aa9dd6b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,2 +2,2 @@ -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 +sphinx # BSD +openstackdocstheme # Apache-2.0 @@ -6 +6 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +reno # Apache-2.0 From no-reply at openstack.org Thu Jan 25 20:09:24 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Jan 2018 20:09:24 -0000 Subject: [release-announce] [puppet] puppet-watcher 12.2.0 (queens) Message-ID: We eagerly announce the release of: puppet-watcher 12.2.0: Puppet module for OpenStack Watcher This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/puppet-watcher/ For more details, please see below. 12.2.0 ^^^^^^ New Features * Adds the use_journal option for configuring oslo.log. This will enable passing the logs to journald. Changes in puppet-watcher 12.1.0..12.2.0 ---------------------------------------- 0c4c098 Prepare for Queens Milestone 3 adcdb07 fix README.md,wrong grammar 1793f53 Remove pinned versions from test-requirements.txt ae0785e Add use_journal option for logging configuration ea0947f Add group to policy management 287ed90 Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + README.md | 2 +- manifests/logging.pp | 6 ++++++ manifests/params.pp | 1 + manifests/policy.pp | 5 ++++- metadata.json | 6 +++--- ...add-use_journal-option-for-logging-99d82c6c8d195dcf.yaml | 5 +++++ spec/classes/watcher_logging_spec.rb | 3 +++ spec/classes/watcher_policy_spec.rb | 13 ++++++++----- test-requirements.txt | 6 +++--- 10 files changed, 35 insertions(+), 13 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8db5c0d..aa9dd6b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,2 +2,2 @@ -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 +sphinx # BSD +openstackdocstheme # Apache-2.0 @@ -6 +6 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +reno # Apache-2.0 From no-reply at openstack.org Thu Jan 25 20:11:20 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Jan 2018 20:11:20 -0000 Subject: [release-announce] [puppet] puppet-tacker 12.2.0 (queens) Message-ID: We are pleased to announce the release of: puppet-tacker 12.2.0: Puppet module for OpenStack Tacker This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/puppet-tacker/ For more details, please see below. 12.2.0 ^^^^^^ New Features * Adds the use_journal option for configuring oslo.log. This will enable passing the logs to journald. Changes in puppet-tacker 12.1.0..12.2.0 --------------------------------------- 4d07cb6 Prepare for Queens Milestone 3 4448c61 Remove pinned versions from test-requirements.txt 6a5c805 Add use_journal option for logging configuration 4308645 Add group to policy management 4711761 Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + manifests/logging.pp | 6 ++++++ manifests/params.pp | 1 + manifests/policy.pp | 5 ++++- metadata.json | 8 ++++---- ...add-use_journal-option-for-logging-b2132d6f3e6ee0fc.yaml | 5 +++++ spec/classes/tacker_logging_spec.rb | 3 +++ spec/classes/tacker_policy_spec.rb | 13 ++++++++----- test-requirements.txt | 6 +++--- 9 files changed, 35 insertions(+), 13 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8db5c0d..aa9dd6b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,2 +2,2 @@ -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 +sphinx # BSD +openstackdocstheme # Apache-2.0 @@ -6 +6 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +reno # Apache-2.0 From no-reply at openstack.org Thu Jan 25 20:11:59 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Jan 2018 20:11:59 -0000 Subject: [release-announce] [puppet] puppet-mistral 12.2.0 (queens) Message-ID: We are satisfied to announce the release of: puppet-mistral 12.2.0: Puppet module for OpenStack Mistral This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/puppet-mistral/ For more details, please see below. 12.2.0 ^^^^^^ New Features * Add new parameters that allow configuring cron trigger settings. * Adds the use_journal option for configuring oslo.log. This will enable passing the logs to journald. Changes in puppet-mistral 12.1.0..12.2.0 ---------------------------------------- 20b0db0 Add cron trigger settings f960f73 Prepare for Queens Milestone 3 6ad2e54 Remove pinned versions from test-requirements.txt 5624001 Add use_journal option for logging configuration 3787106 Add group to policy management 7d0fdff Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + manifests/cron_trigger.pp | 25 ++++++++++++++++ manifests/logging.pp | 6 ++++ manifests/params.pp | 1 + manifests/policy.pp | 5 +++- metadata.json | 8 ++--- .../notes/add-cron-trigger-67fb843e4950eb16.yaml | 4 +++ ...ournal-option-for-logging-ba712fd13d62d609.yaml | 5 ++++ spec/classes/mistral_cron_trigger_spec.rb | 34 ++++++++++++++++++++++ spec/classes/mistral_logging_spec.rb | 3 ++ spec/classes/mistral_policy_spec.rb | 7 +++-- test-requirements.txt | 6 ++-- 12 files changed, 94 insertions(+), 11 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8db5c0d..aa9dd6b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,2 +2,2 @@ -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 +sphinx # BSD +openstackdocstheme # Apache-2.0 @@ -6 +6 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +reno # Apache-2.0 From no-reply at openstack.org Thu Jan 25 20:12:05 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Jan 2018 20:12:05 -0000 Subject: [release-announce] [puppet] puppet-glance 12.3.0 (queens) Message-ID: We are overjoyed to announce the release of: puppet-glance 12.3.0: Puppet module for OpenStack Glance This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/puppet-glance/ For more details, please see below. 12.3.0 ^^^^^^ New Features ************ * Adds the use_journal option for configuring oslo.log. This will enable passing the logs to journald. Other Notes *********** * Change default value to false for enable_api_v1 in glance::api class. Change default value to false for enable_registry_v1 in glance::registry class. If enable_api_v1 and enable_registry_v1 options are set to $::os_service_default, a warning will be sent. Changes in puppet-glance 12.2.0..12.3.0 --------------------------------------- a13c943 Prepare for Queens Milestone 3 40aab38 Fix the glance api version warning 85c9d66 Remove pinned versions from test-requirements.txt 939a583 Add use_journal option for logging configuration 3bc17a6 Add group to policy management 58566a0 Update the cirros version to "0.4.0" db1f3be Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + manifests/api.pp | 4 ++-- manifests/api/logging.pp | 6 ++++++ manifests/params.pp | 1 + manifests/policy.pp | 11 +++++++---- manifests/registry.pp | 4 ++-- manifests/registry/logging.pp | 6 ++++++ metadata.json | 10 +++++----- ...d-use_journal-option-for-logging-9d1bab2bd5816127.yaml | 5 +++++ .../notes/fix_version_warning-9c2b39584af72126.yaml | 6 ++++++ spec/acceptance/basic_glance_spec.rb | 2 +- spec/classes/glance_api_logging_spec.rb | 15 +++++++++------ spec/classes/glance_api_spec.rb | 2 +- spec/classes/glance_policy_spec.rb | 6 ++++-- spec/classes/glance_registry_logging_spec.rb | 15 +++++++++------ spec/classes/glance_registry_spec.rb | 2 +- test-requirements.txt | 6 +++--- 17 files changed, 69 insertions(+), 33 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8db5c0d..aa9dd6b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,2 +2,2 @@ -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 +sphinx # BSD +openstackdocstheme # Apache-2.0 @@ -6 +6 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +reno # Apache-2.0 From no-reply at openstack.org Thu Jan 25 20:12:32 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Jan 2018 20:12:32 -0000 Subject: [release-announce] [puppet] puppet-manila 12.2.0 (queens) Message-ID: We are psyched to announce the release of: puppet-manila 12.2.0: Puppet module for OpenStack Manila This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/puppet-manila/ For more details, please see below. 12.2.0 ^^^^^^ New Features * Adds the use_journal option for configuring oslo.log. This will enable passing the logs to journald. * Support for policy.json configuration has been implemented in the same way as other modules with manila::policy class. Changes in puppet-manila 12.1.0..12.2.0 --------------------------------------- f56373e Prepare for Queens Milestone 3 f963cc4 Remove pinned versions from test-requirements.txt 6c0762e Add use_journal option for logging configuration f668a73 Add support for Manila policy.json 7fdfbf6 Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + manifests/api.pp | 1 + manifests/logging.pp | 6 +++ manifests/params.pp | 1 + manifests/policy.pp | 46 ++++++++++++++++++++++ metadata.json | 10 ++--- ...ournal-option-for-logging-b646bbb366ef8438.yaml | 5 +++ .../notes/policy-json-50a35d8dcfd6e5a9.yaml | 5 +++ spec/classes/manila_api_spec.rb | 9 +++++ spec/classes/manila_logging_spec.rb | 3 ++ spec/classes/manila_policy_spec.rb | 42 ++++++++++++++++++++ test-requirements.txt | 6 +-- 12 files changed, 127 insertions(+), 8 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8db5c0d..aa9dd6b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,2 +2,2 @@ -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 +sphinx # BSD +openstackdocstheme # Apache-2.0 @@ -6 +6 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +reno # Apache-2.0 From no-reply at openstack.org Thu Jan 25 20:13:07 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Jan 2018 20:13:07 -0000 Subject: [release-announce] [puppet] puppet-oslo 12.2.0 (queens) Message-ID: We are thrilled to announce the release of: puppet-oslo 12.2.0: Puppet module for Oslo This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/puppet-oslo/ For more details, please see below. Changes in puppet-oslo 12.1.0..12.2.0 ------------------------------------- 24b06c1 Prepare for Queens Milestone 3 dbb7651 Remove pinned versions from test-requirements.txt e9d5fc4 Run puppet-openstack-beaker-jobs 2c50339 Update olso.log parameters Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + manifests/log.pp | 18 +++++++++--------- metadata.json | 4 ++-- spec/defines/oslo_log_spec.rb | 36 ++++++++++++++++++------------------ test-requirements.txt | 6 +++--- 5 files changed, 33 insertions(+), 32 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8db5c0d..aa9dd6b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,2 +2,2 @@ -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 +sphinx # BSD +openstackdocstheme # Apache-2.0 @@ -6 +6 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +reno # Apache-2.0 From no-reply at openstack.org Thu Jan 25 20:14:20 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Jan 2018 20:14:20 -0000 Subject: [release-announce] [puppet] puppet-swift 12.2.0 (queens) Message-ID: We are psyched to announce the release of: puppet-swift 12.2.0: Puppet module for OpenStack Swift This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/puppet-swift/ For more details, please see below. Changes in puppet-swift 12.1.0..12.2.0 -------------------------------------- 243ee7b Prepare for Queens Milestone 3 4c6fb6d Remove pinned versions from test-requirements.txt c6fa972 Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + metadata.json | 4 ++-- test-requirements.txt | 6 +++--- 3 files changed, 6 insertions(+), 5 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8db5c0d..aa9dd6b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,2 +2,2 @@ -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 +sphinx # BSD +openstackdocstheme # Apache-2.0 @@ -6 +6 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +reno # Apache-2.0 From no-reply at openstack.org Thu Jan 25 20:15:56 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Jan 2018 20:15:56 -0000 Subject: [release-announce] [puppet] puppet-heat 12.2.0 (queens) Message-ID: We are chuffed to announce the release of: puppet-heat 12.2.0: Puppet module for OpenStack Heat This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/puppet-heat/ For more details, please see below. 12.2.0 ^^^^^^ New Features * Adds the use_journal option for configuring oslo.log. This will enable passing the logs to journald. * Heat has additional configuration option for plugin_dirs parameter. This parameter provides a list of directories to search for plug- ins. This change allows configuration of plugin_dirs parameter in heat.conf file. Changes in puppet-heat 12.1.0..12.2.0 ------------------------------------- 56cbd7c Make heat parameter plugin_dirs configurable 7870a0f Add a parameter to be able to override clients_keystone/auth_uri. 3add18a Prepare for Queens Milestone 3 d59fde5 Remove pinned versions from test-requirements.txt befa77c Add use_journal option for logging configuration fd952e2 Add group to policy management 608fa12 Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + manifests/engine.pp | 17 +++++++++++ manifests/init.pp | 13 ++++++++- manifests/logging.pp | 6 ++++ manifests/params.pp | 3 +- manifests/policy.pp | 34 +++++++++++++--------- metadata.json | 8 ++--- ...ournal-option-for-logging-b152b982a916e35e.yaml | 5 ++++ ...add_plugin_dirs_parameter-20c755fbdb22c58d.yaml | 6 ++++ spec/classes/heat_engine_spec.rb | 11 +++++++ spec/classes/heat_init_spec.rb | 5 ++++ spec/classes/heat_logging_spec.rb | 13 +++++---- spec/classes/heat_policy_spec.rb | 9 +++--- test-requirements.txt | 6 ++-- 14 files changed, 105 insertions(+), 32 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8db5c0d..aa9dd6b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,2 +2,2 @@ -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 +sphinx # BSD +openstackdocstheme # Apache-2.0 @@ -6 +6 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +reno # Apache-2.0 From no-reply at openstack.org Thu Jan 25 20:16:45 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Jan 2018 20:16:45 -0000 Subject: [release-announce] [puppet] puppet-octavia 12.2.0 (queens) Message-ID: We contentedly announce the release of: puppet-octavia 12.2.0: Puppet module for OpenStack Octavia This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/puppet-octavia/ For more details, please see below. 12.2.0 ^^^^^^ New Features * Adds 'amp_project_name' to configure project access to the nova flavor for creating amphorae. * Added 'octavia::worker::enable_ssh_access' parameter to enable configuring without an OpenStack SSH key. Note that when set to false, configuration of SSH key related properties is disabled. * Add support for configuring 'service_auth' section parameters in octavia. * Adds the use_journal option for configuring oslo.log. This will enable passing the logs to journald. * Adds parameters to 'octavia::certificates' to support populating certificate and key files with data provided. Changes in puppet-octavia 12.1.0..12.2.0 ---------------------------------------- 3dc8602 Add amp_project_name to configure flavor access list 19ac103 Prepare for Queens Milestone 3 77367af Remove pinned versions from test-requirements.txt d2fa948 Add use_journal option for logging configuration bab31c0 Add group to policy management c408df9 Run puppet-openstack-beaker-jobs 30f3247 Fix the misspelling of "octavia" 8626d27 Allow disabling SSH access to amphora 8cb1a19 Add auth_type parameter to service_auth section a5e4f23 Support populating certificate files 9faccf9 Adding service_auth configuration Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + manifests/certificates.pp | 85 ++++++++ manifests/logging.pp | 6 + manifests/params.pp | 1 + manifests/policy.pp | 6 +- manifests/service_auth.pp | 56 ++++++ manifests/worker.pp | 37 +++- metadata.json | 10 +- .../add-amphora-project-name-0afeebd83e114328.yaml | 5 + ...d-enable-ssh-access-param-1f2454d898b9b59b.yaml | 6 + ...ervice-auth-configuration-f70310c15b15443c.yaml | 4 + ...ournal-option-for-logging-9f95c7513816de6f.yaml | 5 + .../notes/api-manage-service-3a54c606e08ee623.yaml | 2 +- ...ort-populating-cert-files-86533953f901d3b2.yaml | 5 + spec/classes/octavia_certificates_spec.rb | 220 ++++++++++++++++++--- spec/classes/octavia_logging_spec.rb | 3 + spec/classes/octavia_policy_spec.rb | 7 +- spec/classes/octavia_service_auth_spec.rb | 52 +++++ spec/classes/octavia_worker_spec.rb | 41 ++++ test-requirements.txt | 6 +- 20 files changed, 509 insertions(+), 49 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8db5c0d..aa9dd6b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,2 +2,2 @@ -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 +sphinx # BSD +openstackdocstheme # Apache-2.0 @@ -6 +6 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +reno # Apache-2.0 From no-reply at openstack.org Thu Jan 25 20:17:43 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Jan 2018 20:17:43 -0000 Subject: [release-announce] [puppet] puppet-vitrage 2.2.0 (queens) Message-ID: We are overjoyed to announce the release of: puppet-vitrage 2.2.0: Puppet module for OpenStack Vitrage This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/puppet-vitrage/ For more details, please see below. 2.2.0 ^^^^^ New Features ************ * Adds the use_journal option for configuring oslo.log. This will enable passing the logs to journald. * Expose use_json logging parameter, which enables JSON formatted logging. * Add vitrage::persistor which allows to make events persistent with the Vitrage Persistor service. Other Notes *********** * vitrage has renamed persistor config option in https://review.openstack.org/#/c/530650. So rename of config option 'persistor/persist_events' to 'persistency/enable_persistency' is required in puppet-vitrage. Changes in puppet-vitrage 2.1.0..2.2.0 -------------------------------------- 4c04a75 Prepare for Queens Milestone 3 5e6e681 Rename persistor config opt 7ce8239 Remove pinned versions from test-requirements.txt f687aa3 Add use_journal option for logging configuration 7c18d5a Add group to policy management b8d4687 Run puppet-openstack-beaker-jobs 4254e2f Cleanup beaker manifest adc19e9 Allow to configure notifiers 2f61c54 Introduce vitrage::persistor 528d14b Update db-sync command eb4a954 Expose use_json logging option Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + manifests/db/sync.pp | 2 +- manifests/logging.pp | 12 +++ manifests/notifier.pp | 15 +++ manifests/params.pp | 5 + manifests/persistor.pp | 50 ++++++++++ manifests/policy.pp | 8 +- metadata.json | 10 +- ...ournal-option-for-logging-96ae85ddf08d29ef.yaml | 5 + releasenotes/notes/log-json-56713a3350875e18.yaml | 4 + releasenotes/notes/persistor-0cb9b81c46a8bf57.yaml | 5 + ...e_persistor_config_params-2898e5dd42fdd5f3.yaml | 8 ++ spec/classes/vitrage_db_sync_spec.rb | 4 +- spec/classes/vitrage_logging_spec.rb | 6 ++ spec/classes/vitrage_notifier_spec.rb | 16 ++++ spec/classes/vitrage_persistor_spec.rb | 101 +++++++++++++++++++++ spec/classes/vitrage_policy_spec.rb | 11 ++- test-requirements.txt | 6 +- 18 files changed, 251 insertions(+), 18 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8db5c0d..aa9dd6b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,2 +2,2 @@ -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 +sphinx # BSD +openstackdocstheme # Apache-2.0 @@ -6 +6 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +reno # Apache-2.0 From no-reply at openstack.org Thu Jan 25 20:21:21 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Jan 2018 20:21:21 -0000 Subject: [release-announce] [puppet] puppet-openstack_extras 12.2.0 (queens) Message-ID: We are glad to announce the release of: puppet-openstack_extras 12.2.0: Puppet module for OpenStack Openstack_extras This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/puppet-openstack_extras/ For more details, please see below. Changes in puppet-openstack_extras 12.1.0..12.2.0 ------------------------------------------------- 50bf2c5 Prepare for Queens Milestone 3 65cff90 Remove pinned versions from test-requirements.txt 4f3d0a3 Run puppet-openstack-beaker-jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + metadata.json | 2 +- test-requirements.txt | 6 +++--- 3 files changed, 5 insertions(+), 4 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8db5c0d..aa9dd6b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,2 +2,2 @@ -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 +sphinx # BSD +openstackdocstheme # Apache-2.0 @@ -6 +6 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +reno # Apache-2.0 From no-reply at openstack.org Thu Jan 25 22:35:51 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Jan 2018 22:35:51 -0000 Subject: [release-announce] [release] openstack-release-test 0.11.0 (queens) Message-ID: We are tickled pink to announce the release of: openstack-release-test 0.11.0: Package for testing OpenStack release tools. This release is part of the queens release series. The source is available from: http://git.openstack.org/cgit/openstack/release-test Download the package from: https://tarballs.openstack.org/release-test/ Please report issues through launchpad: http://bugs.launchpad.net/openstack For more details, please see below. Changes in openstack-release-test 0.10.1..0.11.0 ------------------------------------------------ 218c9c8 testing again Diffstat (except docs and test files) ------------------------------------- releasenotes/notes/launchpad-test-7d9df67df0ae43b4.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From doug at doughellmann.com Thu Jan 25 22:49:16 2018 From: doug at doughellmann.com (doug at doughellmann.com) Date: Thu, 25 Jan 2018 22:49:16 -0000 Subject: [release-announce] [openstackclient] python-openstackclient 3.14.0 (queens) Message-ID: We high-spiritedly announce the release of: python-openstackclient 3.14.0: OpenStack Command-line Client This release is part of the queens stable release series. The source is available from: https://git.openstack.org/cgit/openstack/python-openstackclient Download the package from: https://pypi.python.org/pypi/python-openstackclient Please report issues through launchpad: https://bugs.launchpad.net/python-openstackclient For more details, please see below. 3.14.0 ^^^^^^ New Features ************ * Add "--device-id" option to the "port list" command. * Add support for attaching and removing qos policy to floating IPs. Add option "--qos-policy" to the "floating ip create" and "floating ip set" commands to add qos policy to a floating IP. Add option "--no-qos-policy" to the "floating ip set" and option "-- qos-policy" to the "floating ip unset" command to remove the qos policy from a floating IP. Bug Fixes ********* * 'NoneType' object is not iterable when Glance cannot find image data in its backend. [Bug 1741223 (https://bugs.launchpad.net/ironic/+bug/1741223)] Changes in python-openstackclient 3.13.0..3.14.0 ------------------------------------------------ fbee4eb Updated from global requirements 5e411fb Fix use of new openstacksdk connection a018c6d Rework Network client config for new SDK Connection ca90985 Replace assert with condition 951956a Updated from global requirements e8b56a3 Corrected spelling mistake 001efad Updated from global requirements ab50a2e Fix indentation in authentication.rst 189aec9 Partially Revert "Update new documentation PTI jobs" 0a2ee90 Use Zuul v3 fetch-subunit-output 551278e Updated from global requirements f02f95f Updated from global requirements cf91d7a Add floating IP qos_policy actions cc47c07 Updated from global requirements ed1b598 Check that Glance returns image data before processing it 5fdd073 Allow ports filtering with device_id 42e0037 Update new documentation PTI jobs e438c34 flavor: clarify --swap description bafe535 Switch to use stestr directly c19d982 Fix func tests: Ensure to pass OS_CLOUD envvar 9c23fc8 Updated from global requirements 0626f95 Allow port list to shown undefined attributes Diffstat (except docs and test files) ------------------------------------- openstackclient/compute/v2/flavor.py | 2 +- openstackclient/compute/v2/service.py | 2 +- openstackclient/image/v2/image.py | 11 +- openstackclient/network/client.py | 46 +++++--- openstackclient/network/v2/floating_ip.py | 42 ++++++- openstackclient/network/v2/port.py | 13 ++- .../unit/network/v2/test_floating_ip_network.py | 129 +++++++++++++++++++++ playbooks/osc-devstack/post.yaml | 3 +- playbooks/osc-devstack/run.yaml | 2 + ...dd-device_id-to-port-list-0c658db51ce43c9e.yaml | 4 + ...on-floating-ip-rate-limit-8387c040a6fb9acd.yaml | 11 ++ .../notes/bug-1741223-7a5c5b6e7f232628.yaml | 6 + requirements.txt | 8 +- test-requirements.txt | 14 +-- tox.ini | 36 ++++-- 26 files changed, 410 insertions(+), 79 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 9299891..a1c48a5 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +9 @@ cliff!=2.9.0,>=2.8.0 # Apache-2.0 -keystoneauth1>=3.2.0 # Apache-2.0 +keystoneauth1>=3.3.0 # Apache-2.0 @@ -11 +11 @@ openstacksdk>=0.9.19 # Apache-2.0 -osc-lib>=1.7.0 # Apache-2.0 +osc-lib>=1.8.0 # Apache-2.0 @@ -13 +13 @@ oslo.i18n>=3.15.3 # Apache-2.0 -oslo.utils>=3.31.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 @@ -17 +17 @@ python-novaclient>=9.1.0 # Apache-2.0 -python-cinderclient>=3.2.0 # Apache-2.0 +python-cinderclient>=3.3.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index fcd7bc7..b1ef7d6 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10,3 +10 @@ mock>=2.0.0 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 -oslotest>=1.10.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 @@ -15 +12,0 @@ requests-mock>=1.1.0 # Apache-2.0 -sphinx>=1.6.2 # BSD @@ -18,2 +15 @@ os-client-config>=1.28.0 # Apache-2.0 -os-testr>=1.0.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=1.0.0 # Apache-2.0 @@ -30 +26 @@ python-barbicanclient!=4.5.0,!=4.5.1,>=4.0.0 # Apache-2.0 -python-congressclient<2000,>=1.3.0 # Apache-2.0 +python-congressclient<2000,>=1.9.0 # Apache-2.0 @@ -39 +35 @@ python-neutronclient>=6.3.0 # Apache-2.0 -python-octaviaclient>=1.0.0 # Apache-2.0 +python-octaviaclient>=1.3.0 # Apache-2.0 @@ -46 +42 @@ python-zaqarclient>=1.0.0 # Apache-2.0 -python-zunclient>=0.2.0 # Apache-2.0 +python-zunclient>=1.0.0 # Apache-2.0 From doug at doughellmann.com Thu Jan 25 22:58:17 2018 From: doug at doughellmann.com (doug at doughellmann.com) Date: Thu, 25 Jan 2018 22:58:17 -0000 Subject: [release-announce] [zun] python-zunclient 1.1.0 (queens) Message-ID: We are overjoyed to announce the release of: python-zunclient 1.1.0: Client Library for Zun This release is part of the queens stable release series. The source is available from: https://git.openstack.org/cgit/openstack/python-zunclient Download the package from: https://pypi.python.org/pypi/python-zunclient Please report issues through launchpad: https://bugs.launchpad.net/zun For more details, please see below. Changes in python-zunclient 1.0.0..1.1.0 ---------------------------------------- c525bec Supprt version discovery 571bfd2 Updated from global requirements 6d83c0a Updated from global requirements 7a89c78 Adds ZSH completion 430bdf9 Update the homepage url ead62e0 Add cli for remove security group 2c4fd6b Rename '--all-tenants' to '--all-projects' 1bc8042 Modify the Capsule creation opts field. 597bdc1 Rename option '--rm' to '--auto-remove' Diffstat (except docs and test files) ------------------------------------- setup.cfg | 3 +- test-requirements.txt | 2 +- tools/zun.zsh_completion | 29 ++++++++++++++ zunclient/api_versions.py | 4 +- zunclient/common/template_format.py | 6 +-- zunclient/common/utils.py | 8 ++-- zunclient/experimental/capsules.py | 8 ++-- zunclient/experimental/capsules_shell.py | 9 +++-- zunclient/osc/v1/containers.py | 53 ++++++++++++++++++++------ zunclient/v1/client.py | 2 + zunclient/v1/containers.py | 10 +++-- zunclient/v1/containers_shell.py | 47 ++++++++++++++++------- zunclient/v1/shell.py | 2 + zunclient/v1/versions.py | 27 +++++++++++++ zunclient/v1/versions_shell.py | 28 ++++++++++++++ 20 files changed, 304 insertions(+), 54 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index d7fe175..86bb0ae 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -oslotest>=1.10.0 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 From doug at doughellmann.com Thu Jan 25 22:59:31 2018 From: doug at doughellmann.com (doug at doughellmann.com) Date: Thu, 25 Jan 2018 22:59:31 -0000 Subject: [release-announce] [neutron] neutron-fwaas-dashboard 1.2.0 (queens) Message-ID: We enthusiastically announce the release of: neutron-fwaas-dashboard 1.2.0: Neutron FWaaS Dashboard This release is part of the queens stable release series. The source is available from: http://git.openstack.org/cgit/openstack/neutron-fwaas-dashboard Download the package from: https://tarballs.openstack.org/neutron-fwaas-dashboard/ Please report issues through launchpad: http://bugs.launchpad.net/neutron-fwaas-dashboard For more details, please see below. Changes in neutron-fwaas-dashboard 1.1.0..1.2.0 ----------------------------------------------- 523ec98 Remove the redundant "/" 79434af Imported Translations from Zanata a34c083 Some more cleanup around tox_install.sh 56f739d Align tox_install.sh with other projects 8a0a9bd v1 dashboard: Enable commentout-ed UT ad4d18a Remove unused actions in FWaaS v2 dashboard ee641e6 v1 dashboard: Move API wrapper related stuff to API layer 6de122d Imported Translations from Zanata 3b65401 Remove setting of version/release from releasenotes 234015a .gitignore: add translation catalogs (.mo and .pot) Diffstat (except docs and test files) ------------------------------------- .gitignore | 4 + neutron_fwaas_dashboard/api/fwaas.py | 28 ++- .../dashboards/project/firewalls/tabs.py | 12 -- .../dashboards/project/firewalls_v2/tables.py | 78 +------ .../locale/en_GB/LC_MESSAGES/django.po | 233 ++++++++++++++++++++- releasenotes/source/conf.py | 11 +- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 20 +- tools/tox_install.sh | 127 +++++------ tox.ini | 7 +- 12 files changed, 362 insertions(+), 213 deletions(-) From no-reply at openstack.org Thu Jan 25 23:19:18 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Jan 2018 23:19:18 -0000 Subject: [release-announce] [tripleo] puppet-tripleo 6.5.8 (ocata) Message-ID: We are ecstatic to announce the release of: puppet-tripleo 6.5.8: Puppet module for OpenStack TripleO This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/puppet-tripleo/ For more details, please see below. Changes in puppet-tripleo 6.5.7..6.5.8 -------------------------------------- fa7fa3c Prepare 6.5.8 (Ocata) c75c87e Remove RH1 OVB jobs from configuration 8ffd426 Create dedicated "apache" base profile 5082232 Update cephx keys with ACLs for openstack services. Diffstat (except docs and test files) ------------------------------------- manifests/profile/base/aodh/api.pp | 2 +- manifests/profile/base/apache.pp | 43 +++++++++++++ manifests/profile/base/barbican/api.pp | 2 +- manifests/profile/base/ceilometer/api.pp | 2 +- manifests/profile/base/cinder/api.pp | 2 +- manifests/profile/base/cinder/volume.pp | 11 ++++ manifests/profile/base/glance/api.pp | 14 ++++- manifests/profile/base/gnocchi/api.pp | 17 ++++- manifests/profile/base/horizon.pp | 3 +- manifests/profile/base/keystone.pp | 2 +- manifests/profile/base/manila/share.pp | 9 +++ manifests/profile/base/nova/api.pp | 2 +- manifests/profile/base/nova/placement.pp | 2 +- manifests/profile/base/panko/api.pp | 2 +- manifests/profile/base/zaqar.pp | 2 +- metadata.json | 5 +- spec/classes/tripleo_profile_base_apache_spec.rb | 73 ++++++++++++++++++++++ .../tripleo_profile_base_cinder_volume_spec.rb | 2 + .../tripleo_profile_base_gnocchi_api_spec.rb | 8 ++- zuul.d/layout.yaml | 2 - 20 files changed, 186 insertions(+), 19 deletions(-) From no-reply at openstack.org Thu Jan 25 23:24:44 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Jan 2018 23:24:44 -0000 Subject: [release-announce] [tripleo] tripleo-heat-templates 6.2.9 (ocata) Message-ID: We are excited to announce the release of: tripleo-heat-templates 6.2.9: Heat templates for deploying OpenStack with OpenStack. This release is part of the ocata release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-heat-templates Download the package from: https://tarballs.openstack.org/tripleo-heat-templates/ Please report issues through launchpad: http://bugs.launchpad.net/tripleo For more details, please see below. 6.2.9 ^^^^^ New Features * Allow to easily personalize Kernel modules and sysctl settings with two new parameters. ExtraKernelModules and ExtraSysctlSettings are dictionaries that will take precedence over the defaults settings provided in the composable service. Changes in tripleo-heat-templates 6.2.8..6.2.9 ---------------------------------------------- 2b65ad1 Correct panko auth region e9e0206 kernel: allow to override modules & sysctl settings d077b87 Ignore case for bootstrap node checks 2d22477 Use relative path in ipv6 nic configs 89649d1 Add PublicVirtualFixedIPs to ci network-environment.yaml e51ec6d Start using nic-configs from THT repo instead of tripleo-ci ddbd314 Start using ipv6 nic-configs from THT repo instead of tripleo-ci 4d17dcd Make Horizon parameters: vhost_extra_params and customization_module configurable Diffstat (except docs and test files) ------------------------------------- ci/environments/network/multiple-nics-ipv6/README | 23 + .../multiple-nics-ipv6/network-environment.yaml | 25 + .../network-isolation-absolute.yaml | 35 + .../multiple-nics-ipv6/network-isolation.yaml | 35 + .../nic-configs/ceph-storage.yaml | 124 ++++ .../nic-configs/cinder-storage.yaml | 96 +++ .../multiple-nics-ipv6/nic-configs/compute.yaml | 135 ++++ .../multiple-nics-ipv6/nic-configs/controller.yaml | 156 +++++ .../nic-configs/swift-storage.yaml | 96 +++ .../network/multiple-nics-ipv6/ui-settings.pickle | 732 +++++++++++++++++++++ ci/environments/network/multiple-nics/README | 23 + .../network/multiple-nics/network-environment.yaml | 26 + .../multiple-nics/network-isolation-absolute.yaml | 29 + .../network/multiple-nics/network-isolation.yaml | 29 + .../multiple-nics/nic-configs/ceph-storage.yaml | 119 ++++ .../multiple-nics/nic-configs/cinder-storage.yaml | 92 +++ .../network/multiple-nics/nic-configs/compute.yaml | 136 ++++ .../multiple-nics/nic-configs/controller.yaml | 148 +++++ .../multiple-nics/nic-configs/swift-storage.yaml | 92 +++ .../network/multiple-nics/ui-settings.pickle | 716 ++++++++++++++++++++ extraconfig/tasks/pacemaker_common_functions.sh | 2 +- extraconfig/tasks/yum_update.sh | 2 +- puppet/services/horizon.yaml | 19 +- puppet/services/kernel.yaml | 73 +- puppet/services/nova-api.yaml | 2 +- puppet/services/panko-base.yaml | 2 +- .../notes/kernel-extra-aa48704056be72cd.yaml | 6 + 27 files changed, 2934 insertions(+), 39 deletions(-) From no-reply at openstack.org Thu Jan 25 23:56:33 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Jan 2018 23:56:33 -0000 Subject: [release-announce] [nova] python-novaclient 10.1.0 (queens) Message-ID: We are ecstatic to announce the release of: python-novaclient 10.1.0: Client library for OpenStack Compute API This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/python-novaclient Download the package from: https://pypi.python.org/pypi/python-novaclient Please report issues through launchpad: https://bugs.launchpad.net/python-novaclient For more details, please see below. Changes in python-novaclient 10.0.0..10.1.0 ------------------------------------------- 4e94fe5 Add support for microversion 2.60 - volume multiattach ad0c036 Microversion 2.59 - Migrations list pagination 1d9322a Update documentation links bfd43e6 Updated from global requirements 3e6119b Add missing spaces in `nova list --changes-since` help 8d80a5e Microversion 2.58 - Instance actions list pagination 038cfdd Add support for the 2.57 microversion Diffstat (except docs and test files) ------------------------------------- novaclient/__init__.py | 2 +- novaclient/exceptions.py | 1 + novaclient/v2/instance_action.py | 29 +++ novaclient/v2/migrations.py | 47 +++- novaclient/v2/quota_classes.py | 29 ++- novaclient/v2/quotas.py | 39 ++++ novaclient/v2/servers.py | 66 ++++-- novaclient/v2/shell.py | 238 +++++++++++++++++---- .../notes/microversion-v2_57-acae2ee11ddae4fb.yaml | 31 +++ .../notes/microversion-v2_58-327c1031ebfe4a3a.yaml | 8 + .../notes/microversion-v2_59-4160c852d7d8812d.yaml | 8 + 26 files changed, 1012 insertions(+), 145 deletions(-) From no-reply at openstack.org Fri Jan 26 00:19:11 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Jan 2018 00:19:11 -0000 Subject: [release-announce] [senlin] python-senlinclient 1.6.0 (queens) Message-ID: We are pleased to announce the release of: python-senlinclient 1.6.0: OpenStack Clustering API Client Library This release is part of the queens release series. Download the package from: https://pypi.python.org/pypi/python-senlinclient For more details, please see below. 1.6.0 ^^^^^ Upgrade Notes ************* * The *senlin* command line support is completely dropped. Users are expected to use *openstack cluster* commands to interact with Senlin service. Bug Fixes ********* * Fixed a bug that region name is not respected when connecting to cloud. * Fixed a bug that force deletion of cluster or node was not working. Changes in python-senlinclient 1.5.0..1.6.0 ------------------------------------------- 96a4e0f Q3 release note cc62587 Add basic functional tests d509871 Updated from global requirements f598fd2 Refactored make_client 7a764c9 Add support for region_name and interface for client connection 934c67c Updated from global requirements 37da998 Fix cluster/node force delete parameter location error f1a0d08 Update the home page 13796a3 Delete TODO file support action create,delete operation 0717dfb Retire senlin command line tool cb5a796 Avoid tox_install.sh for constraints support Diffstat (except docs and test files) ------------------------------------- .testr.conf | 2 +- README.rst | 7 +- TODO | 2 - .../legacy/senlinclient-dsvm-functional/run.yaml | 4 +- .../notes/fix-region-732c2be90e58c347.yaml | 3 + .../notes/force-delete-c8d6cf4d6f049cb2.yaml | 3 + .../notes/retire-senlin-cli-8ba21807b584993d.yaml | 4 + requirements.txt | 4 +- senlinclient/cliargs.py | 180 -- senlinclient/client.py | 23 - senlinclient/common/sdk.py | 37 - senlinclient/common/utils.py | 148 -- senlinclient/plugin.py | 26 +- senlinclient/shell.py | 312 ---- senlinclient/v1/client.py | 25 +- senlinclient/v1/cluster.py | 2 +- senlinclient/v1/node.py | 2 +- senlinclient/v1/shell.py | 1883 ------------------- setup.cfg | 5 +- test-requirements.txt | 8 +- tools/senlin.bash_completion | 27 - tools/tox_install.sh | 30 - tox.ini | 13 +- 54 files changed, 584 insertions(+), 7201 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index ab19df0..1925687 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10 +10 @@ openstacksdk>=0.9.19 # Apache-2.0 -osc-lib>=1.7.0 # Apache-2.0 +osc-lib>=1.8.0 # Apache-2.0 @@ -13 +13 @@ oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 -oslo.utils>=3.31.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index ce8d1ce..175faf7 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11,2 +11,3 @@ mock>=2.0.0 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 -oslotest>=1.10.0 # Apache-2.0 +openstackdocstheme>=1.18.1 # Apache-2.0 +python-openstackclient>=3.12.0 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 @@ -14 +15,2 @@ setuptools!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2. -sphinx>=1.6.2 # BSD +sphinx!=1.6.6,>=1.6.2 # BSD +tempest>=17.1.0 # Apache-2.0 From no-reply at openstack.org Fri Jan 26 00:20:51 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Jan 2018 00:20:51 -0000 Subject: [release-announce] [senlin] senlin-dashboard 0.8.0 (queens) Message-ID: We are thrilled to announce the release of: senlin-dashboard 0.8.0: Senlin Dashboard This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/senlin-dashboard/ Please report issues through launchpad: https://bugs.launchpad.net/senlin-dashboard For more details, please see below. Changes in senlin-dashboard 0.7.0..0.8.0 ---------------------------------------- 4afb7e1 Updated from global requirements b1adb96 Updated from global requirements 7ddc677 Switch to OSC module 65cda4c Fix issue the deleted item is selected again with batch delete 9df131c Can not recover a clusetr in warning status by senlin-dashboard 84c741a Use load-edit directive for specs field bb7bc5d Imported Translations from Zanata 1e5961f Show nodelist in NodesTab of a cluster failed 5b58e0a Imported Translations from Zanata 255a8cd Remove setting of version/release from releasenotes 9383e90 Imported Translations from Zanata ac6164a Updated from global requirements 0bd5400 Updated from global requirements 18e163f Imported Translations from Zanata b058561 Imported Translations from Zanata 528f10b Move contents for README.rst 5bab0bf Update reno for stable/pike 301ab29 Update links in README Diffstat (except docs and test files) ------------------------------------- README.rst | 117 +++- releasenotes/source/conf.py | 12 +- releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 122 ++++ .../source/locale/fr/LC_MESSAGES/releasenotes.po | 30 + .../source/locale/ja/LC_MESSAGES/releasenotes.po | 13 +- releasenotes/source/pike.rst | 6 + senlin_dashboard/api/senlin.py | 5 +- senlin_dashboard/cluster/clusters/tables.py | 2 +- senlin_dashboard/cluster/clusters/tabs.py | 5 +- .../locale/en_GB/LC_MESSAGES/django.po | 702 +++++++++++++++++++ .../locale/en_GB/LC_MESSAGES/djangojs.po | 754 +++++++++++++++++++++ .../app/core/clusters/actions/delete.service.js | 8 +- .../app/core/nodes/actions/delete.service.js | 7 +- .../app/core/policies/actions/delete.service.js | 8 +- .../actions/workflow/load-file.controller.js | 55 -- .../actions/workflow/load-file.controller.spec.js | 42 -- .../core/policies/actions/workflow/load-file.html | 7 - .../actions/workflow/load-spec.controller.js | 49 ++ .../actions/workflow/load-spec.controller.spec.js | 48 ++ .../core/policies/actions/workflow/load-spec.html | 9 + .../policies/actions/workflow/workflow.service.js | 5 +- .../actions/workflow/workflow.service.spec.js | 2 +- .../app/core/profiles/actions/delete.service.js | 7 +- .../actions/workflow/load-file.controller.js | 55 -- .../actions/workflow/load-file.controller.spec.js | 42 -- .../core/profiles/actions/workflow/load-file.html | 7 - .../actions/workflow/load-spec.controller.js | 49 ++ .../actions/workflow/load-spec.controller.spec.js | 48 ++ .../core/profiles/actions/workflow/load-spec.html | 9 + .../profiles/actions/workflow/workflow.service.js | 5 +- .../actions/workflow/workflow.service.spec.js | 2 +- .../app/core/receivers/actions/delete.service.js | 7 +- test-requirements.txt | 12 +- 39 files changed, 2007 insertions(+), 363 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index c82086e..a3684d4 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12 +12 @@ mock>=2.0.0 # BSD -mox3!=0.19.0,>=0.7.0 # Apache-2.0 +mox3>=0.20.0 # Apache-2.0 @@ -14,3 +14,3 @@ nodeenv>=0.9.4 # BSD -nose # LGPL -nose-exclude # LGPL -nosexcover # BSD +nose>=1.3.7 # LGPL +nose-exclude>=0.3.0 # LGPL +nosexcover>=1.0.10 # BSD @@ -22,2 +22,2 @@ xvfbwrapper>=0.1.3 #license: MIT -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.16.0 # Apache-2.0 +sphinx!=1.6.6,>=1.6.2 # BSD +openstackdocstheme>=1.18.1 # Apache-2.0 From no-reply at openstack.org Fri Jan 26 00:50:24 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Jan 2018 00:50:24 -0000 Subject: [release-announce] [manila] python-manilaclient 1.21.0 (queens) Message-ID: We exuberantly announce the release of: python-manilaclient 1.21.0: Client library for OpenStack Manila API. This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/python-manilaclient Download the package from: https://pypi.python.org/pypi/python-manilaclient Please report issues through launchpad: https://bugs.launchpad.net/python-manilaclient For more details, please see below. 1.21.0 ^^^^^^ New Features ************ * Added "with_count" option in share's list commands since 2.42. * Support show type details command. Bug Fixes ********* * Added description in list/create share type CLI. Changes in python-manilaclient 1.20.0..1.21.0 --------------------------------------------- 8e8a3e7 Added 'description' in share type 6e8b3de Add 'count' in list command 388753f Add show share type detail command 428760f Add functional tests for MAPRFS protocal Diffstat (except docs and test files) ------------------------------------- manilaclient/api_versions.py | 2 +- manilaclient/base.py | 8 +- manilaclient/v2/share_types.py | 31 ++++++- manilaclient/v2/shell.py | 95 ++++++++++++++++++++-- .../add-count-info-in-share-21a6b36c0f4c87b2.yaml | 3 + ...dd-share-type-description-8c4b26f44b5da1e9.yaml | 3 + .../notes/support-show-type-6380b7c539c95ba8.yaml | 3 + 17 files changed, 270 insertions(+), 32 deletions(-) From no-reply at openstack.org Fri Jan 26 00:54:25 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Jan 2018 00:54:25 -0000 Subject: [release-announce] [neutron] python-neutronclient 6.7.0 (queens) Message-ID: We are excited to announce the release of: python-neutronclient 6.7.0: CLI and Client Library for OpenStack Networking This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/python-neutronclient Download the package from: https://pypi.python.org/pypi/python-neutronclient Please report issues through launchpad: https://bugs.launchpad.net/python-neutronclient For more details, please see below. Changes in python-neutronclient 6.6.0..6.7.0 -------------------------------------------- fee6f7b Fix broken links 58c1be2 Define IpAddressAlreadyAllocated exception 0e61b3b Add commands to support BGP VPN route control new API extension 9e05c1b Updated from global requirements 5fddd71 VNI support in BGPVPN CLI cf76e3e Updated from global requirements dd044bd Add VPNaaS commands for OSC plugin c569d98 Add Logging commands for OSC plugin c02b807 Add 'revision_number' to update_* API cefa243 Pass headers to httpclient 05218d9 Updated from global requirements 9a7050b Updated from global requirements 7c01bdb Remove a workaround for osc-lib in FWaaS UT 8cc59bf Consume tempest CLIClient keystone v3 support 937f640 Add correlation type "nsh" to both PPs and PCs Diffstat (except docs and test files) ------------------------------------- .../cli/osc/v2/vpn-ipsec-site-connection.rst | 10 + neutronclient/client.py | 7 +- neutronclient/common/exceptions.py | 4 + neutronclient/osc/v2/logging/__init__.py | 0 neutronclient/osc/v2/logging/network_log.py | 289 +++++++++ neutronclient/osc/v2/networking_bgpvpn/bgpvpn.py | 12 + .../osc/v2/networking_bgpvpn/constants.py | 4 + .../osc/v2/networking_bgpvpn/port_association.py | 315 ++++++++++ .../v2/networking_bgpvpn/resource_association.py | 79 ++- .../osc/v2/networking_bgpvpn/router_association.py | 2 +- neutronclient/osc/v2/sfc/sfc_port_chain.py | 3 +- neutronclient/osc/v2/sfc/sfc_port_pair.py | 2 +- neutronclient/osc/v2/vpnaas/endpoint_group.py | 216 +++++++ neutronclient/osc/v2/vpnaas/ikepolicy.py | 243 ++++++++ .../osc/v2/vpnaas/ipsec_site_connection.py | 372 ++++++++++++ neutronclient/osc/v2/vpnaas/ipsecpolicy.py | 242 ++++++++ neutronclient/osc/v2/vpnaas/utils.py | 112 ++++ neutronclient/osc/v2/vpnaas/vpnservice.py | 235 ++++++++ .../unit/osc/v2/networking_bgpvpn/test_bgpvpn.py | 6 + .../networking_bgpvpn/test_resource_association.py | 31 + .../unit/osc/v2/vpnaas/test_endpoint_group.py | 257 ++++++++ .../osc/v2/vpnaas/test_ipsec_site_connection.py | 381 ++++++++++++ neutronclient/v2_0/client.py | 125 +++- ...AllocatedClient-exception-e8600ca5ba1c7f45.yaml | 6 + ...port-bgpvpn-route-control-aeda3e698486f73b.yaml | 6 + .../support-logging-cli-cd02d3bb03367106.yaml | 5 + ...-in-networking-bgpvpn-cli-d284b73b40b79495.yaml | 7 + .../notes/support-vpnaas-cli-9478fb7cfe603e26.yaml | 5 + requirements.txt | 8 +- setup.cfg | 44 +- test-requirements.txt | 10 +- 51 files changed, 5147 insertions(+), 71 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 97a5b67..4933c33 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +9 @@ netaddr>=0.7.18 # BSD -osc-lib>=1.7.0 # Apache-2.0 +osc-lib>=1.8.0 # Apache-2.0 @@ -12 +12 @@ oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 -oslo.utils>=3.28.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 @@ -14 +14 @@ os-client-config>=1.28.0 # Apache-2.0 -keystoneauth1>=3.2.0 # Apache-2.0 +keystoneauth1>=3.3.0 # Apache-2.0 @@ -20 +20 @@ simplejson>=3.5.1 # MIT -six>=1.9.0 # MIT +six>=1.10.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 97e1552..e98669e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12 +12 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -oslotest>=1.10.0 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 @@ -15 +15 @@ python-openstackclient>=3.12.0 # Apache-2.0 -python-subunit>=0.0.18 # Apache-2.0/BSD +python-subunit>=1.0.0 # Apache-2.0/BSD @@ -18 +18 @@ requests-mock>=1.1.0 # Apache-2.0 -sphinx>=1.6.2 # BSD +sphinx!=1.6.6,>=1.6.2 # BSD @@ -20 +20 @@ testrepository>=0.0.18 # Apache-2.0/BSD -testtools>=1.4.0 # MIT +testtools>=2.2.0 # MIT @@ -22 +22 @@ testscenarios>=0.4 # Apache-2.0/BSD -tempest>=16.1.0 # Apache-2.0 +tempest>=17.1.0 # Apache-2.0 From no-reply at openstack.org Fri Jan 26 00:59:07 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Jan 2018 00:59:07 -0000 Subject: [release-announce] [manila] manila-ui 2.13.0 (queens) Message-ID: We are thrilled to announce the release of: manila-ui 2.13.0: Manila Management Dashboard This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/manila-ui Download the package from: https://tarballs.openstack.org/manila-ui/ Please report issues through launchpad: https://bugs.launchpad.net/manila-ui For more details, please see below. Changes in manila-ui 2.12.0..2.13.0 ----------------------------------- f19bb7a Imported Translations from Zanata 7feb846 Updated from global requirements 28a96c3 Import user and admin guide from horizon df7319b Reorganize manila-ui documentation 272c32f Remove empty files 47af9f0 Updated from global requirements Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 6 +- README.rst | 181 +-------------- .../dashboards/admin/security_services/forms.py | 0 .../dashboards/admin/share_instances/forms.py | 0 manila_ui/dashboards/admin/share_networks/forms.py | 0 manila_ui/dashboards/admin/share_servers/forms.py | 0 .../dashboards/admin/share_snapshots/forms.py | 0 manila_ui/locale/pt_BR/LC_MESSAGES/django.po | 9 +- requirements.txt | 2 +- test-requirements.txt | 2 +- 20 files changed, 589 insertions(+), 202 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 0fc16e5..721b961 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +11 @@ iso8601>=0.1.11 # MIT -oslo.utils>=3.31.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 313128e..d00ed46 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -14 +14 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx>=1.6.2 # BSD +sphinx!=1.6.6,>=1.6.2 # BSD From no-reply at openstack.org Fri Jan 26 01:03:20 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Jan 2018 01:03:20 -0000 Subject: [release-announce] [freezer] python-freezerclient 1.6.0 (queens) Message-ID: We are happy to announce the release of: python-freezerclient 1.6.0: OpenStack Disaster Recovery API Client Library This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/python-freezerclient Download the package from: https://tarballs.openstack.org/python-freezerclient/ Please report issues through launchpad: https://bugs.launchpad.net/python-freezerclient For more details, please see below. Changes in python-freezerclient 1.5.0..1.6.0 -------------------------------------------- b92f04a Use namespace to allow CommandManager to load actions f17bf36 Updated from global requirements 51f12f1 Updated from global requirements fb55be8 Update wrong url for freezerclient 0b1e11a Updated from global requirements c6b7454 Avoid tox_install.sh for constraints support 665efe5 Remove setting of version/release from releasenotes 14dcd21 Updated from global requirements 4ac95b4 Updated from global requirements b95d92b Remove the python-subunit from test-requirements.txt 4ec9036 Update cli reference a9e6913 Updated from global requirements 254e609 Fix guess auth version error 5b0e455 Updated from global requirements bce796c Updated from global requirements 6167ca6 Remove astroid from test-requirements 85c5496 Fix creating freezer client with keystone auth session c862559 Update reno for stable/pike c7e7595 Updated from global requirements Diffstat (except docs and test files) ------------------------------------- freezerclient/shell.py | 2 +- freezerclient/v1/client.py | 3 ++- freezerclient/v2/client.py | 3 ++- releasenotes/source/conf.py | 11 +++------ releasenotes/source/index.rst | 1 + releasenotes/source/pike.rst | 6 +++++ requirements.txt | 4 ++-- setup.cfg | 2 +- test-requirements.txt | 12 ++++------ tools/tox_install.sh | 55 ------------------------------------------- tox.ini | 4 ++-- 12 files changed, 50 insertions(+), 99 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index ae3e8e3..5999291 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,2 +6,2 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -keystoneauth1>=3.0.1 # Apache-2.0 -cliff>=2.8.0 # Apache-2.0 +keystoneauth1>=3.3.0 # Apache-2.0 +cliff!=2.9.0,>=2.8.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index f352ff2..ff2c458 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +7 @@ coverage!=4.4,>=4.0 # Apache-2.0 -mock>=2.0 # BSD +mock>=2.0.0 # BSD @@ -9,3 +9,2 @@ pylint==1.4.5 # GPLv2 -python-subunit>=0.0.18 # Apache-2.0/BSD -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.11.0 # Apache-2.0 +sphinx!=1.6.6,>=1.6.2 # BSD +openstackdocstheme>=1.18.1 # Apache-2.0 @@ -13,3 +12,2 @@ testrepository>=0.0.18 # Apache-2.0/BSD -testtools>=1.4.0 # MIT -reno!=2.3.1,>=1.8.0 # Apache-2.0 -astroid<1.4.0 # LGPLv2.1 # breaks pylint 1.4.4 +testtools>=2.2.0 # MIT +reno>=2.5.0 # Apache-2.0 From no-reply at openstack.org Fri Jan 26 01:08:46 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Jan 2018 01:08:46 -0000 Subject: [release-announce] [winstackers] networking-hyperv 6.0.0 (queens) Message-ID: We enthusiastically announce the release of: networking-hyperv 6.0.0: This project tracks the work to integrate the Hyper-V networking with Neutron. This project contains the Hyper-V Neutron Agent Mixin, Security Groups Driver, ML2 Mechanism Driver and the utils modules they use in order to properly bind neutron ports on a Hyper-V host. This project resulted from the neutron core vendor decomposition. This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/networking-hyperv Download the package from: https://pypi.python.org/pypi/networking-hyperv Please report issues through launchpad: http://bugs.launchpad.net/networking-hyperv For more details, please see below. 6.0.0 ^^^^^ New Features ************ * networking-hyperv can now be installed through its own devstack plugin. This is mandatory when using the "hyperv" ML2 mechanism driver. Including the following line in the devstack local.conf file will enable the plugin: enable_plugin networking-hyperv https://github.com/openstack/networking-hyperv Upgrade Notes ************* * The agents no longer use implicit/default vSwitches. The default 'private' local network vSwitch is no longer used and need to be explicitly configured. Also, in case of physical networks that are not included in the physical network mappings, the agent no longer attempts to implicitly use a vSwitch that has the same name. * Configured vSwitches are now validated before the agent starts. If any vSwitch is unavailable (missing or having OVS extension enabled), the agent will fail to start. Changes in networking-hyperv 5.0.0..6.0.0 ----------------------------------------- ab16e54 Fixes VLAN trunk setting issue d5b72f4 tests: Use mock autospec in unit tests d35fd04 Cleans up logic 72c0fc3 Avoids unnecessary lock logging every loop db56427 Updated from global requirements b778637 Sets MAC spoof if neutron port security groups enabled / disabled 7e4022a Updated from global requirements b587493 Updated from global requirements eefee98 fix misspelling of 'configruation' 5f23bb2 Updated from global requirements b3751da Fixes deprecated neutron config option usage 1ba3e31 Start using nova_metadata_host 004d1f2 use EGRESS_DIRECTION and INGRESS_DIRECTION from neutron-lib e1fbbb1 Adds SR-IOV support 55d345f Fix vSwitch extension check da78db1 Validate configured vSwitches ea051fc Updated from global requirements fee0090 Updated from global requirements bf384fb Align tox_install.sh with other projects ee6c340 doc: Switch to openstackdocstheme ed057df Cleanup test-requirements 8e588fd Remove setting of version/release from releasenotes adafd04 Updated from global requirements 40a07f9 cleanup: Remove useless test and fixes another 535fe8c Add config sample to networking-hyperv docs ed98a90 Add oslo.config entry point aa72512 Avoid using implicit vSwitch names b41ec4c Drop MANIFEST.in - it's not needed by pbr 32dc630 use qos constants from neutron-lib 805a783 Stop reprocessing a neutron port if the vNIC doesn't exist 2701bb7 Updated from global requirements 019ac61 Updated from global requirements a996e90 Updated from global requirements 67b7c6b Adds devstack networking-hyperv plugin f0997fa Update reno for stable/pike Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 + MANIFEST.in | 6 - devstack/plugin.sh | 11 + etc/networking-hyperv-config-generator.conf | 9 + .../neutron/agent/hnv_metadata_agent.py | 2 +- .../neutron/agent/hnv_neutron_agent.py | 19 +- .../neutron/agent/hyperv_neutron_agent.py | 33 ++- networking_hyperv/neutron/agent/layer2.py | 101 +++++++-- networking_hyperv/neutron/config.py | 23 ++- networking_hyperv/neutron/exception.py | 8 + networking_hyperv/neutron/ml2/README | 2 +- networking_hyperv/neutron/qos/qos_driver.py | 2 +- .../neutron/security_groups_driver.py | 15 +- networking_hyperv/neutron/trunk_driver.py | 2 +- .../unit/neutron/agent/test_hnv_metadata_agent.py | 15 +- .../unit/neutron/agent/test_hnv_neutron_agent.py | 33 +-- .../neutron/agent/test_hyperv_neutron_agent.py | 178 ++++++---------- .../unit/neutron/test_security_groups_driver.py | 8 +- .../add_devstack_plugin-05fcfd36c8c1c110.yaml | 9 + .../no-implicit-vswitches-5e3a28677871189b.yaml | 8 + .../notes/validate-vswitches-e0c9d79ea3c0937f.yaml | 6 + releasenotes/source/conf.py | 10 +- releasenotes/source/index.rst | 1 + releasenotes/source/pike.rst | 6 + requirements.txt | 12 +- setup.cfg | 2 + test-requirements.txt | 15 +- tools/tox_install.sh | 124 +++++------ tox.ini | 3 +- 40 files changed, 617 insertions(+), 394 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 99f821a..58b5eb0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +9 @@ eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT -neutron-lib>=1.9.0 # Apache-2.0 +neutron-lib>=1.12.0 # Apache-2.0 @@ -11,5 +11,5 @@ os-win>=2.0.0 # Apache-2.0 -oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0 -oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0 -oslo.log>=3.22.0 # Apache-2.0 -oslo.serialization!=2.19.1,>=1.10.0 # Apache-2.0 -oslo.utils>=3.20.0 # Apache-2.0 +oslo.config>=5.1.0 # Apache-2.0 +oslo.i18n>=3.15.3 # Apache-2.0 +oslo.log>=3.36.0 # Apache-2.0 +oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 1024001..cb9845a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10,2 +10 @@ fixtures>=3.0.0 # Apache-2.0/BSD -mock>=2.0 # BSD -python-subunit>=0.0.18 # Apache-2.0/BSD +mock>=2.0.0 # BSD @@ -13,3 +12,3 @@ docutils>=0.11 # OSI-Approved Open Source, Public Domain -sphinx>=1.6.2 # BSD -oslosphinx>=4.7.0 # Apache-2.0 -oslotest>=1.10.0 # Apache-2.0 +sphinx!=1.6.6,>=1.6.2 # BSD +oslo.config>=5.1.0 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 @@ -18,2 +17,2 @@ testscenarios>=0.4 # Apache-2.0/BSD -testtools>=1.4.0 # MIT -openstackdocstheme>=1.16.0 # Apache-2.0 +testtools>=2.2.0 # MIT +openstackdocstheme>=1.18.1 # Apache-2.0 @@ -21 +20 @@ openstackdocstheme>=1.16.0 # Apache-2.0 -reno!=2.3.1,>=1.8.0 # Apache-2.0 +reno>=2.5.0 # Apache-2.0 From no-reply at openstack.org Fri Jan 26 01:09:00 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Jan 2018 01:09:00 -0000 Subject: [release-announce] [designate] python-designateclient 2.9.0 (queens) Message-ID: We are pleased to announce the release of: python-designateclient 2.9.0: OpenStack DNS-as-a-Service - Client This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/python-designateclient Download the package from: https://pypi.python.org/pypi/python-designateclient Please report issues through launchpad: https://bugs.launchpad.net/python-designateclient For more details, please see below. Changes in python-designateclient 2.8.0..2.9.0 ---------------------------------------------- 65cc292 Updated from global requirements 3f58acd Partial Revert "Remove unneeded requirements file" 699562b Updated from global requirements Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 9 --------- requirements.txt | 2 +- test-requirements.txt | 2 +- 4 files changed, 4 insertions(+), 13 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index aa6cfb5..c7a10fb 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +6 @@ jsonschema<3.0.0,>=2.6.0 # MIT -osc-lib>=1.7.0 # Apache-2.0 +osc-lib>=1.8.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 636efb5..243adf2 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +9 @@ oslo.config>=5.1.0 # Apache-2.0 -oslotest>=1.10.0 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 From no-reply at openstack.org Fri Jan 26 01:09:07 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Jan 2018 01:09:07 -0000 Subject: [release-announce] [ironic] python-ironic-inspector-client 3.1.0 (queens) Message-ID: We are pleased to announce the release of: python-ironic-inspector-client 3.1.0: Python client for Ironic Inspector This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/python-ironic-inspector- client Download the package from: https://pypi.python.org/pypi/python-ironic-inspector-client Please report issues through launchpad: https://bugs.launchpad.net/python-ironic-inspector-client For more details, please see below. Changes in python-ironic-inspector-client 3.0.0..3.1.0 ------------------------------------------------------ 5f21fcf Updated from global requirements 531c996 Updated from global requirements 44ee4de Updated from global requirements 4a9f3db Use the tempest plugin from openstack/ironic-tempest-plugin Diffstat (except docs and test files) ------------------------------------- .../python-ironic-inspector-client-tempest-dsvm/run.yaml | 13 +++---------- requirements.txt | 6 +++--- test-requirements.txt | 4 ++-- zuul.d/legacy-python-ironic-inspector-jobs.yaml | 1 + 4 files changed, 9 insertions(+), 15 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 673862e..d0967d9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,2 +4,2 @@ -keystoneauth1>=3.2.0 # Apache-2.0 -osc-lib>=1.7.0 # Apache-2.0 +keystoneauth1>=3.3.0 # Apache-2.0 +osc-lib>=1.8.0 # Apache-2.0 @@ -7 +7 @@ oslo.i18n>=3.15.3 # Apache-2.0 -oslo.utils>=3.31.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 0785a51..325209c 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ requests-mock>=1.1.0 # Apache-2.0 -sphinx>=1.6.2 # BSD +sphinx!=1.6.6,>=1.6.2 # BSD @@ -13 +13 @@ reno>=2.5.0 # Apache-2.0 -oslo.concurrency>=3.20.0 # Apache-2.0 +oslo.concurrency>=3.25.0 # Apache-2.0 From no-reply at openstack.org Fri Jan 26 01:14:48 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Jan 2018 01:14:48 -0000 Subject: [release-announce] [ironic] python-ironicclient 2.2.0 (queens) Message-ID: We are happy to announce the release of: python-ironicclient 2.2.0: OpenStack Bare Metal Provisioning API Client Library This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/python-ironicclient Download the package from: https://pypi.python.org/pypi/python-ironicclient Please report issues through launchpad: https://bugs.launchpad.net/python-ironicclient For more details, please see below. Changes in python-ironicclient 2.1.0..2.2.0 ------------------------------------------- 80ab8a6 Add release note for fix to bug 1745099 bc2c3a2 Traits support 677a4d8 Can not set portgroup mode as a number bebe488 Updated from global requirements 22ab93e Allow API user to define list of versions 5b01c8f Facilitate latest Rest API use 26602ce Updated from global requirements 7322222 Updated from global requirements 1f8d848 Updated from global requirements 387006e Use StrictVersion to compare versions 357c670 Accept port and portgroup as volume connector types 0f50db3 Ignore .eggs from git Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + ironicclient/client.py | 8 +- ironicclient/common/base.py | 17 +- ironicclient/common/http.py | 102 +++++++++-- ironicclient/osc/plugin.py | 10 +- ironicclient/osc/v1/baremetal_node.py | 113 +++++++++++++ ironicclient/osc/v1/baremetal_portgroup.py | 2 +- ironicclient/osc/v1/baremetal_volume_connector.py | 8 +- ironicclient/v1/client.py | 33 ++++ ironicclient/v1/node.py | 47 ++++++ ironicclient/v1/resource_fields.py | 7 + ...ow-api-user-to-use-latest-6b80e9f584eaaa4e.yaml | 26 +++ ...-request-list-of-versions-88f019cad76e6464.yaml | 7 + ...ow-integer-portgroup-mode-6be4d3b35e216486.yaml | 7 + .../notes/traits-support-8864f6816abecdb2.yaml | 20 +++ setup.cfg | 3 + test-requirements.txt | 6 +- 25 files changed, 844 insertions(+), 29 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 5a0e12b..a0317c3 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +11 @@ Babel!=2.4.0,>=2.3.4 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 +openstackdocstheme>=1.18.1 # Apache-2.0 @@ -13,2 +13,2 @@ reno>=2.5.0 # Apache-2.0 -oslotest>=1.10.0 # Apache-2.0 -sphinx>=1.6.2 # BSD +oslotest>=3.2.0 # Apache-2.0 +sphinx!=1.6.6,>=1.6.2 # BSD From no-reply at openstack.org Fri Jan 26 03:53:42 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Jan 2018 03:53:42 -0000 Subject: [release-announce] [tricircle] tricircle 4.3.0 (queens) Message-ID: We are chuffed to announce the release of: tricircle 4.3.0: The Tricircle is to provide networking automation across Neutron in multi-region OpenStack deployments. This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/tricircle Download the package from: https://pypi.python.org/pypi/tricircle Please report issues through launchpad: https://bugs.launchpad.net/tricircle For more details, please see below. Changes in tricircle 4.2.0..4.3.0 --------------------------------- c6ddbb3 spec for resource deleting 1cb38b8 [Urgent] fix unit test errors a5d56eb Fix the misspelling of "cross" and "networking" f9d8fb4 Updated from global requirements 827d9b5 Fix unit test error cbf3c1b use callbacks from neutron-lib 815d1ff Fix the misspelling of "octavia" 61087e1 [Urgent] Fix unit test error a5df058 Updated from global requirements 27346da Distinguish the source of requests Diffstat (except docs and test files) ------------------------------------- devstack/plugin.sh | 8 ++ requirements.txt | 8 +- specs/queens/lbaas.rst | 2 +- specs/queens/resource_deleting.rst | 66 ++++++++++++ tricircle/common/constants.py | 8 ++ tricircle/common/request_source.py | 47 +++++++++ tricircle/network/central_plugin.py | 17 ++- tricircle/network/central_trunk_plugin.py | 6 +- tricircle/network/local_plugin.py | 2 + .../unit/network/test_central_trunk_plugin.py | 6 +- 13 files changed, 259 insertions(+), 77 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 2f7408f..e6c96d7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -23 +23 @@ WebOb>=1.7.1 # MIT -python-cinderclient>=3.2.0 # Apache-2.0 +python-cinderclient>=3.3.0 # Apache-2.0 @@ -39 +39 @@ oslo.middleware>=3.31.0 # Apache-2.0 -oslo.policy>=1.23.0 # Apache-2.0 +oslo.policy>=1.30.0 # Apache-2.0 @@ -42,2 +42,2 @@ oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 -oslo.service>=1.24.0 # Apache-2.0 -oslo.utils>=3.31.0 # Apache-2.0 +oslo.service!=1.28.1,>=1.24.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 From no-reply at openstack.org Fri Jan 26 03:54:37 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Jan 2018 03:54:37 -0000 Subject: [release-announce] [solum] solum 5.5.0 (queens) Message-ID: We are pleased to announce the release of: solum 5.5.0: Application Lifecycle Management for OpenStack This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/solum/ Please report issues through launchpad: https://bugs.launchpad.net/solum For more details, please see below. Changes in solum 5.4.0..5.5.0 ----------------------------- a0ee3a2 Updated from global requirements d70f6d1 Remove obsolete tempest-lib 70bca71 Imported Translations from Zanata 15f342d Updated from global requirements d6c6b6d Updated from global requirements 87fbf24 Add rm to tox whitelist_externals 59c00c6 Policy in code[11] 4047d41 Policy in code[10] edaafde Policy in code[9] b4bd63d Policy in code[8] fc624d4 Policy in code[7] 3df1cc1 Policy in code[6] 2696b49 Policy in code[5] d4f6b8c Policy in code[4] 94b76a1 Policy in code[3] f0e5f6b Policy in code[2] 47581a4 Policy in code[1] f7fdc36 Updated from global requirements b2dd154 Remove dsvm prefix from in-repo zuul jobs c8da699 Remove solum tempest code 81b9f78 Remove old solum functional job 56968fe Updated from global requirements 6e7301b modified step to run devstack cdbe9e7 Remove setting of version/release from releasenotes bcadbda Move legacy jobs to project eb5ef97 Updated from global requirements 87e0f8e writing convention: do not use “-y” for package install dcb5ecf Updated from global requirements 6e96e5b Updated from global requirements e136068 Cleanup test-requirements caae623 Remove SCREEN_LOGDIR from devstack setting d5838ab Updated from global requirements a3ae448 Copy nova docker from the new location 07850e2 Removed kwarg enforce_type from oslo.config set_override method 15e7504 Devstack config solum rootwrap f15ab60 Add rootwrap config and command for solum d2076e4 Change the service_catalog.url_for parameter 50be7c1 Change the wrong solum service user password 59205af Fix keystone auth error 2cc12ca Fix keystone_authtoken no auth_uri config aa76394 Fix to use "." to source script files 52408dc Add a separate tempest tests scripts c931820 Updated from global requirements 3ae1416 Updated from global requirements ede3409 Adding warning-is-error to doc building 19f539c Updated from global requirements d56060b Updated from global requirements 89b2434 Cleanup the old devstack scripts 0f74b39 Update reno for stable/pike 8be06f4 Fix typos and replace http with https for doc links e32cbb3 Devstack plugin scripts cleanup [2] 823ee2d Use setup_develop instead of setup_package Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 + .zuul.yaml | 71 ++++ CONTRIBUTING.rst | 4 +- contrib/add-ons/.gitignore | 1 - contrib/add-ons/README.rst | 2 +- contrib/add-ons/extras.d/70-solum.sh | 35 -- contrib/add-ons/install-start-docker-reg.sh | 44 --- contrib/add-ons/lib/solum | 385 ------------------- contrib/add-ons/local.conf | 62 --- contrib/add-ons/setup_devstack.sh | 29 -- devstack/README.rst | 6 +- devstack/devstack-provenance | 2 - devstack/local.conf | 1 - devstack/plugin.sh | 67 +++- devstack/settings | 5 +- etc/solum/policy-generator.conf | 3 + etc/solum/rootwrap.conf | 27 ++ etc/solum/rootwrap.d/solum.filters | 4 + examples/apps/README | 4 +- .../api/camp/test_platform_endpoints.py | 54 --- .../api/camp/v1_1/test_parameter_definitions.py | 98 ----- .../api/camp/v1_1/test_type_definitions.py | 58 --- playbooks/legacy/solum-devstack-centos-7/post.yaml | 15 + playbooks/legacy/solum-devstack-centos-7/run.yaml | 83 ++++ playbooks/legacy/solum-devstack-py35/post.yaml | 15 + playbooks/legacy/solum-devstack-py35/run.yaml | 84 ++++ playbooks/legacy/solum-devstack/post.yaml | 15 + playbooks/legacy/solum-devstack/run.yaml | 85 +++++ releasenotes/source/conf.py | 8 +- releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 69 ++++ releasenotes/source/pike.rst | 6 + requirements.txt | 32 +- setup.cfg | 5 + solum/api/controllers/v1/assembly.py | 11 + solum/api/controllers/v1/component.py | 11 + solum/api/controllers/v1/execution.py | 3 + solum/api/controllers/v1/extension.py | 11 + solum/api/controllers/v1/language_pack.py | 9 + solum/api/controllers/v1/operation.py | 11 + solum/api/controllers/v1/pipeline.py | 10 + solum/api/controllers/v1/plan.py | 11 + solum/api/controllers/v1/sensor.py | 11 + solum/api/controllers/v1/service.py | 11 + solum/api/controllers/v1/trigger.py | 3 + solum/api/handlers/pipeline_handler.py | 4 +- solum/common/clients.py | 12 +- solum/common/policies/__init__.py | 44 +++ solum/common/policies/assembly.py | 55 +++ solum/common/policies/base.py | 36 ++ solum/common/policies/component.py | 55 +++ solum/common/policies/extension.py | 55 +++ solum/common/policies/languagepack.py | 49 +++ solum/common/policies/operation.py | 55 +++ solum/common/policies/pipeline.py | 61 +++ solum/common/policies/plan.py | 55 +++ solum/common/policies/sensor.py | 55 +++ solum/common/policies/service.py | 55 +++ solum/common/policies/trigger.py | 31 ++ solum/common/policy.py | 120 ++++++ solum/common/utils.py | 13 + solum/locale/en_GB/LC_MESSAGES/solum.po | 277 ++++++++++++++ solum/worker/config.py | 4 + solum/worker/handlers/shell.py | 14 +- test-requirements.txt | 21 +- tox.ini | 5 + 110 files changed, 1934 insertions(+), 3222 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 50e2f1b..d9ec1b1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,2 +7,2 @@ Babel!=2.4.0,>=2.3.4 # BSD -docker>=2.0.0 # Apache-2.0 -httplib2>=0.7.5 # MIT +docker>=2.4.2 # Apache-2.0 +httplib2>=0.9.1 # MIT @@ -11,9 +11,11 @@ kombu!=4.0.2,>=4.0.0 # BSD -netaddr!=0.7.16,>=0.7.13 # BSD -oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0 -oslo.context>=2.14.0 # Apache-2.0 -oslo.db>=4.24.0 # Apache-2.0 -oslo.messaging!=5.25.0,>=5.24.2 # Apache-2.0 -oslo.middleware>=3.27.0 # Apache-2.0 -oslo.serialization!=2.19.1,>=1.10.0 # Apache-2.0 -oslo.utils>=3.20.0 # Apache-2.0 -oslo.log>=3.22.0 # Apache-2.0 +netaddr>=0.7.18 # BSD +oslo.config>=5.1.0 # Apache-2.0 +oslo.context>=2.19.2 # Apache-2.0 +oslo.db>=4.27.0 # Apache-2.0 +oslo.messaging>=5.29.0 # Apache-2.0 +oslo.middleware>=3.31.0 # Apache-2.0 +oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 +oslo.log>=3.36.0 # Apache-2.0 +oslo.rootwrap>=5.8.0 # Apache-2.0 +oslo.policy>=1.30.0 # Apache-2.0 @@ -25 +27 @@ python-glanceclient>=2.8.0 # Apache-2.0 -python-heatclient>=1.6.1 # Apache-2.0 +python-heatclient>=1.10.0 # Apache-2.0 @@ -30 +32 @@ python-swiftclient>=3.2.0 # Apache-2.0 -six>=1.9.0 # MIT +six>=1.10.0 # MIT @@ -32 +34 @@ SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10 # MIT -WSME>=0.8 # MIT +WSME>=0.8.0 # MIT @@ -34 +36 @@ python-mistralclient>=3.1.0 # Apache-2.0 -keystonemiddleware>=4.12.0 # Apache-2.0 +keystonemiddleware>=4.17.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 62a05b0..3e2b9b1 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8,8 +8,7 @@ fixtures>=3.0.0 # Apache-2.0/BSD -lxml!=3.7.0,>=2.3 # BSD -mock>=2.0 # BSD -python-subunit>=0.0.18 # Apache-2.0/BSD -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.16.0 # Apache-2.0 -oslotest>=1.10.0 # Apache-2.0 -sphinxcontrib-pecanwsme>=0.8 # Apache-2.0 -sphinxcontrib-httpdomain # BSD +lxml!=3.7.0,>=3.4.1 # BSD +mock>=2.0.0 # BSD +sphinx!=1.6.6,>=1.6.2 # BSD +openstackdocstheme>=1.18.1 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 +sphinxcontrib-pecanwsme>=0.8.0 # Apache-2.0 +sphinxcontrib-httpdomain>=1.3.0 # BSD @@ -19,3 +18,3 @@ testscenarios>=0.4 # Apache-2.0/BSD -testtools>=1.4.0 # MIT -nose # LGPL -reno!=2.3.1,>=1.8.0 # Apache-2.0 +testtools>=2.2.0 # MIT +nose>=1.3.7 # LGPL +reno>=2.5.0 # Apache-2.0 From no-reply at openstack.org Fri Jan 26 11:00:33 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Jan 2018 11:00:33 -0000 Subject: [release-announce] [watcher] python-watcherclient 1.6.0 (queens) Message-ID: We are delighted to announce the release of: python-watcherclient 1.6.0: Python client library for Watcher API This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/python-watcher Download the package from: https://pypi.python.org/pypi/python-watcherclient Please report issues through launchpad: https://bugs.launchpad.net/watcher For more details, please see below. Changes in python-watcherclient 1.5.0..1.6.0 -------------------------------------------- a907c2d Add strategy state command bc0fb4f Updated from global requirements 3c160af Updated from global requirements 186029a Updated from global requirements b9112a1 Audit Template Help Message 9d301fa Fix test_action_plan functional tests 81b84bc Updated from global requirements 79880c2 Fix watcher actionplan list command 1a67032 Update audit_template create help message fada471 marker when retrive audit 1cd8c38 marker when retrive action 0257aa9 marker when retrive audit template 5378102 Fix unnecessary retries during conflict Diffstat (except docs and test files) ------------------------------------- requirements.txt | 4 +- setup.cfg | 2 + test-requirements.txt | 6 +- watcherclient/common/httpclient.py | 3 +- watcherclient/v1/action.py | 6 +- watcherclient/v1/action_plan_shell.py | 2 +- watcherclient/v1/action_shell.py | 7 ++ watcherclient/v1/audit.py | 7 +- watcherclient/v1/audit_shell.py | 7 ++ watcherclient/v1/audit_template.py | 7 +- watcherclient/v1/audit_template_shell.py | 84 +++++++++++++++++----- watcherclient/v1/resource_fields.py | 4 ++ watcherclient/v1/strategy.py | 14 +++- watcherclient/v1/strategy_shell.py | 34 +++++++++ 24 files changed, 341 insertions(+), 35 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 172e5c5..4d907e2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +7 @@ cliff!=2.9.0,>=2.8.0 # Apache-2.0 -osc-lib>=1.7.0 # Apache-2.0 +osc-lib>=1.8.0 # Apache-2.0 @@ -9 +9 @@ oslo.i18n>=3.15.3 # Apache-2.0 -oslo.utils>=3.31.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 8c7fbc4..3706584 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9,2 +9,2 @@ mock>=2.0.0 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 -oslotest>=1.10.0 # Apache-2.0 +openstackdocstheme>=1.18.1 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 @@ -12 +12 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx>=1.6.2 # BSD +sphinx!=1.6.6,>=1.6.2 # BSD From no-reply at openstack.org Fri Jan 26 14:01:46 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Jan 2018 14:01:46 -0000 Subject: [release-announce] [vitrage] vitrage 2.0.0 (queens) Message-ID: We are excited to announce the release of: vitrage 2.0.0: The OpenStack RCA Service This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/vitrage Download the package from: https://tarballs.openstack.org/vitrage/ For more details, please see below. 2.0.0 ^^^^^ Prelude ******* Vitrage Queens release contains many new features and bug fixes. * Major changes were made in Vitrage templates. Version 2 was introduced, and it includes features like: * templates that contain only topology definitions * regular expressions * functions (get_attr) The templates are now stored in a database, and there is a new API for adding and deleting them. * A support was added for webhook registration on Vitrage alarms. The registered webhooks will be notified on every alarm state change. * There are significant performance enhancements, mostly around parallel evaluation of the Vitrage templates. New Features ************ * Created a new API to query alarm counts, with an optional parameter to query for all_tenants. The path for the api is "/v1/alarm/count/". * Support Aodh Gnocchi threshold alarm. * Added the option to import external "definition only" templates (containing only entities and relationships) into a template and use the imported definitions to create scenarios. * Added an Event Persistor service that listens to the RabbitMQ2 (on a different topic) and asynchronously writes the events to a relational database. All events are stored after the filter/enrich phase. * Support querying Vitrage healthcheck status in Vitrage client and displaying it in the console. * Fixed multiple non-working tempest tests and added new ones, increasing the number of running tests. * A "version" field was added to the metadata section of Vitrage templates, to allow future changes that are not backward-compatible. The default version is 1. * Support nested heat stacks in heat datasource. * Parallel evaluation of Vitrage templates. The user can now specify a number of workers to evaluate the templates. Each such worker, holds a clone of the graph and will evaluate a portion of the template scenarios. The number of workers defaults to the number of available cores. * Persisting of the current active actions. Scenarios that execute the same actions are considered overlapping, Vitrage keeps track of these actions, previously in-memory and now it is stored in the DB. This allows for parallel evaluators. * Register default policies in code. Support the community goal for the Queens release. * Refactored the "execute-mistral" action. All input parameters should appear under an "input" section. The change takes effect in template version 2. "execute-mistral" actions from version 1 are automatically converted to the new format. * The "aodh datasource" has been rewritten by using Aodh client, as Ceilometer API is being removed. It also supports "ceilometer datasource" with an older OpenStack version that contains the Ceilometer API. * A new service "SNMP parsing" is added. The service parses alarms reported from SNMP managed systems and sends them to the OpenStack message bus, for further processing by specific alarm datasources. * Integration with Sql Alchemy. Allows for data and state to be kept after restarts. And will also allow a shared data store for multiple processes. * Support functions in Vitrage templates version 2. The first supported function is "get_attr" which allows retrieving attributes from the matched entity in the graph. As the first stage this function is supported only for "execute_mistral" action. * Backend support for alarm show API. Return the alarm properties for a specific alarm. Alarm is fetched according to "vitrage_id" parameter. Path for the api is "/v1/alarm/_id_". * Support "mark_down" action for instances via calling Nova "reset- state" API. * Added a mandatory "type" property to the templates metadata section in version 2. The type Should be one of {standard, definition, equivalence} * Added support for template add and template delete. Templates can now be added/removed by the API while vitrage is running (no restart is required). Templates are stored in the database and remain after restarting vitrage. Adding/removing a template at runtime preforms a live update to the entity graph. * Template fields can now contain regular expressions. * Added support to register webhooks to the database. When these webhooks are added and the webhook notifier option is enabled via the config file, Vitrage will send notifications regarding alarm state changes to the registered webhooks. Changes in vitrage 1.8.0..2.0.0 ------------------------------- 1779d80 read heat templates file from resources dir fc008d6 Fixed the format of Queens prelude a3de888 read static file from resources dir 2a52f51 Updated from global requirements d7a1488 Add template delete and add to api description 56ed1e8 Templates api bug fix 352b7b9 Added a prelude for Vitrage release notes fc11a63 template crud release notes c85fb78 fix log formatting df7a8c7 change the order of installation in gate ccb212f Remove use of unsupported TEMPEST_SERVICES variable 92284a1 Rename 'type' to 'template_type' 7109664 change the kill mode for vitrage-graph service 33a4905 bugfix - subprocesses remain alive after vitrage-graph restart 1f36355 Added tempest tests for v2 template validate 3f7b5a7 Add type property to the template metadata 49bcbb1 allow multiple template deletion 0a7b3a9 suppress ResourceWarning: unclosed socket 9148ec0 template add validate fix backend 150cf5c Updated from global requirements 04adf86 Modify SNMP parsing config file 274c5b7 add support for webhooks 02995dd Add release note for SNMP parsing service bf9ba86 fix policy name for alarm count 812848f add logging 8a35b62 Update the documentation of Vitrage architecture in Queens 4ec7fa8 Remove obsolete tempest-lib 06902fe fixed misspelling of openstack f381a42 support adding and deleting templates without the need to restart vitrage. fc1f0f2 Updated from global requirements 6ad1505 Fixed a typo in the release notes 648a894 bugfix - dict item removed during iteration ede475c Add codes of sending parsed snmp trap to datasource 20600df Support template functions f57d737 graph cloning logic extracted to base class c9db3e0 Updated from global requirements 5b0c432 Remove obsolete code regarding predefined relationship names 9c47a11 Graph Persistor 060bdfd remove V318 hacking a49d23f fix constants iteration e0403bb Cleanup unused function 755a6a2 Update comments for ActiveActionsTracker 042858d Fix error in tests example fe923cf Webhook release notes fe3d05c Add alarm show to vitrage api documentation 26478fe add hacking check for assertEquals(True/False) 65af455 alarm show release notes and logging 387a3d5 add alarm show backend b8cc22c Add parsing of snmp_traps for snmp_parsing service 4576523 Support per-version template loading + change execute_mistral structure a593f3c add database table for templates e5ffee3 revert json field to text in db a4cc107 move test_configuration to functional tests c4f7989 Avoid to overrdie entire policy file ee726d5 dont fail test on rollback just print error 7629494 Add database configuration to unit tests 3e03f50 heat moved to policy in code 9bcb70f Updated from global requirements 9ad7b5f Updated from global requirements 6ee6ac8 TrivialFix: remove redandunt import alias de26e6a Update docs build job for new documentation PTI jobs a6ede3f dont run py27 and py35 in parallel 17a03d1 call super for setUpClass eddcfe8 fix log exception parameters 31ffcb8 use force_delete to delete instances in rollback 2f04427 Updated from global requirements 539042f Revert "Add database configuration to unit tests" 0454e6b fix changing the policy file of heat 90778cf Add snmp_parsing service 6dc1e3a load manager tool fix dbedd6b fix error message when resource not found 0996ffe remove eventlet and monkey patch 01fa841 support json field in db 0748f5f fix log exception b166be3 Add database configuration to unit tests 4d222ed renew the installation document. a6c2621 persistor test fix 4b1f7eb Add py35 jobs to the gate 87d5a2b Update template validation status codes doc fec7f59 Refactor template loading 904ef6e Updated from global requirements 3e81c21 be more verbose when test fails a6008e6 Fix the deprecated usage of "get_transport" 18d8407 remove redundant code 7dc4f24 tempest utility function 72f8164 use messaging instead of multiprocessing queue 561c683 Updated from global requirements 2a27ad3 Remove newline characters and change StandardError to Exception 7a89751 more tempest refactoring fa05c09 don't run dsvm tests for document change 37142fa add releasenotes of support_mark_down_action_for_instance fc9f3ed Added a version to Vitrage templates 90820c2 Release notes - aodh gnocchi threshold alarm 7c5edad Refactor template_content_validator c35c393 consistency should not delete events e5af719 remove neutron.port not related to instances b242333 Added release notes alarm-counts-api blueprint a5f8ee1 Updated from global requirements ca822a9 Release notes for definition templates, template field regex and improved tempest tests 7e76cbb correct the installation procedure 1245df7 add tempest tests 915f97d Apply pep8 check to app.wsgi 8600b13 add note to doc 874c3dc Add releasenote about health check api 286b6a5 Vitrage-dbsync only create non existing tables b07e6af Release notes 6c5b2c7 vitrage persistor service feature note 9e8b16f fix api doc f6c4135 add release notes for nested stacks in heat b2c4491 Added release notes for 'rewrite-aodh-datasource' e2bb7be Added release notes for 'default policies in the code' goal 4bd5028 add default parameters to topology show 3d9ad8f Support different time formats for nagios last_check parameter c708a67 Vitrage Persistor Service b6f0fc9 Tempest tests fix 3bc3706 move the copy of templates to tests 29efbe4 fix the initialization error 885857c new e2e tempest to check actions 4b1ecac support 'mark_down' action for instances 511ec35 Added debug level log messages to Nagios 4f8787d Enhance event api allowing for different doctor alarm types 1c3ed3b add disable log.warn to hacking 8a86ff0 fix the name of 'aodh-api' service c7736ad Updated from global requirements 2a859d6 fic api doc 9ea0438 parallel evaluation fixes 4dd2a0d fix py charm warnings and doc 84deef5 add hacking documentation 19f84d1 fix the exception of nova_notifier log e549583 Removed unnecessary utf-8 encoding 024e9b1 add hacking module b3e72ea xrange not supported in py3 a48dbc9 dont use mutable default parameter d3ae72d Register default policies in code 5d94cc2 Bugfix - Evaluator notifications are not sent to notifier 0b7c37f fix documentation 501c064 Rewrite Aodh datasource 6bdab3e Tempest refactoring 9ecc256 Updated from global requirements c8e4500 enable global index d3c2193 Add make_pickleable_without_end_msg. bb46cd5 support nested stack in heat 99bff12 Set number of evaluator workers to number of CPUs e94e7a0 Support multiprocessing parallel evaluation of Vitrage templates. 386dd79 Zuul: add file extension to playbook path 98d268a Replacing six.iteritems() with .items() c4afc57 Added support and documentation for regular expressions in template entity definitions Implements: blueprint entity-regex-definition 724097c filter out the manager and info section cd72303 Store the Evaluator action tracker cache to db 7891dbc fix for template with definitions taken only from imported definition_template 53fc565 `cardinality_for` should be be chosen from `source`/`target` fe6daf5 dont use raise_for_status 390d99a Updated from global requirements b5f3a6b add templates with illegal yaml to template list f41b74b Move legacy jobs to project 740bbf8 Add exception handling to the DBHook. c73446b Fixed collectd mapper abfa48d add aodh gnocchi threshold alarm 0602dd5 add action_id in scenario repository 1. Identifiable actions allow for fetching specific actions (will be used in a future commit) 2. Solve action tracker bug, it relies on uniqueness of scenario_id instead of action_id bf8a2d4 port driver properties to filter out 335ccab read realm from user info of keycloak 462412c fix tempest cli test d3f7b7d fix the vitrage title be733ea Support the option to include definition template files in Vitrage templates. fd4159b Moving vitrage_id logic to transformer 1ecb33c add title to services 6238601 support regex in collectd config d96aa2c Updated from global requirements 63aa567 Update the documentation link for doc migration cce475a sqlalchemy initial commit 67e347d Fix some reST field lists in docstrings 5090d94 Updated from global requirements 1b4f6d2 add dependency for systemd services fc79650 add some debug information cf966fd Clean up screen and tail_log references 9dc55bf Add default backend for healthcheck 9834acf Remove unnecessary shebang directive from tempest.conf 61fb7b3 Updated from global requirements 34e9e3c misc typo and docstring fix 8f58b2a Fix some reST field lists in docstrings 46f6ca8 fix requirements 15561aa remove duplicate constant ce97f8e py35 doesn't have xrange ba31b77 Updated from global requirements b2adbe1 Add ssl support for keycloak auth middleware b50f2b6 Removes unnecessary utf-8 encoding a9966a5 machine learning rst 0dfee2f Updated from global requirements 741b464 Remove usage of parameter enforce_type dfd9c31 Documentation for template configuration 63bcccc enable listener service to get list of elements in enriched_events 074ea94 Update Vitrage architecture diagram 6ee5738 fix rpc transport 3d63af5 minor changes in gate hook 99cc705 Fix a bug in the profiler serializer. 7cd46bd change the way heat client is created f9636aa Remove rescheduler from snapshot service, use timers and threads. 4ade92d Update profiler configuration with redis backend 43f7ea6 Tempest test for Vitrage integration with Mistral 2b6fc05 make tempest work under py3 ab2cdbe Update reno for stable/pike 17b0322 Implements alarm counts API 2cacde9 Replace six.itervalues with dict.values() Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 + .zuul.yaml | 88 +++ CONTRIBUTING.rst | 4 +- HACKING.rst | 20 +- README.rst | 2 +- devstack/files/tempest/tempest.conf | 1 - devstack/gate_hook.sh | 15 +- devstack/plugin.sh | 79 ++- devstack/post_test_hook.sh | 35 +- devstack/settings | 12 +- .../datasource-snmp-parsing-support.rst | 94 +++ .../images/vitrage_graph_architecture.png | Bin 269090 -> 225491 bytes .../template_validation_status_code.rst | 20 + etc/vitrage/api-paste.ini | 2 + etc/vitrage/policy.json | 15 - .../templates.sample/host_down_scenarios.yaml | 4 + etc/vitrage/vitrage-config-generator.conf | 1 + etc/vitrage/vitrage-policy-generator.conf | 3 + playbooks/legacy/vitrage-dsvm-api-py27/post.yaml | 80 +++ playbooks/legacy/vitrage-dsvm-api-py27/run.yaml | 82 +++ playbooks/legacy/vitrage-dsvm-api-py35/post.yaml | 80 +++ playbooks/legacy/vitrage-dsvm-api-py35/run.yaml | 82 +++ .../legacy/vitrage-dsvm-datasources-py27/post.yaml | 80 +++ .../legacy/vitrage-dsvm-datasources-py27/run.yaml | 82 +++ .../legacy/vitrage-dsvm-datasources-py35/post.yaml | 80 +++ .../legacy/vitrage-dsvm-datasources-py35/run.yaml | 82 +++ .../notes/Vitrage_ID-93737ff7b7ced8e9.yaml | 2 +- .../notes/alarm_count_api-057138c8e0a36443.yaml | 4 + ...aodh_gnocchi_thresh_alarm-a529ec4f50f3cb0c.yaml | 3 + .../definition_templates-6c2c10bb3e6912a1.yaml | 5 + .../notes/event_persistor-1b0b4563cc219915.yaml | 5 + .../notes/health-check-api-19f180a104c7fa29.yaml | 4 + ...ntroduce-template-version-55bca9fc4e7d138f.yaml | 5 + .../notes/nested_stacks-fddbfa1f79b2ef43.yaml | 3 + .../parallel_evaluation-db8660ef3ff5b864.yaml | 7 + ...ist_overlapping_scenarios-d426dffdf3d11094.yaml | 6 + .../notes/policies-in-code-dd3f1490f7f5b3eb.yaml | 4 + .../notes/queens-prelude-a00e64274e8e64be.yaml | 21 + ...or-execute-mistral-action-fc0fac84c07e1784.yaml | 6 + .../rewrite-aodh-datasource-4968c32c1c5b81f1.yaml | 5 + .../notes/snmp_parsing-1a5c4645ce832ee3.yaml | 4 + .../notes/sql_integration-c33342d100492ceb.yaml | 5 + ...upport-template-functions-dcb2d2e1e63e9a5d.yaml | 6 + .../support_alarm_show_api-0b001dd185e2e523.yaml | 5 + ...rt_mark_down_for_instance-179b04c693f17787.yaml | 4 + .../notes/template-type-4587ad6a39130170.yaml | 4 + .../notes/template_crud-91baea2ed68291f0.yaml | 8 + .../notes/template_regex-8cb58f5e4438c11a.yaml | 3 + releasenotes/notes/webhooks-139aeaaab7119302.yaml | 5 + releasenotes/source/conf.py | 1 - releasenotes/source/index.rst | 1 + releasenotes/source/pike.rst | 6 + requirements.txt | 37 +- run_vitrage_tempest.sh | 31 - setup.cfg | 12 + test-requirements.txt | 41 +- tools/load_generator/load_generator.py | 6 +- tox.ini | 15 +- vitrage/api/app.py | 3 +- vitrage/api/app.wsgi | 4 +- vitrage/api/controllers/root.py | 2 +- vitrage/api/controllers/v1/alarm.py | 57 +- vitrage/api/controllers/v1/count.py | 56 ++ vitrage/api/controllers/v1/event.py | 6 +- vitrage/api/controllers/v1/rca.py | 6 +- vitrage/api/controllers/v1/resource.py | 29 +- vitrage/api/controllers/v1/root.py | 2 + vitrage/api/controllers/v1/template.py | 135 ++++- vitrage/api/controllers/v1/topology.py | 15 +- vitrage/api/controllers/v1/webhook.py | 141 +++++ vitrage/api/hooks.py | 17 +- vitrage/api_handler/apis/alarm.py | 60 +- vitrage/api_handler/apis/base.py | 2 - vitrage/api_handler/apis/event.py | 15 +- vitrage/api_handler/apis/rca.py | 14 +- vitrage/api_handler/apis/resource.py | 37 +- vitrage/api_handler/apis/template.py | 182 +++--- vitrage/api_handler/apis/topology.py | 58 +- vitrage/api_handler/apis/webhook.py | 153 +++++ vitrage/api_handler/service.py | 21 +- vitrage/cli/__init__.py | 31 + vitrage/cli/api.py | 3 + vitrage/cli/collector.py | 3 + vitrage/cli/graph.py | 48 +- vitrage/cli/machine_learning.py | 2 + vitrage/cli/notifier.py | 2 + vitrage/cli/persistor.py | 37 ++ vitrage/cli/snmp_parsing.py | 32 + vitrage/cli/storage.py | 23 + vitrage/common/constants.py | 38 +- vitrage/common/exception.py | 4 + vitrage/common/policies/__init__.py | 33 + vitrage/common/policies/alarms.py | 80 +++ vitrage/common/policies/base.py | 14 + vitrage/common/policies/event.py | 34 ++ vitrage/common/policies/rca.py | 45 ++ vitrage/common/policies/resource.py | 58 ++ vitrage/common/policies/template.py | 79 +++ vitrage/common/policies/topology.py | 49 ++ vitrage/common/policies/webhook.py | 82 +++ vitrage/common/utils.py | 29 + vitrage/datasources/aodh/driver.py | 207 ++++--- vitrage/datasources/aodh/properties.py | 13 + vitrage/datasources/aodh/transformer.py | 5 +- vitrage/datasources/ceilometer/__init__.py | 44 ++ vitrage/datasources/ceilometer/driver.py | 385 ++++++++++++ vitrage/datasources/ceilometer/properties.py | 53 ++ vitrage/datasources/ceilometer/transformer.py | 167 +++++ .../collectd/collectd_vitrage/plugin.py | 4 +- .../collectd/collectd_vitrage/vitrageplugin.py | 2 +- vitrage/datasources/collectd/driver.py | 11 +- vitrage/datasources/collectd/mapper.py | 55 ++ vitrage/datasources/collector_notifier.py | 9 +- vitrage/datasources/doctor/driver.py | 5 +- vitrage/datasources/doctor/properties.py | 2 + vitrage/datasources/driver_base.py | 25 +- vitrage/datasources/heat/stack/driver.py | 25 +- vitrage/datasources/listener_service.py | 9 +- vitrage/datasources/nagios/parser.py | 10 + vitrage/datasources/nagios/transformer.py | 2 - vitrage/datasources/neutron/network/driver.py | 5 + vitrage/datasources/neutron/port/driver.py | 9 +- vitrage/datasources/rescheduler.py | 205 ------- vitrage/datasources/services.py | 52 +- vitrage/datasources/transformer_base.py | 52 +- .../datasources/zabbix/auxiliary/zabbix_vitrage.py | 4 +- vitrage/db/__init__.py | 15 - vitrage/entity_graph/__init__.py | 2 + .../consistency/consistency_enforcer.py | 17 +- vitrage/entity_graph/consistency/service.py | 13 +- vitrage/entity_graph/graph_clone/__init__.py | 14 + vitrage/entity_graph/graph_clone/base.py | 126 ++++ vitrage/entity_graph/processor/processor.py | 152 +---- vitrage/entity_graph/processor/processor_utils.py | 10 - vitrage/entity_graph/service.py | 150 +++-- vitrage/entity_graph/transformer_manager.py | 4 - vitrage/entity_graph/vitrage_init.py | 83 ++- vitrage/evaluator/__init__.py | 17 +- vitrage/evaluator/actions/action_executor.py | 17 +- .../actions/evaluator_event_transformer.py | 4 +- vitrage/evaluator/actions/priority_tools.py | 22 +- .../evaluator/actions/recipes/execute_mistral.py | 1 + vitrage/evaluator/base.py | 12 +- vitrage/evaluator/condition.py | 1 - vitrage/evaluator/equivalence_data.py | 63 -- vitrage/evaluator/equivalence_repository.py | 23 +- vitrage/evaluator/evaluator_service.py | 106 ++++ vitrage/evaluator/scenario_evaluator.py | 383 +++++++++--- vitrage/evaluator/scenario_repository.py | 164 +++-- vitrage/evaluator/template_data.py | 361 ++--------- vitrage/evaluator/template_db/__init__.py | 15 + .../evaluator/template_db/template_repository.py | 118 ++++ vitrage/evaluator/template_fields.py | 2 + vitrage/evaluator/template_functions/__init__.py | 15 + .../evaluator/template_functions/v2/__init__.py | 15 + .../evaluator/template_functions/v2/functions.py | 78 +++ vitrage/evaluator/template_loader_service.py | 120 ++++ vitrage/evaluator/template_loading/__init__.py | 14 + .../template_loading/equivalence_loader.py | 63 ++ .../evaluator/template_loading/props_converter.py | 49 ++ .../evaluator/template_loading/scenario_loader.py | 172 ++++++ .../evaluator/template_loading/subgraph_builder.py | 76 +++ .../evaluator/template_loading/template_loader.py | 191 ++++++ vitrage/evaluator/template_loading/v1/__init__.py | 15 + .../evaluator/template_loading/v1/action_loader.py | 37 ++ .../template_loading/v1/execute_mistral_loader.py | 29 + vitrage/evaluator/template_schema_factory.py | 42 ++ vitrage/evaluator/template_schemas.py | 93 +++ vitrage/evaluator/template_validation/__init__.py | 44 ++ vitrage/evaluator/template_validation/base.py | 4 + .../content/add_causal_relationship_validator.py | 73 --- .../evaluator/template_validation/content/base.py | 24 + .../content/execute_mistral_validator.py | 41 -- .../content/mark_down_validator.py | 44 -- .../content/raise_alarm_validator.py | 54 -- .../content/set_state_validator.py | 50 -- .../content/template_content_validator.py | 319 ++-------- .../template_validation/content/v1/__init__.py | 15 + .../v1/add_causal_relationship_validator.py | 73 +++ .../content/v1/definitions_validator.py | 215 +++++++ .../content/v1/execute_mistral_validator.py | 47 ++ .../content/v1/mark_down_validator.py | 44 ++ .../content/v1/metadata_validator.py | 29 + .../content/v1/raise_alarm_validator.py | 54 ++ .../content/v1/scenario_validator.py | 193 ++++++ .../content/v1/set_state_validator.py | 50 ++ .../template_validation/content/v2/__init__.py | 15 + .../content/v2/execute_mistral_validator.py | 58 ++ .../content/v2/metadata_validator.py | 45 ++ .../template_validation/status_messages.py | 26 +- .../template_syntax_validator.py | 142 ++++- vitrage/graph/algo_driver/algorithm.py | 1 - vitrage/graph/algo_driver/networkx_algorithm.py | 13 +- vitrage/graph/driver/elements.py | 3 +- vitrage/graph/driver/graph.py | 5 +- vitrage/graph/driver/networkx_graph.py | 38 +- vitrage/graph/filter.py | 15 +- vitrage/graph/query.py | 6 +- vitrage/graph/utils.py | 24 +- vitrage/hacking/__init__.py | 0 vitrage/hacking/checks.py | 168 ++++++ vitrage/i18n.py | 2 +- vitrage/keystone_client.py | 35 +- vitrage/messaging.py | 21 +- vitrage/middleware/keycloak.py | 93 ++- vitrage/notifier/plugins/aodh/aodh_notifier.py | 8 +- .../notifier/plugins/mistral/mistral_notifier.py | 5 +- vitrage/notifier/plugins/nova/__init__.py | 5 + vitrage/notifier/plugins/nova/nova_notifier.py | 28 +- vitrage/notifier/plugins/snmp/snmp_sender.py | 2 +- vitrage/notifier/plugins/webhook/__init__.py | 27 + vitrage/notifier/plugins/webhook/utils.py | 26 + vitrage/notifier/plugins/webhook/webhook.py | 139 +++++ vitrage/opts.py | 15 +- vitrage/os_clients.py | 34 +- vitrage/persistency/__init__.py | 29 + vitrage/persistency/graph_persistor.py | 59 ++ vitrage/persistency/service.py | 77 +++ vitrage/rpc.py | 25 +- vitrage/service.py | 2 + vitrage/snmp_parsing/__init__.py | 24 + vitrage/snmp_parsing/properties.py | 19 + vitrage/snmp_parsing/service.py | 164 +++++ vitrage/storage/__init__.py | 52 ++ vitrage/storage/base.py | 240 ++++++++ vitrage/storage/impl_sqlalchemy.py | 344 +++++++++++ vitrage/storage/sqlalchemy/__init__.py | 15 + vitrage/storage/sqlalchemy/models.py | 197 ++++++ .../functional/datasources/ceilometer/__init__.py | 15 + .../datasources/ceilometer/test_ceilometer.py | 94 +++ .../datasources/cinder/test_cinder_volume.py | 2 +- .../datasources/collectd/test_collectd.py | 18 +- .../functional/datasources/heat/test_heat_stack.py | 2 +- .../datasources/listener_service/__init__.py | 15 + .../listener_service/test_listener_service.py | 76 +++ .../functional/datasources/nagios/test_nagios.py | 2 +- .../datasources/nova/test_nova_datasources.py | 2 +- .../static_physical/test_static_physical.py | 2 +- .../entity_graph/consistency/test_consistency.py | 33 +- .../entity_graph/graph_persistor/__init__.py | 15 + .../graph_persistor/test_graph_persistor.py | 94 +++ .../entity_graph/processor/test_processor.py | 2 +- .../states/test_datasource_info_mapper.py | 3 +- .../functional/evaluator/test_action_executor.py | 92 ++- .../evaluator/test_scenario_evaluator.py | 90 +-- .../driver/driver_stack_snapshot_dynamic.json | 2 +- .../driver/driver_zabbix_snapshot_dynamic.json | 3 +- .../mock_configurations/edges/attached.json | 5 + .../mock_configurations/edges/contains.json | 5 + .../resources/mock_configurations/edges/on.json | 5 + .../vertices/cinder.volume.json | 19 + .../vertices/neutron.network.json | 15 + .../mock_configurations/vertices/neutron.port.json | 18 + .../mock_configurations/vertices/nova.host.json | 11 + .../vertices/nova.instance.json | 17 + .../mock_configurations/vertices/nova.zone.json | 14 + .../vertices/openstack-cluster.json | 13 + .../vertices/tripleo.controller.json | 13 + .../vertices/vitrage.alarm.json | 18 + .../mock_configurations/vertices/zabbix.json | 18 + .../resources/snmp_parsing/snmp_parsing_conf.yaml | 3 + .../definition_templates/basic_def_template.yaml | 22 + .../definition_templates/large_def_template.yaml | 43 ++ .../definition_templates/single_entity.yaml | 10 + .../definition_templates/with_include.yaml | 22 + .../definition_templates/with_scenarios.yaml | 30 + .../templates/basic_with_include.yaml | 26 + .../basic_with_include_that_doesnt_exist.yaml | 32 + .../templates/basic_with_two_includes.yaml | 34 ++ .../templates/include_with_empty_name.yaml | 25 + .../templates/no_definitions_only_include.yaml | 15 + .../only_using_def_template_definitions.yaml | 36 ++ .../with_conflicting_include_entities.yaml | 16 + .../resources/templates/general/bad_yaml.yaml | 24 + ...t_high_cpu_load_to_instance_cpu_suboptimal.yaml | 4 +- .../resources/templates/regex/basic_regex.yaml | 32 + .../templates/regex/basic_regex_for_fail.yaml | 32 + .../resources/templates/regex/faulty_regex.yaml | 32 + .../templates/regex/regex_for_exact_match.yaml | 32 + .../templates/version/invalid_version.yaml | 30 + .../resources/templates/version/no_version.yaml | 29 + .../templates/version/v1/v1_execute_mistral.yaml | 29 + .../resources/templates/version/v1/version1.yaml | 30 + .../templates/version/v2/v2_execute_mistral.yaml | 31 + .../templates/version/v2/v2_standard.yaml | 32 + .../templates/version/v2/v2_with_func.yaml | 31 + .../datasources/aodh/aodh_transformer_base_test.py | 230 +++---- .../unit/datasources/aodh/test_aodh_driver.py | 597 +++++++++++------- .../unit/datasources/aodh/test_aodh_transformer.py | 315 +++++----- .../ceilometer/ceilometer_transformer_base_test.py | 119 ++++ .../unit/datasources/ceilometer/mock_driver.py | 27 + .../ceilometer/test_ceilometer_driver.py | 390 ++++++++++++ .../ceilometer/test_ceilometer_transformer.py | 165 +++++ .../cinder/test_cinder_volume_transformer.py | 14 +- .../datasources/collectd/test_collectd_driver.py | 1 + .../collectd/test_collectd_transformer.py | 17 +- .../consistency/test_consistency_transformer.py | 1 + .../datasources/doctor/test_doctor_transformer.py | 17 +- .../heat/test_heat_stack_transformer.py | 13 +- .../unit/datasources/nagios/test_nagios_config.py | 1 + .../unit/datasources/nagios/test_nagios_driver.py | 1 + .../datasources/nagios/test_nagios_transformer.py | 40 +- .../datasources/nova/test_nova_host_transformer.py | 21 +- .../nova/test_nova_instance_transformer.py | 30 +- .../datasources/nova/test_nova_zone_transformer.py | 16 +- .../unit/datasources/static/test_static_driver.py | 1 + .../datasources/static/test_static_transformer.py | 6 +- .../static_physical/test_static_physical_driver.py | 1 + .../test_static_physical_transformer.py | 14 +- .../datasources/test_datasource_update_method.py | 1 + .../unit/datasources/test_rescheduler_functions.py | 212 ------- .../zabbix/test_zabbix_configuration.py | 1 + .../unit/datasources/zabbix/test_zabbix_driver.py | 3 +- .../datasources/zabbix/test_zabbix_transformer.py | 20 +- .../unit/entity_graph/processor/test_processor.py | 2 +- .../unit/entity_graph/test_processor_service.py | 72 +++ .../unit/entity_graph/test_transformer_manager.py | 1 + .../recipes/test_add_causal_relationship_recipe.py | 7 +- .../unit/evaluator/recipes/test_execute_mistral.py | 5 +- .../unit/evaluator/recipes/test_raise_alarm.py | 7 +- .../evaluator/recipes/test_set_state_recipe.py | 4 +- .../unit/evaluator/template_functions/__init__.py | 15 + .../template_functions/test_template_functions.py | 59 ++ .../unit/evaluator/template_loading/__init__.py | 15 + .../unit/evaluator/template_loading/v2/__init__.py | 15 + .../template_loading/v2/test_template_loader.py | 51 ++ .../evaluator/template_validation/content/base.py | 7 + .../content/base_test_execute_mistral_validator.py | 137 +++++ .../test_add_causal_relationship_validator.py | 111 ---- .../content/test_execute_mistral_validator.py | 99 --- .../content/test_mark_down_validator.py | 61 -- .../content/test_raise_alarm_validator.py | 95 --- .../content/test_set_state_validator.py | 83 --- .../content/test_template_content_validator.py | 115 +++- .../template_validation/content/v1/__init__.py | 15 + .../v1/test_add_causal_relationship_validator.py | 111 ++++ .../content/v1/test_execute_mistral_validator.py | 93 +++ .../content/v1/test_mark_down_validator.py | 61 ++ .../content/v1/test_metadata_validator.py | 62 ++ .../content/v1/test_raise_alarm_validator.py | 95 +++ .../content/v1/test_set_state_validator.py | 83 +++ .../template_validation/content/v2/__init__.py | 15 + .../content/v2/test_execute_mistral_validator.py | 115 ++++ .../content/v2/test_metadata_validator.py | 57 ++ .../test_def_template_syntax_validator.py | 75 +++ .../test_template_syntax_validator.py | 62 +- .../unit/evaluator/test_equivalence_loader.py | 55 ++ .../unit/evaluator/test_equivalence_repository.py | 16 +- .../unit/evaluator/test_scenario_evaluator.py | 48 ++ .../unit/evaluator/test_scenario_repository.py | 118 +++- .../test_jaccard_correlation.py | 4 +- .../notifier/snmp_notifier/test_snmp_notifier.py | 2 + .../test_snmp_sender_with_severity_map.py | 2 + .../test_snmp_sender_without_severity_map.py | 2 + vitrage/utils/datetime.py | 5 +- vitrage/utils/evaluator.py | 24 + .../templates/api/basic_def_template.yaml | 22 + .../templates/api/basic_equivalence_templates.yaml | 21 + .../templates/api/e2e_test_basic_actions.yaml | 113 ++++ .../api/e2e_test_overlapping_actions.yaml | 131 ++++ .../e2e_test_template_actions.yaml | 66 ++ .../e2e_test_template_actions_2.yaml | 66 ++ .../resources/templates/api/e2e_webhooks.yaml | 29 + .../templates/api/equivalence_template.yaml | 12 + .../api/host_high_memory_usage_scenarios.yaml | 73 +++ .../templates/api/v1_execute_mistral.yaml | 29 + .../templates/api/v2_definition_template.yaml | 30 + .../templates/api/v2_equivalence_template.yaml | 14 + .../templates/api/v2_execute_mistral.yaml | 49 ++ .../templates/api/v2_no_type_template.yaml | 21 + 480 files changed, 19819 insertions(+), 5681 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 75e0ede..6c7857e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +7,3 @@ Babel!=2.4.0,>=2.3.4 # BSD -lxml!=3.7.0,>=2.3 # BSD +lxml!=3.7.0,>=3.4.1 # BSD +PyMySQL>=0.7.6 # MIT License +aodhclient>=0.9.0 # Apache-2.0 @@ -9 +11 @@ python-ceilometerclient>=2.5.0 # Apache-2.0 -python-cinderclient>=3.1.0 # Apache-2.0 +python-cinderclient>=3.3.0 # Apache-2.0 @@ -13,2 +15,2 @@ python-neutronclient>=6.3.0 # Apache-2.0 -python-novaclient>=9.0.0 # Apache-2.0 -python-heatclient>=1.6.1 # Apache-2.0 +python-novaclient>=9.1.0 # Apache-2.0 +python-heatclient>=1.10.0 # Apache-2.0 @@ -16,7 +18,11 @@ pyzabbix>=0.7.4 # LGPL -networkx>=1.10 # BSD -oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0 -oslo.messaging!=5.25.0,>=5.24.2 # Apache-2.0 -oslo.log>=3.22.0 # Apache-2.0 -oslo.policy>=1.23.0 # Apache-2.0 -oslo.service>=1.10.0 # Apache-2.0 -oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0 +networkx<2.0,>=1.10 # BSD +oslo.config>=5.1.0 # Apache-2.0 +oslo.context>=2.19.2 # Apache-2.0 +oslo.db>=4.27.0 # Apache-2.0 +oslo.messaging>=5.29.0 # Apache-2.0 +oslo.middleware>=3.31.0 # Apache-2.0 +oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 +oslo.log>=3.36.0 # Apache-2.0 +oslo.policy>=1.30.0 # Apache-2.0 +oslo.service!=1.28.1,>=1.24.0 # Apache-2.0 +oslo.i18n>=3.15.3 # Apache-2.0 @@ -26 +32 @@ Werkzeug>=0.7 # BSD License -keystonemiddleware>=4.12.0 # Apache-2.0 +keystonemiddleware>=4.17.0 # Apache-2.0 @@ -28,0 +35 @@ voluptuous>=0.8.9 # BSD License +SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10 # MIT @@ -32,0 +40,6 @@ osprofiler>=1.4.0 # Apache-2.0 +keystoneauth1>=3.3.0 # Apache-2.0 +PyYAML>=3.10 # MIT +requests>=2.14.2 # Apache-2.0 +WebOb>=1.7.1 # MIT +eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT +six>=1.10.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index eb17adc..5efa442 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8,2 +8,3 @@ coverage!=4.4,>=4.0 # Apache-2.0 -lxml!=3.7.0,>=2.3 # BSD -networkx>=1.10 # BSD +lxml!=3.7.0,>=3.4.1 # BSD +networkx<2.0,>=1.10 # BSD +PyMySQL>=0.7.6 # MIT License @@ -11 +12 @@ python-ceilometerclient>=2.5.0 # Apache-2.0 -python-cinderclient>=3.1.0 # Apache-2.0 +python-cinderclient>=3.3.0 # Apache-2.0 @@ -13,3 +14,3 @@ python-neutronclient>=6.3.0 # Apache-2.0 -python-novaclient>=9.0.0 # Apache-2.0 -python-heatclient>=1.6.1 # Apache-2.0 -python-subunit>=0.0.18 # Apache-2.0/BSD +python-novaclient>=9.1.0 # Apache-2.0 +python-heatclient>=1.10.0 # Apache-2.0 +python-subunit>=1.0.0 # Apache-2.0/BSD @@ -17,7 +18,8 @@ pyzabbix>=0.7.4 # LGPL -oslo.log>=3.22.0 # Apache-2.0 -oslotest>=1.10.0 # Apache-2.0 -oslo.service>=1.10.0 # Apache-2.0 -oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0 -oslo.messaging!=5.25.0,>=5.24.2 # Apache-2.0 -oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0 -oslo.policy>=1.23.0 # Apache-2.0 +oslo.db>=4.27.0 # Apache-2.0 +oslo.log>=3.36.0 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 +oslo.service!=1.28.1,>=1.24.0 # Apache-2.0 +oslo.config>=5.1.0 # Apache-2.0 +oslo.messaging>=5.29.0 # Apache-2.0 +oslo.i18n>=3.15.3 # Apache-2.0 +oslo.policy>=1.30.0 # Apache-2.0 @@ -25,2 +27,2 @@ pecan!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,>=1.0.0 # BSD -requests-mock>=1.1 # Apache-2.0 -tempest-lib>=0.14.0 # Apache-2.0 +requests-mock>=1.1.0 # Apache-2.0 +tempest>=17.1.0 # Apache-2.0 @@ -29 +31 @@ testscenarios>=0.4 # Apache-2.0/BSD -testtools>=1.4.0 # MIT +testtools>=2.2.0 # MIT @@ -33 +35 @@ sympy>=0.7.6 # BSD -reno!=2.3.1,>=1.8.0 # Apache-2.0 +reno>=2.5.0 # Apache-2.0 @@ -36,4 +38 @@ osprofiler>=1.4.0 # Apache-2.0 - -# Doc requirements -openstackdocstheme>=1.16.0 # Apache-2.0 -sphinx>=1.6.2 # BSD +SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10 # MIT From no-reply at openstack.org Fri Jan 26 14:09:55 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Jan 2018 14:09:55 -0000 Subject: [release-announce] [vitrage] vitrage-dashboard 1.4.0 (queens) Message-ID: We are overjoyed to announce the release of: vitrage-dashboard 1.4.0: Vitrage Horizon plugin This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/vitrage-dashboard/ For more details, please see below. 1.4.0 ^^^^^ New Features ************ * Added an extensible header section to the top bar to display the current count of alarms present in the system. * Heat stack filter added * Heat stack, depth of graph added Bug Fixes ********* * Style fixes * Logic for rerendering the graph change, now it also check names Changes in vitrage-dashboard 1.3.0..1.4.0 ----------------------------------------- 0764b3b show controllers in topology view show distinct icon for nova.scheduler type (controller) 4911947 Move enabled folder to vitrage_dashboard folder 6aba020 Drop django_openstack_auth from requirements.txt 8e72bc3 added release notes 5cb19cb Added release notes for the alarm-header blueprint 0bcf07e do not show place holders in query 231c2b8 Fix typo in dagre.core.js b4b1640 resourceType: undefined in RCA graph fixed bd26ceb Bugfixes: 1. When selecting heat in dropdown - alarm icon changed 2. Added name to Info panel 3. Remove 'is_real_vitrage_id' from info panel 92bd50f Display alarm counts in horizon navbar ef59f90 pass the project domain id to the client e3caa58 Vitrage - entity graph fixes: ============================= 1. Circles on entity graph are bigger 2. Alarms fixed - now shown on graph 3. Heat Stack icon added 4. Captions in entities info panel fixed. 5. Info Panel style fixed 6. Heat stack filter added 7. Heat stack - Depth of graph added 8. Bug - data change was checked just by number of nodes. Now it also check names 8be5a32 resource id is shown now in alarm list 1b092c5 Update reno for stable/pike Diffstat (except docs and test files) ------------------------------------- README.rst | 4 +- devstack/plugin.sh | 2 +- enabled/_4000_project_vitrage_panel_group.py | 18 - enabled/_4010_project_topology_vitrage_panel.py | 31 -- enabled/_4020_project_alarms_vitrage_panel.py | 27 - enabled/_4030_project_entities_vitrage_panel.py | 27 - enabled/_4040_project_template_vitrage_panel.py | 27 - enabled/_4100_admin_vitrage_panel_group.py | 18 - enabled/_4110_admin_topology_vitrage_panel.py | 31 -- enabled/_4120_admin_alarms_vitrage_panel.py | 27 - enabled/_4130_admin_entities_vitrage_panel.py | 27 - .../notes/alarm-banner-7aa616e3f8e69171.yaml | 4 + ...h-filtered-by-heat-stacks-4643b7bcf6737631.yaml | 8 + releasenotes/source/index.rst | 1 + releasenotes/source/pike.rst | 6 + requirements.txt | 1 - .../alarms/templates/alarms/banner.html | 22 + vitrage_dashboard/alarms/views.py | 14 + vitrage_dashboard/api/vitrage.py | 41 +- vitrage_dashboard/api/vitrage_rest_api.py | 26 +- .../core/openstack-service-api/vitrage.service.js | 5 +- .../dashboard/project/alarmList/alarmList.html | 2 +- .../project/components/alarms/alarms.scss | 13 + .../rca/rootCauseAnalysisGraph.directive.js | 460 ++++++++--------- .../project/entities/entities.controller.js | 560 ++++++++++++--------- .../dashboard/project/entities/entities.html | 8 +- .../entities/graph/entities-graph.directive.js | 27 +- .../entities/info/entities-info.directive.js | 52 +- .../project/entities/info/entities-info.html | 12 +- .../project/entities/info/entities-info.scss | 15 +- .../entities/toolbox/entities-toolbox.directive.js | 9 +- .../project/entities/toolbox/entities-toolbox.html | 12 + .../project/entities/toolbox/entities-toolbox.scss | 5 + .../project/services/vitrage_topology.service.js | 123 ++--- .../static/dashboard/project/vitrage.scss | 23 + .../static/vendor/dagre/dist/dagre.core.js | 2 +- .../enabled/_4000_project_vitrage_panel_group.py | 18 + .../_4010_project_topology_vitrage_panel.py | 31 ++ .../enabled/_4020_project_alarms_vitrage_panel.py | 30 ++ .../_4030_project_entities_vitrage_panel.py | 27 + .../_4040_project_template_vitrage_panel.py | 27 + .../enabled/_4100_admin_vitrage_panel_group.py | 18 + .../enabled/_4110_admin_topology_vitrage_panel.py | 31 ++ .../enabled/_4120_admin_alarms_vitrage_panel.py | 27 + .../enabled/_4130_admin_entities_vitrage_panel.py | 27 + 45 files changed, 1118 insertions(+), 808 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 363740b..3ba6084 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +8,0 @@ django-compressor>=2.0 # MIT -django-openstack-auth>=3.1.0 # Apache-2.0 From no-reply at openstack.org Fri Jan 26 14:35:01 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Jan 2018 14:35:01 -0000 Subject: [release-announce] [neutron] neutron-vpnaas-dashboard 1.2.0 (queens) Message-ID: We are pumped to announce the release of: neutron-vpnaas-dashboard 1.2.0: Neutron VPNaaS Dashboard This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/neutron-vpnaas-dashboard Download the package from: https://tarballs.openstack.org/neutron-vpnaas-dashboard/ Please report issues through launchpad: https://bugs.launchpad.net/neutron-vpnaas-dashboard For more details, please see below. 1.2.0 ^^^^^ Bug Fixes * Add support the attributes of IPsec site connection to be able to get more formats like FQDN other than IP format. For more information, see bug 1261127 (https://launchpad.net/bugs/1261127). Changes in neutron-vpnaas-dashboard 1.1.0..1.2.0 ------------------------------------------------ 497b200 Fix the typo d9ce89b Align tox_install.sh with other projects e3981a1 Remove setting of version/release from releasenotes e928e34 Updated from global requirements 1705fc5 .gitignore: add translation catalogs (.mo and .pot) dca66a0 Disable status handling in VPN service table 9ecaa99 Use TextInput widget for readonly choice fields c67e86b Use ThemableChoiceField 9ba0382 Allow peer_id and peer_address input formats other than IP address e4bbb28 IPsec site connection should support id 0f2cf51 Cleanup unnessary reverse_lazy() in code 39741fb Cleanup unnessary ID attribute in code 0c380fb Fix VPN Service Details page 2e9b823 Add deliverables info 4654a7e Update tox from py34 to py35 5e3759e Updated from global requirements e3156ce Use 'IPsec' consistently e448fad Fix typo Diffstat (except docs and test files) ------------------------------------- .gitignore | 4 + deliverables/pike/neutron-vpnaas-dashboard.yaml | 19 +++ deliverables/queens/neutron-vpnaas-dashboard.yaml | 10 ++ devstack/README.rst | 4 +- neutron_vpnaas_dashboard/api/vpn.py | 84 ++++----- .../dashboards/project/vpn/forms.py | 115 ++++++------- .../dashboards/project/vpn/tables.py | 129 +++++++------- .../dashboards/project/vpn/tabs.py | 44 ++--- .../vpn/templates/vpn/_add_ike_policy_help.html | 4 +- .../vpn/templates/vpn/_add_ipsec_policy_help.html | 8 +- .../vpn/templates/vpn/_add_vpn_service_help.html | 2 +- .../vpn/_ipsecsiteconnection_details.html | 2 +- .../vpn/templates/vpn/_update_ikepolicy.html | 2 +- .../vpn/templates/vpn/_update_ipsecpolicy.html | 2 +- .../templates/vpn/_update_ipsecsiteconnection.html | 2 +- .../vpn/templates/vpn/_update_vpnservice.html | 2 +- .../vpn/templates/vpn/_vpnservice_details.html | 4 +- .../vpn/templates/vpn/update_ipsecpolicy.html | 2 +- .../templates/vpn/update_ipsecsiteconnection.html | 2 +- .../dashboards/project/vpn/urls.py | 12 +- .../dashboards/project/vpn/views.py | 64 +++---- .../dashboards/project/vpn/workflows.py | 189 +++++++++++---------- .../test/test_data/vpnaas_data.py | 24 +-- ...-to-ipsec-site-connection-e105363b9125b1ed.yaml | 6 + releasenotes/source/conf.py | 11 +- test-requirements.txt | 8 +- tools/tox_install.sh | 127 ++++++-------- tox.ini | 5 +- 30 files changed, 451 insertions(+), 458 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 4492885..d6d9d83 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12,2 +12,2 @@ mock>=2.0.0 # BSD -mox3!=0.19.0,>=0.7.0 # Apache-2.0 -python-subunit>=0.0.18 # Apache-2.0/BSD +mox3>=0.20.0 # Apache-2.0 +python-subunit>=1.0.0 # Apache-2.0/BSD @@ -15 +15 @@ sphinx>=1.6.2 # BSD -openstackdocstheme>=1.16.0 # Apache-2.0 +openstackdocstheme>=1.17.0 # Apache-2.0 @@ -18 +18 @@ testscenarios>=0.4 # Apache-2.0/BSD -testtools>=1.4.0 # MIT +testtools>=2.2.0 # MIT From no-reply at openstack.org Fri Jan 26 14:35:18 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Jan 2018 14:35:18 -0000 Subject: [release-announce] [karbor] python-karborclient 1.0.0 (queens) Message-ID: We are overjoyed to announce the release of: python-karborclient 1.0.0: Python client library for Karbor API This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/python-karborclient Download the package from: https://pypi.python.org/pypi/python-karborclient Please report issues through launchpad: https://bugs.launchpad.net/python-karborclient For more details, please see below. Changes in python-karborclient 0.7.0..1.0.0 ------------------------------------------- 604007c Updated from global requirements 4a5fe7d Updated from global requirements 194195a Fixed non-ascii in README.txt b8726f4 Updated from global requirements 0b41772 Avoid tox_install.sh for constraints support Diffstat (except docs and test files) ------------------------------------- README.rst | 2 +- requirements.txt | 8 ++++---- test-requirements.txt | 4 ++-- tools/tox_install.sh | 30 ------------------------------ tox.ini | 8 ++++---- 5 files changed, 11 insertions(+), 41 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 1ae4092..464e858 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +6 @@ PrettyTable<0.8,>=0.7.1 # BSD -keystoneauth1>=3.2.0 # Apache-2.0 +keystoneauth1>=3.3.0 # Apache-2.0 @@ -11,3 +11,3 @@ six>=1.10.0 # MIT -osc-lib>=1.7.0 # Apache-2.0 -oslo.utils>=3.31.0 # Apache-2.0 -oslo.log>=3.30.0 # Apache-2.0 +osc-lib>=1.8.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 +oslo.log>=3.36.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 9e1d53c..9c18537 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ docutils>=0.11 # OSI-Approved Open Source, Public Domain -sphinx>=1.6.2 # BSD +sphinx!=1.6.6,>=1.6.2 # BSD @@ -12 +12 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -oslotest>=1.10.0 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 From no-reply at openstack.org Fri Jan 26 14:58:39 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Jan 2018 14:58:39 -0000 Subject: [release-announce] [karbor] karbor-dashboard 1.0.0 (queens) Message-ID: We are tickled pink to announce the release of: karbor-dashboard 1.0.0: Karbor Dashboard This release is part of the queens release series. The source is available from: http://git.openstack.org/cgit/openstack/karbor-dashboard Download the package from: https://tarballs.openstack.org/karbor-dashboard/ Please report issues through launchpad: http://bugs.launchpad.net/karbor-dashboard For more details, please see below. Changes in karbor-dashboard 0.5.0..1.0.0 ---------------------------------------- bf31d5f Updated from global requirements Diffstat (except docs and test files) ------------------------------------- test-requirements.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index ac66d7e..82d06d7 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -24,2 +24,2 @@ selenium>=2.50.1 # Apache-2.0 -sphinx>=1.6.2 # BSD -testtools>=1.4.0 # MIT +sphinx!=1.6.6,>=1.6.2 # BSD +testtools>=2.2.0 # MIT From doug at doughellmann.com Fri Jan 26 15:49:16 2018 From: doug at doughellmann.com (doug at doughellmann.com) Date: Fri, 26 Jan 2018 15:49:16 -0000 Subject: [release-announce] [solum] solum-dashboard 2.3.0 (queens) Message-ID: We are tickled pink to announce the release of: solum-dashboard 2.3.0: Solum Dashboard This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/solum-dashboard/ For more details, please see below. Changes in solum-dashboard 2.2.0..2.3.0 --------------------------------------- fe30c1b Updated from global requirements 0a91159 Updated from global requirements 25c5a6f Updated from global requirements c1f7d99 Remove mox from requirements 8d42e19 Updated from global requirements ba0068b Updated from global requirements 2e24e7b Drop django_openstack_auth from requirements.txt 763d075 Updated from global requirements c64cfeb Updated from global requirements 2415c3e Imported Translations from Zanata b056b46 Updated from global requirements 78fd310 Updated from global requirements 6477704 Updated from global requirements 82b3860 Updated from global requirements 2b1d581 Adding docs venv and warning-is-error to doc building 46d9a5d Updated from global requirements Diffstat (except docs and test files) ------------------------------------- requirements.txt | 5 +- setup.cfg | 1 + solumdashboard/locale/django.pot | 219 -------------- solumdashboard/locale/djangojs.pot | 19 -- solumdashboard/locale/en_GB/LC_MESSAGES/django.po | 335 ++++++++++++++++++++++ test-requirements.txt | 17 +- tox.ini | 3 + 7 files changed, 349 insertions(+), 250 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 2e18117..8b7cc00 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,2 +8 @@ django-compressor>=2.0 # MIT -django-openstack-auth>=3.5.0 # Apache-2.0 -oslo.log>=3.22.0 # Apache-2.0 +oslo.log>=3.36.0 # Apache-2.0 @@ -13 +12 @@ python-solumclient>=1.2.7 # Apache-2.0 -oslo.utils>=3.20.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 08e404c..ee1aa9f 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7,3 +7,2 @@ coverage!=4.4,>=4.0 # Apache-2.0 -mock>=2.0 # BSD -mox3!=0.19.0,>=0.7.0 # Apache-2.0 -oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0 +mock>=2.0.0 # BSD +oslo.config>=5.1.0 # Apache-2.0 @@ -14,2 +13,2 @@ testrepository>=0.0.18 # Apache-2.0/BSD -testtools>=1.4.0 # MIT -unittest2 # BSD +testtools>=2.2.0 # MIT +unittest2>=1.1.0 # BSD @@ -17,4 +16,4 @@ unittest2 # BSD -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.16.0 # Apache-2.0 -sphinxcontrib-pecanwsme>=0.8 # Apache-2.0 -sphinxcontrib-httpdomain # BSD +sphinx!=1.6.6,>=1.6.2 # BSD +openstackdocstheme>=1.18.1 # Apache-2.0 +sphinxcontrib-pecanwsme>=0.8.0 # Apache-2.0 +sphinxcontrib-httpdomain>=1.3.0 # BSD From doug at doughellmann.com Fri Jan 26 15:50:22 2018 From: doug at doughellmann.com (doug at doughellmann.com) Date: Fri, 26 Jan 2018 15:50:22 -0000 Subject: [release-announce] [karbor] karbor 1.0.0 (queens) Message-ID: We are stoked to announce the release of: karbor 1.0.0: Application Data Protection as a Service for OpenStack This release is part of the queens stable release series. The source is available from: https://git.openstack.org/cgit/openstack/karbor Download the package from: https://tarballs.openstack.org/karbor/ Please report issues through launchpad: https://bugs.launchpad.net/karbor For more details, please see below. Changes in karbor 0.6.0..1.0.0 ------------------------------ bba9322 Add trigger verification in API ac0a8e1 Remove the deprecated "giturl" option 86c2ebe Add description for policy file generation 1ae3466 Change the name of provider 'openstack-kubernetes' f740efa Revert "Add time format check in API" ed1f4b3 Updated from global requirements 4ab1905 Spec: Add Quotas to Karbor a6b174d Fix image restore failed with file system bank ae1d6c6 Add jsonschema validation for karbor copies API 947dc8f Remove repetitive body schema check for karbor API 36bc97d Fix the unit test error about k8s client 810f143 Add jsonschema validation for karbor quotas API 4ad7447 Add jsonschema validation for karbor verification API 95db269 Add jsonschema validation for karbor scheduled operations API d75fba7 Add jsonschema validation for karbor triggers API f4b59d9 Add jsonschema validation for checkpoint API c5ae53d Add jsonschema validation for karbor restores API d3d8e78 Updated from global requirements 38fa126 Add spec of json Schema Validation for Karbor API 209e700 Fix releasenotes build 8c1224e Make time trigger scheduling strategy configurable 99c45fb Updated from global requirements c1f501e Remove setting of version/release from releasenotes a0c0347 Updated from global requirements Diffstat (except docs and test files) ------------------------------------- api-ref/source/conf.py | 4 - etc/providers.d/openstack-kubernetes.conf | 4 +- karbor/api/schemas/checkpoints.py | 37 ++ karbor/api/schemas/copies.py | 37 ++ karbor/api/schemas/quota_classes.py | 27 ++ karbor/api/schemas/quotas.py | 28 ++ karbor/api/schemas/restores.py | 40 +++ karbor/api/schemas/scheduled_operations.py | 50 +++ karbor/api/schemas/triggers.py | 78 ++++ karbor/api/schemas/verifications.py | 38 ++ karbor/api/v1/copies.py | 14 +- karbor/api/v1/plans.py | 30 -- karbor/api/v1/providers.py | 14 +- karbor/api/v1/quota_classes.py | 3 + karbor/api/v1/quotas.py | 3 + karbor/api/v1/restores.py | 29 +- karbor/api/v1/scheduled_operations.py | 8 +- karbor/api/v1/triggers.py | 24 +- karbor/api/v1/verifications.py | 19 +- karbor/api/validation/parameter_types.py | 2 +- karbor/common/config.py | 8 - karbor/common/opts.py | 3 +- karbor/services/operationengine/api.py | 3 + .../operationengine/engine/triggers/__init__.py | 8 +- .../engine/triggers/timetrigger/__init__.py | 46 +++ .../engine/triggers/timetrigger/time_trigger.py | 396 ++++++++------------- .../timetrigger/time_trigger_multi_node.py | 253 +++++++++++++ .../timetrigger/timeformats/calendar_time.py | 35 +- .../timetrigger/timeformats/crontab_time.py | 13 +- .../engine/triggers/timetrigger/utils.py | 123 +++++++ karbor/services/operationengine/manager.py | 7 + karbor/services/operationengine/rpcapi.py | 3 + .../bank_plugins/file_system_bank_plugin.py | 2 + karbor/services/protection/clients/cinder.py | 2 +- karbor/services/protection/clients/k8s.py | 6 +- .../triggers/timetrigger/test_time_trigger.py | 158 ++++---- .../timetrigger/test_time_trigger_multi_node.py | 281 +++++++++++++++ .../unit/plugins/test_pod_protectable_plugin.py | 6 +- .../unit/plugins/test_volume_protectable_plugin.py | 8 +- .../protection/test_file_system_bank_plugin.py | 6 +- .../unit/protection/test_pod_protection_plugin.py | 8 +- karbor/utils.py | 46 --- releasenotes/source/conf.py | 10 +- requirements.txt | 14 +- test-requirements.txt | 8 +- 58 files changed, 2041 insertions(+), 618 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index b73be98..25f378a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13 +13 @@ jsonschema<3.0.0,>=2.6.0 # MIT -keystoneauth1>=3.2.0 # Apache-2.0 +keystoneauth1>=3.3.0 # Apache-2.0 @@ -15 +15 @@ keystonemiddleware>=4.17.0 # Apache-2.0 -kubernetes>=1.0.0 # Apache-2.0 +kubernetes>=4.0.0 # Apache-2.0 @@ -17 +17 @@ python-manilaclient>=1.16.0 # Apache-2.0 -oslo.config>=4.6.0 # Apache-2.0 +oslo.config>=5.1.0 # Apache-2.0 @@ -24 +24 @@ oslo.middleware>=3.31.0 # Apache-2.0 -oslo.policy>=1.23.0 # Apache-2.0 +oslo.policy>=1.30.0 # Apache-2.0 @@ -26 +26 @@ oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 -oslo.service>=1.24.0 # Apache-2.0 +oslo.service!=1.28.1,>=1.24.0 # Apache-2.0 @@ -33 +33 @@ python-novaclient>=9.1.0 # Apache-2.0 -python-cinderclient>=3.2.0 # Apache-2.0 +python-cinderclient>=3.3.0 # Apache-2.0 @@ -38 +38 @@ python-neutronclient>=6.3.0 # Apache-2.0 -six>=1.9.0 # MIT +six>=1.10.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 5c9f04a..1dbf108 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +9 @@ croniter>=0.3.4 # MIT License -python-subunit>=0.0.18 # Apache-2.0/BSD +python-subunit>=1.0.0 # Apache-2.0/BSD @@ -14,2 +14,2 @@ testscenarios>=0.4 # Apache-2.0/BSD -testtools>=1.4.0 # MIT -kubernetes>=1.0.0 # Apache-2.0 +testtools>=2.2.0 # MIT +kubernetes>=4.0.0 # Apache-2.0 @@ -19 +19 @@ python-novaclient>=9.1.0 # Apache-2.0 -python-cinderclient>=3.2.0 # Apache-2.0 +python-cinderclient>=3.3.0 # Apache-2.0 From no-reply at openstack.org Fri Jan 26 22:43:32 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Jan 2018 22:43:32 -0000 Subject: [release-announce] [barbican] python-barbicanclient 4.6.0 (queens) Message-ID: We joyfully announce the release of: python-barbicanclient 4.6.0: Client Library for OpenStack Barbican Key Management API This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/python-barbicanclient/ Download the package from: https://tarballs.openstack.org/python-barbicanclient/ Please report issues through launchpad: https://bugs.launchpad.net/python-barbicanclient/ For more details, please see below. Changes in python-barbicanclient 4.5.2..4.6.0 --------------------------------------------- aba5275 Updated from global requirements 24db25c Updated from global requirements 4afb43a Pass OSC interface through to barbican plugin 535e2bf Fix some reST field lists in docstrings 92736b9 Updated from global requirements a7df9d8 Avoid tox_install.sh for constraints support 15496e0 Switch to use new barbican endpoint 77eedac Updated from global requirements e2c13b2 Updated from global requirements 2255ac8 Updated from global requirements 036416d Correct docs usage of keystoneauth1 session 1c6664d Updated from global requirements 56f252d Updated from global requirements 329d9b5 Updated from global requirements Diffstat (except docs and test files) ------------------------------------- README.rst | 2 +- barbicanclient/client.py | 2 +- barbicanclient/osc_plugin.py | 3 +- barbicanclient/v1/client.py | 2 +- .../cli/v1/behaviors/container_behaviors.py | 2 +- .../cli/v1/behaviors/secret_behaviors.py | 4 +- requirements.txt | 12 ++--- test-requirements.txt | 18 ++++---- tools/tox_install.sh | 53 ---------------------- tox.ini | 9 ++-- 14 files changed, 44 insertions(+), 95 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 44da02a..2b0e705 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,6 +6,6 @@ requests>=2.14.2 # Apache-2.0 -six>=1.9.0 # MIT -cliff>=2.8.0 # Apache-2.0 -keystoneauth1>=3.0.1 # Apache-2.0 -oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0 -oslo.serialization!=2.19.1,>=1.10.0 # Apache-2.0 -oslo.utils>=3.20.0 # Apache-2.0 +six>=1.10.0 # MIT +cliff!=2.9.0,>=2.8.0 # Apache-2.0 +keystoneauth1>=3.3.0 # Apache-2.0 +oslo.i18n>=3.15.3 # Apache-2.0 +oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 4eedab7..946b65e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7,2 +7,2 @@ fixtures>=3.0.0 # Apache-2.0/BSD -requests-mock>=1.1 # Apache-2.0 -mock>=2.0 # BSD +requests-mock>=1.1.0 # Apache-2.0 +mock>=2.0.0 # BSD @@ -10,5 +10,5 @@ testrepository>=0.0.18 # Apache-2.0/BSD -testtools>=1.4.0 # MIT -oslotest>=1.10.0 # Apache-2.0 -nose # LGPL -oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0 -python-openstackclient!=3.10.0,>=3.3.0 # Apache-2.0 +testtools>=2.2.0 # MIT +oslotest>=3.2.0 # Apache-2.0 +nose>=1.3.7 # LGPL +oslo.config>=5.1.0 # Apache-2.0 +python-openstackclient>=3.12.0 # Apache-2.0 @@ -17,2 +17,2 @@ python-openstackclient!=3.10.0,>=3.3.0 # Apache-2.0 -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.11.0 # Apache-2.0 +sphinx!=1.6.6,>=1.6.2 # BSD +openstackdocstheme>=1.18.1 # Apache-2.0 From no-reply at openstack.org Sat Jan 27 21:44:29 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sat, 27 Jan 2018 21:44:29 -0000 Subject: [release-announce] [oslo] oslo.versionedobjects 1.31.2 (queens) Message-ID: We are satisfied to announce the release of: oslo.versionedobjects 1.31.2: Oslo Versioned Objects library This release is part of the queens release series. The source is available from: http://git.openstack.org/cgit/openstack/oslo.versionedobjects Download the package from: https://pypi.python.org/pypi/oslo.versionedobjects Please report issues through launchpad: http://bugs.launchpad.net/oslo.versionedobjects For more details, please see below. Changes in oslo.versionedobjects 1.31.1..1.31.2 ----------------------------------------------- c95f0c8 Handle TZ change in iso8601 >=0.1.12 92f1d77 Update UPPER_CONSTRAINTS_FILE for stable/queens a62e0c5 Update .gitreview for stable/queens Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + oslo_versionedobjects/_utils.py | 3 ++- tox.ini | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) From no-reply at openstack.org Sun Jan 28 23:44:42 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sun, 28 Jan 2018 23:44:42 -0000 Subject: [release-announce] [openstacksdk] openstacksdk 0.11.0 (queens) Message-ID: We are pleased to announce the release of: openstacksdk 0.11.0: An SDK for building applications to work with OpenStack This release is part of the queens release series. Download the package from: https://pypi.python.org/pypi/openstacksdk For more details, please see below. 0.11.0 ^^^^^^ New Features ************ * Added a new method *openstack.connection.Connection.add_service* which allows the registration of Proxy/Resource classes defined externally. * "availability_zone_hints" now accepted for "create_network()" when "network_availability_zone" extension is enabled on target cloud. * "availability_zone_hints" now accepted for "create_router()" when "router_availability_zone" extension is enabled on target cloud. Upgrade Notes ************* * Removed the metric service. It is not an OpenStack service and does not have an entry in service-types-authority. * Meter and Alarm services have been removed. The Ceilometer REST API has been deprecated for quite some time and is no longer supported. * The "Resource2" and "Proxy2" migration has been completed. The original "Resource" and "Proxy" clases have been removed and replaced with "Resource2" and "Proxy2". Deprecation Notes ***************** * "openstack.profile.Profile" has been deprecated and will be removed in the "1.0" release. Users should use the functions in "openstack.config" instead. * The "shade" functionality that has been merged in to openstacksdk is found in "openstack.cloud" currently. None of these interfaces should be relied upon as the merge has not yet completed. Other Notes *********** * Add betacloud region for Germany Changes in openstacksdk 0.10.0..0.11.0 -------------------------------------- 64d56d7 Move profile helper method to openstack.profile af55076 Add betacloud to the vendors aba5425 Clean up the release notes a bit 97827cd Add supported method for checking the network exts ff23cd0 Baremetal NIC list should return a list baef9e5 Add retry logic mechanism a50a784 Merge OpenstackCloud and OperatorCloud files ad73e46 Updated from global requirements bd3fad7 Remove inner_exceptions plumbing 5872184 Use devstack functional test base job 63f41e8 Throw OpenStackCloudCreateException on create errors 07c8649 Pass through all_projects for get_server 586fca4 Fix batching for floating ips and ports be8a3c6 Raise error when supplying invalid query params 861446b Implement availability_zone_hints for networks and routers. f39ae3d Add some docs about not using Profile 3a531d7 Adds get encrypted password support 91b6410 Do not apply format expansions to passwords db271b7 Add resource2/proxy2 wrappers with deprecations 15e78f5 Rename resource2 and proxy2 to resource and proxy aebf019 Remove resource and proxy 3326bb0 Update type conversion to handle subtypes more better d26bc12 Update docs and pep8 tox environments 7803466 Add clustering guides node file, examples node code 3c782b5 Add clustering guides cluster file, examples cluster code 04bafdc Fix clustering detach policy describe error a984bd3 Add OSC functional tips jobs 119a26d Fix an error about listing projects in connection doc be063c4 Make floating IP to be prefered over fixed when looking for IP a85f52d Make meta.find_best_address() more generic 3afec75 Fixed a few nits in the README e1c16e6 Fix typo in the external service loader code 7b59cc1 Clean up a bit after the mapping inversion 32751d6 v2 image update fix 4df6125 Fix releasenotes builds 2eed3d2 Handle resource deletion properly c0b2d08 Add clustering guides file, Examples code. 27e767f Replace clustering examples code cluster to clustering 7fd8217 Invert the attribute mapping aa52477 Add clustering guides receiver file,examples receiver code e636890 Move openstack_cloud helper functions 34f1e04 Use version definition from openstack.version 111a27b Make sure we use config defaults in profile compat code 8cd35fb change spell error 34bae5a Migrate object_store to resource2/proxy2 a292e47 Add deprecation warnings to profile d42e200 modify spelling error of resource 4bbbffc Update Release Notes links and add bugs links dc8fc95 fix misspelling of 'configuration' 536f347 Remove message v1 support cb4c425 Remove metric service 1f05e3a Remove meter service dffe0f0 Add ability to register non-official services da2406b Rationalize logging helpers and docs 7edf9f7 Use Zuul v3 fetch-subunit-output 40d425c Merge user and users sections of the docs 26732e8 Change update/create method options 1149329 Remove the deprecated "giturl" option 6fefc92 Remove 'conditions' section in heat stack template Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 19 +- README.rst | 101 +- SHADE-MERGE-TODO.rst | 5 +- .../contributor/create/examples/resource/fake.py | 11 +- .../user/examples/create-server-name-or-id.py | 25 - .../user/examples/service-conditional-overrides.py | 5 - .../user/resources/baremetal/v1/port_group.rst | 12 + .../user/resources/block_storage/v2/snapshot.rst | 21 + .../user/resources/block_storage/v2/type.rst | 13 + .../user/resources/block_storage/v2/volume.rst | 21 + .../user/resources/clustering/v1/build_info.rst | 12 + .../user/resources/clustering/v1/cluster.rst | 12 + .../resources/clustering/v1/cluster_policy.rst | 13 + .../user/resources/clustering/v1/policy_type.rst | 12 + .../user/resources/clustering/v1/profile.rst | 12 + .../user/resources/clustering/v1/profile_type.rst | 12 + .../user/resources/clustering/v1/receiver.rst | 12 + .../user/resources/compute/v2/server_interface.rst | 13 + .../user/resources/identity/v2/extension.rst | 12 + .../user/resources/identity/v3/credential.rst | 12 + .../user/resources/key_manager/v1/container.rst | 12 + .../user/resources/key_manager/v1/secret.rst | 12 + .../resources/load_balancer/v2/health_monitor.rst | 13 + .../user/resources/load_balancer/v2/l7_policy.rst | 12 + .../user/resources/load_balancer/v2/l7_rule.rst | 12 + .../user/resources/load_balancer/v2/listener.rst | 12 + .../resources/load_balancer/v2/load_balancer.rst | 12 + .../user/resources/load_balancer/v2/member.rst | 12 + .../user/resources/load_balancer/v2/pool.rst | 12 + .../user/resources/network/v2/address_scope.rst | 12 + .../network/v2/auto_allocated_topology.rst | 13 + .../resources/network/v2/availability_zone.rst | 13 + .../user/resources/network/v2/floating_ip.rst | 12 + .../user/resources/network/v2/health_monitor.rst | 13 + .../user/resources/network/v2/load_balancer.rst | 12 + .../user/resources/network/v2/metering_label.rst | 13 + .../resources/network/v2/metering_label_rule.rst | 13 + .../network/v2/network_ip_availability.rst | 13 + .../user/resources/network/v2/pool_member.rst | 12 + .../network/v2/qos_bandwidth_limit_rule.rst | 13 + .../resources/network/v2/qos_dscp_marking_rule.rst | 13 + .../network/v2/qos_minimum_bandwidth_rule.rst | 13 + .../user/resources/network/v2/qos_policy.rst | 12 + .../user/resources/network/v2/qos_rule_type.rst | 12 + .../user/resources/network/v2/rbac_policy.rst | 12 + .../user/resources/network/v2/security_group.rst | 13 + .../resources/network/v2/security_group_rule.rst | 13 + .../user/resources/network/v2/service_profile.rst | 13 + .../user/resources/network/v2/service_provider.rst | 13 + .../user/resources/network/v2/subnet_pool.rst | 12 + .../user/resources/object_store/v1/account.rst | 12 + .../user/resources/object_store/v1/container.rst | 12 + .../user/resources/orchestration/v1/resource.rst | 12 + .../user/resources/orchestration/v1/stack.rst | 12 + .../user/resources/workflow/v2/execution.rst | 12 + .../users/guides/clustering/profile_type.rst | 44 - .../users/resources/baremetal/v1/chassis.rst | 12 - .../users/resources/baremetal/v1/port_group.rst | 12 - .../users/resources/block_storage/v2/snapshot.rst | 21 - .../users/resources/block_storage/v2/type.rst | 13 - .../users/resources/block_storage/v2/volume.rst | 21 - .../users/resources/clustering/v1/action.rst | 12 - .../users/resources/clustering/v1/build_info.rst | 12 - .../users/resources/clustering/v1/cluster.rst | 12 - .../resources/clustering/v1/cluster_policy.rst | 13 - .../users/resources/clustering/v1/policy.rst | 12 - .../users/resources/clustering/v1/policy_type.rst | 12 - .../users/resources/clustering/v1/profile.rst | 12 - .../users/resources/clustering/v1/profile_type.rst | 12 - .../users/resources/clustering/v1/receiver.rst | 12 - .../users/resources/compute/v2/extension.rst | 12 - .../resources/compute/v2/server_interface.rst | 13 - .../users/resources/compute/v2/server_ip.rst | 12 - .../users/resources/database/v1/database.rst | 12 - .../users/resources/database/v1/instance.rst | 12 - .../users/resources/identity/v2/extension.rst | 12 - .../users/resources/identity/v3/credential.rst | 12 - .../users/resources/identity/v3/endpoint.rst | 12 - .../users/resources/key_manager/v1/container.rst | 12 - .../users/resources/key_manager/v1/order.rst | 12 - .../users/resources/key_manager/v1/secret.rst | 12 - .../resources/load_balancer/v2/health_monitor.rst | 13 - .../users/resources/load_balancer/v2/l7_policy.rst | 12 - .../users/resources/load_balancer/v2/l7_rule.rst | 12 - .../users/resources/load_balancer/v2/listener.rst | 12 - .../resources/load_balancer/v2/load_balancer.rst | 12 - .../users/resources/load_balancer/v2/member.rst | 12 - .../users/resources/load_balancer/v2/pool.rst | 12 - .../users/resources/metric/v1/archive_policy.rst | 13 - .../users/resources/metric/v1/capabilities.rst | 12 - .../users/resources/network/v2/address_scope.rst | 12 - .../network/v2/auto_allocated_topology.rst | 13 - .../resources/network/v2/availability_zone.rst | 13 - .../users/resources/network/v2/extension.rst | 12 - .../users/resources/network/v2/floating_ip.rst | 12 - .../users/resources/network/v2/health_monitor.rst | 13 - .../users/resources/network/v2/load_balancer.rst | 12 - .../users/resources/network/v2/metering_label.rst | 13 - .../resources/network/v2/metering_label_rule.rst | 13 - .../network/v2/network_ip_availability.rst | 13 - .../users/resources/network/v2/pool_member.rst | 12 - .../network/v2/qos_bandwidth_limit_rule.rst | 13 - .../resources/network/v2/qos_dscp_marking_rule.rst | 13 - .../network/v2/qos_minimum_bandwidth_rule.rst | 13 - .../users/resources/network/v2/qos_policy.rst | 12 - .../users/resources/network/v2/qos_rule_type.rst | 12 - .../users/resources/network/v2/rbac_policy.rst | 12 - .../users/resources/network/v2/security_group.rst | 13 - .../resources/network/v2/security_group_rule.rst | 13 - .../users/resources/network/v2/service_profile.rst | 13 - .../resources/network/v2/service_provider.rst | 13 - .../users/resources/network/v2/subnet_pool.rst | 12 - .../users/resources/object_store/v1/account.rst | 12 - .../users/resources/object_store/v1/container.rst | 12 - .../users/resources/orchestration/v1/resource.rst | 12 - .../users/resources/orchestration/v1/stack.rst | 12 - .../users/resources/workflow/v2/execution.rst | 12 - .../users/resources/workflow/v2/workflow.rst | 12 - examples/cloud/cleanup-servers.py | 26 + examples/cloud/create-server-dict.py | 35 + examples/cloud/create-server-name-or-id.py | 38 + examples/cloud/debug-logging.py | 18 + examples/cloud/find-an-image.py | 19 + examples/cloud/http-debug-logging.py | 18 + examples/cloud/munch-dict-object.py | 19 + examples/cloud/normalization.py | 19 + examples/cloud/server-information.py | 34 + examples/cloud/service-conditional-overrides.py | 17 + examples/cloud/service-conditionals.py | 18 + examples/cloud/strict-mode.py | 20 + examples/cloud/upload-large-object.py | 22 + examples/cloud/upload-object.py | 22 + examples/cloud/user-agent.py | 18 + examples/clustering/action.py | 37 + examples/clustering/cluster.py | 172 ++ examples/clustering/event.py | 37 + examples/clustering/node.py | 93 + examples/clustering/policy.py | 16 +- examples/clustering/policy_type.py | 6 +- examples/clustering/profile.py | 16 +- examples/clustering/profile_type.py | 6 +- examples/clustering/receiver.py | 83 + examples/image/create.py | 2 +- examples/image/delete.py | 2 +- examples/image/download.py | 2 +- examples/image/list.py | 2 +- openstack/__init__.py | 125 +- openstack/_adapter.py | 17 +- openstack/_log.py | 98 +- openstack/baremetal/v1/_proxy.py | 4 +- openstack/baremetal/v1/chassis.py | 4 +- openstack/baremetal/v1/driver.py | 2 +- openstack/baremetal/v1/node.py | 6 +- openstack/baremetal/v1/port.py | 4 +- openstack/baremetal/v1/port_group.py | 4 +- openstack/baremetal/version.py | 10 +- openstack/block_storage/v2/_proxy.py | 4 +- openstack/block_storage/v2/snapshot.py | 30 +- openstack/block_storage/v2/stats.py | 9 +- openstack/block_storage/v2/type.py | 10 +- openstack/block_storage/v2/volume.py | 58 +- openstack/cloud/__init__.py | 66 + openstack/cloud/_utils.py | 59 +- openstack/cloud/cmd/inventory.py | 2 +- openstack/cloud/inventory.py | 10 +- openstack/cloud/meta.py | 31 +- openstack/cloud/openstackcloud.py | 2663 ++++++++++++++++++- openstack/cloud/operatorcloud.py | 2597 ------------------ openstack/clustering/v1/_proxy.py | 31 +- openstack/clustering/v1/action.py | 2 +- openstack/clustering/v1/build_info.py | 2 +- openstack/clustering/v1/cluster.py | 4 +- openstack/clustering/v1/cluster_attr.py | 2 +- openstack/clustering/v1/cluster_policy.py | 2 +- openstack/clustering/v1/event.py | 2 +- openstack/clustering/v1/node.py | 4 +- openstack/clustering/v1/policy.py | 6 +- openstack/clustering/v1/policy_type.py | 2 +- openstack/clustering/v1/profile.py | 6 +- openstack/clustering/v1/profile_type.py | 2 +- openstack/clustering/v1/receiver.py | 4 +- openstack/clustering/v1/service.py | 2 +- openstack/clustering/version.py | 2 +- openstack/compute/v2/_proxy.py | 47 +- openstack/compute/v2/availability_zone.py | 10 +- openstack/compute/v2/extension.py | 16 +- openstack/compute/v2/flavor.py | 31 +- openstack/compute/v2/hypervisor.py | 42 +- openstack/compute/v2/image.py | 34 +- openstack/compute/v2/keypair.py | 25 +- openstack/compute/v2/limits.py | 84 +- openstack/compute/v2/server.py | 106 +- openstack/compute/v2/server_group.py | 14 +- openstack/compute/v2/server_interface.py | 16 +- openstack/compute/v2/server_ip.py | 12 +- openstack/compute/v2/service.py | 18 +- openstack/compute/v2/volume_attachment.py | 16 +- openstack/compute/version.py | 2 +- openstack/config/cloud_region.py | 13 +- openstack/config/loader.py | 8 +- openstack/config/vendors/betacloud.json | 14 + openstack/connection.py | 205 +- openstack/database/v1/_proxy.py | 4 +- openstack/database/v1/database.py | 2 +- openstack/database/v1/flavor.py | 2 +- openstack/database/v1/instance.py | 2 +- openstack/database/v1/user.py | 2 +- openstack/exceptions.py | 15 +- openstack/identity/v2/_proxy.py | 2 +- openstack/identity/v2/extension.py | 2 +- openstack/identity/v2/role.py | 2 +- openstack/identity/v2/tenant.py | 2 +- openstack/identity/v2/user.py | 2 +- openstack/identity/v3/_proxy.py | 2 +- openstack/identity/v3/credential.py | 4 +- openstack/identity/v3/domain.py | 4 +- openstack/identity/v3/endpoint.py | 4 +- openstack/identity/v3/group.py | 4 +- openstack/identity/v3/policy.py | 4 +- openstack/identity/v3/project.py | 4 +- openstack/identity/v3/region.py | 4 +- openstack/identity/v3/role.py | 2 +- openstack/identity/v3/role_assignment.py | 2 +- .../identity/v3/role_domain_group_assignment.py | 2 +- .../identity/v3/role_domain_user_assignment.py | 2 +- .../identity/v3/role_project_group_assignment.py | 2 +- .../identity/v3/role_project_user_assignment.py | 2 +- openstack/identity/v3/service.py | 4 +- openstack/identity/v3/trust.py | 2 +- openstack/identity/v3/user.py | 4 +- openstack/identity/version.py | 2 +- openstack/image/v1/_proxy.py | 2 +- openstack/image/v1/image.py | 2 +- openstack/image/v2/_proxy.py | 24 +- openstack/image/v2/image.py | 142 +- openstack/image/v2/member.py | 16 +- openstack/key_manager/v1/_proxy.py | 4 +- openstack/key_manager/v1/container.py | 25 +- openstack/key_manager/v1/order.py | 30 +- openstack/key_manager/v1/secret.py | 53 +- openstack/load_balancer/v2/_proxy.py | 4 +- openstack/load_balancer/v2/health_monitor.py | 2 +- openstack/load_balancer/v2/l7_policy.py | 2 +- openstack/load_balancer/v2/l7_rule.py | 2 +- openstack/load_balancer/v2/listener.py | 2 +- openstack/load_balancer/v2/load_balancer.py | 2 +- openstack/load_balancer/v2/member.py | 2 +- openstack/load_balancer/v2/pool.py | 2 +- openstack/load_balancer/version.py | 2 +- openstack/message/message_service.py | 3 +- openstack/message/v1/__init__.py | 0 openstack/message/v1/_proxy.py | 93 - openstack/message/v1/claim.py | 87 - openstack/message/v1/message.py | 107 - openstack/message/v1/queue.py | 34 - openstack/message/v2/_proxy.py | 8 +- openstack/message/v2/claim.py | 24 +- openstack/message/v2/message.py | 24 +- openstack/message/v2/queue.py | 20 +- openstack/message/v2/subscription.py | 26 +- openstack/message/version.py | 4 +- openstack/meter/__init__.py | 0 openstack/meter/alarm/__init__.py | 0 openstack/meter/alarm/alarm_service.py | 24 - openstack/meter/alarm/v2/__init__.py | 0 openstack/meter/alarm/v2/_proxy.py | 129 - openstack/meter/alarm/v2/alarm.py | 91 - openstack/meter/alarm/v2/alarm_change.py | 52 - openstack/meter/meter_service.py | 24 - openstack/meter/v2/__init__.py | 0 openstack/meter/v2/_proxy.py | 167 -- openstack/meter/v2/capability.py | 37 - openstack/meter/v2/meter.py | 42 - openstack/meter/v2/resource.py | 44 - openstack/meter/v2/sample.py | 52 - openstack/meter/v2/statistics.py | 62 - openstack/metric/__init__.py | 0 openstack/metric/metric_service.py | 24 - openstack/metric/v1/__init__.py | 0 openstack/metric/v1/_proxy.py | 28 - openstack/metric/v1/archive_policy.py | 35 - openstack/metric/v1/capabilities.py | 25 - openstack/metric/v1/metric.py | 39 - openstack/metric/v1/resource.py | 46 - openstack/network/v2/_proxy.py | 8 +- openstack/network/v2/address_scope.py | 2 +- openstack/network/v2/agent.py | 2 +- openstack/network/v2/auto_allocated_topology.py | 2 +- openstack/network/v2/availability_zone.py | 2 +- openstack/network/v2/extension.py | 2 +- openstack/network/v2/flavor.py | 2 +- openstack/network/v2/floating_ip.py | 4 +- openstack/network/v2/health_monitor.py | 2 +- openstack/network/v2/listener.py | 2 +- openstack/network/v2/load_balancer.py | 2 +- openstack/network/v2/metering_label.py | 2 +- openstack/network/v2/metering_label_rule.py | 2 +- openstack/network/v2/network.py | 2 +- openstack/network/v2/network_ip_availability.py | 2 +- openstack/network/v2/pool.py | 2 +- openstack/network/v2/pool_member.py | 2 +- openstack/network/v2/port.py | 2 +- openstack/network/v2/qos_bandwidth_limit_rule.py | 2 +- openstack/network/v2/qos_dscp_marking_rule.py | 2 +- openstack/network/v2/qos_minimum_bandwidth_rule.py | 2 +- openstack/network/v2/qos_policy.py | 2 +- openstack/network/v2/qos_rule_type.py | 2 +- openstack/network/v2/quota.py | 2 +- openstack/network/v2/rbac_policy.py | 2 +- openstack/network/v2/router.py | 2 +- openstack/network/v2/security_group.py | 2 +- openstack/network/v2/security_group_rule.py | 2 +- openstack/network/v2/segment.py | 2 +- openstack/network/v2/service_profile.py | 2 +- openstack/network/v2/service_provider.py | 2 +- openstack/network/v2/subnet.py | 2 +- openstack/network/v2/subnet_pool.py | 2 +- openstack/network/v2/vpn_service.py | 2 +- openstack/network/version.py | 2 +- openstack/object_store/v1/_base.py | 64 +- openstack/object_store/v1/_proxy.py | 111 +- openstack/object_store/v1/account.py | 17 +- openstack/object_store/v1/container.py | 82 +- openstack/object_store/v1/obj.py | 195 +- openstack/orchestration/v1/_proxy.py | 4 +- openstack/orchestration/v1/resource.py | 2 +- openstack/orchestration/v1/software_config.py | 2 +- openstack/orchestration/v1/software_deployment.py | 2 +- openstack/orchestration/v1/stack.py | 2 +- openstack/orchestration/v1/stack_environment.py | 2 +- openstack/orchestration/v1/stack_files.py | 2 +- openstack/orchestration/v1/stack_template.py | 7 +- openstack/orchestration/v1/template.py | 2 +- openstack/orchestration/version.py | 2 +- openstack/profile.py | 98 +- openstack/proxy.py | 158 +- openstack/proxy2.py | 300 +-- openstack/resource.py | 1529 +++++------ openstack/resource2.py | 972 +------ openstack/service_description.py | 167 ++ openstack/task_manager.py | 4 +- .../functional/meter/alarm/v2/test_alarm_change.py | 44 - .../unit/orchestration/v1/test_stack_files.py | 2 +- .../unit/orchestration/v1/test_stack_template.py | 26 +- openstack/utils.py | 92 +- openstack/workflow/v2/_proxy.py | 4 +- openstack/workflow/v2/execution.py | 2 +- openstack/workflow/v2/workflow.py | 2 +- openstack/workflow/version.py | 2 +- playbooks/devstack/post.yaml | 4 - playbooks/devstack/pre.yaml | 8 - playbooks/devstack/run.yaml | 3 - .../notes/add-service-0bcc16eb026eade3.yaml | 5 + .../notes/bug-2001080-de52ead3c5466792.yaml | 3 - .../catch-up-release-notes-e385fad34e9f3d6e.yaml | 7 - .../notes/deprecated-profile-762afdef0e8fc9e8.yaml | 6 + ...ailability_zone_extension-675c2460ebb50a09.yaml | 8 + .../notes/remove-metric-fe5ddfd52b43c852.yaml | 5 + .../removed-glanceclient-105c7fba9481b9be.yaml | 33 +- .../notes/removed-meter-6f6651b6e452e000.yaml | 5 + .../resource2-migration-835590b300bef621.yaml | 11 + .../vendor-add-betacloud-03872c3485104853.yaml | 3 + releasenotes/source/index.rst | 8 +- releasenotes/source/mainline.rst | 5 - releasenotes/source/mitaka.rst | 6 - releasenotes/source/newton.rst | 6 - releasenotes/source/unreleased.rst | 6 - test-requirements.txt | 5 +- tox.ini | 33 +- 744 files changed, 14214 insertions(+), 18473 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 4584371..cede4be 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4,2 +3,0 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 - @@ -7 +4,0 @@ coverage!=4.4,>=4.0 # Apache-2.0 -doc8>=0.6.0 # Apache-2.0 @@ -13 +10 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -oslotest>=1.10.0 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 From no-reply at openstack.org Mon Jan 29 17:24:41 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Jan 2018 17:24:41 -0000 Subject: [release-announce] [swift] python-swiftclient 3.5.0 (queens) Message-ID: We are thrilled to announce the release of: python-swiftclient 3.5.0: OpenStack Object Storage API Client Library This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/python-swiftclient Download the package from: https://pypi.python.org/pypi/python-swiftclient Please report issues through launchpad: https://bugs.launchpad.net/python-swiftclient For more details, please see below. 3.5.0 ^^^^^ New Features * Allow for object uploads > 5GB from stdin. When uploading from standard input, swiftclient will turn the upload into an SLO in the case of large objects. By default, input larger than 10MB will be uploaded as an SLO with 10MB segment sizes. Users can also supply the "--segment-size" option to alter that threshold and the SLO segment size. One segment is buffered in memory (which is why 10MB default was chosen). * The "--meta" option can now be set on the upload command. * Updated PyPy test dependency references to be more accurate on different distros. Changes in python-swiftclient 3.4.0..3.5.0 ------------------------------------------ b91651e authors/changelog updates for 3.5.0 release 2faea93 Allow for object uploads > 5GB from stdin. a9b8f0a Revert "Add Constraints support" cb27786 Make tox runnable in a directory with spaces ae2dfae Update tox_install.sh to align for sphinx jobs f48f421 Remove setting of version/release from releasenotes 3be8eca Add pypy-devel for RPM-based systems f323bb4 Trying out the new releasenotes jobs ed0858a Add releasenotes tox env 484d7ee Allow --meta on upload 2ff3102 Add support for versionless endpoints Diffstat (except docs and test files) ------------------------------------- AUTHORS | 1 + ChangeLog | 19 ++ bindep.txt | 6 +- releasenotes/notes/350_notes-ad0ae19704b2eb88.yaml | 18 ++ releasenotes/source/conf.py | 356 +++++++++++++++++++++ releasenotes/source/current.rst | 5 + releasenotes/source/index.rst | 11 + releasenotes/source/newton.rst | 6 + releasenotes/source/ocata.rst | 6 + releasenotes/source/pike.rst | 6 + swiftclient/client.py | 17 +- swiftclient/service.py | 246 ++++++++++++-- swiftclient/shell.py | 19 +- test-requirements.txt | 2 + tools/tox_install.sh | 31 -- tox.ini | 17 +- 20 files changed, 962 insertions(+), 100 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 0ce9cec..a9a0c7f 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7,0 +8,2 @@ testrepository>=0.0.18 +reno>=1.8.0,!=2.3.1 # Apache-2.0 +openstackdocstheme>=1.16.0 # Apache-2.0 From no-reply at openstack.org Mon Jan 29 18:20:08 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Jan 2018 18:20:08 -0000 Subject: [release-announce] [zaqar] python-zaqarclient 1.9.0 (queens) Message-ID: We eagerly announce the release of: python-zaqarclient 1.9.0: Client Library for OpenStack Zaqar Messaging API This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/python-zaqarclient Download the package from: https://pypi.python.org/pypi/python-zaqarclient Please report issues through launchpad: https://bugs.launchpad.net/python-zaqarclient For more details, please see below. Changes in python-zaqarclient 1.8.0..1.9.0 ------------------------------------------ c1689bf Support client for delayed queues 927d29d Update queue metadata test Diffstat (except docs and test files) ------------------------------------- zaqarclient/queues/v2/cli.py | 6 ++++++ 2 files changed, 17 insertions(+), 5 deletions(-) From no-reply at openstack.org Mon Jan 29 18:41:37 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Jan 2018 18:41:37 -0000 Subject: [release-announce] [blazar] python-blazarclient 1.0.1 (queens) Message-ID: We are overjoyed to announce the release of: python-blazarclient 1.0.1: Client for OpenStack Reservation Service This release is part of the queens release series. Download the package from: https://pypi.python.org/pypi/python-blazarclient Please report issues through launchpad: https://launchpad.net/blazar For more details, please see below. Changes in python-blazarclient 0.3.1..1.0.1 ------------------------------------------- 896ebd2 Remove commas in setup.cfg package classifiers 4ace13f Update UPPER_CONSTRAINTS_FILE for stable/queens 61a547a Update .gitreview for stable/queens 5cbecc1 Updated from global requirements 34c711e Align json indents c8d0bb7 Remove mox from requirements 7635be6 Fix incorrect descriptions of host commands 86dd6fd Updated from global requirements 868d293 Avoid tox_install.sh for constraints support a46724a Support update lease API for instance reservation plugin 07c454f Updated from global requirements c477796 Replace six.iteritems() with .items() 77fff5c Improve README Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + README.rst | 25 ++++++++++++++++- blazarclient/command.py | 6 ++-- blazarclient/utils.py | 5 ++-- blazarclient/v1/shell_commands/hosts.py | 11 ++++---- blazarclient/v1/shell_commands/leases.py | 6 ++-- requirements.txt | 6 ++-- setup.cfg | 4 +-- test-requirements.txt | 3 +- tools/tox_install.sh | 30 -------------------- tox.ini | 8 +++--- 12 files changed, 81 insertions(+), 56 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index c98776d..3652610 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10,3 +10,3 @@ oslo.i18n>=3.15.3 # Apache-2.0 -oslo.log>=3.30.0 # Apache-2.0 -oslo.utils>=3.31.0 # Apache-2.0 -keystoneauth1>=3.2.0 # Apache-2.0 +oslo.log>=3.36.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 +keystoneauth1>=3.3.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 508c72f..c3624f5 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6,2 +6 @@ mock>=2.0.0 # BSD -mox>=0.5.3 # Apache-2.0 -oslotest>=1.10.0 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 From no-reply at openstack.org Mon Jan 29 22:46:54 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Jan 2018 22:46:54 -0000 Subject: [release-announce] [release] openstack-release-test 0.11.1 (queens) Message-ID: We are amped to announce the release of: openstack-release-test 0.11.1: Package for testing OpenStack release tools. This release is part of the queens release series. The source is available from: http://git.openstack.org/cgit/openstack/release-test Download the package from: https://tarballs.openstack.org/release-test/ Please report issues through launchpad: http://bugs.launchpad.net/openstack For more details, please see below. Changes in openstack-release-test 0.10.1..0.11.1 ------------------------------------------------ 218c9c8 testing again Diffstat (except docs and test files) ------------------------------------- releasenotes/notes/launchpad-test-7d9df67df0ae43b4.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Tue Jan 30 00:07:26 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 30 Jan 2018 00:07:26 -0000 Subject: [release-announce] [sahara] python-saharaclient 1.5.0 (queens) Message-ID: We are ecstatic to announce the release of: python-saharaclient 1.5.0: Client library for Sahara API This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/python-saharaclient Download the package from: https://pypi.python.org/pypi/python-saharaclient Please report issues through launchpad: https://bugs.launchpad.net/python-saharaclient For more details, please see below. Changes in python-saharaclient 1.4.0..1.5.0 ------------------------------------------- ee5f173 Auto-document members properly 45088c6 APIv2 support in client dcd18c7 Updated from global requirements 45e527c Modify home page in setup.cfg adb4634 Updated from global requirements 12c09b7 Updated from global requirements 2639d8c Support of S3 binaries in OSC 44ecbf5 Fix misleading docstring b94d703 Properly document job binary "extra" ce4eb35 Updated from global requirements c157bee Updated from global requirements ee1ff5c Updated from global requirements 47031b6 Remove -U from pip install 79d872a Avoid tox_install.sh for constraints support d9839c1 Remove setting of version/release from releasenotes Diffstat (except docs and test files) ------------------------------------- .../experimental-v2-support-67ccf699e056ed78.yaml | 3 + releasenotes/source/conf.py | 11 +-- requirements.txt | 8 +- saharaclient/api/base.py | 10 ++- saharaclient/api/client.py | 84 ++++++++--------- saharaclient/api/cluster_templates.py | 66 +++++++++++++- saharaclient/api/clusters.py | 79 +++++++++++++++- saharaclient/api/data_sources.py | 20 ++++- saharaclient/api/images.py | 19 +++- saharaclient/api/job_binaries.py | 32 ++++++- saharaclient/api/jobs.py | 6 +- saharaclient/api/node_group_templates.py | 90 ++++++++++++++++++- saharaclient/api/plugins.py | 18 +++- saharaclient/api/v2/__init__.py | 0 saharaclient/api/v2/job_templates.py | 70 +++++++++++++++ saharaclient/api/v2/jobs.py | 72 +++++++++++++++ saharaclient/client.py | 1 + saharaclient/osc/v1/job_binaries.py | 100 +++++++++++++++++++-- setup.cfg | 2 +- test-requirements.txt | 6 +- tools/tox_install.sh | 30 ------- tox.ini | 6 +- 26 files changed, 733 insertions(+), 127 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 3c65053..630aae1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,3 +8,3 @@ Babel!=2.4.0,>=2.3.4 # BSD -keystoneauth1>=3.2.0 # Apache-2.0 -osc-lib>=1.7.0 # Apache-2.0 -oslo.log>=3.30.0 # Apache-2.0 +keystoneauth1>=3.3.0 # Apache-2.0 +osc-lib>=1.8.0 # Apache-2.0 +oslo.log>=3.36.0 # Apache-2.0 @@ -13 +13 @@ oslo.i18n>=3.15.3 # Apache-2.0 -oslo.utils>=3.31.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 35b3e68..cff3b78 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9,2 +9,2 @@ mock>=2.0.0 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 -oslotest>=1.10.0 # Apache-2.0 +openstackdocstheme>=1.18.1 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 @@ -14 +14 @@ requests-mock>=1.1.0 # Apache-2.0 -sphinx>=1.6.2 # BSD +sphinx!=1.6.6,>=1.6.2 # BSD From no-reply at openstack.org Tue Jan 30 01:06:05 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 30 Jan 2018 01:06:05 -0000 Subject: [release-announce] [cloudkitty] python-cloudkittyclient 1.2.0 (queens) Message-ID: We high-spiritedly announce the release of: python-cloudkittyclient 1.2.0: API client of cloudkitty, Rating as a Service project. This release is part of the queens release series. Download the package from: https://pypi.python.org/pypi/python-cloudkittyclient For more details, please see below. Changes in python-cloudkittyclient 1.1.0..1.2.0 ----------------------------------------------- 81bc4e3 Added release note for cloudkittyclient 64129e4 Drop py34 target in tox.ini bf30936 Remove log translations b07b8c2 Update the README 87dbe6e Use openstackdocstheme f3451d8 Import cli-reference from openstack-manuals 34aef63 Tread Sphinx warnings as errors 7b5bb67 rearrange existing docs to fit the new standard layout 87dadb6 Delete outdated and unused directory Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + README.rst | 30 +- cloudkittyclient/i18n.py | 4 - releasenotes/notes/.placeholder | 0 releasenotes/source/_static/.placeholder | 0 releasenotes/source/_templates/.placeholder | 0 releasenotes/source/conf.py | 263 +++++++ releasenotes/source/index.rst | 16 + releasenotes/source/unreleased.rst | 5 + requirements.txt | 16 +- setup.cfg | 3 +- setup.py | 2 +- test-requirements.txt | 9 +- tools/install_venv_common.py | 172 ----- tox.ini | 7 +- 25 files changed, 1466 insertions(+), 246 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 0ac9b3a..11095e0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,6 +5,6 @@ -pbr>=1.6 # Apache-2.0 -Babel>=2.3.4 # BSD -python-keystoneclient!=1.8.0,!=2.1.0,>=1.7.0 # Apache-2.0 -python-openstackclient>=3.0.0 # Apache-2.0 -stevedore>=1.10.0 # Apache-2.0 -oslo.i18n>=2.1.0 # Apache-2.0 +pbr!=2.1.0,>=2.0.0 # Apache-2.0 +Babel!=2.4.0,>=2.3.4 # BSD +python-keystoneclient>=3.8.0 # Apache-2.0 +python-openstackclient!=3.10.0,>=3.3.0 # Apache-2.0 +stevedore>=1.20.0 # Apache-2.0 +oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0 @@ -12,2 +12,2 @@ oslo.serialization>=1.10.0 # Apache-2.0 -oslo.utils>=3.11.0 # Apache-2.0 -PrettyTable<0.8,>=0.7 # BSD +oslo.utils>=3.20.0 # Apache-2.0 +PrettyTable<0.8,>=0.7.1 # BSD diff --git a/test-requirements.txt b/test-requirements.txt index a91d7ac..2a0e629 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=0.12.0,!=0.13.0,<0.14 # Apache-2.0 +hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 @@ -7 +7 @@ hacking>=0.12.0,!=0.13.0,<0.14 # Apache-2.0 -coverage>=3.6 # Apache-2.0 +coverage!=4.4,>=4.0 # Apache-2.0 @@ -9,2 +9,2 @@ python-subunit>=0.0.18 # Apache-2.0/BSD -sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2 # BSD -oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0 +sphinx>=1.6.2 # BSD +openstackdocstheme>=1.11.0 # Apache-2.0 @@ -14,0 +15 @@ testtools>=1.4.0 # MIT +reno>=1.8.0 # Apache2 From no-reply at openstack.org Tue Jan 30 01:17:51 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 30 Jan 2018 01:17:51 -0000 Subject: [release-announce] [tripleo] os-apply-config 8.2.0 (queens) Message-ID: We are jazzed to announce the release of: os-apply-config 8.2.0: Config files from cloud metadata This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/os-apply-config/ For more details, please see below. Changes in os-apply-config 8.1.0..8.2.0 --------------------------------------- 775d6dc Updated from global requirements b10389d Updated from global requirements Diffstat (except docs and test files) ------------------------------------- requirements.txt | 2 +- test-requirements.txt | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 39fcdc7..ea6de72 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +9 @@ PyYAML>=3.10 # MIT -six>=1.9.0 # MIT +six>=1.10.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index e85b144..0405624 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9,2 +9,2 @@ mock>=2.0.0 # BSD -python-subunit>=0.0.18 # Apache-2.0/BSD -sphinx>=1.6.2 # BSD +python-subunit>=1.0.0 # Apache-2.0/BSD +sphinx!=1.6.6,>=1.6.2 # BSD @@ -13 +13 @@ testscenarios>=0.4 # Apache-2.0/BSD -testtools>=1.4.0 # MIT +testtools>=2.2.0 # MIT From no-reply at openstack.org Tue Jan 30 01:27:30 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 30 Jan 2018 01:27:30 -0000 Subject: [release-announce] [tripleo] os-collect-config 8.2.0 (queens) Message-ID: We are stoked to announce the release of: os-collect-config 8.2.0: Collect and cache metadata, run hooks on changes. This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/os-collect-config/ For more details, please see below. Changes in os-collect-config 8.1.0..8.2.0 ----------------------------------------- 5f2835e Remove RH1 OVB jobs from configuration 621029a Updated from global requirements f9880d7 Updated from global requirements 69f0af9 Lower local collector log level Diffstat (except docs and test files) ------------------------------------- os_collect_config/local.py | 2 +- requirements.txt | 2 +- test-requirements.txt | 2 +- zuul.d/layout.yaml | 2 -- 4 files changed, 3 insertions(+), 5 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 108888a..9114f85 100644 --- a/requirements.txt +++ b/requirements.txt @@ -15 +15 @@ oslo.config>=5.1.0 # Apache-2.0 -oslo.log>=3.30.0 # Apache-2.0 +oslo.log>=3.36.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index b66e9f9..0405624 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx>=1.6.2 # BSD +sphinx!=1.6.6,>=1.6.2 # BSD From no-reply at openstack.org Tue Jan 30 01:27:37 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 30 Jan 2018 01:27:37 -0000 Subject: [release-announce] [tripleo] puppet-tripleo 8.2.0 (queens) Message-ID: We are pumped to announce the release of: puppet-tripleo 8.2.0: Puppet module for OpenStack TripleO This release is part of the queens release series. The source is available from: http://git.openstack.org/cgit/openstack/puppet-tripleo Download the package from: https://tarballs.openstack.org/puppet-tripleo/ Please report issues through launchpad: http://bugs.launchpad.net/tripleo (tag: puppet) For more details, please see below. 8.2.0 ^^^^^ New Features ************ * Added code to select plugin configuration based on tripleo heat template dynamic variables for each backend, depending on if the backend is enabled. Multiple backends can now be configured. * Configuration of Octavia 'service_auth' section is now enabled for configuring service-to-service communication. * Adds support for deploying OpenDaylight with TLS. Open vSwitch is also configured with TLS in this deployment. * Enable configuration of octavia certificate related properties to support secure communication with amphorae. * Adds support for standard puppet separator. The "." separator does not work in puppet-rpsec, so we can't get proper unit tests on the firewall service_rules definition. * Adds Basic Authentication support for HAProxy endpoints. * Adds support for puppet standard separator notation in order to be able to have unit tests. The "." separator notation doesn't work in puppet-rspec, probably because "hiera" isn't called per se. This new feature allows to get two hashes, they are merged in the definition. * Allows to configure SR-IOV NIC to switchdev mode. This feature requires kernel 4.10 and above. * Precision Time Protocol (PTP) is a protocol used to synchronize clocks throughout a network. When used in conjunction with hardware support, PTP is capable of sub-microsecond accuracy which is far better than is normally obtainable with NTP. * The security compliance manifest was included in the keystone profile. This enables us to configure the security compliance options through t-h-t. Deprecation Notes ***************** * The hardcoded parameter names for network vips in hiera have been deprecated and replaced with the network_virtual_ips dict that includes composable networks. Likewise the hardcoded network parameters to class tripleo::keepalived have been deprecated. Bug Fixes ********* * The new network_virtual_ips hiera parameter is used to generate all network VIP resources in haproxy, haproxy_bundle, and keepalived manifests. Since additional custom networks may be added, the virtual_router_ids in keepalived have been reordered. * Partly fixes bug 1737086 in oder to get unit tests on firewall service_rules definition * Fixes bug 1736132 by implementing Basic Authentication in HAProxy endpoint. * Partly fixes bug 1737086 for unit tests on haproxy service_endpoints * Swift added a requirement to ensure that storage directories exist before using them. However, when local directories are used in Tripleo (storing data in /srv/node/d1), these are missing by default and thus Swift won't store any data. This fix creates this directory if needed. Changes in puppet-tripleo 8.1.0..8.2.0 -------------------------------------- 7687333 Split docker mirror and debug configs 487ba1a Remove RH1 OVB jobs from configuration 10468ae Adds TLS support for OpenDaylight 3720568 Prepare Queens milestone 3 7b39100 Remove pinned versions from test-requirements.txt 19ed96e cinder/pacemaker: resolve puppet resource duplications 181cd83 zuul: run scenarios when patching pacemaker profiles dbfc8e1 Use on-marked-down shutdown-sessions for redis haproxy conf 37f0c00 Let haproxy_defaults be overridable ffd524d Create Swift directory d1 if needed e84da28 Enable automatic restart of memcached, apache and mongodb a8fbe2f logging: teach fluentd.pp about fluentd_service_user c1ba5f7 Fluentd: Transform path by service 279e9b7 Configure inline mode transport for Connectx4/LX d6f5bf9 OVN HA: Set the OVN Resource Agent parameter 'inactive_probe_interval' 4f94f07 Remove contrail from haproxy 1cfecc3 Fix rabbitmq-ready check for single node HA deployments 5824044 Configure VIPs for all networks including composable networks 50f6aa1 Include security_compliance manifest in keystone 3aa4499 Add missing ssl ports for ovn_sbdb and ovn_nbdb a02206f Replace colon with a dash. 1ab4bca zuul: cleanup old unused jobs 2753f06 zuul: move tacker / congress from scenario001 to 007 c3f73aa Remove _member_ role from the keystone accepted roles 9fbfc68 Only create veritas rabbitmq users on the bootstrap node 97d5012 Give horizon's stanza in haproxy a per-server cookie a9f059f Do not force provider in rabbitmq base profile 2f33d74 Fix up the rabbitmq-ready check 0aef5a7 Let collectd manage repo and added unit test f2933eb Allow wsrep_max_ws_rows and wsrep_max_ws_size to use defaults 96d608a Fix up spec class for haproxy 5b1a139 gnocchi/ceilometer upgrade workflow fix 65d226a Correct typo in manila/share.pp resource chaining 9d438cd Add Basic Authentication support for HAProxy 2f7d622 correct unit tests b660c83 Update the doc link ecefcff Remove old central and compute agent profiles 58355c9 logging: support service_config_settings configuration mechanism 4430253 Add unit test for tripleo::haproxy::service_endpoints 4b0bdc2 Implements AIDE Intrusion Detection System 1c49fbe gnocchi: ensure upgrade run after swift setup a97cc29 Add neutron base profile to OVN metadata agent 41f9b0d Add unit tests for tripleo::firewall::service_rules f7030a2 Implements: Heat template for integrating Cavium SmartNIC LiquidIO e5c5632 Add support for switchdev mode in SR-IOV 5fb0826 Bind-mount iscsid IQN by its real host path 8247745 In compute IHA make no_shared_storage a class parameter b252174 Remove INSECURE_REGISTRY from docker_registry.pp 896554c HAProxy logging b6f76fa Enable collectd to send metrics to Gnocchi bddbced Enable octavia certificate configuration 43fd153 Enable Octavia service_auth configuration bf00992 Instance HA support 48c4175 Update cephx keys with ACLs for openstack services. 37d6435 Add multiple backends for barbican 361785f Allow vhost socket directory user/group as configurable from template 07eabfd Add PTP service f2abe0c Add support for OVN Metadata Agent Diffstat (except docs and test files) ------------------------------------- Puppetfile_extras | 12 ++ README.md | 2 +- lib/puppet/provider/sriov_vf_config/numvfs.rb | 54 ++++- lib/puppet/type/sriov_vf_config.rb | 4 +- manifests/certmonger/opendaylight.pp | 77 +++++++ manifests/certmonger/openvswitch.pp | 74 +++++++ manifests/fencing.pp | 37 +++- manifests/firewall/service_rules.pp | 12 +- manifests/haproxy.pp | 154 ++++---------- manifests/haproxy/endpoint.pp | 22 +- manifests/haproxy/horizon_endpoint.pp | 17 +- manifests/haproxy/service_endpoints.pp | 20 +- manifests/haproxy/userlist.pp | 54 +++++ manifests/host/sriov.pp | 9 +- manifests/host/sriov/numvfs_persistence.pp | 15 +- manifests/keepalived.pp | 98 ++++----- manifests/network/cavium/liquidio.pp | 99 +++++++++ manifests/profile/base/aide.pp | 79 +++++++ manifests/profile/base/aide/cron.pp | 78 +++++++ manifests/profile/base/aide/installdb.pp | 56 +++++ manifests/profile/base/aide/rules.pp | 61 ++++++ manifests/profile/base/apache.pp | 6 + manifests/profile/base/barbican/api.pp | 10 +- manifests/profile/base/barbican/backends.pp | 54 ++++- manifests/profile/base/ceilometer/agent/central.pp | 38 ---- manifests/profile/base/ceilometer/agent/compute.pp | 36 ---- manifests/profile/base/ceilometer/upgrade.pp | 9 +- manifests/profile/base/ceph/rgw.pp | 4 +- manifests/profile/base/certmonger_user.pp | 18 ++ manifests/profile/base/cinder/volume.pp | 12 ++ manifests/profile/base/database/mongodb.pp | 6 + manifests/profile/base/docker.pp | 23 ++- manifests/profile/base/docker_registry.pp | 26 +-- manifests/profile/base/glance/api.pp | 14 +- manifests/profile/base/gnocchi/api.pp | 37 +++- manifests/profile/base/keystone.pp | 1 + manifests/profile/base/logging/fluentd.pp | 98 +++++++-- .../base/logging/fluentd/fluentd_service.pp | 63 ++++++ manifests/profile/base/manila/share.pp | 7 + manifests/profile/base/memcached.pp | 6 + manifests/profile/base/metrics/collectd.pp | 146 ++++++++++++- manifests/profile/base/metrics/collectd/gnocchi.pp | 152 ++++++++++++++ manifests/profile/base/neutron/opendaylight.pp | 47 ++++- manifests/profile/base/neutron/ovn_metadata.pp | 46 +++++ manifests/profile/base/neutron/ovs.pp | 18 +- .../base/neutron/plugins/ml2/opendaylight.pp | 35 +++- .../base/neutron/plugins/ovs/opendaylight.pp | 57 ++++- .../profile/base/nova/compute_libvirt_shared.pp | 13 +- manifests/profile/base/octavia.pp | 1 + manifests/profile/base/octavia/health_manager.pp | 1 + manifests/profile/base/octavia/worker.pp | 1 + manifests/profile/base/pacemaker.pp | 44 ++-- manifests/profile/base/pacemaker/instance_ha.pp | 126 +++++++++++ manifests/profile/base/rabbitmq.pp | 13 +- manifests/profile/base/swift/storage.pp | 18 ++ manifests/profile/base/time/ptp.pp | 52 +++++ .../profile/pacemaker/cinder/backup_bundle.pp | 4 +- .../profile/pacemaker/cinder/volume_bundle.pp | 4 +- manifests/profile/pacemaker/compute_instanceha.pp | 33 +++ manifests/profile/pacemaker/database/mysql.pp | 2 - .../profile/pacemaker/database/mysql_bundle.pp | 2 - manifests/profile/pacemaker/haproxy.pp | 40 ++-- manifests/profile/pacemaker/haproxy_bundle.pp | 36 +--- manifests/profile/pacemaker/ovn_dbs_bundle.pp | 3 +- manifests/profile/pacemaker/ovn_northd.pp | 3 +- manifests/profile/pacemaker/rabbitmq_bundle.pp | 28 ++- metadata.json | 5 +- .../add-barbican-backends-2412df7eef07038e.yaml | 5 + ...tavia-service-auth-config-acc4adb3e6c4542d.yaml | 5 + .../add-tls-opendaylight-a3f943a0f6012424.yaml | 5 + .../composable-network-vips-a1b9b738561a8214.yaml | 11 + ...certificate-configuration-d8924916efc3054b.yaml | 5 + .../firewall-service-rules-6586a2c138dfe338.yaml | 10 + .../notes/haproxy-basic-auth-e2839941c806c615.yaml | 8 + ...haproxy-service-endpoints-4351bd4666dfe9a7.yaml | 11 + .../notes/ovs-hw-offload-89a49899af3b9892.yaml | 4 + releasenotes/notes/ptp-062b1d1f2d9f2275.yaml | 6 + .../security-compliance-1f5cb3b3be9f7657.yaml | 5 + .../swift-create-local-dir-b00292e623d03044.yaml | 7 + .../tripleo_certmonger_opendaylight_spec.rb | 71 +++++++ .../classes/tripleo_certmonger_openvswitch_spec.rb | 68 ++++++ spec/classes/tripleo_haproxy_spec.rb | 21 +- spec/classes/tripleo_profile_base_aide_spec.rb | 102 +++++++++ .../tripleo_profile_base_barbican_backends_spec.rb | 95 +++++++++ spec/classes/tripleo_profile_base_ceph_rgw_spec.rb | 4 +- .../tripleo_profile_base_cinder_volume_spec.rb | 6 +- spec/classes/tripleo_profile_base_docker_spec.rb | 11 +- .../tripleo_profile_base_gnocchi_api_spec.rb | 8 +- .../tripleo_profile_base_logging_fluentd_spec.rb | 127 ++++++++++++ .../tripleo_profile_base_metrics_collectd_spec.rb | 67 ++++++ ...o_profile_base_neutron_ml2_opendaylight_spec.rb | 97 +++++++++ ...ipleo_profile_base_neutron_opendaylight_spec.rb | 40 ++++ ...o_profile_base_neutron_ovs_opendaylight_spec.rb | 118 +++++++++++ .../tripleo_profile_base_neutron_ovs_spec.rb | 20 ++ .../classes/tripleo_profile_base_pacemaker_spec.rb | 71 +++++++ .../defines/tripleo_firewall_service_rules_spec.rb | 37 ++++ spec/defines/tripleo_haproxy_endpoint_spec.rb | 44 ++-- .../tripleo_haproxy_service_endpoints_spec.rb | 49 +++++ spec/defines/tripleo_haproxy_userlist_spec.rb | 56 +++++ .../tripleo_host_sriov_numvfs_persistence_spec.rb | 73 +++++++ spec/fixtures/hieradata/default.yaml | 54 +++++ spec/fixtures/hieradata/step1.yaml | 3 + spec/fixtures/hieradata/step4.yaml | 19 ++ spec/unit/provider/sriov_vf_config/numvfs_spec.rb | 77 +++++++ spec/unit/type/sriov_vf_config_spec.rb | 25 +++ templates/aide/aide.conf.erb | 3 + templates/collectd/collectd-gnocchi.conf.erb | 62 ++++++ templates/fluentd/fluentd_user.conf.erb | 3 + templates/switchdev/switchdev.epp | 27 +++ test-requirements.txt | 6 +- zuul.d/layout.yaml | 230 ++++++--------------- 111 files changed, 3537 insertions(+), 671 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8db5c0d..aa9dd6b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,2 +2,2 @@ -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 +sphinx # BSD +openstackdocstheme # Apache-2.0 @@ -6 +6 @@ openstackdocstheme>=1.17.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +reno # Apache-2.0 From no-reply at openstack.org Tue Jan 30 01:28:50 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 30 Jan 2018 01:28:50 -0000 Subject: [release-announce] [tripleo] tripleo-common 8.4.0 (queens) Message-ID: We are glad to announce the release of: tripleo-common 8.4.0: A common library for TripleO workflows. This release is part of the queens release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-common Download the package from: https://tarballs.openstack.org/tripleo-common/ Please report issues through launchpad: https://bugs.launchpad.net/tripleo-common For more details, please see below. 8.4.0 ^^^^^ New Features ************ * Add OctaviaCaKeyPassphrase to the list of passwords to generate, so users don't have to pick a string or rely on a default value for octavia CA private key passphrase. * HeatAuthEncryptionKey, HorizonSecret, MysqlRootPassword, PcsdPassword and RabbitCookie are now generated by tripleo-common among other passwords managed by TripleO. If existing version of these parameters have been generated by the Heat stack we first harvest those before generating new version. Security Issues *************** * The *enable_ssh_admin* workflow is now always expecting a list of servers to operate on, passed via *ssh_servers* input which is left empty when unset. Bug Fixes ********* * Recognizes the "root_device" property when enrolling nodes. We recommend it to be set for multi-disk nodes, but the enrolling procedure does not actually accept it. * Node properties are no longer converted to strings on enrolling. This is not required by the Bare Metal service and may yield incorrect results. Changes in tripleo-common 8.3.0..8.4.0 -------------------------------------- 6d82f5e Updated from global requirements 65f91f4 Add healthcheck script for Redis f02c9cb Add healthcheck script for Panko API 9ca845b Remove RH1 OVB jobs from configuration 9e32c7c Add healthcheck script for Nova placement API 59e73b8 Add Keepalived image 16ac2a0 Add more UndercloudCinder services to auto eval b032d62 Make config-download workflow's verbosity configurable fe9c189 Updated from global requirements 18a1349 Skip unnecessary image uploads 32b48af Discover every tag on prepare 448a6c2 Re-enable voting on scenario002-container 2bcbddf Octavia post deployment mistral wrapper 362029b Updated from global requirements eb7dc11 Updated from global requirements 5e426c2 Updated from global requirements f98c136 Consume blacklisted_ip_addresses in workflows 9551bfa Use community packages for Sensu 56c6af9 Fix OVN metadata agent container image footer 896d207 Add missing support for the root_device property dd24163 [Sensu] Don't use gem based plugins 49cb3b2 Always pass the plan name to fernet workbook c7c66b9 Add ansible playbook for configuring octavia 09e70b4 Discover nova hosts in cells right before deployment c4344c4 Removed incorrect user input comments 5dc478d Manage legacy OS::TripleO::RandomString resources in constants c94c707 Make plan_name configurable for config_download_deploy 7b7dd7c Convert ansible action to TripleoInventory class 785c9c0 Add get_session function to base action class 61230f4 Revert "zuul: disable voting on scenario 001, 002 and 003" a756307 Add role_data* keys to inventory 6d52b6a Switch static ansible inventory to yaml format f32e264 Fail config-download when group:os-apply-config used 81808a9 Add new image for realtime computes 117bacd Log any exceptions that occur in the tripleo.plan.update_from_dir action bf8e6be Use push_destination as the registry host in env file 73b38b0 Move more prepare logic into kolla_builder 4ea26fa Use skopeo for tag discover 0f6c3df Add docs for reloading workbooks during development 04317ff Update AnsibleGenerateInventoryAction to match new mistral interfaces 5215919 Validate parameters before updating 718aa38 Install additional packages using kolla mechanism ee98516 Lowering the number of ansible forks to 25 720a82d kolla: override mysql packages for sensu fe8619f Cleanup mistral-api override 6daf22c OvsDpdkSocketMemory MTU Roundup in bytes 5b61f5a Retry the check_default_nodes_count workflow for 2 minutes Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 + README.rst | 20 ++ container-images/overcloud_containers.yaml | 1 + container-images/overcloud_containers.yaml.j2 | 9 + .../tripleo_kolla_template_overrides.j2 | 78 ++--- healthcheck/nova-placement | 6 + healthcheck/panko-api | 6 + healthcheck/redis | 27 ++ image-yaml/overcloud-realtime-compute-centos7.yaml | 9 + image-yaml/overcloud-realtime-compute-rhel7.yaml | 5 + image-yaml/overcloud-realtime-compute.yaml | 35 +++ playbooks/octavia-files.yaml | 82 ++++++ playbooks/roles/common/defaults/main.yml | 13 + .../octavia-controller-config/handlers/main.yml | 5 + .../roles/octavia-controller-config/meta/main.yml | 2 + .../tasks/certificate.yml | 15 + .../roles/octavia-controller-config/tasks/main.yml | 15 + .../tasks/netinterface.yml | 20 ++ .../octavia-controller-config/tasks/netport.yml | 57 ++++ .../octavia-controller-config/tasks/octavia.yml | 19 ++ .../templates/ifcfg-br-int.j2 | 6 + .../octavia-controller-config/templates/ifcfg.j2 | 19 ++ .../templates/manager-post-deploy.conf.j2 | 2 + .../templates/worker-post-deploy.conf.j2 | 4 + .../defaults/main.yml | 1 + .../octavia-controller-post-config/meta/main.yml | 2 + .../octavia-controller-post-config/tasks/main.yml | 44 +++ .../roles/octavia-overcloud-config/meta/main.yml | 2 + .../octavia-overcloud-config/tasks/certs_gen.yml | 72 +++++ .../roles/octavia-overcloud-config/tasks/main.yml | 5 + .../octavia-overcloud-config/tasks/network.yml | 70 +++++ playbooks/roles/octavia-undercloud/meta/main.yml | 2 + playbooks/roles/octavia-undercloud/tasks/main.yml | 15 + .../blacklisted_ips_support-f362e008ae1af210.yaml | 6 + .../notes/enroll-root-device-a172f98f50706a12.yaml | 9 + .../notes/octavia-passphrase-285a06885ac735df.yaml | 7 + releasenotes/notes/passwords-79661a3f27a33528.yaml | 8 + requirements.txt | 4 +- scripts/upgrade-non-controller.sh | 10 +- test-requirements.txt | 6 +- tripleo_common/actions/ansible.py | 47 ++- tripleo_common/actions/base.py | 30 +- tripleo_common/actions/derive_params.py | 12 +- tripleo_common/actions/parameters.py | 164 ++++++++--- tripleo_common/actions/plan.py | 2 + tripleo_common/actions/templates.py | 4 +- tripleo_common/constants.py | 14 + tripleo_common/exception.py | 11 + tripleo_common/image/image_uploader.py | 173 +++++++++-- tripleo_common/image/kolla_builder.py | 91 +++++- tripleo_common/inventory.py | 11 + tripleo_common/utils/config.py | 5 + tripleo_common/utils/nodes.py | 18 +- tripleo_common/utils/passwords.py | 15 + workbooks/access.yaml | 6 +- workbooks/ceph-ansible.yaml | 38 ++- workbooks/deployment.yaml | 20 +- workbooks/derive_params_formulas.yaml | 2 +- workbooks/fernet-key-rotate.yaml | 2 +- workbooks/octavia_post.yaml | 139 +++++++++ workbooks/skydive-ansible.yaml | 16 +- workbooks/validations.yaml | 2 + zuul.d/layout.yaml | 15 +- 71 files changed, 2174 insertions(+), 366 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 085fcd0..ca75eb6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12 +12 @@ oslo.config>=5.1.0 # Apache-2.0 -oslo.log>=3.30.0 # Apache-2.0 +oslo.log>=3.36.0 # Apache-2.0 @@ -18 +18 @@ mistral-lib>=0.3.0 # Apache-2.0 -oslo.concurrency>=3.20.0 # Apache-2.0 +oslo.concurrency>=3.25.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 5b8d803..619e6f5 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -openstackdocstheme>=1.17.0 # Apache-2.0 +openstackdocstheme>=1.18.1 # Apache-2.0 @@ -12,2 +12,2 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx>=1.6.2 # BSD -oslotest>=1.10.0 # Apache-2.0 +sphinx!=1.6.6,>=1.6.2 # BSD +oslotest>=3.2.0 # Apache-2.0 From no-reply at openstack.org Tue Jan 30 01:30:00 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 30 Jan 2018 01:30:00 -0000 Subject: [release-announce] [tripleo] tripleo-validations 8.2.0 (queens) Message-ID: We are stoked to announce the release of: tripleo-validations 8.2.0: A collection of Ansible playbooks to detect and report potential issues during TripleO deployments This release is part of the queens release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-validations Download the package from: https://tarballs.openstack.org/tripleo-validations/ Please report issues through launchpad: https://bugs.launchpad.net/tripleo/+bugs?field.tag=validations For more details, please see below. 8.2.0 ^^^^^ New Features ************ * Add a new validation to ensure DNS resolution working on both undercloud and overcloud nodes. * Enhanced the network environment validation to validate the node IP pool size. Warnings are issued if there are not enough IPs in any pools for all assigned nodes. Bug Fixes ********* * Added additional input validation to the ctlplane-ip-range validation. The validation now ensures the lower IP bound is smaller than the upper bound. Changes in tripleo-validations 8.1.0..8.2.0 ------------------------------------------- 8b3a8eb Updated from global requirements 2b24b3d Invert validation task order 4628130 Updated from global requirements 1bbbfab Updated from global requirements 12c8ecc Updated from global requirements 027044f Updated from global requirements 81e7fce Sanitize validations output 3d73216 Adjust TripleoInventory arguments, don't pass config object cb18c3c Add --static-yaml-inventory option to tripleo-ansible-inventory ac39a91 Move tripleo ansible inventory code to tripleo-common 207afad Get rid of star imports dcb49e2 Unit testing for ini c4a1577 Add a validation to check for working DNS bf37866 Enhance repo validation to check for unwanted enabled repos 23188c6 Updated from global requirements 935fd1f Change controller ulimit to match the default 8e2da3a Change HAProxy validation queue timeout to match the default 601c38b Remove unused tox_install.sh 5edc9ba Fix include action DEPRECATION WARNING (Ansible >2.4) 7d32cff Add validation to check VLANs against switch info in Ironic intospection data f5ba8e6 ctlplane-ip-range: Verify lower IP bound is smaller than upper b870fd5 Warn if there are not enough node IPs in pools dbe4c85 Explicitly set default to 0 for quiet argument in validate-files script Diffstat (except docs and test files) ------------------------------------- README.rst | 2 +- .../notes/check-working-dns-72237308d554468d.yaml | 5 + .../notes/ip-range-input-23493c5850ddbf49.yaml | 6 + .../notes/node-pool-size-0e109b2c41ad6680.yaml | 6 + requirements.txt | 3 +- scripts/tripleo-ansible-inventory | 30 ++- test-requirements.txt | 6 +- tools/tox_install.sh | 30 --- tools/validate-files.py | 3 + tripleo_validations/inventory.py | 228 ---------------- validations/callback_plugins/validation_output.py | 10 +- validations/check-repo-availability.yaml | 24 -- validations/controller-ulimits.yaml | 2 +- validations/dns.yaml | 14 + validations/haproxy.yaml | 2 +- validations/library/advanced_format.py | 2 +- validations/library/haproxy_conf.py | 2 +- validations/library/hiera.py | 2 +- validations/library/icmp_ping.py | 2 +- validations/library/ini.py | 99 +++++-- validations/library/ip_range.py | 11 +- validations/library/network_environment.py | 83 +++++- validations/library/overcloudrc.py | 2 +- validations/library/pacemaker.py | 2 +- validations/library/switch_vlans.py | 197 ++++++++++++++ validations/library/undercloud_conf.py | 2 +- validations/library/warn.py | 2 +- validations/lookup_plugins/introspection_data.py | 49 ++++ validations/network-environment.yaml | 6 +- validations/openstack-endpoints.yaml | 9 +- validations/repos.yaml | 43 +++ validations/switch-vlans.yaml | 30 +++ validations/undercloud-disk-space-pre-upgrade.yaml | 2 +- validations/undercloud-disk-space.yaml | 2 +- 39 files changed, 982 insertions(+), 643 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 33ed13b..1e39463 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +7 @@ oslo.config>=5.1.0 # Apache-2.0 -keystoneauth1>=3.2.0 # Apache-2.0 +keystoneauth1>=3.3.0 # Apache-2.0 @@ -9,0 +10 @@ os-net-config>=7.1.0 # Apache-2.0 +tripleo-common>=7.1.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index f188a90..7de495b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +11 @@ setuptools!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2. -openstackdocstheme>=1.17.0 # Apache-2.0 +openstackdocstheme>=1.18.1 # Apache-2.0 @@ -16,2 +16,2 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx>=1.6.2 # BSD -oslotest>=1.10.0 # Apache-2.0 +sphinx!=1.6.6,>=1.6.2 # BSD +oslotest>=3.2.0 # Apache-2.0 From no-reply at openstack.org Tue Jan 30 01:30:22 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 30 Jan 2018 01:30:22 -0000 Subject: [release-announce] [tripleo] tripleo-ui 8.2.0 (queens) Message-ID: We joyfully announce the release of: tripleo-ui 8.2.0: tripleo-ui This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/tripleo-ui/ For more details, please see below. 8.2.0 ^^^^^ New Features * Adds validations status area to navigation bar * Validations sidebar is toggleable from navigation bar * Modals, Modal panels and validations sidebar transitions are properly animated * Responsive layout transitions are animated Changes in tripleo-ui 8.1.0..8.2.0 ---------------------------------- 131a426 Prepare Queens Milestone 3 65e8eb4 Imported Translations from Zanata 57753ef Change link to button for clearer UI 2c20fdb Fix bugs caused by dependencies update 744fdeb Update dependencies 27dfe42 Resolve CI issues 9941b07 Fixes babel-plugin-react-intl configuration 5c3d37c Refactor ImportPlanCard into ActionCard 9a05d33 Update roles listing f24b4a0 Add release notes for Modals and Validations sidebar changes d8c085c Add modal closing components 215a849 Extending contribution docs with more detail dda2e8c Use ListView from patternfly-react for NodeDrives list cd9a6fd Use ListView from patternfly-react for NodesListView ac4b741 Remove trash icon from delete node modal e2dc7e4 ModalPanel vs Validations sidebar positioning 673ae17 Rework ModalPanel to be based on react-overlays 406ab1e Modals with react-bootstrap 5861efc Layout components updates 9a0f456 Remove oslosphinx 274c73e Prevent filter duplicates Diffstat (except docs and test files) ------------------------------------- .babelrc | 9 +- .eslintrc | 21 +- .gitignore | 2 - i18n/locales/de.json | 42 +- i18n/locales/en-GB.json | 40 +- i18n/locales/es.json | 40 +- i18n/locales/fr.json | 83 +- i18n/locales/id.json | 40 +- i18n/locales/ja.json | 44 +- i18n/locales/ko-KR.json | 40 +- i18n/locales/tr-TR.json | 40 +- i18n/locales/zh-CN.json | 40 +- npm-shrinkwrap.json | 15481 +++++++++++++++++-- package.json | 78 +- .../notes/modal-changes-b60a012332656c73.yaml | 7 + releasenotes/source/conf.py | 2 +- src/js/actions/EnvironmentConfigurationActions.js | 42 +- src/js/actions/I18nActions.js | 7 +- src/js/actions/PlansActions.js | 5 +- src/js/actions/RolesActions.js | 10 +- src/js/actions/StacksActions.js | 10 +- src/js/actions/ValidationsActions.js | 11 +- src/js/actions/WorkflowExecutionsActions.js | 14 +- src/js/components/AuthenticatedContent.js | 59 +- src/js/components/MainContent.js | 41 + src/js/components/NavBar.js | 171 +- src/js/components/debug/DebugScreen.js | 54 +- .../deployment/DeploymentConfirmation.js | 13 +- src/js/components/deployment/DeploymentDetail.js | 106 +- src/js/components/deployment/DeploymentFailure.js | 19 +- src/js/components/deployment/DeploymentProgress.js | 41 +- src/js/components/deployment/DeploymentSuccess.js | 5 +- src/js/components/deployment/OvercloudInfo.js | 16 +- .../deployment_plan/ConfigurePlanStep.js | 3 +- src/js/components/deployment_plan/CurrentPlan.js | 28 +- .../deployment_plan/DeleteStackButton.js | 2 +- src/js/components/deployment_plan/DeployStep.js | 3 +- .../deployment_plan/DeploymentConfiguration.js | 36 +- .../deployment_plan/DeploymentFailure.js | 3 +- .../deployment_plan/DeploymentPlanStep.js | 10 +- .../deployment_plan/DeploymentProgress.js | 25 +- .../deployment_plan/NodesAssignmentForm.js | 6 +- src/js/components/deployment_plan/RoleCard.js | 37 +- src/js/components/deployment_plan/Roles.js | 7 +- .../EnvironmentConfiguration.js | 25 +- .../EnvironmentConfigurationTopic.js | 6 +- .../environment_configuration/EnvironmentGroup.js | 3 +- src/js/components/i18n/I18nDropdown.js | 18 +- src/js/components/login/Login.js | 7 +- src/js/components/nodes/NodeDrives/NodeDrive.js | 166 +- src/js/components/nodes/NodeDrives/NodeDrives.js | 43 +- src/js/components/nodes/Nodes.js | 24 +- .../nodes/NodesListView/NodeExtendedInfo.js | 143 +- .../components/nodes/NodesListView/NodeListItem.js | 248 +- .../components/nodes/NodesListView/NodeStates.js | 25 +- .../nodes/NodesListView/NodesListForm.js | 3 +- .../nodes/NodesListView/NodesListView.js | 2 +- src/js/components/nodes/NodesTable.js | 12 +- src/js/components/nodes/NodesTableView.js | 8 +- .../components/nodes/NodesToolbar/NodesToolbar.js | 6 +- .../nodes/NodesToolbar/NodesToolbarActions.js | 122 +- src/js/components/nodes/registerNodes/NodeTab.js | 3 +- .../nodes/registerNodes/RegisterNodeFields.js | 10 +- .../nodes/registerNodes/RegisterNodesDialog.js | 49 +- .../nodes/registerNodes/RegisterNodesForm.js | 33 +- src/js/components/nodes/tag_nodes/TagNodesForm.js | 44 +- src/js/components/nodes/tag_nodes/TagNodesModal.js | 25 +- src/js/components/notifications/Notification.js | 28 +- .../notifications/NotificationsToaster.js | 3 +- .../components/parameters/EnvironmentParameters.js | 19 +- src/js/components/parameters/ParameterInput.js | 4 +- src/js/components/parameters/ParameterInputList.js | 9 +- src/js/components/parameters/Parameters.js | 34 +- src/js/components/plan/DeletePlan.js | 47 +- src/js/components/plan/EditPlan.js | 112 +- src/js/components/plan/ExportPlan.js | 78 +- src/js/components/plan/FileList.js | 4 +- src/js/components/plan/NewPlan.js | 44 +- src/js/components/plan/NoPlans.js | 14 +- src/js/components/plan/PlanEditFormTabs.js | 8 +- src/js/components/plan/PlanFileInput.js | 34 +- src/js/components/plan/PlanFormTabs.js | 8 +- src/js/components/plan/PlanUploadTypeRadios.js | 6 +- src/js/components/plan/PlansList.js | 20 +- src/js/components/plan/cards/ImportPlanCard.js | 22 +- src/js/components/plan/cards/PlanActions.js | 5 +- src/js/components/plan/cards/PlanCard.js | 20 +- src/js/components/roles/RoleDetail.js | 201 +- src/js/components/roles/RoleNetworkConfig.js | 8 +- src/js/components/roles/RoleParameters.js | 6 +- src/js/components/roles/RoleServices.js | 13 +- src/js/components/ui/ConfirmationModal.js | 85 - src/js/components/ui/ListView/index.js | 282 - src/js/components/ui/Loader.js | 9 +- src/js/components/ui/Modal.js | 77 - src/js/components/ui/ModalPanel.js | 123 - src/js/components/ui/Modals/CloseModal.js | 65 + src/js/components/ui/Modals/ConfirmationModal.js | 87 + src/js/components/ui/Modals/Modal.js | 40 + src/js/components/ui/Modals/ModalPanel.js | 107 + src/js/components/ui/Modals/RoutedModal.js | 64 + src/js/components/ui/Modals/RoutedModalPanel.js | 75 + src/js/components/ui/Modals/index.js | 22 + src/js/components/ui/TabPane.js | 6 +- src/js/components/ui/Toolbar/ActiveFilters.js | 4 +- src/js/components/ui/Toolbar/SelectAll.js | 8 +- src/js/components/ui/Toolbar/ToolbarFiltersForm.js | 36 +- src/js/components/ui/Toolbar/index.js | 16 +- src/js/components/ui/cards/index.js | 40 + src/js/components/ui/dropdown/Dropdown.js | 12 +- src/js/components/ui/dropdown/DropdownKebab.js | 4 +- src/js/components/ui/forms/FormErrorList.js | 4 +- src/js/components/ui/forms/InputDescription.js | 6 +- src/js/components/ui/forms/InputErrorMessage.js | 6 +- src/js/components/ui/reduxForm/utils.js | 2 +- src/js/components/ui/tables/DataTable.js | 4 +- src/js/components/ui/tables/DataTableCells.js | 36 +- .../components/utils/checkRunningDeploymentHOC.js | 12 +- src/js/components/validations/Validation.js | 7 +- src/js/components/validations/ValidationDetail.js | 58 +- src/js/components/validations/ValidationsList.js | 99 +- src/js/components/validations/ValidationsToggle.js | 112 + .../components/validations/ValidationsToolbar.js | 3 +- src/js/constants/ValidationsConstants.js | 3 +- src/js/immutableRecords/roles.js | 11 +- src/js/immutableRecords/validations.js | 7 + src/js/mock/mockValidations.js | 9 +- src/js/reducers/environmentConfigurationReducer.js | 3 +- src/js/reducers/filtersReducer.js | 11 + src/js/reducers/parametersReducer.js | 20 +- src/js/reducers/rolesReducer.js | 22 +- src/js/reducers/validationsReducer.js | 13 +- src/js/reducers/workflowExecutionsReducer.js | 3 +- src/js/selectors/nodes.js | 6 +- src/js/selectors/nodesAssignment.js | 10 +- src/js/selectors/parameters.js | 5 +- src/js/selectors/roles.js | 4 +- src/js/selectors/stacks.js | 4 +- src/js/selectors/validations.js | 10 +- src/js/store.js | 10 +- src/less/base.less | 16 +- src/less/components/MainContent.less | 23 + src/less/components/Validations.less | 28 +- src/less/ui/Cards.less | 29 + src/less/ui/FixedContainer.less | 75 - src/less/ui/ModalPanel.less | 72 + src/less/ui/Modals.less | 42 +- src/less/ui/Plans.less | 14 - test-requirements.txt | 3 +- webpack.common.js | 25 +- 170 files changed, 17507 insertions(+), 3480 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index d1270fe..8d1c3dd 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -3,2 +3 @@ openstackdocstheme>=1.5.0 # Apache-2.0 -sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2 -oslosphinx>=2.5.0 # Apache-2.0 +sphinx>=1.6.2 # BSD From no-reply at openstack.org Tue Jan 30 01:31:16 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 30 Jan 2018 01:31:16 -0000 Subject: [release-announce] [tripleo] os-refresh-config 8.2.0 (queens) Message-ID: We are ecstatic to announce the release of: os-refresh-config 8.2.0: Refresh system configuration This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/os-refresh-config/ For more details, please see below. Changes in os-refresh-config 8.1.0..8.2.0 ----------------------------------------- 663a246 Remove RH1 OVB jobs from configuration 759bab3 Updated from global requirements Diffstat (except docs and test files) ------------------------------------- test-requirements.txt | 2 +- zuul.d/layout.yaml | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index b66e9f9..0405624 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx>=1.6.2 # BSD +sphinx!=1.6.6,>=1.6.2 # BSD From no-reply at openstack.org Tue Jan 30 01:32:44 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 30 Jan 2018 01:32:44 -0000 Subject: [release-announce] [tripleo] paunch 2.2.0 (queens) Message-ID: We high-spiritedly announce the release of: paunch 2.2.0: Utility to launch and manage containers using YAML based configuration data This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/paunch Download the package from: https://tarballs.openstack.org/paunch/ Please report issues through launchpad: https://bugs.launchpad.net/paunch For more details, please see below. 2.2.0 ^^^^^ New Features * All referenced images are now pulled as the first step of applying a config. Any pull failures will result in failing with an error before any of the config is applied. This is especially helpful for detached containers, where pull failures will not be captured during the apply. Changes in paunch 2.1.0..2.2.0 ------------------------------ 9b2ae8b Explicitly pull images before docker run Diffstat (except docs and test files) ------------------------------------- paunch/builder/compose1.py | 42 ++++++++++- paunch/runner.py | 6 +- releasenotes/notes/pre-pull-aa780b6a3a519adc.yaml | 6 ++ 5 files changed, 138 insertions(+), 13 deletions(-) From no-reply at openstack.org Tue Jan 30 01:33:20 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 30 Jan 2018 01:33:20 -0000 Subject: [release-announce] [tripleo] os-net-config 8.2.0 (queens) Message-ID: We joyfully announce the release of: os-net-config 8.2.0: OpenStack network configuration This release is part of the queens release series. The source is available from: http://git.openstack.org/cgit/openstack/os-net-config Download the package from: https://tarballs.openstack.org/os-net-config/ Please report issues through launchpad: http://bugs.launchpad.net/os-net-config For more details, please see below. 8.2.0 ^^^^^ Bug Fixes * Getting the ordered, active, and available nics has been traditionally one of the parts of os-net-config that can cause issues due to either user error or bugs. There are helpful log messages to log what is going on in the logic, but it's all hidden behind the DEBUG log level. These messages should be INFO instead of DEBUG. It's much more user friendly when there are issues instead of having to rerun with --debug. * os-net-config always logs the message "Using mapping file at: /etc /os-net-config/mapping.yaml" even if the file does not exist, in which case it's not actually being used at all. Move the log message to only be shown if the mapping file actually exists and is used. In the case where no mapping file is used, also log a message indicating such. Changes in os-net-config 8.1.0..8.2.0 ------------------------------------- 123ddf0 properly escape the release notes text 0b7f528 Add releasenotes configuration 619c8b8 Remove RH1 OVB jobs from configuration e4397c3 Use INFO log level for getting nics 3de7c2f Only log that mapping file is in use if it's actually true 74e9406 Fix licenses to be explicit with Apache 2.0 7c318e9 Update .gitignore Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +- README.rst | 2 +- os_net_config/cli.py | 4 +- os_net_config/utils.py | 28 +-- .../log-info-nic-discovery-f54ace7639890fdf.yaml | 9 + .../notes/log-mapping-file-8b2a9d8f6a81ba99.yaml | 8 + releasenotes/source/conf.py | 188 +++++++++++++++++++++ releasenotes/source/index.rst | 5 + setup.cfg | 1 + test-requirements.txt | 2 + zuul.d/layout.yaml | 2 - 11 files changed, 231 insertions(+), 21 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 4b27709..fb7184c 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -15,0 +16,2 @@ mox>=0.5.3 # Apache-2.0 +openstackdocstheme>=1.18.1 # Apache-2.0 +reno>=2.5.0 # Apache-2.0 From no-reply at openstack.org Tue Jan 30 01:33:31 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 30 Jan 2018 01:33:31 -0000 Subject: [release-announce] [tripleo] python-tripleoclient 9.1.0 (queens) Message-ID: We are tickled pink to announce the release of: python-tripleoclient 9.1.0: TripleO client This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/python-tripleoclient/ For more details, please see below. Changes in python-tripleoclient 9.0.0..9.1.0 -------------------------------------------- 47b3184 Add --tag-from-label to prepare command 4449ee7 Move more prepare logic into kolla_builder 4ed12da Use YAML inventory for minor update 286494c Remove RH1 OVB jobs from configuration 903cafa Configure ansible's verbosity according to command's verbosity 7318cbd Updated from global requirements a24dc78 Add -r/--roles-file option to undercloud deploy 372fc59 Generate undercloud-passwords.conf and fix output dir. c147415 Revert "Revert "Convert undercloud deploy to use TripleoInventory class"" 3db03b3 Revert "Convert undercloud deploy to use TripleoInventory class" ce92caa Update ole home page info python-tripleoclient. 7fdd61b Convert undercloud deploy to use TripleoInventory class 75aae14 Push the config container outside of heat stack update Diffstat (except docs and test files) ------------------------------------- .../notes/tag-for-label-28a53e362cbce219.yaml | 6 + setup.cfg | 2 +- test-requirements.txt | 2 +- tripleoclient/constants.py | 1 + .../v1/overcloud_image/test_container_image.py | 293 +++++++++------------ tripleoclient/v1/container_image.py | 90 ++----- tripleoclient/v1/overcloud_deploy.py | 3 +- tripleoclient/v1/overcloud_update.py | 17 +- tripleoclient/v1/undercloud_config.py | 2 + tripleoclient/v1/undercloud_deploy.py | 83 +++--- tripleoclient/workflows/deployment.py | 6 +- tripleoclient/workflows/package_update.py | 20 ++ zuul.d/layout.yaml | 2 - 15 files changed, 289 insertions(+), 291 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index be78ecb..80dbb69 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +11 @@ oslosphinx>=4.7.0 # Apache-2.0 -sphinx>=1.6.2 # BSD +sphinx!=1.6.6,>=1.6.2 # BSD From no-reply at openstack.org Tue Jan 30 01:35:11 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 30 Jan 2018 01:35:11 -0000 Subject: [release-announce] [tripleo] instack-undercloud 8.2.0 (queens) Message-ID: We are chuffed to announce the release of: instack-undercloud 8.2.0: instack-undercloud This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/instack-undercloud Download the package from: https://tarballs.openstack.org/instack-undercloud/ Please report issues through launchpad: https://bugs.launchpad.net/tripleo For more details, please see below. 8.2.0 ^^^^^ New Features * The "ansible" deploy interface is enabled by default. It can be used by updating a node with the following command: openstack baremetal node set --deploy-interface ansible \ --driver-info ansible_deploy_username= \ --driver-info ansible_deploy_key_file= * Adds support for using oVirt with Ironic via the new "staging- ovirt" hardware type. The hardware type is not enabled by default and requires installing the "ovirt-engine-sdk-python" package. Changes in instack-undercloud 8.1.0..8.2.0 ------------------------------------------ 5dd4e93 Remove RH1 OVB jobs from configuration cea0211 Refactor unit test to set up config fixture in setup class 53d35ac Unit tests - actually do some validations ... 955c339 Set password for mysql root user on undercloud 472a589 Add --summarize when running puppet apply e95b5d6 Set heat engine workers to "%{::os_workers_heat_engine}" be3bd48 Load undercloud DB password to a mistral environment 26adaf4 Updated from global requirements e01745d Fix wrong flag to prevent failure when selinux perm are correct. 9c3753b Increase the timeout for plan creation from 6 mins to 9 b3b863b Set tftp to only listen to the provisioning network a0a1984 Restore OVSIntPort interfaces after OVS restarts 8b365d1 Add missing include of ironic::drivers::ansible e0a6789 Run nova online data migration before updating packages f5f37c9 Set default_resource_class to baremetal 3bea7d1 Fix wrong path in ssh selinux issue detection. ff54f74 Use the docker profile to set INSECURE_REGISTRY c4d3355 Remove usage of ironic::drivers::ipmi::retry_timeout 53e1251 Set nova dhcp_domain to empty string b38669c Remove -U from pip install 3a86b35 Enable the ansible deploy interface out of box 0064ff2 Add support for oVirt via the staging-ovirt hardware type 17e80bf Run the swift object expirer in the undercloud Diffstat (except docs and test files) ------------------------------------- .../configure.d/50-puppet-stack-config | 2 +- .../puppet-stack-config/puppet-stack-config.pp | 3 + .../puppet-stack-config.yaml.template | 15 ++-- .../post-configure.d/98-undercloud-setup | 4 +- instack_undercloud/undercloud.py | 94 +++++++++++++++---- .../notes/ansible-deploy-a257e06fddb7001f.yaml | 9 ++ .../notes/ovirt-driver-caa85e9a99ba1aef.yaml | 6 ++ requirements.txt | 2 +- tox.ini | 2 +- undercloud.conf.sample | 2 +- zuul.d/layout.yaml | 2 - 13 files changed, 164 insertions(+), 83 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index fc1f4db..12b411c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +11 @@ oslo.config>=5.1.0 # Apache-2.0 -oslo.utils>=3.31.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 From no-reply at openstack.org Tue Jan 30 20:54:22 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 30 Jan 2018 20:54:22 -0000 Subject: [release-announce] [heat] heat-dashboard 1.0.1 (queens) Message-ID: We are psyched to announce the release of: heat-dashboard 1.0.1: Heat Management Dashboard This release is part of the queens release series. The source is available from: http://git.openstack.org/cgit/openstack/heat-dashboard Download the package from: https://tarballs.openstack.org/heat-dashboard/ Please report issues through launchpad: http://bugs.launchpad.net/heat-dashboard For more details, please see below. Changes in heat-dashboard 1.0.0..1.0.1 -------------------------------------- df306b6 Change location of conf files in README 9202017 Fix file path typo in devstack/plugin.sh d7704ef Ensure json files are provided in the package f86d5a5 Imported Translations from Zanata 4af156c Optimise how to retrieve pull-down options 6767da4 Include policy in tree for ease of deployment 0863111 Imported Translations from Zanata 3654a6b Updated from global requirements aa92a43 Modify select/change template modal description 7f62d8a Updated from global requirements c2740a2 Create doc/requirements.txt 1156076 Imported Translations from Zanata 34f1bd5 Imported Translations from Zanata 4783ec2 Imported Translations from Zanata d9f556e Update the home page Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 + MANIFEST.in | 2 +- README.rst | 2 +- devstack/plugin.sh | 2 +- etc/heat_policy.json | 92 ---- heat_dashboard/conf/heat_policy.json | 92 ++++ .../stacks/templates/stacks/_change_template.html | 1 + .../stacks/templates/stacks/_select_template.html | 1 + heat_dashboard/content/template_generator/api.py | 425 +++++++++++------- heat_dashboard/content/template_generator/urls.py | 2 - heat_dashboard/content/template_generator/views.py | 8 +- .../_1699_orchestration_settings.py | 6 + heat_dashboard/locale/cs/LC_MESSAGES/django.po | 474 ++++++++++++++++++++ heat_dashboard/locale/de/LC_MESSAGES/django.po | 484 ++++++++++++++++++++ heat_dashboard/locale/de/LC_MESSAGES/djangojs.po | 45 ++ heat_dashboard/locale/en_AU/LC_MESSAGES/django.po | 475 ++++++++++++++++++++ heat_dashboard/locale/en_GB/LC_MESSAGES/django.po | 482 ++++++++++++++++++++ .../locale/en_GB/LC_MESSAGES/djangojs.po | 43 ++ heat_dashboard/locale/es/LC_MESSAGES/django.po | 445 +++++++++++++++++++ heat_dashboard/locale/fr/LC_MESSAGES/django.po | 481 ++++++++++++++++++++ heat_dashboard/locale/id/LC_MESSAGES/django.po | 472 ++++++++++++++++++++ heat_dashboard/locale/id/LC_MESSAGES/djangojs.po | 44 ++ heat_dashboard/locale/it/LC_MESSAGES/django.po | 443 +++++++++++++++++++ heat_dashboard/locale/ja/LC_MESSAGES/django.po | 473 ++++++++++++++++++++ heat_dashboard/locale/ko_KR/LC_MESSAGES/django.po | 480 ++++++++++++++++++++ .../locale/ko_KR/LC_MESSAGES/djangojs.po | 46 ++ heat_dashboard/locale/pl_PL/LC_MESSAGES/django.po | 447 +++++++++++++++++++ heat_dashboard/locale/pt/LC_MESSAGES/djangojs.po | 40 ++ heat_dashboard/locale/pt_BR/LC_MESSAGES/django.po | 482 ++++++++++++++++++++ .../locale/pt_BR/LC_MESSAGES/djangojs.po | 45 ++ heat_dashboard/locale/ru/LC_MESSAGES/django.po | 489 +++++++++++++++++++++ heat_dashboard/locale/tr_TR/LC_MESSAGES/django.po | 472 ++++++++++++++++++++ heat_dashboard/locale/zh_CN/LC_MESSAGES/django.po | 471 ++++++++++++++++++++ heat_dashboard/locale/zh_TW/LC_MESSAGES/django.po | 464 +++++++++++++++++++ .../js/components/agent.module.js | 12 +- .../js/components/agent.module.spec.js | 20 + .../js/components/dependson.directive.js | 10 +- heat_dashboard/test/test_data/cinder_data.py | 209 +++++++++ heat_dashboard/test/test_data/glance_data.py | 426 ++++++++++++++++++ heat_dashboard/test/test_data/neutron_data.py | 119 +++++ heat_dashboard/test/test_data/nova_data.py | 201 +++++++++ heat_dashboard/test/test_data/utils.py | 9 +- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 61 +++ .../source/locale/id/LC_MESSAGES/releasenotes.po | 61 +++ .../locale/ko_KR/LC_MESSAGES/releasenotes.po | 63 +++ .../locale/pt_BR/LC_MESSAGES/releasenotes.po | 61 +++ setup.cfg | 2 +- test-requirements.txt | 3 - tox.ini | 2 + 52 files changed, 9521 insertions(+), 285 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 0eb220f..fd81553 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -24,3 +23,0 @@ openstack.nose-plugin>=0.7 # Apache-2.0 -openstackdocstheme>=1.17.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 -sphinx>=1.6.2 # BSD From no-reply at openstack.org Tue Jan 30 21:16:27 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 30 Jan 2018 21:16:27 -0000 Subject: [release-announce] [blazar] blazar-dashboard 1.0.0 (queens) Message-ID: We eagerly announce the release of: blazar-dashboard 1.0.0: Horizon plugin for the Blazar Reservation Service for OpenStack This is the first release of blazar-dashboard. This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/blazar-dashboard/ Please report issues through launchpad: https://launchpad.net/blazar For more details, please see below. 1.0.0 ^^^^^ New Features * The following features are currently supported: * Show a list of leases * Show details of a lease * Create a lease * Update a lease * Delete lease(s) Changes in blazar-dashboard 21436c65bfa63e70e61ebaa2f92ad4e8123a20ce..1.0.0 --------------------------------------------------------------------------- 493d1c5 Update link to documentation 7bf6e72 Add titles to "Update Lease" and "Update Host" forms 2cdf658 Fix formatting of cancel button on update forms 8a7529b Remove setting of version/release from releasenotes a9ca28b Updated from global requirements 69e2e45 Drop django_openstack_auth from requirements.txt 8066409 Fix display of host details when cpu_info is empty 56bf78d Describe new Hosts panel in documentation b1481f8 Use correct terminology in README eb4fd86 Support a host update operation 172f86a Add extra capabilities for create host e4b9888 Support a host create operation f34cf85 Support a host delete operation ee000d7 Add a detailed view of a Host c71a788 Improve README 6afd13a Add a Hosts panel to the admin dashboard 3086ea6 Updated from global requirements c2936fc Add validation check for the start/end time of the update form 0d81e1b Support creation of instance reservation 55b4cf4 Show reservations in more detail 2604e54 Fix paths to blazar-dashboard configuration files 6ab330c Support lease creation 2c11840 Add validation checks for the update form c4afe8b Add Horizon plugin for Blazar Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..da147e5 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,16 @@ +# 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.1.0,>=2.0.0 # Apache-2.0 +Babel!=2.4.0,>=2.3.4 # BSD +Django<2.0,>=1.8 # BSD +django-babel>=0.5.1 # BSD +django-compressor>=2.0 # MIT +django-pyscss>=2.0.2 # BSD License (2 clause) +http://tarballs.openstack.org/python-blazarclient/python-blazarclient-master.tar.gz#egg=python-blazarclient diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 0000000..cda4958 --- /dev/null +++ b/test-requirements.txt @@ -0,0 +1,24 @@ +# 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.13.0,<0.14,>=0.12.0 # Apache-2.0 +# +coverage!=4.4,>=4.0 # Apache-2.0 +django-nose>=1.4.4 # BSD +mock>=2.0.0 # BSD +mox3>=0.20.0 # Apache-2.0 +nodeenv>=0.9.4 # BSD +nose>=1.3.7 # LGPL +nose-exclude>=0.3.0 # LGPL +nosehtmloutput>=0.0.3 # Apache-2.0 +nosexcover>=1.0.10 # BSD +openstack.nose-plugin>=0.7 # Apache-2.0 +reno>=2.5.0 # Apache-2.0 +sphinx>=1.6.2 # BSD +testtools>=2.2.0 # MIT From no-reply at openstack.org Tue Jan 30 22:23:59 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 30 Jan 2018 22:23:59 -0000 Subject: [release-announce] [mistral] python-mistralclient 3.2.0 (queens) Message-ID: We are pleased to announce the release of: python-mistralclient 3.2.0: Mistral Client Library This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/python-mistralclient Download the package from: https://pypi.python.org/pypi/python-mistralclient Please report issues through launchpad: https://bugs.launchpad.net/python-mistralclient For more details, please see below. Changes in python-mistralclient 3.1.1..3.2.0 -------------------------------------------- 69e8925 Clean up keystone authentication 4d8d9e9 Updated from global requirements 7746cff Updated from global requirements db925e8 Updated from global requirements 6677fb1 Updated from global requirements 802a067 Updated from global requirements 4cf77f3 Updated from global requirements 6d94ae1 Avoid tox_install.sh for constraints support 77afe25 Fix limit handling to not send value of -1 1cbc6c0 Remove setting of version/release from releasenotes bd9bc7d Updated from global requirements 4bb4cde Updated from global requirements aa65b57 Support no_auth mode in mistral client e4057bb Fix several problems in keycloak auth module d9da161 Don't create client for help and bash completion 1461484 Remove "insecure" in token-based authentication. 706154e Updated from global requirements c53f663 Fix a typo in env variable name 8684000 Add default values for domain related options e7b5d05 Updated from global requirements 5ee9626 Updated from global requirements e89391f Updated from global requirements a0b611f Updated from global requirements 6a63ec6 Enable ssl support for keycloak auth module 6baa5f8 Support for Project_domain_id and user_domain_id. d0080cb Updated from global requirements 49fd5a6 Updated from global requirements 3fc722f Namespaces release note db428c0 Create and run a workflow within a namespace 6d638a3 Updated from global requirements 38fcb9c Task list now only queries the displayed fields. 55968a9 Use keystoneauth plugins and session instead of keystoneclient fd0b5de Fix how "--limit" is passed to the server for action executions 19639e3 mistral execution-list -f value should be empty 9ec1235 Add test for target parameters and fix requests lib error a6281a5 Update reno for stable/pike 0380c88 Updated from global requirements 753a04c Make README better d3e1f74 Update and optimize documentation links b7acbde Add CLI for event trigger operations Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 4 +- README.rst | 16 +- .../v2/for_namespaces/lowest_level_wf.yaml | 8 + .../resources/v2/for_namespaces/middle_wf.yaml | 8 + .../resources/v2/for_namespaces/top_level_wf.yaml | 8 + mistralclient/api/base.py | 27 +- mistralclient/api/httpclient.py | 58 ++- mistralclient/api/v2/action_executions.py | 16 +- mistralclient/api/v2/actions.py | 2 +- mistralclient/api/v2/client.py | 16 +- mistralclient/api/v2/event_triggers.py | 61 +++ mistralclient/api/v2/executions.py | 9 +- mistralclient/api/v2/tasks.py | 7 +- mistralclient/api/v2/workflows.py | 32 +- mistralclient/auth/keycloak.py | 75 ++-- mistralclient/auth/keystone.py | 290 ++++++++++----- mistralclient/commands/v2/action_executions.py | 21 +- mistralclient/commands/v2/actions.py | 2 +- mistralclient/commands/v2/cron_triggers.py | 2 +- mistralclient/commands/v2/environments.py | 2 +- mistralclient/commands/v2/event_triggers.py | 167 +++++++++ mistralclient/commands/v2/executions.py | 23 +- mistralclient/commands/v2/members.py | 2 +- mistralclient/commands/v2/services.py | 2 +- mistralclient/commands/v2/tasks.py | 94 +++-- mistralclient/commands/v2/workbooks.py | 2 +- mistralclient/commands/v2/workflows.py | 35 +- mistralclient/i18n.py | 2 +- mistralclient/shell.py | 122 ++++-- .../add-namespaces-to-cli-9d20e7fcb07c223f.yaml | 10 + ...keystoneclient-dependency-f2981f29e6673f71.yaml | 6 + releasenotes/source/conf.py | 11 +- releasenotes/source/index.rst | 1 + releasenotes/source/pike.rst | 6 + requirements.txt | 14 +- setup.cfg | 7 +- test-requirements.txt | 18 +- tools/tox_install.sh | 56 --- tox.ini | 3 +- 62 files changed, 1999 insertions(+), 455 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 4bb4c29..8056a45 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,4 +4,4 @@ -cliff>=2.8.0 # Apache-2.0 -osc-lib>=1.7.0 # Apache-2.0 -oslo.utils>=3.20.0 # Apache-2.0 -oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0 +cliff!=2.9.0,>=2.8.0 # Apache-2.0 +osc-lib>=1.8.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 +oslo.i18n>=3.15.3 # Apache-2.0 @@ -9,2 +9,2 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -python-keystoneclient>=3.8.0 # Apache-2.0 -PyYAML>=3.10.0 # MIT +keystoneauth1>=3.3.0 # Apache-2.0 +PyYAML>=3.10 # MIT @@ -12 +12 @@ requests>=2.14.2 # Apache-2.0 -six>=1.9.0 # MIT +six>=1.10.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index e0d494b..523fec4 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5,7 +5,7 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -python-openstackclient!=3.10.0,>=3.3.0 # Apache-2.0 -sphinx>=1.6.2 # BSD -mock>=2.0 # BSD -nose # LGPL -oslotest>=1.10.0 # Apache-2.0 -requests-mock>=1.1 # Apache-2.0 -tempest>=16.1.0 # Apache-2.0 +python-openstackclient>=3.12.0 # Apache-2.0 +sphinx!=1.6.6,>=1.6.2 # BSD +mock>=2.0.0 # BSD +nose>=1.3.7 # LGPL +oslotest>=3.2.0 # Apache-2.0 +requests-mock>=1.1.0 # Apache-2.0 +tempest>=17.1.0 # Apache-2.0 @@ -13,2 +13,2 @@ osprofiler>=1.4.0 # Apache-2.0 -reno!=2.3.1,>=1.8.0 # Apache-2.0 -openstackdocstheme>=1.11.0 # Apache-2.0 +reno>=2.5.0 # Apache-2.0 +openstackdocstheme>=1.18.1 # Apache-2.0 From no-reply at openstack.org Tue Jan 30 22:42:47 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 30 Jan 2018 22:42:47 -0000 Subject: [release-announce] [neutron] neutron-vpnaas 12.0.0 (queens) Message-ID: We are thrilled to announce the release of: neutron-vpnaas 12.0.0: OpenStack Networking VPN as a Service This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/neutron-vpnaas/ For more details, please see below. Changes in neutron-vpnaas 11.0.0.0rc1..12.0.0 --------------------------------------------- 0ecf82c Zuul: Remove project name fbbf8bd Updated from global requirements bc7b1bf Switch to neutron-tempest-plugin for tempest tests 5ec634a [doc] Add testing VPNaaS with devstack 78d2011 devstack: adapt to lib/neutron 0ac5f7f [doc] add more info to contributor guide d494c34 [doc] Add more info about vpnaas team ba18f8a [doc] Update for devstack configuration 3c57322 Move legacy jobs to project 25dd600 Updated from global requirements 84db0e7 Updated from global requirements 5fc1079 Fix usage of method ensure_dir 2d3ad63 Remove setting of version/release from releasenotes 88c3272 Updated from global requirements 38cbb60 use flavors api def from neutron-lib d77a679 Updated from global requirements 5eb58a2 Redundant alias in import statement 7234047 Updated from global requirements 99d2687 VPN as a Service (VPNaaS) Agent 606c6fb Switch to tempest.common.utils.requires_ext 67caf28 Replace the usage of some aliases in tempest d33afac Cleanup test-requirements e3da5c1 Update for os-testr 1.0.0 / stestr 9c8ff22 DB migration milestone for Pike 63179db Updated from global requirements 374420b Remove vestigate HUDSON_PUBLISH_DOCS reference bbe06b9 devstack: Use entrypoint name for service_plugin 06f8697 Fix to use "." to source script files 8a279b7 Update reno for stable/pike dca5f91 devstack: Adapt to lib/neutron Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .stestr.conf | 3 + .zuul.yaml | 56 ++++ devstack/lib/l3_agent | 18 ++ devstack/local.conf.sample | 15 ++ devstack/local_AIO.conf.sample | 18 ++ devstack/plugin.sh | 65 ++--- devstack/settings | 9 +- neutron_vpnaas/cmd/eventlet/agent.py | 17 -- .../b6a2519ab7dc_rename_tenant_to_project.py | 2 +- .../95601446dbcc_add_flavor_id_to_vpnservices.py | 6 + neutron_vpnaas/extensions/vpnaas.py | 2 +- neutron_vpnaas/services/vpn/agent.py | 70 +++-- .../services/vpn/device_drivers/ipsec.py | 6 +- neutron_vpnaas/services/vpn/plugin.py | 7 +- neutron_vpnaas/services/vpn/vpn_service.py | 34 --- .../strongswan/test_strongswan_driver.py | 20 ++ .../neutron-vpnaas-dsvm-functional-sswan/post.yaml | 80 ++++++ .../neutron-vpnaas-dsvm-functional-sswan/run.yaml | 56 ++++ .../legacy/neutron-vpnaas-dsvm-rally/post.yaml | 106 ++++++++ .../legacy/neutron-vpnaas-dsvm-rally/run.yaml | 63 +++++ .../legacy/neutron-vpnaas-dsvm-tempest/post.yaml | 80 ++++++ .../legacy/neutron-vpnaas-dsvm-tempest/run.yaml | 67 +++++ rally-jobs/plugins/test_vpn_connectivity.py | 2 +- rally-jobs/plugins/test_vpn_status.py | 2 +- rally-jobs/plugins/test_vpn_tenant_scenario.py | 2 +- releasenotes/source/conf.py | 11 +- releasenotes/source/index.rst | 1 + releasenotes/source/pike.rst | 6 + requirements.txt | 24 +- setup.cfg | 3 +- test-requirements.txt | 24 +- tools/configure_for_vpn_func_testing.sh | 12 - tools/deploy_rootwrap.sh | 1 + tools/install_venv.py | 2 +- tools/test_script.sh | 53 ++++ 51 files changed, 1146 insertions(+), 269 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index e2e7112..09c5d6a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +8 @@ Jinja2!=2.9.0,!=2.9.1,!=2.9.2,!=2.9.3,!=2.9.4,>=2.8 # BSD License (3 clause) -netaddr!=0.7.16,>=0.7.13 # BSD +netaddr>=0.7.18 # BSD @@ -11,11 +11,11 @@ alembic>=0.8.10 # MIT -six>=1.9.0 # MIT -neutron-lib>=1.9.0 # Apache-2.0 -oslo.concurrency>=3.8.0 # Apache-2.0 -oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0 -oslo.db>=4.24.0 # Apache-2.0 -oslo.log>=3.22.0 # Apache-2.0 -oslo.messaging!=5.25.0,>=5.24.2 # Apache-2.0 -oslo.reports>=0.6.0 # Apache-2.0 -oslo.serialization!=2.19.1,>=1.10.0 # Apache-2.0 -oslo.service>=1.10.0 # Apache-2.0 -oslo.utils>=3.20.0 # Apache-2.0 +six>=1.10.0 # MIT +neutron-lib>=1.13.0 # Apache-2.0 +oslo.concurrency>=3.25.0 # Apache-2.0 +oslo.config>=5.1.0 # Apache-2.0 +oslo.db>=4.27.0 # Apache-2.0 +oslo.log>=3.36.0 # Apache-2.0 +oslo.messaging>=5.29.0 # Apache-2.0 +oslo.reports>=1.18.0 # Apache-2.0 +oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 +oslo.service!=1.28.1,>=1.24.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 7be177c..ac19c26 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ flake8-import-order==0.12 # LGPLv3 -mock>=2.0 # BSD +mock>=2.0.0 # BSD @@ -12,8 +12,6 @@ pylint==1.4.5 # GPLv2 -python-subunit>=0.0.18 # Apache-2.0/BSD -requests-mock>=1.1 # Apache-2.0 -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.16.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD -tempest>=16.1.0 # Apache-2.0 -testtools>=1.4.0 # MIT -testresources>=0.2.4 # Apache-2.0/BSD +requests-mock>=1.1.0 # Apache-2.0 +sphinx!=1.6.6,>=1.6.2 # BSD +openstackdocstheme>=1.18.1 # Apache-2.0 +tempest>=17.1.0 # Apache-2.0 +testtools>=2.2.0 # MIT +testresources>=2.0.0 # Apache-2.0/BSD @@ -22,4 +20,4 @@ WebOb>=1.7.1 # MIT -WebTest>=2.0 # MIT -oslotest>=1.10.0 # Apache-2.0 -reno!=2.3.1,>=1.8.0 # Apache-2.0 -os-testr>=0.8.0 # Apache-2.0 +WebTest>=2.0.27 # MIT +oslotest>=3.2.0 # Apache-2.0 +reno>=2.5.0 # Apache-2.0 +os-testr>=1.0.0 # Apache-2.0 From no-reply at openstack.org Tue Jan 30 22:46:33 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 30 Jan 2018 22:46:33 -0000 Subject: [release-announce] [heat] python-heatclient 1.13.1 (queens) Message-ID: We eagerly announce the release of: python-heatclient 1.13.1: OpenStack Orchestration API Client Library This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/python-heatclient Download the package from: https://pypi.python.org/pypi/python-heatclient Please report issues through launchpad: https://bugs.launchpad.net/python-heatclient For more details, please see below. Changes in python-heatclient 1.13.0..1.13.1 ------------------------------------------- 1618d95 Fix release note formatting 79d8861 Avoid tox_install.sh for constraints support bc9b1d9 Migrate functional job to Zuul v3 Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 21 ++++++ playbooks/devstack/functional-post.yaml | 80 ++++++++++++++++++++++ playbooks/devstack/functional-run.yaml | 56 +++++++++++++++ ...verge-in-osc-stack-update-10f256589f628d13.yaml | 5 +- tools/tox_install.sh | 28 -------- tox.ini | 6 +- 6 files changed, 164 insertions(+), 32 deletions(-) From no-reply at openstack.org Tue Jan 30 22:51:27 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 30 Jan 2018 22:51:27 -0000 Subject: [release-announce] [heat] heat-agents 1.5.2 (queens) Message-ID: We are glad to announce the release of: heat-agents 1.5.2: heat-agents This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/heat-agents/ For more details, please see below. Changes in heat-agents 1.5.1..1.5.2 ----------------------------------- 9f9ae41 Add keystoneclient in heat-config 62c4511 Make chef agent tests more reliable Diffstat (except docs and test files) ------------------------------------- .../install.d/heat-config-source-install/50-heat-config-soure | 2 +- 2 files changed, 5 insertions(+), 7 deletions(-) From no-reply at openstack.org Tue Jan 30 23:23:58 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 30 Jan 2018 23:23:58 -0000 Subject: [release-announce] [tripleo] tripleo-ipsec 8.0.1 (queens) Message-ID: We are tickled pink to announce the release of: tripleo-ipsec 8.0.1: Ansible role for managing TripleO's IPSEC tunnels This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/tripleo-ipsec/ For more details, please see below. Changes in tripleo-ipsec 8.0.0..8.0.1 ------------------------------------- 00df8e1 Add missing [testenv:venv] in tox.ini Diffstat (except docs and test files) ------------------------------------- tox.ini | 3 +++ 1 file changed, 3 insertions(+) From no-reply at openstack.org Wed Jan 31 20:06:16 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 31 Jan 2018 20:06:16 -0000 Subject: [release-announce] [telemetry] pankoclient 0.4.0 (queens) Message-ID: We joyfully announce the release of: pankoclient 0.4.0: Python client library for OpenStack Panko project. This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/python-pankoclient Download the package from: https://pypi.python.org/pypi/pankoclient Please report issues through launchpad: https://bugs.launchpad.net/python-pankoclient For more details, please see below. Changes in pankoclient 0.3.0..0.4.0 ----------------------------------- e9a975f Cleanup setup.cfg a38ef12 Fix help message of event list option 'filter' 5223a2b Update reno for stable/pike 17cef5a Update documentation URLs 759e615 Docs: switch to openstackdocstheme 5cf6011 clean up utils 6bd0c25 add panko shell 2a11607 move shell out of osc 3e6ac24 switch to use non-legacy SessionClient 5b51e41 use extras a517be6 add .gitignore file a1a1c28 Modify the doc descriptions of pankoclient f01874d Add "event trait description" command 60cd259 Add "event trait list" command Diffstat (except docs and test files) ------------------------------------- .gitignore | 58 ++ HACKING.rst | 2 +- README.rst | 2 +- pankoclient/client.py | 40 ++ pankoclient/common/base.py | 2 +- pankoclient/common/exceptions.py | 481 ---------------- pankoclient/common/http.py | 347 ------------ pankoclient/common/utils.py | 56 -- pankoclient/exceptions.py | 190 +++++++ pankoclient/osc.py | 73 +++ pankoclient/osc/__init__.py | 0 pankoclient/osc/plugin.py | 73 --- pankoclient/osc/v2/__init__.py | 0 pankoclient/osc/v2/capabilities.py | 27 - pankoclient/osc/v2/events.py | 106 ---- pankoclient/shell.py | 172 ++++++ pankoclient/utils.py | 34 ++ pankoclient/v2/capabilities_cli.py | 27 + pankoclient/v2/client.py | 16 +- pankoclient/v2/events.py | 26 +- pankoclient/v2/events_cli.py | 154 +++++ releasenotes/source/conf.py | 12 +- releasenotes/source/index.rst | 1 + releasenotes/source/pike.rst | 6 + setup.cfg | 32 +- test-requirements.txt | 16 - tox.ini | 12 +- 43 files changed, 1053 insertions(+), 2144 deletions(-) From no-reply at openstack.org Wed Jan 31 20:07:11 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 31 Jan 2018 20:07:11 -0000 Subject: [release-announce] [telemetry] aodhclient 1.0.0 (queens) Message-ID: We exuberantly announce the release of: aodhclient 1.0.0: Python client library for Aodh This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/python-aodhclient Download the package from: https://pypi.python.org/pypi/aodhclient Please report issues through launchpad: https://bugs.launchpad.net/python-aodhclient For more details, please see below. 1.0.0 ^^^^^ New Features ************ * Ceilometer alarms are no longer supported. Upgrade Notes ************* * Ceilometer alarms will need to be recreated as alarms that target Gnocchi as storage is not provided in Ceilometer anymore. You must downgrade client if you still continue to use Ceilometer storage in older deployments. Changes in aodhclient 0.9.0..1.0.0 ---------------------------------- 86ac8fd remove threshold alarms 693fbd0 Set the Cliff namespace 7bae6bd Fix doc builds 0bdd314 delete --debug in a shell command 0b6e94a Remove setting of version/release from releasenotes db01f38 doc: remove mention of combination alarms 7d11c7e Cleanup setup.cfg 482f954 Update reno for stable/pike d9802e0 Docs: switch to openstackdocstheme ddb1dd4 Fix gnocchi/pifpaf requirements d80704a Update documentation URLs b40bd10 Fix Gnocchi tarball URL f0b5c1d block sphinx 1.6.1 4355dec cleanup coveragerc d59ae53 tests: stop using Ceilometer legacy resource types c394cd1 Remove log translations Diffstat (except docs and test files) ------------------------------------- .coveragerc | 1 - HACKING.rst | 2 +- README.rst | 6 +- aodhclient/i18n.py | 10 - aodhclient/shell.py | 2 +- aodhclient/v2/alarm.py | 15 +- aodhclient/v2/alarm_cli.py | 47 +--- .../remove-ceilometer-alarms-02049eef189c2812.yaml | 9 + releasenotes/source/conf.py | 25 +- releasenotes/source/index.rst | 1 + releasenotes/source/pike.rst | 6 + setup.cfg | 9 +- tox.ini | 10 +- 22 files changed, 196 insertions(+), 343 deletions(-) From no-reply at openstack.org Wed Jan 31 20:08:08 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 31 Jan 2018 20:08:08 -0000 Subject: [release-announce] [magnum] python-magnumclient 2.8.0 (queens) Message-ID: We are glad to announce the release of: python-magnumclient 2.8.0: Client library for Magnum API This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/python-magnumclient Download the package from: https://pypi.python.org/pypi/python-magnumclient Please report issues through launchpad: https://bugs.launchpad.net/python-magnumclient For more details, please see below. Changes in python-magnumclient 2.7.0..2.8.0 ------------------------------------------- a6a76a3 Add disable floating ip parameter 1124b4a Updated from global requirements 51adfb8 Cleanup test-requirements 3704633 Updated from global requirements 99f477b Updated from global requirements 5e9f07b Set --labels default to None on cluster create dd09588 OSC: Add --flavor to coe cluster create e814523 Add missing master_flavor_id in cluster attributes 7e4c28b Avoid tox_install.sh for constraints support 10c9fd1 Updated from global requirements e49dcb1 Replace six.iteritems() with .items() c035f92 OSC: Add --master-flavor to coe cluster create 92fa44e Make cluster config --force a boolean 749105f Updated from global requirements 57dc025 Add --labels for cluster-create 5daa38e OSC: Add --labels to coe cluster create 31dc867 Add oslo.log as requirement fe51e61 OSC: Add magnum service-list command e9f17af Now `name` is a positional argument in cluster creation 74521d7 OSC: Remove unused files ef55dd0 inline comment typo fix Diffstat (except docs and test files) ------------------------------------- magnumclient/osc/v1/cluster_templates.py | 25 ++++++++-- magnumclient/osc/v1/clusters.py | 35 ++++++++++++-- magnumclient/osc/v1/mservices.py | 39 +++++++++++++++ magnumclient/v1/baymodels_shell.py | 21 ++++++++- magnumclient/v1/client.py | 4 +- magnumclient/v1/cluster_templates_shell.py | 24 ++++++++-- magnumclient/v1/clusters.py | 3 ++ magnumclient/v1/clusters_shell.py | 7 +++ requirements.txt | 15 +++--- setup.cfg | 2 + test-requirements.txt | 13 +++-- tools/tox_install.sh | 55 ---------------------- tox.ini | 15 ++++-- 24 files changed, 328 insertions(+), 143 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index e5c898c..87eb582 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,2 +7,2 @@ Babel!=2.4.0,>=2.3.4 # BSD -six>=1.9.0 # MIT -keystoneauth1>=3.1.0 # Apache-2.0 +six>=1.10.0 # MIT +keystoneauth1>=3.3.0 # Apache-2.0 @@ -11,3 +11,4 @@ requests>=2.14.2 # Apache-2.0 -oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0 -oslo.serialization!=2.19.1,>=1.10.0 # Apache-2.0 -oslo.utils>=3.20.0 # Apache-2.0 +oslo.i18n>=3.15.3 # Apache-2.0 +oslo.log>=3.36.0 # Apache-2.0 +oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 @@ -15 +16 @@ os-client-config>=1.28.0 # Apache-2.0 -osc-lib>=1.7.0 # Apache-2.0 +osc-lib>=1.8.0 # Apache-2.0 @@ -17 +18 @@ PrettyTable<0.8,>=0.7.1 # BSD -cryptography!=2.0,>=1.6 # BSD/Apache-2.0 +cryptography!=2.0,>=1.9 # BSD/Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index f311984..9062afa 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8,5 +8,4 @@ fixtures>=3.0.0 # Apache-2.0/BSD -python-openstackclient!=3.10.0,>=3.3.0 # Apache-2.0 -python-subunit>=0.0.18 # Apache-2.0/BSD -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.16.0 # Apache-2.0 -oslotest>=1.10.0 # Apache-2.0 +python-openstackclient>=3.12.0 # Apache-2.0 +sphinx!=1.6.6,>=1.6.2 # BSD +openstackdocstheme>=1.18.1 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 @@ -16,2 +15,2 @@ testscenarios>=0.4 # Apache-2.0/BSD -testtools>=1.4.0 # MIT -mock>=2.0 # BSD +testtools>=2.2.0 # MIT +mock>=2.0.0 # BSD From no-reply at openstack.org Wed Jan 31 20:13:33 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 31 Jan 2018 20:13:33 -0000 Subject: [release-announce] [keystone] ldappool 2.2.0 (queens) Message-ID: We are overjoyed to announce the release of: ldappool 2.2.0: A simple connector pool for python-ldap. This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/ldappool/ For more details, please see below. Changes in ldappool 2.1.0..2.2.0 -------------------------------- 90aaa08 Updated from global requirements a25dcd4 Avoid tox_install.sh for constraints support 1b962ba Updated from global requirements ac73691 Updated from global requirements 6e592fe Updated from global requirements a47bcb6 Turn on warning-is-error for sphinx build bdfa6d5 Switch from oslosphinx to openstackdocstheme 68d4652 Fix html_last_updated_fmt for Python3. Diffstat (except docs and test files) ------------------------------------- setup.cfg | 2 +- test-requirements.txt | 7 ++++--- tools/tox_install.sh | 30 ------------------------------ tox.ini | 8 ++++---- 5 files changed, 17 insertions(+), 46 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 5400200..0c615ee 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +11,2 @@ fixtures>=3.0.0 # Apache-2.0/BSD -sphinx!=1.6.1,>=1.5.1 # BSD +sphinx!=1.6.6,>=1.6.2 # BSD +openstackdocstheme>=1.17.0 # Apache-2.0 @@ -13,2 +14,2 @@ testrepository>=0.0.18 # Apache-2.0/BSD -testresources>=0.2.4 # Apache-2.0/BSD -testtools>=1.4.0 # MIT +testresources>=2.0.0 # Apache-2.0/BSD +testtools>=2.2.0 # MIT From no-reply at openstack.org Wed Jan 31 20:18:50 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 31 Jan 2018 20:18:50 -0000 Subject: [release-announce] [keystone] pycadf 2.7.0 (queens) Message-ID: We are glad to announce the release of: pycadf 2.7.0: CADF Library This release is part of the queens release series. The source is available from: https://git.openstack.org/cgit/openstack/pycadf Download the package from: https://pypi.python.org/pypi/pycadf Please report issues through launchpad: https://bugs.launchpad.net/pycadf For more details, please see below. Changes in pycadf 2.6.0..2.7.0 ------------------------------ 21e59ea Avoid tox_install.sh for constraints support ad00ebf Updated from global requirements 8dbb9f4 Updated from global requirements 37bcb98 Stopping using norm_ns ebb6a7d changed 'target_endpoint_type' value dd7e62a Adding gnocchi_api_audit_map.conf to pycadf 7b3d6ed Removed references to events api ab883f5 Adding panko_api_audit_map.conf to pycadf 414d0d4 Switch from oslosphinx to openstackdocstheme 9fc6029 Turn on warning-is-error for sphinx build 68a2647 Update URL in docs as per the doc-migration spec Diffstat (except docs and test files) ------------------------------------- etc/pycadf/ceilometer_api_audit_map.conf | 7 ------- etc/pycadf/gnocchi_api_audit_map.conf | 21 +++++++++++++++++++++ etc/pycadf/panko_api_audit_map.conf | 15 +++++++++++++++ pycadf/identifier.py | 8 -------- requirements.txt | 6 +++--- setup.cfg | 3 ++- test-requirements.txt | 8 ++++---- tools/tox_install.sh | 30 ------------------------------ tox.ini | 11 +++++------ 13 files changed, 69 insertions(+), 71 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 20e4ea5..8aa055b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,2 +4,2 @@ -oslo.config>=3.22.0 # Apache-2.0 -oslo.serialization>=1.10.0 # Apache-2.0 +oslo.config>=4.6.0 # Apache-2.0 +oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 @@ -7 +7 @@ pytz>=2013.6 # MIT -six>=1.9.0 # MIT +six>=1.10.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 68accfd..3f573fe 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +11 @@ oslotest>=1.10.0 # Apache-2.0 -python-subunit>=0.0.18 # Apache-2.0/BSD +python-subunit>=1.0.0 # Apache-2.0/BSD @@ -13 +13 @@ testrepository>=0.0.18 # Apache-2.0/BSD -testtools>=1.4.0 # MIT +testtools>=2.2.0 # MIT @@ -16,2 +16,2 @@ testtools>=1.4.0 # MIT -oslosphinx>=4.7.0 # Apache-2.0 -sphinx!=1.6.1,>=1.5.1 # BSD +openstackdocstheme>=1.17.0 # Apache-2.0 +sphinx>=1.6.2 # BSD From no-reply at openstack.org Wed Jan 31 20:55:55 2018 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 31 Jan 2018 20:55:55 -0000 Subject: [release-announce] [openstacksdk] openstacksdk 0.11.1 (queens) Message-ID: We jubilantly announce the release of: openstacksdk 0.11.1: An SDK for building applications to work with OpenStack This release is part of the queens release series. Download the package from: https://pypi.python.org/pypi/openstacksdk For more details, please see below. Changes in openstacksdk 0.11.0..0.11.1 -------------------------------------- 76b7942 resource: don't early terminate list ef39ed5 Fix TypeError for overrided get methods 740dbc1 Ensure Connection can be made from keyword arguments 14328ef Add a descriptor object for each service proxy 3913c29 Provide compatibility for people passing raw sessions 9459727 Update UPPER_CONSTRAINTS_FILE for stable/queens d32ccb2 Update .gitreview for stable/queens Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 2 + openstack/__init__.py | 38 +++- openstack/_meta.py | 126 +++++++++++++ openstack/config/__init__.py | 17 +- openstack/config/cloud_region.py | 22 ++- openstack/config/loader.py | 33 ++-- openstack/connection.py | 202 ++++++++++++++------- openstack/key_manager/v1/secret.py | 2 +- openstack/message/v2/claim.py | 2 +- openstack/message/v2/message.py | 2 +- openstack/message/v2/queue.py | 2 +- openstack/message/v2/subscription.py | 2 +- openstack/orchestration/v1/stack.py | 5 +- openstack/proxy.py | 1 + openstack/resource.py | 41 +++-- openstack/service_description.py | 121 +++++------- openstack/service_filter.py | 10 + tox.ini | 6 +- 28 files changed, 749 insertions(+), 416 deletions(-)