[release-announce] [tacker] tacker 0.8.0 (pike)

no-reply at openstack.org no-reply at openstack.org
Wed Aug 23 16:13:53 UTC 2017


We joyfully announce the release of:

tacker 0.8.0: 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.7.0..0.8.0
------------------------------

e7c321a Updated from global requirements
eb5fa6c Fix warnnings when tox -e docs
97aca2c Add a basic NSD sample without input parameters
57c4847 Implement Block Storage Support -  Part 1
0edbad2 Fix broken link to tacker_nfv_defs in docs
185047f add doc/source/api into git ignore
aefc57e Remove extra command and note which confuses the user
a35d8a8 Update and replace http with https for doc links in tacker
af7d3d7 Refactor scaling and monitoring policies in Tacker
dabaa5f Add required devstack plugins for standalone installation
e31015c Fix the way to get barbican base url
e9d2c31 allow redirects in .htaccess files on the static web servers
4d05657 More information for generating config file
9783f2e Updated from global requirements
c5a6155 Update tag links in README
5d8856e Updated from global requirements
2f40bda Replaces uuid.uuid4 with uuidutils.generate_uuid()
81ef082 Update the documentation link for doc migration
52bdf32 Assign floating IP to the vdu
7e78155 Replace e.message with str(e)
d62364c Update creating directly VNFFG and NS from descriptor template.
e4aa331 Updated from global requirements
a214de6 Replaces uuid.uuid4 with uuidutils.generate_uuid()
6455f63 Replace six.iteritems() with .items()
181dbfc Remove .testrepository/times.dbm
4e06cc4 Rearrange existing documentation to fit the new standard layout
96a5f5f Replace basestring with six.string_types
d0872fe Remove log translations
17e1a85 Updated from global requirements
405579b Prevent to create duplicate entry
50e3828 add pyroute2 as a dependent
e197a7d disable log output when needed.
4b3cc58 Remove setuptools-git
e0a0782 Switch from oslosphinx to openstackdocstheme
7787ef3 Using assertFalse(A) instead of assertEqual(False, A)
dce6690 Updated from global requirements
07428d4 Support to use barbican to encode vim password
08390ee Disable debug log of ping command in vim ping action
b1b869d Run conductor before tacker server
0e2ed78 Add devref for tacker conductor and vim monitoring
12cec43 Add release notes for tacker conductor and mistral vim monitoring
755a55a Implement vim status update in conductor
6018764 vim monitor using rpc
6e7eacd Updated from global requirements
20efc9c Enable services requried in standalone installation
22768a2 Updated from global requirements
63aca93 Fix "cannot import name abstract_driver" error in tox -e docs.
61bfc08 Optimize the link address
e58b01a introduce tacker conductor
51ede74 Updated from global requirements
c2b1153 Updated from global requirements
8e2b18e Updated from global requirements
4ca0d9c Unit test update and cleanup for nsd
ad54b62 Replace assertRaisesRegexp with assertRaisesRegex
57821c6 Fix the alignment of description in vnffgd template
4eb91c8 Fix doc generation for Python3
f83728f Updated from global requirements
867b13f Updated from global requirements
3b1bcfa support config network in openwrt mgmt_driver
8ef3cad Updated from global requirements
9bbad6d Correct number_of_endpoints number in vnffgd samples.
34fe4b7 Record error_reason if delete_vnf failed.
e36d4a7 Correct tstamp and res_state in event when updating vnf.
f01d81e Updated from global requirements
829f50e Refactor: separating backend actions out from monitor
acf49d6 Updated from global requirements
60623b8 unused vnfm/constants.py cleanup
bd942ce Updated from global requirements
2aec2ae Adds unique constraint on deleted_at
4388659 Trivial fix typos in documents
7ea14f9 Openwrt mgmt driver support to exec cmd on multi vdu instances
c9860ce Refactor mistral workflow to lay foundation for monitor to use it
e685ede fix create vnffg instance not support param input     (1) update and add unit test yaml files     (2) update and add unit test fuctions
b6f4562 'update-vim' - server side changes.
bc5500f Use tacker server absolute path as exe file
1780831 Updated from global requirements
dd8d933 Remove duplicate implementation for deep_update.
242c279 Make vim test config file aware of devstack keystone setting
b35d42b Updated from global requirements
2364523 Temporarily bypass Unit tests and Func. tests for scaling and monitoring policcies
644b5f9 Updated from global requirements
68ce5ac Fix a nit, remove a mistake print, and add a LOG.debug
e60b1ba Use HostAddressOpt for opts that accept IP and hostnames
0b97230 Remove log translations
587e94d Updated from global requirements
ced3fdd Updated from global requirements
9d94651 Tacker server throws exception when member action contains UPDATE string.
cab7e7a fix Dictionary nss contains duplicate keys
e22bb96 by pass to run workflow if there is no tasks at all
d377832 Updated from global requirements
72d7af1 Separating tosca driver out from VNFM
e70aba5 Adds .eggs to .gitignore
8166b1a move the left cirros 3.4 into 3.5 disk image
8b517c0 Adds unique constraint on name and tenant_id
8779b07 Fix some docstring syntax error
4114066 Continue waiting to avoid temporary connection error with target VIM
082b9f1 Put vnfm cases into discovered case list
bfda511 Update cirros image to 0.3.5 disk image in sample files
a4f6191 Access the controller's mistral endpoint instead of VIM
878ad74 remove the URL restrict.
73384e4 Fix monitoring issue for multiple VDUs
ac58009 Arrange unit test codes according to tested code directory
90121a7 Fix file exists bug when creating network in devstack.
cb4e713 Provide a tool to generate a VNFC image
9e18bea Use HostAddressOpt for opts that accept IP and hostnames
5d53659 Updated from global requirements
4889515 Replace yaml.load with yaml.safe_load; Replace yaml.dump with yaml.safe_dump;
6820836 Skip image auto creation test
e3f4d33 Skip VNFC test until vnfc image placement is fixed
73d9549 fix function tacker_check_and_download_cirros() error
b8940df Updated from global requirements
e1bc853 Add allowed_address_pairs support in tacker CP
e2e62d9 Updated from global requirements
7bbafc8 fix get_vim_resource_id() to support list_networks()
e01be4f Removed utf-8 encoding
f23c0c5 Fix typo in Tacker
366e333 Use "ip" commands to replace "ifconfig" commands
b37f7b9 Updated from global requirements
a2f1d9c Remove the customized test-requirements script
c563f6a Use OpenStack CLI instead of individual CLI
13f4ff4 Sync test-requirements with global requirements
3ca19f0 Removes downgrade from db migration scripts
3a3093a Updated from global requirements
f5e561e Updated from global requirements
555ee19 Remove unused repsawned action in monitor
a9644cb Move unit tests dir to tacker/tests/unit
a81d72f Remove support for py34
6b1f0d4 Fix broken link in doc
6797945 Modify glance image name to cirros-0.3.5-x86_64-disk
ddbe816 Update reno for stable/ocata
c382945 Fix code error in function get_vnf_policies


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

