[release-announce] tacker 2.0.0 (train)

no-reply at openstack.org no-reply at openstack.org
Wed Oct 16 12:57:10 UTC 2019


We high-spiritedly announce the release of:

tacker 2.0.0: OpenStack NFV Orchestration

This release is part of the train release series.

The source is available from:

    https://opendev.org/openstack/tacker

Download the package from:

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

Please report issues through:

    https://bugs.launchpad.net/tacker/+bugs

For more details, please see below.

Changes in tacker 1.0.0.0rc1..2.0.0
-----------------------------------

0011e39e Imported Translations from Zanata
554f7cd0 Remove deprecation warning messages
d7ca6c5f Add vnf packages documentation
4fa204b3 Add vnf packages RestFul APIs
8cdf3e54 Add devstack support for vnf_package required dirs
202e2594 Add vnf package conf options and sample config file to docs
a95ffbc6 Implement rpc conductor for vnf packages
34b661ad Implement policy in code
354da78e Add versioned objects for vnf packages
156d9bfe Add DB script and models for vnf packages
f519f236 Jsonschema validation: base schema framework
2e461e12 Add vnfpkgm api support
a6eb1ca5 Add release note for bug-1833505
443ad22e Add release note for VNF and NS force delete.
b951741d Add release note for bug-1829384.
df6dbc92 Blacklist eventlet 0.23.0,0.25.0
3e29adbf Fix: VNF update_wait always raise exception
7d955f1b Fix import library error
931b5802 Fix python3.7 unittest failure
216b3859 Adds support force delete for NS
ff00c86b Fix gate failure
72111bbe from i18n import _ when quoting them
e2548454 Switch to oslo_utils.importutils to load module
301c2eb4 Bump the openstackdocstheme extension to 1.20
f6d035a1 Blacklist sphinx 2.1.0 (autodoc bug)
f43264a4 Make non-admin's VIM accessible for admin
456e7ef6 [Trivial Fix]
c1d2ab00 Update api-ref location
90dbc5e4 Update the constraints url
ad39d21b Add Python 3 Train unit tests
fc8f7d2b FT to check SSH access after VNF is created.
4c5ceeaf Correct tosca-vnfd-containerized.yaml format
ecd78c60 FIX: nfv event list failed with internal server error
047f3a74 Fix gate error "mysqladmin: command not found"
2f8addb2 Instantiation vnfc failed when K8s vim's ssl_ca_cert is None
f1691358 doc update for shared VIM
e3f9d629 InvalidServiceType not in use
a889ffce Failed all-in-one mode devstack local.conf
2ab50ef8 K8s 'ssl_ca_cert' value error remaining work
0bb6a6bf Improve code coverage of openstack module
881fd992 Kubernetes 'ssl_ca_cert' value error
e106ef28 Adds support force delete VNF: 2
b8629b5c Adds support force delete resources
831eae09 Bug Fix : Fail to create Kubernetes VIM
5b0d16d7 Fix missing print format
1fe295ca Update heat-translator-1.3.1 for param values
c3a23500 update sphinx requirement
a14487c9 Refactor _wait_until_stack_ready method to remove duplicate code
734ab723 Drop py35 jobs
1ebb081e Replace git.openstack.org URLs with opendev.org URLs
f655ff25 OpenDev Migration Patch
cf5f5fdb Add missing ws seperator between words
83988c95 Correct log message inside openstack module
1760fc96 supply quote between words
ba5799c7 Add Stein Reno for keystone v3 usages and test refactoring
bbdd08de Add release note for the fixes in stein.
c981d654 Fix issue in 'post_process_heat_template' function
2f068234 Replace openstack.org git:// URLs with https://
300d56a2 Update master for stable/stein
083d1270 fix typos


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

