[release-announce] tacker 0.10.0 (rocky)

no-reply at openstack.org no-reply at openstack.org
Thu Aug 9 12:41:41 UTC 2018


We exuberantly announce the release of:

tacker 0.10.0: OpenStack NFV Orchestration

This release is part of the rocky release series.

Download the package from:

    https://tarballs.openstack.org/tacker/

For more details, please see below.

0.10.0
^^^^^^


New Features
************

* Currently, when a VNFFG is created, Tacker create new port-pairs,
  port-pair-groups, port-chains and flow-classifiers. This patch will
  let a new VNFFG use existing port-pair-group if it already existed.
  User can create several VNFFGs that can go through a VNF.

* This feature adds 'symmetrical' as a property of forwarding path,
  so users can set 'symmetrical' value to 'true' or 'false' to change
  the symmetrical value of a port chain in networking-sfc.

* Support creating VNFFG without flow-classifier

* Add dnsmasq and qos support for OpenWRT VNFM mgmt driver.

* This patch will add VNFFG support for NS. In NSD, users can
  describe VNFDs and nested VNFFGD inside. When NS is created, VNFs
  and VNFFG are also created.

* Support shared vim for policy action execution

* Added placement policy support. Operator can specify below
  placement policies in addition to *affinity* to VDU's:

  * "anti-affinity"

  * "soft-affinity"

  * "soft-anti-affinity"

  Note: There is a known issue in nova that late anti-affinity check
  doesn't work in multi-cells environment. So it is highly recommended
  to deploy nova in single cell environment until this issue is
  resolved in multi-cells environment.

   (https://docs.openstack.org/nova/pike/user/cellsv2_layout.html
  #operations-requiring-upcalls)


Upgrade Notes
*************

* Change cirros image from 0.3.5 to 0.4.0.

* Because this version uses the tacker service tenant to manage the
  fernet key, please remove the registered VIM before upgrading this
  version. The upgrade steps are as follows. 1.Delete the registered
  VIM. If there is a VNF instance on the VIM, you need to delete the
  VNF instance first. 2.Upgrade with this version. 3.Register the
  deleted VIM.


Bug Fixes
*********

* Correct error handling for PENDING_DELETE VNFs.

* Check the validation of mgmt_driver before creating the VNF.

* Fix doc-migration for tacker.

* Get right VNFFGD name and description from TOSCA template if not
  given via API, and move the description key position in vnffgd
  template to above topology_template.

* Change the unusable link in Gerrit Dashboards.

* Customized OpenWRT image fixs the OpenWRT-based VNFs that keep re-
  spawning because Tacker cannot ping to these VNFs.

* Removes usage of deprecated Ceilometer API: 1. Change trigger type
  from "OS::Ceilometer::Alarm" to
  "OS::Aodh::GnocchiAggregationByResourcesAlarm" 2. Add
  "resource_type" fixed with value "instance" 3. Change some paramters
  (meter_name-> metric, statistic -> aggregation_method, period->
  granularity) 4. Change value from "average" to "mean" in method to
  compare to the threshold

Changes in tacker 0.9.0..0.10.0
-------------------------------

09b73ec Trivial: Update CONTRIBUTING.rst with official Git repository
b663833 Trivial: Update HACKING.rst with stestr
df8be52 Add 'symmetrical' as property of a forwarding path
66677ea Fix VIM register API 500 error issue
210d8f9 Support shared vim for policy action execution
13d85bd Cannot to delete vim, if barbican's secret does not existed.
4e1e284 Correct forwarding graph 'id' to match 'chain_id' in port chain
0da9469 Move usage from deprecated Ceilometer API to Gnocchi API
acee078 Recover python3 devstack jobs
f47bf1b Add placement policies support
b208126 Add multinode jobs
8299a73 Trivial: Change HTTP to HTTPS links in docs
df04d16 Change tacker CLI to OpenStackClient CLI in docs
89f5bfd Trivial: Add running tests section to HACKING.rst
f16ac7c Update cirros to 0.4.0
704274e Enable mutable config in tacker
a7ba6d0 Correct error handling for PENDING_DELETE VNFs.
faeea96 Revert "Add log file to tacker-server systemctl daemon script"
c99fa62 Add functional test for ns-vnffg
11f9214 Add py36 testenv
a272adc Add document and scripts for testing NS features
422055b Implement VNFFG support for NS
22c33bd Fix eventlet issue
e1c4925 Fix: Tacker's devstack script hardcode REGION_NAME=RegionOne
7d0c225 Fix tox to run functional instead of unit tests
0e8fc96 tacker service cannot auto install
66fa933 Add vnfd-create in user guide doc
50cb655 when create flavor, cpu and mem are required, but now tosca lib define incorrect
c310423 fix a typo
7f60e64 Add log file to tacker-server systemctl daemon script
fe28359 VNF/VNFFG/NS in PENDING_DELETE status can't be deleted correctly.
c414045 Update homepage link in setup.cfg
2973a2f The lastest version has not the limitations.
3462be0 Bug Fix : Tacker server can't restart when host reboot
6f4ed11 VNF in PENDING_SCALE_* status can't be deleted.
136a001 tacker conductor service doesn't start after manual installation
c49ad18 Update CONTRIBUTING.rst
fa4fa99 Update vims api-ref for rocky
4d167c2 Fix failed to remove VIM monitor due to running execution
e095f9c Change vendor name in repo to Tacker
5915585 Switch to using stestr
5922735 Validate type parameter for empty string
62c9247 Remove NotImplementedError exception
61ece29 Update auth_url in install docs
b2ac5b6 VIM should accept valid boolean values for is_default
bea9b80 Fix bug cannot create images in devstack
9b8f408 Disable unit tests for alarm monitoring features
6fa307b Add Dynamic VNFFG usage guide
eff7ae6 Update OpenWrt Guide
fb2b433 Trivial: Update pypi url to new url
eb0fdab Deprecate auth_uri option
009c9a5 Add module index for tacker docs
797ce5c Fix incompatible requirement
d50bb95 Fix create_vnffgd cannot get description from TOSCA file
b777d68 Remove tox jenkins
94d53dc Switched to pyroute2.config.asyncio.asyncio_config
01e6ce3 add lower-constraints job
d07d544 Add reusing feature when creating VNFFG.
788c218 Fix: Doc build by referring the Footnote
7df0197 Updated from global requirements
9c143a5 Follow the new PTI for document build [Updated]
6e33eb0 Updated from global requirements
677a7f8 Add a full link of api documentation in contributor guide
379e939 Updated from global requirements
5f28c11 Remove ordereddict requirement
80eef80 Add reno note for creating VNFFG without flow-classifier feature
be77191 format rst list
eb00c59 Updated from global requirements
a205c73 Follow the new PTI for document build
4cddc81 Update the Devstack Tacker install guide & local.conf.example
360980a Check mgmt_driver in TOSCA template supported by VNFM
1e6d2f8 Updated from global requirements
fa81885 Imported Translations from Zanata
47df1d6 Fix heat translator bug due to nested_resource_name
fb50684 Remove old style ssl setting
aa5523a Add reno note for OpenWRT mgmt driver and customized OpenWRT image
fd3ca90 Organize tacker documentation and fix doc-mirgation
8b701b6 Change the unusable link in Gerrit Dashboards
c7d813b Fix typo in deploy openwrt doc
3659904 Load Tacker Horizon's static files when deploy with devstack
a11d9a1 Support creating VNFFG with no flow-classifier
8602f86 Add dnsmasq and qos support for OpenWRT VNFM management driver
c6b7584 Permission issue with heat.
5e8a0e8 Update VNFFGD Descriptor Template Guide criteria syntax sample
e44ce6e Do not have to mention ssl_ca_cert in vim config file (server)
da9e0e4 Modify OpenWRT image & rewrite deployment OpenWRT instruction
373fd16 Update the README.rst
24130d8 Imported Translations from Zanata
ff86523 Updated from global requirements
666490b fix various typos in different messages
1df345f Update reno for stable/queens
33393fc Update to new neutron SFC client v2 commands


Diffstat (except docs and test files)
-------------------------------------

.gitignore                                         |    4 +-
.stestr.conf                                       |    3 +
.testr.conf                                        |    4 -
.zuul.yaml                                         |  105 +-
CONTRIBUTING.rst                                   |   74 +-
HACKING.rst                                        |   19 +
README.rst                                         |   10 +-
TESTING.rst                                        |   56 +-
.../v1/samples/vims/vims-create-request.json       |    6 +-
.../v1/samples/vims/vims-create-response.json      |   15 +-
.../source/v1/samples/vims/vims-list-response.json |   19 +-
.../source/v1/samples/vims/vims-show-response.json |   21 +-
.../v1/samples/vims/vims-update-request.json       |    6 +-
.../v1/samples/vims/vims-update-response.json      |   23 +-
.../v1/samples/vnfds/vnfds-create-request.json     |    2 +-
.../v1/samples/vnfds/vnfds-create-response.json    |    2 +-
.../v1/samples/vnfds/vnfds-list-response.json      |    2 +-
.../v1/samples/vnfds/vnfds-show-response.json      |    2 +-
.../v1/samples/vnfds/vnfds-update-response.json    |    2 +-
.../samples/vnfs/vnfs-inline-create-request.json   |    2 +-
contrib/tacker-config/ns-clean.sh                  |   53 +
contrib/tacker-config/ns-config.sh                 |   60 +
devstack/lib/tacker                                |   70 +-
devstack/local.conf.example                        |   18 +-
devstack/plugin.sh                                 |   15 +-
devstack/settings                                  |    4 +-
devstack/vim_config.yaml                           |    1 +
.../contributor/encrypt_vim_auth_with_barbican.rst |   48 +-
.../contributor/vnfd_template_description.rst      |   16 +-
.../contributor/vnfd_template_parameterization.rst |   10 +-
.../contributor/vnffgd_template_description.rst    |  223 ++-
.../reference/mistral_workflows_usage_guide.rst    |   74 +-
etc/systemd/system/tacker-conductor.service        |   12 +
etc/systemd/system/tacker.service                  |   12 +
lower-constraints.txt                              |  161 ++
playbooks/devstack/pre.yaml                        |    3 +-
playbooks/devstack/run.yaml                        |    2 +-
...g-for-PENDING_DELETE-VNFs-7f6becfa36cc38d2.yaml |    4 +
...use-vnf-when-create-vnffg-7c4fd1bde2270be1.yaml |    7 +
...-property-forwarding-path-b7e6568b19ece356.yaml |    6 +
.../notes/bug-1611228-c7b09ef670e420f6.yaml        |    4 +
.../notes/bug-1706189-c833db8113452f1a.yaml        |    4 +
.../notes/bug-1751433-625a0f4645d7f52b.yaml        |    6 +
.../notes/bug-1754603-f4f8d7224283d3a1.yaml        |    4 +
.../notes/cirros-0.4.0-eb67919441885399.yaml       |    4 +
...g-without-flow-classifier-913d79783629e719.yaml |    3 +
.../notes/customized-openwrt-24312101a9c5746b.yaml |    8 +
...ment-vnffg-support-for-ns-3acd9759e87c9d0c.yaml |    6 +
...ceilometer-to-gnocchi-api-a08d47042428ec0a.yaml |   11 +
.../notes/nsd-support-3982f780fc575232.yaml        |    2 +-
.../shared-barbican-secret-8024670361b91a30.yaml   |   13 +
.../vdu-affinity-policy-673e4dc7b76ef58f.yaml      |   15 +
releasenotes/source/index.rst                      |    1 +
.../locale/en_GB/LC_MESSAGES/releasenotes.po       |   75 +-
.../source/locale/fr/LC_MESSAGES/releasenotes.po   |   48 +
releasenotes/source/queens.rst                     |    6 +
requirements.txt                                   |   23 +-
roles/show-net-setup/tasks/main.yaml               |   17 +
samples/mistral/workflows/input/create_vnfd.json   |    2 +-
.../tosca-templates/nsd/sample-tosca-vnfd1.yaml    |    4 +-
.../tosca-templates/nsd/sample-tosca-vnfd2.yaml    |    4 +-
.../tosca-templates/nsd/sample2-tosca-vnfd1.yaml   |    4 +-
.../tosca-templates/nsd/sample2-tosca-vnfd2.yaml   |    4 +-
.../vnfd/tosca-config-openwrt-dnsmasq.yaml         |   39 +
.../vnfd/tosca-config-openwrt-firewall.yaml        |   97 ++
.../vnfd/tosca-config-openwrt-qos.yaml             |   71 +
.../vnfd/tosca-config-openwrt-vrouter.yaml         |   12 +-
.../vnfd/tosca-config-openwrt-with-firewall.yaml   |   97 --
.../vnfd/tosca-placement-policy-anti-affinity.yaml |   76 +
.../vnfd/tosca-vnfd-alarm-multi-actions.yaml       |   11 +-
.../vnfd/tosca-vnfd-alarm-respawn.yaml             |   11 +-
.../vnfd/tosca-vnfd-alarm-scale.yaml               |   50 +-
.../vnfd/tosca-vnfd-block-attach.yaml              |    4 +-
.../vnfd/tosca-vnfd-cpu-dedicate.yaml              |    2 +-
.../vnfd/tosca-vnfd-hello-world.yaml               |    2 +-
.../tosca-templates/vnfd/tosca-vnfd-hugepages.yaml |    2 +-
samples/tosca-templates/vnfd/tosca-vnfd-image.yaml |    2 +-
.../tosca-templates/vnfd/tosca-vnfd-keyname.yaml   |    2 +-
.../tosca-templates/vnfd/tosca-vnfd-mac-ip.yaml    |    2 +-
.../vnfd/tosca-vnfd-monitor-multi-vdu.yaml         |    6 +-
.../tosca-templates/vnfd/tosca-vnfd-monitor.yaml   |    2 +-
.../tosca-templates/vnfd/tosca-vnfd-multi-vdu.yaml |    6 +-
.../tosca-templates/vnfd/tosca-vnfd-network.yaml   |    2 +-
.../vnfd/tosca-vnfd-nova-flavor.yaml               |    2 +-
.../tosca-templates/vnfd/tosca-vnfd-numacount.yaml |    2 +-
.../vnfd/tosca-vnfd-numadefine.yaml                |    2 +-
.../vnfd/tosca-vnfd-param-values.yaml              |    2 +-
samples/tosca-templates/vnfd/tosca-vnfd-scale.yaml |    4 +-
.../tosca-templates/vnfd/tosca-vnfd-secgroups.yaml |    2 +-
.../tosca-templates/vnfd/tosca-vnfd-userdata.yaml  |    4 +-
.../vnfd/tosca-vnfd-vcpu-topology.yaml             |    2 +-
.../tosca-templates/vnfd/tosca-vnfd-vdu-name.yaml  |    2 +-
samples/tosca-templates/vnfd/tosca-vnfd-vip.yaml   |    4 +-
...vnfd_assign_fip_to_vdu_floating_ip_address.yaml |    2 +-
...ca_vnfd_assign_fip_to_vdu_floating_network.yaml |    2 +-
samples/tosca-templates/vnffg-nsd/ns_param.yaml    |    6 +
.../vnffg-nsd/tosca-multiple-vnffg-nsd.yaml        |  112 ++
.../vnffg-nsd/tosca-single-vnffg-nsd.yaml          |   82 +
.../vnffg-nsd/tosca-vnfd1-sample.yaml              |   67 +
.../vnffg-nsd/tosca-vnfd2-sample.yaml              |   61 +
.../tosca-templates/vnffgd/tosca-vnffg-vnfd1.yaml  |    2 +-
.../tosca-templates/vnffgd/tosca-vnffg-vnfd2.yaml  |    2 +-
...-vnffgd-legacy-multiple-classifiers-sample.yaml |    1 -
.../vnffgd/tosca-vnffgd-legacy-sample.yaml         |    1 -
.../tosca-vnffgd-legacy-symmetrical-sample.yaml    |    2 +-
.../tosca-vnffgd-multiple-classifiers-sample.yaml  |    1 -
.../vnffgd/tosca-vnffgd-no-classifier-sample.yaml  |   31 +
.../vnffgd/tosca-vnffgd-param-sample.yaml          |    1 -
.../vnffgd/tosca-vnffgd-sample-VNF1.yaml           |   38 +
.../vnffgd/tosca-vnffgd-sample.yaml                |    5 +-
.../vnffgd/tosca-vnffgd-symmetrical-sample.yaml    |    2 +-
.../tosca-templates/vnffgd/vnffg-param-file.yaml   |    9 +-
setup.cfg                                          |   18 +-
tacker/alarm_receiver.py                           |    4 +-
tacker/api/v1/attributes.py                        |   13 +-
tacker/api/v1/base.py                              |    2 +-
tacker/cmd/eventlet/tacker_server.py               |    3 +-
tacker/common/eventlet_utils.py                    |    6 +-
tacker/common/exceptions.py                        |    2 +-
tacker/conductor/conductor_server.py               |    2 +-
tacker/context.py                                  |   14 +
tacker/db/db_base.py                               |    6 +
...3ecc2dd6f7f_change_nullable_value_of_path_id.py |   38 +
...747cc26b9c6_add_support_vnffg_to_ns_database.py |   41 +
.../db/migration/alembic_migrations/versions/HEAD  |    2 +-
tacker/db/migration/cli.py                         |    2 +-
tacker/db/nfvo/ns_db.py                            |   48 +-
tacker/db/nfvo/vnffg_db.py                         |  151 +-
tacker/db/vnfm/vnfm_db.py                          |    9 +-
tacker/extensions/nfvo.py                          |   40 +-
tacker/extensions/vnfm.py                          |   25 +-
tacker/keymgr/barbican_key_manager.py              |    6 +-
tacker/locale/es/LC_MESSAGES/tacker.po             |  110 +-
tacker/nfvo/drivers/vim/abstract_vim_driver.py     |   10 +-
tacker/nfvo/drivers/vim/kubernetes_driver.py       |   28 +-
tacker/nfvo/drivers/vim/openstack_driver.py        |  378 ++--
tacker/nfvo/drivers/workflow/workflow_generator.py |  146 +-
tacker/nfvo/nfvo_plugin.py                         |   90 +-
.../workflows/vim_monitor/vim_monitor_utils.py     |    2 +-
tacker/policy.py                                   |    2 +-
.../etc/samples/sample-tosca-alarm-respawn.yaml    |   11 +-
.../etc/samples/sample-tosca-alarm-scale.yaml      |   18 +-
.../sample-tosca-vnfd-anti-affinity-multi-vdu.yaml |  164 ++
.../samples/sample-tosca-vnfd-block-storage.yaml   |    4 +-
.../etc/samples/sample-tosca-vnfd-flavor.yaml      |    2 +-
.../samples/sample-tosca-vnfd-large-template.yaml  |    4 +-
.../etc/samples/sample-tosca-vnfd-monitor.yaml     |    4 +-
.../sample-tosca-vnfd-multi-vdu-monitoring.yaml    |    6 +-
.../etc/samples/sample-tosca-vnfd-multi-vdu.yaml   |    6 +-
.../etc/samples/sample-tosca-vnfd-no-monitor.yaml  |    2 +-
...ample-tosca-vnfd-placement-policy-affinity.yaml |  120 ++
...-tosca-vnfd-placement-policy-anti-affinity.yaml |  120 ++
...sample-tosca-vnfd-placement-policy-invalid.yaml |  163 ++
.../etc/samples/sample-tosca-vnfd-static-ip.yaml   |    4 +-
.../sample_tosca_assign_floatingip_to_vdu.yaml     |    2 +-
.../etc/samples/tosca-ns-vnffg-vnfd1-sample.yaml   |   67 +
.../etc/samples/tosca-ns-vnffg-vnfd2-sample.yaml   |   61 +
.../functional/vnfm/test_vnf_placement_policy.py   |  126 ++
.../nfvo/drivers/vim/test_kubernetes_driver.py     |   42 +-
.../unit/nfvo/drivers/vim/test_openstack_driver.py |   29 +-
.../vnffg/sfc_drivers/networking-sfc/test_n_sfc.py |   17 +
.../drivers/workflow/test_workflow_generator.py    |  263 ++-
.../unit/test_tosca_templates_under_samples.py     |    2 +-
.../openstack/data/hot_alarm_scale_custom.yaml     |    6 +-
.../data/hot_image_before_processed_image.yaml     |    2 +-
.../infra_drivers/openstack/data/hot_openwrt.yaml  |    2 +-
.../openstack/data/hot_openwrt_ipparams.yaml       |    2 +-
.../openstack/data/hot_openwrt_params.yaml         |    2 +-
.../data/hot_placement_policy_affinity.yaml        |   49 +
.../data/hot_placement_policy_anti_affinity.yaml   |   49 +
.../hot_placement_policy_default_affinity.yaml     |   49 +
.../hot_placement_policy_soft_anti_affinity.yaml   |   49 +
.../openstack/data/hot_scale_custom.yaml           |    4 +-
.../openstack/data/hot_tosca_alarm_metadata.yaml   |   17 +-
.../openstack/data/hot_tosca_alarm_respawn.yaml    |   19 +-
.../openstack/data/hot_tosca_alarm_scale.yaml      |   30 +-
.../data/hot_tosca_monitoring_multi_vdu.yaml       |    4 +-
.../openstack/data/test_tosca_flavor.yaml          |    2 +-
.../data/test_tosca_flavor_and_capabilities.yaml   |    2 +-
.../openstack/data/test_tosca_flavor_defaults.yaml |    4 +-
.../openstack/data/test_tosca_flavor_no_units.yaml |    2 +-
.../openstack/data/test_tosca_image.yaml           |    2 +-
.../openstack/data/test_tosca_mac_ip.yaml          |    2 +-
.../openstack/data/test_tosca_openwrt.yaml         |    2 +-
.../data/test_tosca_openwrt_userdata.yaml          |    2 +-
.../openstack/data/test_tosca_security_groups.yaml |    2 +-
.../data/test_tosca_vnfd_alarm_multi_actions.yaml  |   13 +-
.../data/test_tosca_vnfd_alarm_respawn.yaml        |   13 +-
.../data/test_tosca_vnfd_alarm_scale.yaml          |   13 +-
.../openstack/data/tosca_alarm_metadata.yaml       |   12 +-
.../openstack/data/tosca_alarm_respawn.yaml        |   13 +-
.../openstack/data/tosca_alarm_scale.yaml          |   22 +-
.../openstack/data/tosca_block_storage.yaml        |    4 +-
.../data/tosca_invalid_vnffgd_template.yaml        |    3 +-
.../openstack/data/tosca_monitoring_multi_vdu.yaml |    4 +-
.../data/tosca_placement_policy_affinity.yaml      |   66 +
.../data/tosca_placement_policy_anti_affinity.yaml |   66 +
.../tosca_placement_policy_default_affinity.yaml   |   63 +
.../tosca_placement_policy_soft_anti_affinity.yaml |   66 +
.../infra_drivers/openstack/data/tosca_scale.yaml  |    2 +-
.../data/tosca_vnffgd_dupl_criteria_template.yaml  |    3 +-
.../tosca_vnffgd_legacy_template_for_update.yaml   |    3 +-
.../data/tosca_vnffgd_multi_param_template.yaml    |    1 -
.../data/tosca_vnffgd_no_classifier_template.yaml  |   29 +
.../data/tosca_vnffgd_param_template.yaml          |    3 +-
.../data/tosca_vnffgd_str_param_template.yaml      |    3 +-
.../openstack/data/tosca_vnffgd_template.yaml      |    6 +-
.../data/tosca_vnffgd_template_for_update.yaml     |    3 +-
.../tosca_vnffgd_wrong_cp_number_template.yaml     |    3 +-
.../vnfm/infra_drivers/openstack/test_openstack.py |   20 +
tacker/tosca/lib/tacker_defs.yaml                  |   20 +-
tacker/tosca/lib/tacker_nfv_defs.yaml              |    8 +-
tacker/tosca/utils.py                              |   95 +-
tacker/vnfm/infra_drivers/openstack/openstack.py   |   10 +-
.../infra_drivers/openstack/translate_template.py  |   20 +-
tacker/vnfm/mgmt_drivers/openwrt/openwrt.py        |   11 +-
tacker/vnfm/monitor_drivers/http_ping/http_ping.py |    4 +-
tacker/vnfm/monitor_drivers/ping/ping.py           |    6 +-
tacker/vnfm/plugin.py                              |   20 +-
tacker/vnfm/vim_client.py                          |   20 +-
tacker/wsgi.py                                     |   10 +-
test-requirements.txt                              |   12 +-
tools/ostestr_compat_shim.sh                       |    8 -
tox.ini                                            |   56 +-
301 files changed, 9352 insertions(+), 2460 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index 4e11c59..86e3681 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -11 +11 @@ Babel!=2.4.0,>=2.3.4 # BSD
-eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT
+eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT
@@ -23,2 +23,2 @@ stevedore>=1.20.0 # Apache-2.0
-oslo.concurrency>=3.25.0 # Apache-2.0
-oslo.config>=5.1.0 # Apache-2.0
+oslo.concurrency>=3.26.0 # Apache-2.0
+oslo.config>=5.2.0 # Apache-2.0
@@ -37 +37 @@ openstackdocstheme>=1.18.1 # Apache-2.0
-python-neutronclient>=6.3.0 # Apache-2.0
+python-neutronclient>=6.7.0 # Apache-2.0
@@ -40,2 +40,2 @@ tosca-parser>=0.8.1 # Apache-2.0
-heat-translator>=0.4.0 # Apache-2.0
-cryptography!=2.0,>=1.9 # BSD/Apache-2.0
+heat-translator>=1.1.0 # Apache-2.0
+cryptography>=2.1 # BSD/Apache-2.0
@@ -44,5 +44,6 @@ pyroute2>=0.4.21;sys_platform!='win32' # Apache-2.0 (+ dual licensed GPL2)
-python-mistralclient>=3.1.0 # Apache-2.0
-python-barbicanclient!=4.5.0,!=4.5.1,>=4.0.0 # Apache-2.0
-kubernetes>=4.0.0 # Apache-2.0
-setuptools!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,!=34.3.1,!=34.3.2,!=36.2.0,>=16.0 # PSF/ZPL
-PyYAML>=3.10 # MIT
+python-mistralclient!=3.2.0,>=3.1.0 # Apache-2.0
+python-barbicanclient>=4.5.2 # Apache-2.0
+castellan>=0.16.0 # Apache-2.0
+kubernetes>=5.0.0 # Apache-2.0
+setuptools!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,!=34.3.1,!=34.3.2,!=36.2.0,>=21.0.0 # PSF/ZPL
+PyYAML>=3.12 # MIT
diff --git a/test-requirements.txt b/test-requirements.txt
index 5a1b652..c5513f2 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -7,0 +8 @@ coverage!=4.4,>=4.0 # Apache-2.0
+ddt>=1.0.1 # MIT
@@ -14,2 +14,0 @@ python-tackerclient>=0.8.0 # Apache-2.0
-ordereddict>=1.1 # MIT
-sphinx!=1.6.6,>=1.6.2 # BSD
@@ -17 +16 @@ oslotest>=3.2.0 # Apache-2.0
-os-testr>=1.0.0 # Apache-2.0
+stestr>=2.0.0 # Apache-2.0
@@ -19,2 +17,0 @@ tempest>=17.1.0 # Apache-2.0
-os-api-ref>=1.4.0 # Apache-2.0
-testrepository>=0.0.18 # Apache-2.0/BSD
@@ -23,4 +20 @@ WebTest>=2.0.27 # MIT
-python-barbicanclient!=4.5.0,!=4.5.1,>=4.0.0 # Apache-2.0
-
-# releasenotes
-reno>=2.5.0 # Apache-2.0
+python-barbicanclient>=4.5.2 # Apache-2.0






More information about the Release-announce mailing list