.gitignore                                         |   2 +
.testr.conf                                        |   2 +-
CONTRIBUTING.rst                                   |   4 +-
HACKING.rst                                        |   2 +-
README.rst                                         |  10 +-
TESTING.rst                                        |   2 +-
api-ref/source/conf.py                             |   5 +-
api-ref/source/v1/nsds.inc                         |   2 +-
api-ref/source/v1/parameters.yaml                  |   8 +-
.../v1/samples/nss/nss-inline-create-request.json  |  81 ++
.../v1/samples/nss/nss-inline-create-response.json |  16 +
.../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/vnffgds/vnffgds-create-response.json   |   4 +-
.../v1/samples/vnffgds/vnffgds-list-response.json  |   4 +-
.../v1/samples/vnffgds/vnffgds-show-response.json  |   4 +-
.../vnffgs/vnffgs-inline-create-request.json       |  74 ++
.../vnffgs/vnffgs-inline-create-response.json      |  84 ++
.../samples/vnfs/vnfs-inline-create-request.json   |   2 +-
api-ref/source/v1/vnfds.inc                        |   2 +-
api-ref/source/v1/vnffgds.inc                      |   2 +-
api-ref/source/v1/vnffgs.inc                       |   2 +-
devstack/lib/tacker                                | 125 ++-
devstack/local.conf.example                        |   6 +-
devstack/local.conf.standalone                     |   7 +-
devstack/plugin.sh                                 |   8 +-
devstack/settings                                  |   8 +-
.../contributor/encrypt_vim_auth_with_barbican.rst | 147 ++++
.../contributor/policy_actions_framework.rst       |  91 ++
.../contributor/vnfd_template_description.rst      | 632 ++++++++++++++
.../contributor/vnfd_template_parameterization.rst | 277 ++++++
.../contributor/vnffgd_template_description.rst    | 230 +++++
.../enhanced_placement_awareness_usage_guide.rst   | 155 ----
.../devref/mistral_workflows_usage_guide.rst       | 504 -----------
.../devref/vnfd_template_parameterization.rst      | 277 ------
.../reference/mistral_workflows_usage_guide.rst    | 504 +++++++++++
.../enhanced_placement_awareness_usage_guide.rst   | 155 ++++
etc/config-generator.conf                          |   4 +
..._pairs-support-for-Tacker-73f5d476a54b4182.yaml |   4 +
...storage-support-to-tacker-5c349ba112a3c087.yaml |   8 +
...-ns-vnffg-inline-template-a2eadd76495ccf63.yaml |   5 +
.../alarm-based-monitoring-7d0f2338409d6d9f.yaml   |   2 +-
...assign-floating-ip-to-vdu-50fe2a2d792db6c0.yaml |   7 +
...pt_vim_auth_with_barbican-ad5f6ba9a6f94f0d.yaml |   8 +
.../notes/nsd-support-3982f780fc575232.yaml        |   2 +-
.../notes/tacker-conductor-189281e2b6467b76.yaml   |   7 +
.../notes/tacker-scaling-c99a77544501bc5d.yaml     |   4 +-
...vim-monitoring-in-mistral-9e4710fcd1db5bc3.yaml |  10 +
releasenotes/source/conf.py                        |  12 +-
releasenotes/source/index.rst                      |   1 +
releasenotes/source/ocata.rst                      |   6 +
requirements.txt                                   |  53 +-
samples/mistral/workflows/input/create_vnfd.json   |   2 +-
samples/tosca-templates/nsd/sample-tosca-nsd.yaml  |   2 +-
.../tosca-templates/nsd/sample-tosca-vnfd1.yaml    |   4 +-
.../tosca-templates/nsd/sample-tosca-vnfd2.yaml    |   4 +-
samples/tosca-templates/nsd/sample2-tosca-nsd.yaml |  15 +
.../tosca-templates/nsd/sample2-tosca-vnfd1.yaml   |  98 +++
.../tosca-templates/nsd/sample2-tosca-vnfd2.yaml   |  98 +++
.../vnfd/tosca-config-openwrt-vrouter.yaml         |  46 +
.../vnfd/tosca-vnfd-alarm-multi-actions.yaml       |  57 ++
.../vnfd/tosca-vnfd-alarm-respawn.yaml             |   8 +-
.../vnfd/tosca-vnfd-alarm-scale.yaml               |  19 +-
.../vnfd/tosca-vnfd-block-attach.yaml              |  57 ++
.../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         | 193 +++++
.../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 |   6 +-
.../tosca-templates/vnfd/tosca-vnfd-secgroups.yaml |   2 +-
.../tosca-templates/vnfd/tosca-vnfd-userdata.yaml  |   2 +-
.../vnfd/tosca-vnfd-vcpu-topology.yaml             |   2 +-
.../tosca-templates/vnfd/tosca-vnfd-vdu-name.yaml  |   2 +-
samples/tosca-templates/vnfd/tosca-vnfd-vip.yaml   |  94 ++
...vnfd_assign_fip_to_vdu_floating_ip_address.yaml |  45 +
...ca_vnfd_assign_fip_to_vdu_floating_network.yaml |  44 +
.../tosca-templates/vnffgd/tosca-vnffg-vnfd1.yaml  |   2 +-
.../tosca-templates/vnffgd/tosca-vnffg-vnfd2.yaml  |   2 +-
.../vnffgd/tosca-vnffgd-param-sample.yaml          |   2 +-
.../vnffgd/tosca-vnffgd-sample.yaml                |   2 +-
setup.cfg                                          |  13 +-
setup.py                                           |   2 +-
tacker/_i18n.py                                    |  10 -
tacker/agent/linux/utils.py                        |  14 +-
tacker/alarm_receiver.py                           |  22 +-
tacker/api/api_common.py                           |  88 +-
tacker/api/extensions.py                           |  47 +-
tacker/api/v1/attributes.py                        |  22 +-
tacker/api/v1/base.py                              |  38 +-
tacker/api/v1/resource.py                          |  96 +-
tacker/api/v1/router.py                            |   3 +-
tacker/auth.py                                     |   2 +-
tacker/cmd/eventlet/__init__.py                    |  17 +
tacker/cmd/eventlet/conductor.py                   |  17 +
tacker/cmd/eventlet/tacker_server.py               |  52 ++
tacker/cmd/server.py                               |  58 --
tacker/common/cmd_executer.py                      |  19 +-
tacker/common/config.py                            |  25 +-
tacker/common/driver_manager.py                    |   2 +-
tacker/common/eventlet_utils.py                    |  26 +
tacker/common/exceptions.py                        |  18 +-
tacker/common/log.py                               |   4 +-
tacker/common/rpc.py                               | 285 +++++-
tacker/common/topics.py                            |  46 +-
tacker/common/utils.py                             | 108 +--
tacker/conductor/__init__.py                       |   0
tacker/conductor/conductor_server.py               |  91 ++
tacker/conductor/conductorrpc/__init__.py          |   0
tacker/conductor/conductorrpc/vim_monitor_rpc.py   |  30 +
tacker/db/common_services/common_services_db.py    |  68 --
.../common_services/common_services_db_plugin.py   |  88 ++
tacker/db/db_base.py                               |  14 +-
tacker/db/migration/README                         |  13 +-
.../db/migration/alembic_migrations/script.py.mako |   4 -
.../versions/12a57080b277_add_service_db.py        |  10 -
.../versions/12a57080b278_alter_devices.py         |  11 -
.../versions/22f5385a3d4f_remove_proxydb.py        |   4 -
.../2774a42c7163_remove_service_related.py         |  78 --
...baeb8299_change_vim_shared_property_to_false.py |  36 +
.../versions/5246a6bd410f_multisite_vim.py         |   8 -
.../8f7145914cb0_remove_infra_driver_column.py     |   7 -
.../db/migration/alembic_migrations/versions/HEAD  |   2 +-
.../acf941e54075_add_error_reason_to_device.py     |   4 -
...256228ed37c_unique_constraint_on_name_and_id.py |  40 +
...3093baf1_add_unique_constraint_on_deleted_at.py |  47 +
.../e8918cda6433_add_attributes_to_vnffg.py        |   4 -
...plate_source_status_to_vnffgtemplate_and_nsd.py |  45 +
...5c1c3b0f6b4_set_default_value_for_deleted_at.py |  46 +
tacker/db/migration/cli.py                         |  16 +-
tacker/db/nfvo/nfvo_db.py                          | 202 +----
tacker/db/nfvo/nfvo_db_plugin.py                   | 208 +++++
tacker/db/nfvo/ns_db.py                            | 128 ++-
tacker/db/nfvo/vnffg_db.py                         | 137 ++-
tacker/db/types.py                                 |   2 -
tacker/db/vnfm/vnfm_db.py                          | 169 ++--
tacker/extensions/nfvo.py                          |  82 +-
tacker/extensions/vnfm.py                          |   6 +-
tacker/keymgr/__init__.py                          |  35 +
tacker/keymgr/barbican_key_manager.py              | 251 ++++++
tacker/keymgr/exception.py                         |  43 +
tacker/keymgr/key_manager.py                       |  87 ++
tacker/manager.py                                  |  26 +-
tacker/mistral/__init__.py                         |   0
tacker/mistral/actionrpc/__init__.py               |   0
tacker/mistral/actionrpc/kill_action.py            |  27 +
tacker/mistral/mistral_client.py                   |  27 +
tacker/mistral/workflow_generator.py               |  36 +
tacker/nfvo/drivers/vim/abstract_vim_driver.py     |  14 +-
tacker/nfvo/drivers/vim/openstack_driver.py        | 322 +++----
tacker/nfvo/drivers/vnffg/sfc_drivers/noop.py      |  15 +-
tacker/nfvo/drivers/workflow/mistral.py            |  53 --
tacker/nfvo/drivers/workflow/workflow.py           |  27 -
tacker/nfvo/drivers/workflow/workflow_generator.py |  53 +-
tacker/nfvo/nfvo_plugin.py                         | 513 ++++++-----
tacker/nfvo/workflows/__init__.py                  |   0
tacker/nfvo/workflows/vim_monitor/__init__.py      |  15 +
.../workflows/vim_monitor/vim_monitor_utils.py     |  89 ++
.../nfvo/workflows/vim_monitor/vim_ping_action.py  | 107 +++
.../workflows/vim_monitor/workflow_generator.py    |  59 ++
.../common_services/common_services_plugin.py      |   4 +-
tacker/policy.py                                   |  14 +-
tacker/service.py                                  | 139 ++-
.../etc/samples/sample-tosca-alarm-respawn.yaml    |   8 +-
.../etc/samples/sample-tosca-alarm-scale.yaml      |  16 +-
.../samples/sample-tosca-vnfd-block-storage.yaml   |  59 ++
.../etc/samples/sample-tosca-vnfd-flavor.yaml      |   2 +-
.../samples/sample-tosca-vnfd-large-template.yaml  |   4 +-
.../etc/samples/sample-tosca-vnfd-monitor.yaml     |   2 +-
.../sample-tosca-vnfd-multi-vdu-monitoring.yaml    |  26 +-
.../etc/samples/sample-tosca-vnfd-multi-vdu.yaml   |   6 +-
.../etc/samples/sample-tosca-vnfd-no-monitor.yaml  |   2 +-
.../etc/samples/sample-tosca-vnfd-static-ip.yaml   |   2 +-
.../sample_tosca_assign_floatingip_to_vdu.yaml     |  44 +
.../vnfm/test_tosca_vnf_block_storage.py           | 134 +++
.../functional/vnfm/test_tosca_vnf_floatingip.py   |  98 +++
.../functional/vnfm/test_tosca_vnf_multiple_vdu.py |   6 +-
.../unit/nfvo/drivers/vim/test_openstack_driver.py | 257 ++++++
.../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 | 241 ++++++
.../drivers/workflow/test_workflow_generator.py    | 172 ++++
.../unit/services/vm/mgmt_drivers/__init__.py      |   0
.../unit/services/vm/test_servicevm_extension.py   | 255 ------
.../unit/test_extension_extended_attribute.py      |   4 +-
.../unit/test_tosca_templates_under_samples.py     |  91 ++
.../unit/vm/infra_drivers/openstack/__init__.py    |   0
.../infra_drivers/openstack/data/config_data.yaml  |  12 -
.../openstack/data/hot_alarm_scale_custom.yaml     |  24 -
.../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_metadata.yaml   |  41 -
.../openstack/data/hot_tosca_alarm_respawn.yaml    |  42 -
.../openstack/data/hot_tosca_alarm_scale.yaml      |  49 --
.../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_mac_ip.yaml           |  37 -
.../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_vnfc.yaml             |  36 -
.../openstack/data/hot_tosca_vnic_normal.yaml      |  28 -
.../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_mac_ip.yaml          |  45 -
.../openstack/data/test_tosca_openwrt.yaml         |  44 -
.../data/test_tosca_openwrt_userdata.yaml          |  49 --
.../openstack/data/test_tosca_security_groups.yaml |  46 -
.../openstack/data/test_tosca_vnfc.yaml            |  39 -
.../data/test_tosca_vnfd_alarm_respawn.yaml        |  57 --
.../data/test_tosca_vnfd_alarm_scale.yaml          |  67 --
.../openstack/data/tosca_alarm_metadata.yaml       |  60 --
.../openstack/data/tosca_alarm_respawn.yaml        |  58 --
.../openstack/data/tosca_alarm_scale.yaml          |  78 --
.../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 --
.../openstack/data/tosca_nsd_template.yaml         |  38 -
.../infra_drivers/openstack/data/tosca_scale.yaml  |  44 -
.../infra_drivers/openstack/data/tosca_sriov.yaml  |  59 --
.../data/tosca_vnffgd_param_template.yaml          |  46 -
.../openstack/data/tosca_vnffgd_template.yaml      |  41 -
.../openstack/data/tosca_vnic_port.yaml            |  58 --
.../openstack/data/update_config_data.yaml         |  11 -
.../infra_drivers/openstack/data/vnffg_params.yaml |   3 -
.../openstack/data/vnffgd_template.yaml            |  32 -
.../vm/infra_drivers/openstack/test_openstack.py   | 428 ---------
.../unit/vm/monitor_drivers/http_ping/__init__.py  |   0
.../vm/monitor_drivers/http_ping/test_http_ping.py |  56 --
.../unit/vm/monitor_drivers/ping/test_ping.py      |  61 --
.../vm/nfvo/drivers/vim/test_openstack_driver.py   | 141 ---
.../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/nfvo/drivers/workflow/__init__.py      |   0
.../unit/vm/nfvo/drivers/workflow/test_mistral.py  | 159 ----
.../unit/vm/test_tosca_templates_under_samples.py  |  91 --
.../unit/vnfm/infra_drivers/openstack/__init__.py  |   0
.../infra_drivers/openstack/data/config_data.yaml  |  12 +
.../openstack/data/hot_alarm_scale_custom.yaml     |  26 +
.../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           |  25 +
.../openstack/data/hot_scale_main.yaml             |  30 +
.../openstack/data/hot_tosca_alarm_metadata.yaml   |  41 +
.../openstack/data/hot_tosca_alarm_respawn.yaml    |  42 +
.../openstack/data/hot_tosca_alarm_scale.yaml      |  53 ++
.../data/hot_tosca_allowed_address_pairs.yaml      |  88 ++
.../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_mac_ip.yaml           |  37 +
.../openstack/data/hot_tosca_mgmt_sriov.yaml       |  28 +
.../data/hot_tosca_monitoring_multi_vdu.yaml       |  43 +
.../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_vnfc.yaml             |  36 +
.../openstack/data/hot_tosca_vnic_normal.yaml      |  28 +
.../data/test_tosca_allowed_address_pairs.yaml     | 105 +++
.../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_mac_ip.yaml          |  45 +
.../openstack/data/test_tosca_openwrt.yaml         |  44 +
.../data/test_tosca_openwrt_userdata.yaml          |  49 ++
.../openstack/data/test_tosca_security_groups.yaml |  46 +
.../openstack/data/test_tosca_vnfc.yaml            |  39 +
.../data/test_tosca_vnfd_alarm_multi_actions.yaml  |  57 ++
.../data/test_tosca_vnfd_alarm_respawn.yaml        |  57 ++
.../data/test_tosca_vnfd_alarm_scale.yaml          |  67 ++
.../openstack/data/tosca_alarm_metadata.yaml       |  60 ++
.../openstack/data/tosca_alarm_respawn.yaml        |  58 ++
.../openstack/data/tosca_alarm_scale.yaml          |  78 ++
.../openstack/data/tosca_block_storage.yaml        |  57 ++
.../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 ++
.../openstack/data/tosca_monitoring_multi_vdu.yaml |  74 ++
.../openstack/data/tosca_nsd_template.yaml         |  38 +
.../infra_drivers/openstack/data/tosca_scale.yaml  |  45 +
.../infra_drivers/openstack/data/tosca_sriov.yaml  |  59 ++
.../data/tosca_vnffgd_multi_param_template.yaml    |  52 ++
.../data/tosca_vnffgd_param_template.yaml          |  46 +
.../data/tosca_vnffgd_str_param_template.yaml      |  46 +
.../openstack/data/tosca_vnffgd_template.yaml      |  41 +
.../tosca_vnffgd_wrong_cp_number_template.yaml     |  41 +
.../openstack/data/tosca_vnic_port.yaml            |  58 ++
.../openstack/data/update_config_data.yaml         |  11 +
.../openstack/data/vnffg_multi_params.yaml         |   5 +
.../infra_drivers/openstack/data/vnffg_params.yaml |   3 +
.../openstack/data/vnffgd_template.yaml            |  32 +
.../vnfm/infra_drivers/openstack/test_openstack.py | 463 ++++++++++
.../openstack/test_openstack_driver.py             |  41 +
.../vnfm/monitor_drivers/http_ping/__init__.py     |   0
.../monitor_drivers/http_ping/test_http_ping.py    |  56 ++
.../unit/vnfm/monitor_drivers/ping/__init__.py     |   0
.../unit/vnfm/monitor_drivers/ping/test_ping.py    |  61 ++
tacker/tosca/__init__.py                           |   0
tacker/tosca/lib/tacker_defs.yaml                  | 192 ++++
tacker/tosca/lib/tacker_nfv_defs.yaml              | 289 +++++++
tacker/tosca/utils.py                              | 687 +++++++++++++++
tacker/vnfm/constants.py                           |  38 -
tacker/vnfm/infra_drivers/noop.py                  |   9 +-
tacker/vnfm/infra_drivers/openstack/heat_client.py |   4 +-
tacker/vnfm/infra_drivers/openstack/openstack.py   |  81 +-
.../infra_drivers/openstack/translate_template.py  | 288 ++----
tacker/vnfm/keystone.py                            |  19 +-
tacker/vnfm/mgmt_drivers/abstract_driver.py        |  19 -
tacker/vnfm/mgmt_drivers/constants.py              |   3 -
tacker/vnfm/mgmt_drivers/noop.py                   |   4 +-
tacker/vnfm/mgmt_drivers/openwrt/openwrt.py        |  35 +-
tacker/vnfm/monitor.py                             | 201 +----
tacker/vnfm/monitor_drivers/abstract_driver.py     |   2 +-
.../vnfm/monitor_drivers/ceilometer/ceilometer.py  |   6 +-
tacker/vnfm/monitor_drivers/http_ping/http_ping.py |   5 +-
tacker/vnfm/monitor_drivers/ping/ping.py           |   5 +-
tacker/vnfm/plugin.py                              | 250 +++---
tacker/vnfm/policy_actions/__init__.py             |   0
tacker/vnfm/policy_actions/abstract_action.py      |  38 +
tacker/vnfm/policy_actions/autoscaling/__init__.py |   0
.../vnfm/policy_actions/autoscaling/autoscaling.py |  50 ++
tacker/vnfm/policy_actions/log/__init__.py         |   0
tacker/vnfm/policy_actions/log/log.py              |  72 ++
tacker/vnfm/policy_actions/respawn/__init__.py     |   0
tacker/vnfm/policy_actions/respawn/respawn.py      |  95 ++
tacker/vnfm/tosca/__init__.py                      |   0
tacker/vnfm/tosca/lib/tacker_defs.yaml             | 181 ----
tacker/vnfm/tosca/lib/tacker_nfv_defs.yaml         | 265 ------
tacker/vnfm/tosca/utils.py                         | 434 ----------
tacker/vnfm/vim_client.py                          |  53 +-
tacker/wsgi.py                                     |  53 +-
test-requirements.txt                              |  13 +-
tools/vnfc/build_image.sh                          |  26 +
tox.ini                                            |  12 +-
509 files changed, 18183 insertions(+), 13477 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 4793057..b81a319 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4 +4 @@
-pbr>=1.8 # Apache-2.0
+pbr!=2.1.0,>=2.0.0 # Apache-2.0
@@ -8,2 +8 @@ PasteDeploy>=1.5.0 # MIT
-Routes!=2.0,!=2.1,!=2.3.0,>=1.12.3;python_version=='2.7' # MIT
-Routes!=2.0,!=2.3.0,>=1.12.3;python_version!='2.7' # MIT
+Routes>=2.3.1 # MIT
@@ -11,3 +10,3 @@ anyjson>=0.3.3 # BSD
-Babel>=2.3.4 # BSD
-eventlet!=0.18.3,>=0.18.2 # MIT
-requests!=2.12.2,!=2.13.0,>=2.10.0 # Apache-2.0
+Babel!=2.4.0,>=2.3.4 # BSD
+eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT
+requests>=2.14.2 # Apache-2.0
@@ -15 +14 @@ keystonemiddleware>=4.12.0 # Apache-2.0
-kombu>=3.0.25 # BSD
+kombu!=4.0.2,>=4.0.0 # BSD
@@ -17,2 +16,2 @@ netaddr!=0.7.16,>=0.7.13 # BSD
-SQLAlchemy<1.1.0,>=1.0.10 # MIT
-WebOb>=1.6.0 # MIT
+SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10 # MIT
+WebOb>=1.7.1 # MIT
@@ -23 +22 @@ six>=1.9.0 # MIT
-stevedore>=1.17.1 # Apache-2.0
+stevedore>=1.20.0 # Apache-2.0
@@ -25,7 +24,7 @@ oslo.concurrency>=3.8.0 # Apache-2.0
-oslo.config!=3.18.0,>=3.14.0 # Apache-2.0
-oslo.context>=2.12.0 # Apache-2.0
-oslo.db>=4.15.0 # Apache-2.0
-oslo.log>=3.11.0 # Apache-2.0
-oslo.messaging>=5.14.0 # Apache-2.0
-oslo.middleware>=3.0.0 # Apache-2.0
-oslo.policy>=1.17.0 # Apache-2.0
+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.log>=3.22.0 # Apache-2.0
+oslo.messaging!=5.25.0,>=5.24.2 # Apache-2.0
+oslo.middleware>=3.27.0 # Apache-2.0
+oslo.policy>=1.23.0 # Apache-2.0
@@ -34 +33 @@ oslo.rootwrap>=5.0.0 # Apache-2.0
-oslo.serialization>=1.10.0 # Apache-2.0
+oslo.serialization!=2.19.1,>=1.10.0 # Apache-2.0
@@ -36,5 +35,5 @@ oslo.service>=1.10.0 # Apache-2.0
-oslo.utils>=3.18.0 # Apache-2.0
-oslosphinx>=4.7.0 # Apache-2.0
-python-neutronclient>=5.1.0 # Apache-2.0
-python-novaclient>=7.1.0 # Apache-2.0
-tosca-parser>=0.7.0 # Apache-2.0
+oslo.utils>=3.20.0 # Apache-2.0
+openstackdocstheme>=1.16.0 # Apache-2.0
+python-neutronclient>=6.3.0 # Apache-2.0
+python-novaclient>=9.0.0 # Apache-2.0
+tosca-parser>=0.8.1 # Apache-2.0
@@ -42,3 +41,5 @@ heat-translator>=0.4.0 # Apache-2.0
-cryptography!=1.3.0,>=1.0 # BSD/Apache-2.0
-paramiko>=2.0 # LGPLv2.1+
-python-mistralclient>=2.0.0 # Apache-2.0
+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)
+python-mistralclient>=3.1.0 # Apache-2.0
+python-barbicanclient!=4.5.0,!=4.5.1,>=4.0.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index a3b9d47..af16873 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -7 +7 @@
-coverage>=4.0 # Apache-2.0
+coverage!=4.4,>=4.0 # Apache-2.0
@@ -10,2 +10,2 @@ fixtures>=3.0.0 # Apache-2.0/BSD
-hacking<0.11,>=0.10.2
-mock>=2.0 # BSD
+hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
+mock>=2.0.0 # BSD
@@ -15 +15 @@ ordereddict # MIT
-sphinx>=1.5.1 # BSD
+sphinx>=1.6.2 # BSD
@@ -18 +18 @@ os-testr>=0.8.0 # Apache-2.0
-tempest>=14.0.0 # Apache-2.0
+tempest>=16.1.0 # Apache-2.0
@@ -22,0 +23 @@ WebTest>=2.0 # MIT
+python-barbicanclient!=4.5.0,!=4.5.1,>=4.0.0 # Apache-2.0
@@ -25 +26 @@ WebTest>=2.0 # MIT
-reno>=1.8.0 # Apache-2.0
+reno>=2.5.0 # Apache-2.0






More information about the Release-announce mailing list