.gitignore                                         |    4 +
.gitreview                                         |    2 +-
.zuul.yaml                                         |   22 +-
CONTRIBUTING.rst                                   |    6 +-
README.rst                                         |    6 +-
api-ref/source/conf.py                             |   24 -
api-ref/source/v1/index.rst                        |    1 +
api-ref/source/v1/parameters.yaml                  |  139 +-
.../vnf_packages/vnf-packages-create-request.json  |    5 +
.../vnf_packages/vnf-packages-create-response.json |   20 +
.../vnf_packages/vnf-packages-list-response.json   |   69 +
.../vnf_packages/vnf-packages-show-response.json   |   65 +
api-ref/source/v1/vnf_packages.inc                 |  243 +++
bindep.txt                                         |   10 +
devstack/lib/tacker                                |   41 +-
devstack/local.conf.example                        |   17 +-
devstack/local.conf.kubernetes                     |   23 +-
devstack/local.conf.standalone                     |    2 +-
devstack/settings                                  |    2 +-
.../contributor/encrypt_vim_auth_with_barbican.rst |    4 +-
etc/config-generator.conf                          |    2 +
etc/tacker-policy-generator.conf                   |    3 +
etc/tacker/README-policy-yaml.txt                  |    7 +
etc/tacker/api-paste.ini                           |    9 +
etc/tacker/policy.json                             |   10 -
lower-constraints.txt                              |   10 +-
...r-after-restarting-tacker-cf953f8b3bf2a6ba.yaml |    5 +
...bp-tosca-csar-mgmt-driver-6dbf9e847c8fe77a.yaml |   12 +
.../notes/bug-1829384-b63fd88cc0895a7e.yaml        |    4 +
.../notes/bug-1833505-bedcdfa7f662a17f.yaml        |    4 +
...es-VIM-installation-error-cd7b5fb014518989.yaml |    5 +
.../force-delete-resources-61770c4ac5f5f119.yaml   |    6 +
.../improve-turned-messages-9b72119497194be5.yaml  |   10 +
.../only-keystone-v3-api-34921ef963431613.yaml     |    4 +
...ve-deprecated-YAML-string-856511b2f72ecb40.yaml |    6 +
.../test-cases-refactoring-4e665160d8d90aef.yaml   |    5 +
releasenotes/source/conf.py                        |   12 -
releasenotes/source/index.rst                      |    1 +
.../source/locale/fr/LC_MESSAGES/releasenotes.po   |   48 -
releasenotes/source/stein.rst                      |    6 +
requirements.txt                                   |   12 +-
.../vnfd/tosca-vnfd-param-values.yaml              |    1 +
.../vnfd/tosca-vnfd-with-params.yaml               |   55 +-
samples/vnf_packages/sample_vnf_pkg.zip            |  Bin 0 -> 18104 bytes
setup.cfg                                          |   14 +-
tacker/agent/linux/utils.py                        |    1 +
tacker/alarm_receiver.py                           |    1 +
tacker/api/api_common.py                           |    1 +
tacker/api/extensions.py                           |    8 +-
tacker/api/schemas/__init__.py                     |    0
tacker/api/schemas/vnf_packages.py                 |   50 +
tacker/api/v1/attributes.py                        |    1 +
tacker/api/v1/base.py                              |    5 +-
tacker/api/validation/__init__.py                  |   51 +
tacker/api/validation/parameter_types.py           |   30 +
tacker/api/validation/validators.py                |  105 ++
tacker/api/versions.py                             |    1 +
tacker/api/views/vnf_packages.py                   |  105 ++
tacker/api/vnfpkgm/__init__.py                     |    0
tacker/api/vnfpkgm/v1/__init__.py                  |    0
tacker/api/vnfpkgm/v1/controller.py                |  243 +++
tacker/api/vnfpkgm/v1/router.py                    |   75 +
tacker/cmd/eventlet/tacker_server.py               |    1 +
tacker/common/config.py                            |    3 +-
tacker/common/csar_utils.py                        |  310 ++++
tacker/common/driver_manager.py                    |    2 +
tacker/common/exceptions.py                        |  122 +-
tacker/common/rpc.py                               |    7 +-
tacker/common/safe_utils.py                        |   41 +
tacker/common/utils.py                             |  239 ++-
tacker/conductor/conductor_server.py               |  237 ++-
tacker/conductor/conductorrpc/vnf_pkgm_rpc.py      |   63 +
tacker/conf/__init__.py                            |   27 +
tacker/conf/conductor.py                           |   34 +
tacker/conf/opts.py                                |   83 +
tacker/conf/vnf_package.py                         |   74 +
tacker/context.py                                  |   62 +-
.../common_services/common_services_db_plugin.py   |   14 +-
tacker/db/db_base.py                               |    6 +-
tacker/db/db_sqlalchemy/__init__.py                |    0
tacker/db/db_sqlalchemy/api.py                     |   56 +
tacker/db/db_sqlalchemy/models.py                  |  146 ++
.../versions/13c0e0661015_add_descrition_to_vnf.py |    2 +-
.../versions/9d425296f2c3_add_vnfpkgm_db.py        |  150 ++
.../db/migration/alembic_migrations/versions/HEAD  |    2 +-
tacker/db/migration/cli.py                         |    1 +
tacker/db/migration/purge_tables.py                |    1 +
tacker/db/nfvo/nfvo_db_plugin.py                   |    4 +-
tacker/db/nfvo/ns_db.py                            |   44 +-
tacker/db/sqlalchemyutils.py                       |    1 +
tacker/db/vnfm/vnfm_db.py                          |   53 +-
tacker/extensions/common_services.py               |    5 +
tacker/extensions/nfvo_plugins/network_service.py  |    5 +
tacker/extensions/vnfm.py                          |   15 +-
tacker/glance_store/__init__.py                    |    0
tacker/glance_store/store.py                       |  117 ++
tacker/locale/de/LC_MESSAGES/tacker.po             |   31 +-
tacker/locale/es/LC_MESSAGES/tacker.po             |   31 +-
tacker/manager.py                                  |    1 +
tacker/nfvo/drivers/vim/kubernetes_driver.py       |   11 +-
tacker/nfvo/drivers/workflow/workflow_generator.py |    4 +
tacker/nfvo/nfvo_plugin.py                         |   21 +-
tacker/objects/__init__.py                         |    4 +
tacker/objects/base.py                             |  148 ++
tacker/objects/fields.py                           |   99 ++
tacker/objects/vnf_deployment_flavour.py           |  250 +++
tacker/objects/vnf_package.py                      |  390 +++++
tacker/objects/vnf_package_vnfd.py                 |   81 +
tacker/objects/vnf_software_image.py               |  210 +++
tacker/plugins/common/utils.py                     |    1 +
tacker/policies/__init__.py                        |   27 +
tacker/policies/base.py                            |   49 +
tacker/policies/vnf_package.py                     |   91 +
tacker/policy.py                                   |   42 +-
tacker/service.py                                  |    1 +
.../samples/csar_invalid_instantiation_level.zip   |  Bin 0 -> 16848 bytes
.../csar_with_flavour_info_in_main_template.zip    |  Bin 0 -> 16922 bytes
...ar_with_invalid_default_instantiation_level.zip |  Bin 0 -> 16815 bytes
...with_missing_sw_image_data_in_main_template.zip |  Bin 0 -> 16371 bytes
.../samples/csar_with_multiple_sw_image_data.zip   |  Bin 0 -> 17056 bytes
.../etc/samples/csar_without_flavour_info.zip      |  Bin 0 -> 16624 bytes
.../csar_without_flavour_info_in_main_template.zip |  Bin 0 -> 16208 bytes
.../samples/csar_without_instantiation_level.zip   |  Bin 0 -> 16716 bytes
.../etc/samples/csar_without_sw_image_data.zip     |  Bin 0 -> 16911 bytes
.../sample-tosca-vnf-artifacts-image-values.yaml   |   10 +
.../sample-tosca-vnfd-param-artifacts-image.yaml   |  104 ++
.../functional/vnfm/test_vnf_placement_policy.py   |    6 +-
.../conductor/conductorrpc/test_vnf_pkgm_rpc.py    |   81 +
.../nfvo/drivers/vim/test_kubernetes_driver.py     |    4 +-
.../drivers/workflow/test_workflow_generator.py    |   24 +-
.../unit/objects/test_vnf_deployment_flavour.py    |  145 ++
.../hot_tosca_artifacts_image_vnfd_params.yaml     |   46 +
.../data/tosca_artifacts_image_vnfd_params.yaml    |   84 +
.../openstack/fixture_data/__init__.py             |    0
.../infra_drivers/openstack/fixture_data/client.py |   56 +
.../openstack/fixture_data/fixture_data_utils.py   |   70 +
.../vnfm/infra_drivers/openstack/test_openstack.py |   10 +
.../openstack/test_openstack_driver.py             |  306 +++-
tacker/tosca/utils.py                              |    6 +
.../infra_drivers/kubernetes/kubernetes_driver.py  |    5 +-
tacker/vnfm/infra_drivers/openstack/openstack.py   |  114 +-
.../infra_drivers/openstack/translate_template.py  |    1 +
tacker/vnfm/mgmt_drivers/constants.py              |    1 +
tacker/vnfm/mgmt_drivers/openwrt/openwrt.py        |    1 +
tacker/vnfm/monitor.py                             |    1 +
.../vnfm/monitor_drivers/ceilometer/ceilometer.py  |    1 +
tacker/vnfm/monitor_drivers/http_ping/http_ping.py |    1 +
tacker/vnfm/monitor_drivers/ping/ping.py           |    1 +
tacker/vnfm/plugin.py                              |  109 +-
tacker/vnfm/vim_client.py                          |    4 +-
tacker/wsgi.py                                     |  365 +++-
test-requirements.txt                              |    1 +
tools/check_i18n.py                                |   10 +-
tools/vnfc/build_image.sh                          |    4 +-
tox.ini                                            |   26 +-
213 files changed, 8130 insertions(+), 2461 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 5525b594..c1610336 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.18.2 # MIT
+eventlet!=0.23.0,!=0.25.0,>=0.22.0 # MIT
@@ -12,0 +13 @@ requests>=2.14.2 # Apache-2.0
+jsonschema>=2.6.0 # MIT
@@ -38 +39 @@ oslo.versionedobjects>=1.33.3 # Apache-2.0
-openstackdocstheme>=1.18.1 # Apache-2.0
+openstackdocstheme>=1.20.0 # Apache-2.0
@@ -41,2 +42,2 @@ python-novaclient>=9.1.0 # Apache-2.0
-tosca-parser>=0.8.1 # Apache-2.0
-heat-translator>=1.3.0 # Apache-2.0
+tosca-parser>=1.6.0 # Apache-2.0
+heat-translator>=1.3.1 # Apache-2.0
@@ -51,0 +53,3 @@ PyYAML>=3.12 # MIT
+
+# Glance Store
+glance-store>=0.26.1 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 442e5a46..6d15758a 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -21,0 +22 @@ python-blazarclient>=1.0.1 # Apache-2.0
+requests-mock>=1.2.0 # Apache-2.0
\ No newline at end of file






More information about the Release-announce mailing list