[openstack-announce] [new][tacker] tacker 0.5.0 release (newton)

no-reply at openstack.org no-reply at openstack.org
Tue Sep 27 13:23:08 UTC 2016


We are amped to announce the release of:

tacker 0.5.0: OpenStack NFV Orchestration

This release is part of the newton stable release series.

For more details, please see below.

Changes in tacker 0.4.0..0.5.0
------------------------------

0cc329e Adds devref guides for VNFFG
e09c25a Fix respawn action for alarm monitor
0a24607 Updated from global requirements
accf9f7 Add release notes for alarm monitoring feature.
dd3bede Fix: alarms stuck in "insufficient state" and update usage guide
35a87d1 Fix py27/py35 errors on jenkins gate
6f71a86 VNFFG: neutron networking-sfc driver and plugin fixes
ffdb0b4 Add release notes for VNF scaling feature
e0c24be Devref for event logging feature
4d08e90 Add release notes for VNF Forwarding Graph
bc82916 Adds limitations to scaling dev ref
43b2201 update vnf monitor to use vim type
335dc09 Adds unit test case for scaling
f9729fb Introduce uniqueness constraint on resource names
2d8baa7 Implement Alarm monitor
cc1e82a Device refactor part4: rename vm plugin and db into vnfm plugin and db
31f1e29 Updated from global requirements
79cbdc6 VIM event type fixed to be of type Monitor
13d1b3f implement get_resource_info noop, nova
4556f94 Rename heat unit tests to openstack
4c50910 VNF Scaling event capture: Functional Test
a8e0aa3 Derive infra driver using VIM type
8b2d17d Events functional tests: verify resource state.
e6007a7 Updated from global requirements
ea8aea1 Fix formats for doc's information
81e6b0a Stop using config option sqlite_db
24d9a3a Reflect introduction of CP order in documents
56d595d Add functional tests for ConnectionPoint features
2c00647 Ensures common services plugin is always loaded
043c147 Provide support for security groups for ConnectionPoints
fd5c84a Add tacker gerrit dashbaord to developer info
b26e529 Devref for vnf scaling feature
f291eda VNF scaling: Functional test
d4073d1 [py35] Fix for jenkins-gate-py35 error
cf7f677 Introduce TOSCA 'order' property for connection points
c7c0dc9 Allow vdu (VM) names to be specified as a parameter
8b479f4 Implements VNFFG into NFVO
cdd2361 Updated from global requirements
989d64a Move functional tests from commonservices directory
3c3b07d VNF monitoring event capture: Functional test
ea987ef Better handle vim domain exception
266445a Update the sample vnfd template in getting started guide
b1896e7 Fix the monitor bug
22a32a1 Clean imports in code
dc5ee73 Refactor Tacker unit tests to remove xml support
2e766e1 Add VNF resource details to get vnf API
99f58e4 Deprecate warning for infra_driver and mgmt_driver at server
8e21d60 Logs events for VNF scale operations
ffebb7a Logs events for VNF monitoring and actions
361268e Monitoring driver keep monitoring, even if vnf status showing ERROR
99c7433 Updated from global requirements
c7d279d VNFFG  abstract driver
dd65cbd Temporarily disable ping monitor functional test
a40d63d Move tempest_lib to tempest.lib
b90d3e4 Add a shell script for developers to prepare functional test env
3ad2dc6 Updated from global requirements
e841807 modify vnfd, param & config attr. to dict objects
9060d05 Cleaning utils code
511013f TrivialFix: Remove logging import unused
e44a8bc Delete unused pom.xml file from doc directory
3c422dd Device refactor Part3: Rename device in codes
fd8e37d Adds functional tests for common services plugin
478184f Python 3: dict.itervalues()
fff9725 Device refactor Part2: Remove unused scheduler code
d12775d Updated from global requirements
21e1a4d Use upper constraints for all jobs in tox.ini
c7e4cae Name of the exception is corrected


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

