We are overjoyed to announce the release of: tacker 0.2.1: OpenStack servicevm/device manager This release is part of the liberty stable release series. For more details, please see below. Changes in tacker 0.2.0..0.2.1 ------------------------------ 502cbd6 Remove sleep timer in monitor respawn 64a88e8 Deprecating "device" API in stable/liberty 2cfaed2 Rearrange and cleanup tacker doc index 0043b5a update requirements according to global requ 59442f3 Tacker manual installation guide 4041f2c Use main port_security_enabled port propert instead of value_specs 1790718 Remove Service instance, context resources 3d3360c Make the db migration scripts complete 9373348 Make tacker-db-manage revision 'xxx' --autogenerate work 74c08c3 Func test cases for vnf and vnfd param 07729a4 Add Tacker monitor test with new template 28c65dc Tacker test for multi vdu with monitoring enabled 2719b71 Add tacker http monitor test 8b1eb12 Reduce vdu2 flavor from ml.medium to ml.tiny 4903865 Add tacker multi vdu tests 2da6dad Add Tacker monitoring tests 1177bd4 Fixup tacker repo to point to stable/liberty Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + devstack/samples/local.conf.example | 2 +- devstack/samples/sample-vnfd-multi-vdu.yaml | 75 ++++ devstack/settings | 3 + etc/tacker/tacker.conf | 18 - requirements.txt | 30 +- setup.py | 3 +- tacker/common/utils.py | 23 ++ .../versions/12a57080b277_add_service_db.py | 108 ++++++ .../versions/12a57080b278_alter_devices.py | 51 +++ .../2774a42c7163_remove_service_related.py | 115 ++++++ .../4c31092895b8_remove_service_instance.py | 9 - .../db/migration/alembic_migrations/versions/HEAD | 2 +- tacker/db/migration/cli.py | 1 + tacker/db/migration/models/__init__.py | 0 tacker/db/migration/models/head.py | 30 ++ tacker/db/vm/vm_db.py | 392 --------------------- tacker/extensions/vnfm.py | 45 +-- .../samples/sample-vnfd-multi-vdu-monitoring.yaml | 108 ++++++ ...le-vnfd-single-vdu-monitoring-new-template.yaml | 46 +++ .../samples/sample-vnfd-single-vdu-monitoring.yaml | 39 ++ .../etc/samples/sample_cirros_http_monitoring.yaml | 54 +++ .../etc/samples/sample_cirros_vnf_values.yaml | 14 + tacker/vm/drivers/heat/heat.py | 2 +- tacker/vm/mgmt_drivers/abstract_driver.py | 53 --- tacker/vm/mgmt_drivers/noop.py | 11 - tacker/vm/mgmt_drivers/openwrt/openwrt.py | 11 - tacker/vm/monitor.py | 6 - tacker/vm/plugin.py | 335 ++---------------- test-requirements.txt | 16 +- 51 files changed, 1776 insertions(+), 1095 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 734e924..3c5e16f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1 +1,4 @@ -pbr>=0.6,!=0.7,<1.0 +# The order of packages is significant, because pip processes them in the order +# of appearance. Changing the order has an impact on the overall integration +# process, which may cause wedges in the gate later. +pbr>=1.6 @@ -5 +8,2 @@ PasteDeploy>=1.5.0 -Routes>=1.12.3,!=2.0 +Routes!=2.0,!=2.1,>=1.12.3;python_version=='2.7' +Routes!=2.0,>=1.12.3;python_version!='2.7' @@ -9 +13 @@ Babel>=1.3 -eventlet>=0.16.1,!=0.17.0 +eventlet>=0.17.4 @@ -12 +16 @@ httplib2>=0.7.5 -requests>=2.2.0,!=2.4.0 +requests!=2.8.0,!=2.9.0,>=2.5.2 @@ -14,3 +18,3 @@ iso8601>=0.1.9 -kombu>=2.5.0 -netaddr>=0.7.12 -SQLAlchemy<1.1.0,>=0.9.7 +kombu>=3.0.7 +netaddr!=0.7.16,>=0.7.12 +SQLAlchemy<1.1.0,>=0.9.9 @@ -19,2 +23,2 @@ python-heatclient>=0.3.0 -python-keystoneclient>=1.1.0 -alembic>=0.7.2 +python-keystoneclient!=1.8.0,>=1.6.0 +alembic>=0.8.0 @@ -23,2 +27,2 @@ stevedore>=1.5.0 # Apache-2.0 -oslo.config>=1.11.0 # Apache-2.0 -oslo.messaging!=1.17.0,!=1.17.1,>=1.16.0 # Apache-2.0 +oslo.config>=2.3.0 # Apache-2.0 +oslo.messaging!=1.17.0,!=1.17.1,!=2.6.0,!=2.6.1,!=2.7.0,!=2.8.0,!=2.8.1,!=2.9.0,!=3.1.0,>=1.16.0 # Apache-2.0 @@ -26,2 +30,2 @@ oslo.rootwrap>=2.0.0 # Apache-2.0 -oslosphinx>=2.5.0,<2.6.0 # Apache-2.0 -python-novaclient>=2.22.0 +oslosphinx>=2.5.0 # Apache-2.0 +python-novaclient!=2.33.0,>=2.28.1 diff --git a/test-requirements.txt b/test-requirements.txt index c322b4c..65b5fbf 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8 +8 @@ -cliff>=1.10.0,<1.11.0 # Apache-2.0 +cliff>=1.14.0 # Apache-2.0 @@ -12,3 +12,3 @@ doc8 # Apache-2.0 -fixtures>=0.3.14 -hacking>=0.9.2,<0.10 -mock>=1.0 +fixtures>=1.3.1 +hacking<0.10,>=0.9.2 +mock>=1.2 @@ -17,3 +17,3 @@ ordereddict -sphinx>=1.1.2,!=1.2.0,!=1.3b1,<1.3 -oslotest>=1.10.0 -tempest-lib>=0.6.1 +sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2 +oslotest>=1.10.0 # Apache-2.0 +tempest-lib>=0.8.0 @@ -21 +21 @@ testrepository>=0.0.18 -testtools>=0.9.36,!=1.2.0 +testtools>=1.4.0