devstack/lib/tacker                                |   7 +
devstack/local.conf.example                        |   1 +
.../enhanced_placement_awareness_usage_guide.rst   |   4 +-
.../devref/vnfd_template_parameterization.rst      |  15 +-
etc/config-generator.conf                          |  17 +-
etc/tacker/api-paste.ini                           |   5 +-
...support-to-tosca-template-b4d9dec71400eebf.yaml |   4 +
.../add-vnf-details-api-b38a225d0020b812.yaml      |   3 +
.../add-vnf-forwarding-graph-9c6cd9c52592d271.yaml |  13 +
.../alarm-based-monitoring-7d0f2338409d6d9f.yaml   |   7 +
...iver-deprecation-from-api-3a4420ddfec4267c.yaml |   4 +
.../notes/tacker-scaling-c99a77544501bc5d.yaml     |  12 +
...unique-names-vnf-vnfd-vim-832a23d77893ca01.yaml |   4 +
requirements.txt                                   |  13 +-
.../vnfd/tosca-vnfd-alarm-respawn.yaml             |  57 ++
.../vnfd/tosca-vnfd-alarm-scale.yaml               |  67 ++
.../vnfd/tosca-vnfd-cpu-dedicate.yaml              |   1 +
.../vnfd/tosca-vnfd-hello-world.yaml               |   3 +
.../vnfd/tosca-vnfd-http-monitor.yaml              |   3 +
.../tosca-templates/vnfd/tosca-vnfd-hugepages.yaml |   1 +
samples/tosca-templates/vnfd/tosca-vnfd-image.yaml |   3 +
.../tosca-templates/vnfd/tosca-vnfd-keyname.yaml   |   1 +
.../tosca-templates/vnfd/tosca-vnfd-monitor.yaml   |   3 +
.../tosca-templates/vnfd/tosca-vnfd-multi-vdu.yaml |  17 +
.../tosca-templates/vnfd/tosca-vnfd-network.yaml   |   3 +
.../vnfd/tosca-vnfd-nova-flavor.yaml               |   3 +
.../tosca-templates/vnfd/tosca-vnfd-numacount.yaml |   1 +
.../vnfd/tosca-vnfd-numadefine.yaml                |   1 +
.../tosca-templates/vnfd/tosca-vnfd-openwrt.yaml   |   3 +
samples/tosca-templates/vnfd/tosca-vnfd-scale.yaml |   2 +
.../tosca-templates/vnfd/tosca-vnfd-secgroups.yaml |  45 +
samples/tosca-templates/vnfd/tosca-vnfd-sriov.yaml |   2 +
.../tosca-templates/vnfd/tosca-vnfd-userdata.yaml  |   1 +
.../vnfd/tosca-vnfd-vcpu-topology.yaml             |   1 +
.../tosca-templates/vnfd/tosca-vnfd-vdu-name.yaml  |  84 ++
.../tosca-templates/vnffgd/tosca-vnffg-vnfd1.yaml  |  76 ++
.../tosca-templates/vnffgd/tosca-vnffg-vnfd2.yaml  |  76 ++
.../vnffgd/tosca-vnffgd-sample.yaml                |  39 +
setup.cfg                                          |  38 +-
tacker/alarm_receiver.py                           |  92 ++
tacker/api/extensions.py                           |  17 +-
tacker/api/v1/attributes.py                        |  14 -
tacker/api/v1/resource.py                          |  12 +-
tacker/api/v1/router.py                            |   4 +-
tacker/api/versions.py                             |   9 +-
tacker/common/clients.py                           |   2 +-
tacker/common/cmd_executer.py                      |   4 +-
tacker/common/config.py                            |   4 +-
tacker/common/constants.py                         |  13 -
tacker/common/exceptions.py                        |   8 +
tacker/common/utils.py                             | 101 +--
tacker/db/db_base.py                               |  12 +
.../0ae5b1ce3024_unique_constraint_name.py         |  58 ++
.../versions/507122918800_adds_vnffg.py            | 145 +++
.../db/migration/alembic_migrations/versions/HEAD  |   2 +-
tacker/db/migration/models/head.py                 |   3 +-
tacker/db/nfvo/nfvo_db.py                          |  29 +-
tacker/db/nfvo/vnffg_db.py                         | 908 +++++++++++++++++++
tacker/db/vm/__init__.py                           |   0
tacker/db/vm/vm_db.py                              | 656 --------------
tacker/db/vnfm/__init__.py                         |   0
tacker/db/vnfm/vnfm_db.py                          | 648 ++++++++++++++
tacker/extensions/nfvo.py                          | 405 ++++++++-
tacker/extensions/nfvo_plugins/__init__.py         |   0
tacker/extensions/nfvo_plugins/vnffg.py            |  83 ++
tacker/extensions/vnfm.py                          | 130 ++-
tacker/manager.py                                  |   2 +
tacker/nfvo/drivers/vim/abstract_vim_driver.py     |  11 +
tacker/nfvo/drivers/vim/openstack_driver.py        | 367 +++++++-
tacker/nfvo/drivers/vnffg/__init__.py              |   0
tacker/nfvo/drivers/vnffg/abstract_vnffg_driver.py |  69 ++
tacker/nfvo/drivers/vnffg/sfc_drivers/__init__.py  |   0
tacker/nfvo/drivers/vnffg/sfc_drivers/noop.py      |  72 ++
tacker/nfvo/nfvo_plugin.py                         | 272 +++++-
tacker/plugins/common/constants.py                 |   4 +
.../common_services/common_services_plugin.py      |   4 -
.../samples/sample-tosca-vnfd-http-monitor.yaml    |   1 +
.../etc/samples/sample-tosca-vnfd-monitor.yaml     |  36 +-
.../sample-tosca-vnfd-multi-vdu-monitoring.yaml    |   3 +-
.../etc/samples/sample-tosca-vnfd-static-ip.yaml   |  72 ++
.../samples/sample-vnfd-multi-vdu-monitoring.yaml  |   1 +
...le-vnfd-single-vdu-monitoring-new-template.yaml |   1 +
.../samples/sample-vnfd-single-vdu-monitoring.yaml |   1 +
.../etc/samples/sample_cirros_http_monitoring.yaml |   1 +
.../functional/vnfm/test_tosca_vnf_multiple_vdu.py |  26 +-
.../unit/services/vm/test_servicevm_extension.py   |   4 -
.../vm/infra_drivers/heat/data/config_data.yaml    |  12 -
.../vm/infra_drivers/heat/data/hot_flavor.yaml     |  32 -
.../heat/data/hot_flavor_and_capabilities.yaml     |  26 -
.../heat/data/hot_flavor_defaults.yaml             |  32 -
.../heat/data/hot_flavor_no_units.yaml             |  33 -
.../heat/data/hot_image_after_processed_image.yaml |  16 -
.../data/hot_image_before_processed_image.yaml     |   9 -
.../vm/infra_drivers/heat/data/hot_openwrt.yaml    |  26 -
.../heat/data/hot_openwrt_ipparams.yaml            |  41 -
.../heat/data/hot_openwrt_params.yaml              |  35 -
.../infra_drivers/heat/data/hot_scale_custom.yaml  |  23 -
.../vm/infra_drivers/heat/data/hot_scale_main.yaml |  26 -
.../heat/data/hot_tosca_flavor_all_numa_count.yaml |  22 -
.../heat/data/hot_tosca_flavor_all_numa_nodes.yaml |  22 -
.../data/hot_tosca_flavor_cpu_allocations.yaml     |  22 -
.../heat/data/hot_tosca_flavor_huge_pages.yaml     |  22 -
.../heat/data/hot_tosca_flavor_numa_nodes.yaml     |  22 -
.../data/hot_tosca_flavor_numa_nodes_count.yaml    |  22 -
.../heat/data/hot_tosca_generic_vnfd_params.yaml   |  45 -
.../infra_drivers/heat/data/hot_tosca_image.yaml   |  34 -
.../heat/data/hot_tosca_mgmt_sriov.yaml            |  28 -
.../infra_drivers/heat/data/hot_tosca_openwrt.yaml |  25 -
.../heat/data/hot_tosca_openwrt_kilo.yaml          |  25 -
.../heat/data/hot_tosca_openwrt_userdata.yaml      |  29 -
.../infra_drivers/heat/data/hot_tosca_sriov.yaml   |  28 -
.../heat/data/hot_tosca_vnic_normal.yaml           |  28 -
.../unit/vm/infra_drivers/heat/data/openwrt.yaml   |  35 -
.../infra_drivers/heat/data/test_tosca_flavor.yaml |  44 -
.../data/test_tosca_flavor_and_capabilities.yaml   |  44 -
.../heat/data/test_tosca_flavor_defaults.yaml      |  41 -
.../heat/data/test_tosca_flavor_no_units.yaml      |  43 -
.../infra_drivers/heat/data/test_tosca_image.yaml  |  42 -
.../heat/data/test_tosca_openwrt.yaml              |  44 -
.../heat/data/test_tosca_openwrt_userdata.yaml     |  49 -
.../heat/data/tosca_flavor_all_numa_count.yaml     |  36 -
.../heat/data/tosca_flavor_all_numa_nodes.yaml     |  44 -
.../heat/data/tosca_flavor_cpu_allocations.yaml    |  34 -
.../heat/data/tosca_flavor_huge_pages.yaml         |  29 -
.../heat/data/tosca_flavor_numa_nodes.yaml         |  37 -
.../heat/data/tosca_flavor_numa_nodes_count.yaml   |  38 -
.../heat/data/tosca_generic_vnfd_params.yaml       |  86 --
.../infra_drivers/heat/data/tosca_mgmt_sriov.yaml  |  57 --
.../vm/infra_drivers/heat/data/tosca_scale.yaml    |  44 -
.../vm/infra_drivers/heat/data/tosca_sriov.yaml    |  58 --
.../infra_drivers/heat/data/tosca_vnic_port.yaml   |  58 --
.../heat/data/vnf_cirros_param_values_ipaddr.yaml  |  17 -
.../data/vnf_cirros_param_values_user_data.yaml    |  17 -
.../heat/data/vnf_cirros_template_ipaddr.yaml      |  42 -
.../heat/data/vnf_cirros_template_user_data.yaml   |  42 -
.../unit/vm/infra_drivers/openstack/__init__.py    |   0
.../infra_drivers/openstack/data/config_data.yaml  |  12 +
.../infra_drivers/openstack/data/hot_flavor.yaml   |  32 +
.../data/hot_flavor_and_capabilities.yaml          |  26 +
.../openstack/data/hot_flavor_defaults.yaml        |  32 +
.../openstack/data/hot_flavor_no_units.yaml        |  33 +
.../data/hot_image_after_processed_image.yaml      |  16 +
.../data/hot_image_before_processed_image.yaml     |   9 +
.../infra_drivers/openstack/data/hot_openwrt.yaml  |  26 +
.../openstack/data/hot_openwrt_ipparams.yaml       |  41 +
.../openstack/data/hot_openwrt_params.yaml         |  35 +
.../openstack/data/hot_scale_custom.yaml           |  23 +
.../openstack/data/hot_scale_main.yaml             |  26 +
.../openstack/data/hot_tosca_alarm.yaml            |  41 +
.../data/hot_tosca_flavor_all_numa_count.yaml      |  22 +
.../data/hot_tosca_flavor_all_numa_nodes.yaml      |  22 +
.../data/hot_tosca_flavor_cpu_allocations.yaml     |  22 +
.../data/hot_tosca_flavor_huge_pages.yaml          |  22 +
.../data/hot_tosca_flavor_numa_nodes.yaml          |  22 +
.../data/hot_tosca_flavor_numa_nodes_count.yaml    |  22 +
.../data/hot_tosca_generic_vnfd_params.yaml        |  45 +
.../openstack/data/hot_tosca_image.yaml            |  34 +
.../openstack/data/hot_tosca_mgmt_sriov.yaml       |  28 +
.../openstack/data/hot_tosca_openwrt.yaml          |  25 +
.../openstack/data/hot_tosca_openwrt_kilo.yaml     |  25 +
.../openstack/data/hot_tosca_openwrt_userdata.yaml |  29 +
.../openstack/data/hot_tosca_security_groups.yaml  |  38 +
.../openstack/data/hot_tosca_sriov.yaml            |  28 +
.../openstack/data/hot_tosca_vnic_normal.yaml      |  28 +
.../vm/infra_drivers/openstack/data/openwrt.yaml   |  35 +
.../openstack/data/test_tosca_flavor.yaml          |  44 +
.../data/test_tosca_flavor_and_capabilities.yaml   |  44 +
.../openstack/data/test_tosca_flavor_defaults.yaml |  41 +
.../openstack/data/test_tosca_flavor_no_units.yaml |  43 +
.../openstack/data/test_tosca_image.yaml           |  42 +
.../openstack/data/test_tosca_openwrt.yaml         |  44 +
.../data/test_tosca_openwrt_userdata.yaml          |  49 +
.../openstack/data/test_tosca_security_groups.yaml |  46 +
.../data/test_tosca_vnfd_alarm_respawn.yaml        |  57 ++
.../infra_drivers/openstack/data/tosca_alarm.yaml  |  56 ++
.../data/tosca_flavor_all_numa_count.yaml          |  36 +
.../data/tosca_flavor_all_numa_nodes.yaml          |  44 +
.../data/tosca_flavor_cpu_allocations.yaml         |  34 +
.../openstack/data/tosca_flavor_huge_pages.yaml    |  29 +
.../openstack/data/tosca_flavor_numa_nodes.yaml    |  37 +
.../data/tosca_flavor_numa_nodes_count.yaml        |  38 +
.../openstack/data/tosca_generic_vnfd_params.yaml  |  86 ++
.../data/tosca_invalid_vnffgd_template.yaml        |  41 +
.../openstack/data/tosca_mgmt_sriov.yaml           |  57 ++
.../infra_drivers/openstack/data/tosca_scale.yaml  |  44 +
.../infra_drivers/openstack/data/tosca_sriov.yaml  |  58 ++
.../openstack/data/tosca_vnffgd_template.yaml      |  41 +
.../openstack/data/tosca_vnic_port.yaml            |  58 ++
.../openstack/data/update_config_data.yaml         |  11 +
.../data/vnf_cirros_param_values_ipaddr.yaml       |  17 +
.../data/vnf_cirros_param_values_user_data.yaml    |  17 +
.../openstack/data/vnf_cirros_template_ipaddr.yaml |  42 +
.../data/vnf_cirros_template_user_data.yaml        |  42 +
.../openstack/data/vnffgd_template.yaml            |  32 +
.../vm/infra_drivers/openstack/test_openstack.py   | 453 ++++++++++
.../vm/monitor_drivers/http_ping/test_http_ping.py |   2 +-
.../unit/vm/monitor_drivers/ping/test_ping.py      |   2 +-
.../vm/nfvo/drivers/vim/test_openstack_driver.py   |  43 +-
.../vm/nfvo/drivers/vnffg/sfc_drivers/__init__.py  |   0
.../vnffg/sfc_drivers/networking-sfc/__init__.py   |   0
.../vnffg/sfc_drivers/networking-sfc/test_n_sfc.py | 234 +++++
.../unit/vm/test_tosca_templates_under_samples.py  | 105 ++-
tacker/vm/__init__.py                              |   0
tacker/vm/constants.py                             |  38 -
tacker/vm/hosting_device_scheduler.py              | 125 ---
tacker/vm/infra_drivers/__init__.py                |   0
tacker/vm/infra_drivers/abstract_driver.py         |  70 --
tacker/vm/infra_drivers/heat/__init__.py           |   0
tacker/vm/infra_drivers/heat/heat.py               | 899 -------------------
tacker/vm/infra_drivers/noop.py                    |  72 --
tacker/vm/infra_drivers/nova/__init__.py           |   0
tacker/vm/infra_drivers/nova/nova.py               | 277 ------
tacker/vm/infra_drivers/scale_driver.py            |  42 -
tacker/vm/keystone.py                              |  81 --
tacker/vm/mgmt_drivers/__init__.py                 |   0
tacker/vm/mgmt_drivers/abstract_driver.py          | 100 ---
tacker/vm/mgmt_drivers/constants.py                |  27 -
tacker/vm/mgmt_drivers/noop.py                     |  41 -
tacker/vm/mgmt_drivers/openwrt/__init__.py         |   0
tacker/vm/mgmt_drivers/openwrt/openwrt.py          |  98 --
tacker/vm/monitor.py                               | 286 ------
tacker/vm/monitor_drivers/__init__.py              |   0
tacker/vm/monitor_drivers/abstract_driver.py       |  82 --
tacker/vm/monitor_drivers/http_ping/__init__.py    |   0
tacker/vm/monitor_drivers/http_ping/http_ping.py   |  81 --
tacker/vm/monitor_drivers/ping/__init__.py         |   0
tacker/vm/monitor_drivers/ping/ping.py             |  82 --
tacker/vm/plugin.py                                | 616 -------------
tacker/vm/tosca/__init__.py                        |   0
tacker/vm/tosca/lib/tacker_defs.yaml               | 158 ----
tacker/vm/tosca/lib/tacker_nfv_defs.yaml           |  77 --
tacker/vm/tosca/utils.py                           | 370 --------
tacker/vm/vim_client.py                            | 128 ---
tacker/vnfm/__init__.py                            |   0
tacker/vnfm/constants.py                           |  38 +
tacker/vnfm/infra_drivers/__init__.py              |   0
tacker/vnfm/infra_drivers/abstract_driver.py       |  71 ++
tacker/vnfm/infra_drivers/heat/__init__.py         |   0
tacker/vnfm/infra_drivers/heat/heat.py             |  69 ++
tacker/vnfm/infra_drivers/noop.py                  |  76 ++
tacker/vnfm/infra_drivers/nova/__init__.py         |   0
tacker/vnfm/infra_drivers/nova/nova.py             | 281 ++++++
tacker/vnfm/infra_drivers/openstack/__init__.py    |   0
tacker/vnfm/infra_drivers/openstack/openstack.py   | 984 +++++++++++++++++++++
tacker/vnfm/infra_drivers/scale_driver.py          |  42 +
tacker/vnfm/keystone.py                            |  81 ++
tacker/vnfm/mgmt_drivers/__init__.py               |   0
tacker/vnfm/mgmt_drivers/abstract_driver.py        | 100 +++
tacker/vnfm/mgmt_drivers/constants.py              |  27 +
tacker/vnfm/mgmt_drivers/noop.py                   |  41 +
tacker/vnfm/mgmt_drivers/openwrt/__init__.py       |   0
tacker/vnfm/mgmt_drivers/openwrt/openwrt.py        |  98 ++
tacker/vnfm/monitor.py                             | 421 +++++++++
tacker/vnfm/monitor_drivers/__init__.py            |   0
tacker/vnfm/monitor_drivers/abstract_driver.py     |  82 ++
tacker/vnfm/monitor_drivers/ceilometer/__init__.py |   0
.../vnfm/monitor_drivers/ceilometer/ceilometer.py  |  92 ++
tacker/vnfm/monitor_drivers/http_ping/__init__.py  |   0
tacker/vnfm/monitor_drivers/http_ping/http_ping.py |  81 ++
tacker/vnfm/monitor_drivers/ping/__init__.py       |   0
tacker/vnfm/monitor_drivers/ping/ping.py           |  82 ++
tacker/vnfm/monitor_drivers/token.py               |  37 +
tacker/vnfm/plugin.py                              | 810 +++++++++++++++++
tacker/vnfm/tosca/__init__.py                      |   0
tacker/vnfm/tosca/lib/tacker_defs.yaml             | 181 ++++
tacker/vnfm/tosca/lib/tacker_nfv_defs.yaml         | 256 ++++++
tacker/vnfm/tosca/utils.py                         | 370 ++++++++
tacker/vnfm/vim_client.py                          | 127 +++
tacker/wsgi.py                                     | 347 +-------
test-requirements.txt                              |   4 +-
tools/prepare_functional_test.sh                   |  19 +
tox.ini                                            |   8 -
320 files changed, 13858 insertions(+), 7843 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index a97b23d..d9274d2 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -17 +17 @@ iso8601>=0.1.11 # MIT
-keystonemiddleware!=4.1.0,!=4.5.0,>=4.0.0 # Apache-2.0
+keystonemiddleware!=4.5.0,>=4.2.0 # Apache-2.0
@@ -19 +19 @@ kombu>=3.0.25 # BSD
-netaddr!=0.7.16,>=0.7.12 # BSD
+netaddr!=0.7.16,>=0.7.13 # BSD
@@ -22 +22 @@ WebOb>=1.2.3 # MIT
-python-heatclient>=1.1.0 # Apache-2.0
+python-heatclient>=1.5.0 # Apache-2.0
@@ -29,3 +29,3 @@ oslo.config>=3.14.0 # Apache-2.0
-oslo.context>=2.6.0 # Apache-2.0
-oslo.db>=4.10.0 # Apache-2.0
-oslo.log>=1.14.0 # Apache-2.0
+oslo.context>=2.9.0 # Apache-2.0
+oslo.db!=4.13.1,!=4.13.2,>=4.10.0 # Apache-2.0
+oslo.log>=3.11.0 # Apache-2.0
@@ -39,0 +40 @@ oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
+python-neutronclient>=5.1.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 3214a14..f63bfad 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -14 +14 @@ python-subunit>=0.0.18 # Apache-2.0/BSD
-python-tackerclient>=0.5.0 # Apache-2.0
+python-tackerclient>=0.6.0 # Apache-2.0
@@ -19 +19 @@ os-testr>=0.7.0 # Apache-2.0
-tempest-lib>=0.14.0 # Apache-2.0
+tempest>=12.1.0 # Apache-2.0





More information about the OpenStack-announce mailing list