OpenStack-announce
Threads by month
- ----- 2025 -----
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
August 2016
- 3 participants
- 148 discussions
25 Aug '16
We are overjoyed to announce the release of:
python-heatclient 1.4.0: OpenStack Orchestration API Client Library
This release is part of the newton release series.
With source available at:
https://git.openstack.org/cgit/openstack/python-heatclient
With package available at:
https://pypi.python.org/pypi/python-heatclient
Please report issues through launchpad:
https://bugs.launchpad.net/python-heatclient
For more details, please see below.
Changes in python-heatclient 1.3.0..1.4.0
-----------------------------------------
5e60488 Updated from global requirements
573b665 Add a nested_depth argument to poll_for_events
060f113 Update the home-page in setup.cfg
5dbbc10 Standardize import format
2633f03 Remove unused function
c925bae Updated from global requirements
4d7ab61 Change usage of _auth_url private attribute
937b1f1 Updated from global requirements
9eb9e7d Remove discover from test-requirements
3ae1c3e Add support for stack file list
1c85ce9 Updated from global requirements
f4c94e5 Trivial: Remove out-of-date and useless example
25e13e8 Add Python 3.5 classifier and venv
490b721 Updated from global requirements
4386261 Fix doc build if git is absent
Diffstat (except docs and test files)
-------------------------------------
heatclient/common/deployment_utils.py | 3 ++-
heatclient/common/environment_format.py | 4 ++--
heatclient/common/event_utils.py | 5 ++--
heatclient/common/format_utils.py | 3 ++-
heatclient/common/hook_utils.py | 1 -
heatclient/openstack/common/apiclient/client.py | 19 ---------------
heatclient/osc/plugin.py | 4 +++-
heatclient/osc/v1/build_info.py | 2 +-
heatclient/osc/v1/resource.py | 4 ++--
heatclient/osc/v1/resource_type.py | 7 +++---
heatclient/osc/v1/snapshot.py | 2 +-
heatclient/osc/v1/software_config.py | 7 +++---
heatclient/osc/v1/software_deployment.py | 2 +-
heatclient/osc/v1/stack.py | 28 ++++++++++++++++++++++
heatclient/osc/v1/template.py | 3 +--
heatclient/v1/resource_types.py | 6 ++---
heatclient/v1/resources.py | 2 +-
heatclient/v1/shell.py | 6 ++---
heatclient/v1/stacks.py | 15 +++++++++++-
requirements.txt | 6 ++---
setup.cfg | 4 +++-
test-requirements.txt | 1 -
tox.ini | 2 +-
48 files changed, 143 insertions(+), 119 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 8441799..d01246f 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -9 +9 @@ iso8601>=0.1.11 # MIT
-osc-lib>=0.1.0 # Apache-2.0
+osc-lib>=1.0.2 # Apache-2.0
@@ -13,2 +13,2 @@ oslo.serialization>=1.10.0 # Apache-2.0
-oslo.utils>=3.15.0 # Apache-2.0
-keystoneauth1>=2.7.0 # Apache-2.0
+oslo.utils>=3.16.0 # Apache-2.0
+keystoneauth1>=2.10.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index d7b0401..a57d9ca 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -8 +7,0 @@ coverage>=3.6 # Apache-2.0
-discover # BSD
1
0
25 Aug '16
We are high-spirited to announce the release of:
python-mistralclient 2.1.0: Mistral Client Library
This release is part of the newton release series.
With package available at:
https://pypi.python.org/pypi/python-mistralclient
For more details, please see below.
Changes in python-mistralclient 2.0.0..2.1.0
--------------------------------------------
04ba07e Updated from global requirements
775c730 Updated from global requirements
022ef56 Added ID option to update Action Definition
d95c81a Add error message when OS_USERNAME or OS_PASSWORD not provided
fa778e9 Add target-* parameters to python-mistralclient
d3c1292 Different formatters for "action-execution-get" and "action-execution-list"
7a0b500 Add "Task ID" field for "action-execution-get" command output
de8f0c5 Remove usage of private '_url' property from OSC
b9559a0 Add cancelled state to executions
3517942 Added 'pip install -r requirements.txt' instruction
9698401 Updated from global requirements
f14316d Fixed ssl options for httpclient
13367f4 Changed argument names as per other python clients
7f5eef0 Change action-get help to get action info by ID
7ecb4f1 Updated from global requirements
f7c04df Add KeyCloak OpenID Connect authentication
63ad284 Updated from global requirements
fdfe5ae Use osc_lib instead of cliff
c5e373c Use osc-lib instead of openstackclient
2a342e1 Updated from global requirements
fe384f6 Removed use of tempest_lib and used tempest instead
ee21df6 Updated from global requirements
ac42c17 Remove .mailmap since it's no longer needed
219ab8d Updated from global requirements
a165d0a Add osprofiler option to trace operations
9d405fb Remove AUTHORS file from git tracking
93a986b Updated from global requirements
2e4c104 Updated from global requirements
88bafef Updated from global requirements
a4150c9 Updated from global requirements
5e4537f Added CONTRIBUTING.rst file
3680e0b Validate ad-hoc action via cli
6dcc810 Updated from global requirements
bb64471 Updated from global requirements
5f25a82 Updated from global requirements
5657070 Fix task result syntax in workflows used for functional tests
78c59b0 Updated from global requirements
7e9a4e8 Fix cacert and insecure options on HTTP requests
72a6bc1 Change the mistralclient for Mistral action pack
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 1 +
.mailmap | 19 --
AUTHORS | 23 --
CONTRIBUTING.rst | 16 ++
README.md | 47 ----
README.rst | 48 ++++
mistralclient/api/client.py | 25 +-
mistralclient/api/httpclient.py | 74 ++++-
mistralclient/api/v2/actions.py | 46 ++-
mistralclient/api/v2/client.py | 148 +++++-----
mistralclient/api/v2/environments.py | 13 +
mistralclient/api/v2/workbooks.py | 13 +
mistralclient/api/v2/workflows.py | 13 +
mistralclient/auth/__init__.py | 0
mistralclient/auth/auth_types.py | 26 ++
mistralclient/auth/keycloak.py | 141 ++++++++++
mistralclient/auth/keystone.py | 73 +++++
mistralclient/commands/v2/action_executions.py | 63 +++--
mistralclient/commands/v2/actions.py | 57 +++-
mistralclient/commands/v2/base.py | 4 +-
mistralclient/commands/v2/cron_triggers.py | 20 +-
mistralclient/commands/v2/environments.py | 21 +-
mistralclient/commands/v2/executions.py | 21 +-
mistralclient/commands/v2/members.py | 17 +-
mistralclient/commands/v2/tasks.py | 11 +-
mistralclient/commands/v2/workbooks.py | 25 +-
mistralclient/commands/v2/workflows.py | 14 +-
mistralclient/osc/plugin.py | 13 +-
mistralclient/shell.py | 194 ++++++++++++-
mistralclient/utils.py | 30 +-
requirements.txt | 10 +-
setup.cfg | 2 +-
test-requirements.txt | 11 +-
58 files changed, 2284 insertions(+), 553 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 2c58708..0d8bd46 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4 +4,3 @@
-cliff!=1.16.0,>=1.15.0 # Apache-2.0
+cliff!=1.16.0,!=1.17.0,>=1.15.0 # Apache-2.0
+osc-lib>=0.4.0 # Apache-2.0
+osprofiler>=1.4.0 # Apache-2.0
@@ -6,2 +8 @@ pbr>=1.6 # Apache-2.0
-python-keystoneclient!=1.8.0,!=2.1.0,>=1.6.0 # Apache-2.0
-python-openstackclient>=2.1.0 # Apache-2.0
+python-keystoneclient!=2.1.0,>=2.0.0 # Apache-2.0
@@ -9 +10,2 @@ PyYAML>=3.1.0 # MIT
-requests!=2.9.0,>=2.8.1 # Apache-2.0
+requests>=2.10.0 # Apache-2.0
+six>=1.9.0 # MIT
diff --git a/test-requirements.txt b/test-requirements.txt
index 2696056..100e5b3 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -5,2 +5,3 @@ hacking<0.11,>=0.10
-pylint==1.4.5 # GNU GPL v2
-sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2 # BSD
+pylint==1.4.5 # GPLv2
+python-openstackclient>=2.1.0 # Apache-2.0
+sphinx!=1.3b1,<1.3,>=1.2.1 # BSD
@@ -8,2 +9,2 @@ unittest2 # BSD
-fixtures>=1.3.1 # Apache-2.0/BSD
-mock>=1.2 # BSD
+fixtures>=3.0.0 # Apache-2.0/BSD
+mock>=2.0 # BSD
@@ -11 +12 @@ nose # LGPL
-tempest-lib>=0.14.0 # Apache-2.0
+tempest>=12.1.0 # Apache-2.0
1
0
We are psyched to announce the release of:
tacker-horizon 0.4.0: Tacker extension for Horizon
This release is part of the newton release series.
For more details, please see below.
Changes in tacker-horizon 0.3.0..0.4.0
--------------------------------------
09dfbaa Add domain name field for VIM register
2b2de7d Added option to set default vim
6490d4d check extension of toscal file
04aeffb Updated from global requirements
2e25c78 Add .idea/ to tacker-horizon .gitignore
fe92d21 Updated from global requirements
ffa6b94 Register VIM description field modified to be rendered as multi lines.
480d734 Add "Description" parameter while creating VNF in horizon.
38a76b5 Set the max_length of the VNFD/VNF/VIM Name to 255.
6412ee5 Updated from global requirements
98b7a5b Add Error Reason column in VNFManager tab
dccfd69 Add "Description" parameter while onboarding VNF in horizon.
1944610 Updated from global requirements
ebf1796 Display VNF instance details in Tacker Horizon.
c040e49 Display VIM status in horizon
3dbe456 Make VNF Name mandatory for VNFD/VNF in Tacker Horizon.
0e351a3 Make VIM description optional for Register VIM form in horizon
f51ec2c Raise correct error when api.tacker.get_vnf fail
bd73c24 Updated from global requirements
3c412d2 VNF Catalog should handle user input vnfd name
c3af73b VNF name and VIM name should be optional
ef5a1a9 Add translation support for tacker-horizon
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 1 +
babel-django.cfg | 5 +++
babel-djangojs.cfg | 14 +++++++
openstack_dashboard_extensions/_80_nfv.py | 1 +
.../dashboards/nfv/vim/forms.py | 33 ++++++++++++++--
.../dashboards/nfv/vim/tables.py | 1 +
.../openstack_dashboard/dashboards/nfv/vim/tabs.py | 6 ++-
.../dashboards/nfv/vnfcatalog/forms.py | 17 +++++++-
.../dashboards/nfv/vnfmanager/forms.py | 10 ++++-
.../dashboards/nfv/vnfmanager/tables.py | 15 ++++---
.../dashboards/nfv/vnfmanager/tabs.py | 18 ++++++++-
.../vnfmanager/templates/vnfmanager/detail.html | 16 ++++++++
.../templates/vnfmanager/vdu_details.html | 28 +++++++++++++
.../dashboards/nfv/vnfmanager/urls.py | 1 +
.../dashboards/nfv/vnfmanager/views.py | 46 ++++++++++++++++++++++
test-requirements.txt | 8 ++--
tox.ini | 5 +++
17 files changed, 205 insertions(+), 20 deletions(-)
Requirements updates
--------------------
diff --git a/test-requirements.txt b/test-requirements.txt
index d89482b..045b9ec 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -13,2 +13,2 @@ coverage>=3.6 # Apache-2.0
-django-nose>=1.2 # BSD
-mock>=1.2 # BSD
+django-nose>=1.4.4 # BSD
+mock>=2.0 # BSD
@@ -23 +23 @@ oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
-reno>=0.1.1 # Apache2
+reno>=1.8.0 # Apache2
@@ -25 +25 @@ selenium>=2.50.1 # Apache-2.0
-sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2 # BSD
+sphinx!=1.3b1,<1.3,>=1.2.1 # BSD
1
0
We are amped to announce the release of:
tacker 0.4.0: OpenStack NFV Orchestration
This release is part of the newton release series.
For more details, please see below.
0.4.0
^^^^^
Core configuration file is automatically generated.
New Features
************
* Added support for key_name in TOSCA template for type
tosca.nodes.nfv.VDU.Tacker.
* Add VIM health monitor to Tacker
* Default HTTP port for tacker is set to 9890.
* Tacker no longer includes static example configuration file.
Instead, use tools/generate_config_file_sample.sh to generate it.
The file is generated with a .sample extension under etc/tacker
directory.
* Made VNFD/VNF/VIM names mandatory in tacker.
Deprecation Notes
*****************
* Support for legacy templates for creating a VNFD is deprecated and
will be removed in 'Newton' cycle. Please use TOSCA based templates.
Bug Fixes
*********
* Fixes bug 1603851, VIM registry should not use keystone
information from tacker.conf. This fixed the VIM keystone v3
support.
Other Notes
***********
* Tacker workflow definition samples.
Changes in tacker 0.3.0..0.4.0
------------------------------
9218951 Support purge of soft-deleted resources from DB tables
138371e Logs events for VIM, VNFD and VNF operations
e94357a Adds common services plugin for audit support
30a1d24 Enables soft deletion for VIM, VNFD and VNF
8ca9c9c Adds audit support for VIM, VNFD and VNF
282a099 Device refactor Part1: Rename device db name
b7b60ae Make Name parameter positional argument in DOCs and devstack lib
d28b4c5 Remove unused LOG to keep code clean
d55db75 Implement tacker workflows
d51e49b Make is_default optional in server side
fe27336 Updated from global requirements
5f6303c doc change default vim registration via CLI
9b4257f Remove trailing whitespaces
6643068 Fix tarball generation error due to missing tacker.conf
d24b02d Replace deprecated LOG.warn with LOG.warning
0077dce Updated from global requirements
567f0fc Password Mask for debug logs.
6e70a2a Remove *openstack/common* from flake8 excclude list in tox.ini
5b0492b Don't change existing nullable property
d28f99c Update the home-page info with the developer documentation
10ad301 Updated from global requirements
ace3f15 VNF scaling: REST API
89cb3c4 VNF scaling: Infra (heat) driver update
9b11c60 Updated from global requirements
f68cd3e Remove keystone reconfiguration in devstack script
2a93a2a Remove execute permission on one file
55bc0c3 Remove proxy related db tables
2dcb15b Always use upper-constraints
52073b0 Add domain name info into auth for keystone v3
573479c Transition default VIM to API and DB operation
db8fae5 Convert parameters to dict before passing to TOSCA parser
78de7a1 Tacker extension alias and name are swapped
a79b308 Adding multi-vdu and http vnf monitoring testcase with tosca-template
a5eb10b VNF scaling: TOSCA definitions and sample template
f0ef9e2 Use assertEqual() instead of assertDictEqual()
5ee8bdb Change the amin_user_name to admin_user_name
0990ec6 Add TOSCA VNFD template for auto network creation
762ad5a Remove discover from test-requirements
e575760 Sample tacker.conf generator
8ea5b7d Recover some file permissions
60942e0 Add VNFD template usage guide
86d848e Adding Tacker functional tests with parameterization using tosca template
40a4a45 Fix typo in devstack configuration file
4a669a1 VNFD Legacy templates deprecated
d95bfda Updated from global requirements
81480d8 Refactor heat driver create() handler
66afcda Refactor tacker vnfd samples for consistency
9a6fb09 Heat driver config description updates
0f337cb Correct the reference and actual parameters in assertEqual
4944874 Remove all openstack common stuff
79dfbfe Use oslo i18n
36aadfc Use oslo policy
df7c0da Fix dict.keys() PY3 compatible
aea58d6 Updated from global requirements
96884e4 Remove unused LOG to keep code clean
792b1e0 Add monitor feature to the VIM
7fac85f Add .idea/ to .gitignore
4d2ac0a Masks hashed password in VIM CRUD responses
3531dbd Correct reraising of exception
d7f6c61 Fixes manual installation doc
a3b27d4 Error Indentation request
39a0cca Add python-tackerclient to test-requirements.txt
63bd600 Corrected execution step for devstack
ab1d830 Fix some syntax errors and one spelling mistake
108ed74 Fix typos for Tacker
7d88448 Changing incorrect url
625b7e7 Fix foreign key and primary key errors in db scripts
c3fd989 Updated from global requirements
c14392c Remove common cache codes and timeutils
2259e75 Use python package instead of sshpass to execute remote commands.
a703060 Use importutils and service from oslo
b97c141 Updated from global requirements
eb810b2 Add multisite VIM usage guide
496f946 Allow flavor creation for non admin projects
9923e95 Correcting net-mgmt to net_mgmt in sample template files
ae9d314 Updated from global requirements
a4f5829 Updated from global requirements
fe26179 Remove double requirement
a8395da Make VNFD/VNF/VIM Name Mandatory in Tacker API's
4a40eff Devref for EPA usage guide
02e42be Add key injection support to tosca.nodes.nfv.VDU.Tacker
4bfad6c Adds keystoneauth middleware into requirements.txt
b7eaacf db schema improvements: set mandatory column not null
cdf455b Use base context and uuidutils in oslo utils
a7c32cd Functional test for a big VNFD template.
406cc78 Functional tests for auto resource creation
8348838 Release notes for deafult port change
13fb7c9 db schema improvements: openstack entity id set to 64 length
320ac44 db schema improvements: description is set to text
bccb1eb db schema improvements: blob to json text
7fe9e48 db schema improvements: uuid consistency
d083964 Add user_data sample TOSCA VNFD template.
840d391 Refactor respawn workflow for monitor
800507d Use oslo for excutils and versionutils
5583a69 Fix 'Nuetron' typo
5beb531 Correcting import order
c74cb38 Delete device when instance_id is null
fa7a787 Updated from global requirements
e53b654 Log message correction
2808232 Use request_id from oslo middleware
aaeda50 Use oslo serialization jsonutils
2a09f8d Remove the fixture codes which are not used.
7912256 nova infra driver failed to load
2a25788 Use oslo db for db access
0d9f84c oslo: remove usage of oslo.log verbose option
75a6f7a Adding vnf testcase with monitoring with new tosca template
2048383 Remove rpc_compat which is not used at all.
fcc931a Updated from global requirements
cce8dc6 Add reno support to tacker
4e7c713 Remove unused model class from db layer
55411c8 Fix the typo for 'device_template_id'
68b2fcb Change default port into 9890
82772a0 Use oslo log and oslo concurrency
3f6b27b Updated from global requirements
92c891b Fix keystone error handling in openstack driver
46663a4 Updated from global requirements
65f5f8e Fix user_data handling in VDU.Tacker node type
78d28c6 Fix the typo for 'VimNotFoundException'
edd3b04 Add support to capture error_reason for the VNF
2ff062f Updated from global requirements
dbbf891 Remove premature vnf delete from db
380a201 Re-organize tacker sample templates
6b84481 Updates method details in monitor-driver guide
992c0bc Updated from global requirements
9ba3421 Update devstack install guide for stable branch
eb2d012 Updated from global requirements
46d6e58 Developers guide for functional tests
39f20f1 Update TOSCA defs to set required: true/false as appropriate on properties
8268c78 Updated from global requirements
a213b74 Remove unused import logging
8d8699d Fixes broken link in tacker api doc
0fae717 Fixes get-started guide
ffbd531 Remove 'MANIFEST.in'
cd64ce2 Updated from global requirements
48e1a87 Replace string format arguments with function parameters
f8b8cc5 Clean redundant argument to dict.get
0b4b9d8 Fix mutable default arguments
1e05cda Updated from global requirements
4bd2313 py3.x: Use six.iteritems for Iterable dict items.
d9a9892 Disable nova quota for dsvm functional test
2f5fa31 Adds sample TOSCA VNFDs for EVP features
8cfc674 Apply vcpu and memory definitions to numa node for a VM
cddc6d5 Cleanup and fix Tacker coverage
7647465 Fix monitoring of TOSCA VNFDs
bf2bc85 Updated from global requirements
eb0a307 Implements SR-IOV support
801896e Support port_security_enabled for Heat Kilo ver
1341c21 Add debug testenv in tox
643e730 py3.x: Use six.iteritems for Iterable dict items.
6608219 Openwrt image download failure handled
2ccfa45 Updated from global requirements
5e71d14 Deprecate infra driver nova for Mitaka
75c4c51 Fix keystone v2 support for multisite
5a2ce1d Updated from global requirements
4d58c76 Remove neutron agents codes
08fb227 Updated from global requirements
28e7112 Add an exception class for undefined default_vim option
d96033b Updated from global requirements
ffc88d3 Updated from global requirements
f0acf4a Updated from global requirements
6f003a4 Remove unused attach/detach interface method.
1f95447 Updated from global requirements
3e0c3c3 Fix typos in Tacker files
d517c24 Cleanup vim settings
0918172 Cleanup copyright header
8bdccea Collect test result reports
b1f181e Fixing assignment-from-no-return issue.
Diffstat (except docs and test files)
-------------------------------------
.coveragerc | 4 +-
.gitignore | 4 +
MANIFEST.in | 14 -
devstack/lib/tacker | 79 +-
devstack/local.conf.example | 58 ++
devstack/local.sh.mysql_fix | 46 ++
devstack/plugin.sh | 3 +-
devstack/samples/config-openwrt-with-firewall.yaml | 122 ---
devstack/samples/local.conf.example | 58 --
devstack/samples/local.sh.mysql_fix | 46 --
devstack/samples/openwrt.yaml | 42 -
devstack/samples/sample-tosca-vnfd-flavor.yaml | 37 -
.../samples/sample-tosca-vnfd-http-monitor.yaml | 71 --
devstack/samples/sample-tosca-vnfd-image.yaml | 66 --
devstack/samples/sample-tosca-vnfd-monitor.yaml | 72 --
devstack/samples/sample-tosca-vnfd-multi-vdu.yaml | 137 ----
devstack/samples/sample-tosca-vnfd.yaml | 63 --
devstack/samples/sample-vnfd-http-monitor.yaml | 39 -
devstack/samples/sample-vnfd-monitor.yaml | 40 -
devstack/samples/sample-vnfd-multi-vdu.yaml | 75 --
devstack/samples/sample-vnfd.yaml | 31 -
.../tosca-config-openwrt-with-firewall.yaml | 97 ---
devstack/samples/tosca_openwrt.yaml | 71 --
devstack/samples/vim_config.yaml | 4 -
.../samples/vnf_cirros_param_values_ipaddr.yaml | 17 -
.../samples/vnf_cirros_param_values_user_data.yaml | 16 -
devstack/samples/vnf_cirros_template_ipaddr.yaml | 45 -
.../samples/vnf_cirros_template_user_data.yaml | 44 -
devstack/settings | 4 +-
devstack/vim_config.yaml | 6 +
.../enhanced_placement_awareness_usage_guide.rst | 155 ++++
.../devref/mistral_workflows_usage_guide.rst | 504 ++++++++++++
.../devref/vnfd_template_parameterization.rst | 4 +-
etc/config-generator.conf | 15 +
etc/tacker/README.txt | 9 +
etc/tacker/tacker.conf | 422 ----------
openstack-common.conf | 35 -
releasenotes/notes/.placeholder | 0
...sca-nodes-nfv-VDU-Tracker-bf415eaf6eb13c0d.yaml | 4 +
...add-vim-monitor-to-tacker-3bccceaeb2ef6989.yaml | 3 +
...cate-vnfd-legacy-template-41a0560aee1addc3.yaml | 4 +
...eystone-v3-support-in-vim-6d841e28b3e5bb78.yaml | 5 +
.../http-port-change-to-9890-d51e3d836b0f32f7.yaml | 3 +
.../notes/sample-config-file-f653eac0183bfa92.yaml | 8 +
...acker-workflow-definition-1a5b7790b69f9eb7.yaml | 3 +
...-name-mandatory-in-tacker-cb657fd11d725781.yaml | 4 +
releasenotes/source/_static/.placeholder | 0
releasenotes/source/_templates/.placeholder | 0
releasenotes/source/conf.py | 259 ++++++
releasenotes/source/index.rst | 10 +
releasenotes/source/unreleased.rst | 5 +
requirements.txt | 39 +-
samples/legacy-templates/README.warning | 6 +
.../config-openwrt-with-firewall.yaml | 122 +++
samples/legacy-templates/openwrt.yaml | 42 +
.../legacy-templates/sample-vnfd-http-monitor.yaml | 39 +
samples/legacy-templates/sample-vnfd-monitor.yaml | 40 +
.../legacy-templates/sample-vnfd-multi-vdu.yaml | 75 ++
samples/legacy-templates/sample-vnfd.yaml | 31 +
.../vnf_cirros_param_values_ipaddr.yaml | 17 +
.../vnf_cirros_param_values_user_data.yaml | 16 +
.../vnf_cirros_template_ipaddr.yaml | 45 +
.../vnf_cirros_template_user_data.yaml | 44 +
samples/mistral/workflows/create_vnf.yaml | 53 ++
samples/mistral/workflows/create_vnfd.yaml | 22 +
samples/mistral/workflows/delete_vnf.yaml | 16 +
samples/mistral/workflows/delete_vnfd.yaml | 16 +
samples/mistral/workflows/input/create_vnf.json | 11 +
samples/mistral/workflows/input/create_vnfd.json | 10 +
samples/mistral/workflows/input/delete_vnf.json | 3 +
samples/mistral/workflows/input/delete_vnfd.json | 3 +
.../vnfd/tosca-config-openwrt-with-firewall.yaml | 97 +++
.../vnfd/tosca-vnfd-cpu-dedicate.yaml | 37 +
.../vnfd/tosca-vnfd-hello-world.yaml | 73 ++
.../vnfd/tosca-vnfd-http-monitor.yaml | 81 ++
.../tosca-templates/vnfd/tosca-vnfd-hugepages.yaml | 36 +
samples/tosca-templates/vnfd/tosca-vnfd-image.yaml | 76 ++
.../tosca-templates/vnfd/tosca-vnfd-keyname.yaml | 42 +
.../tosca-templates/vnfd/tosca-vnfd-monitor.yaml | 82 ++
.../tosca-templates/vnfd/tosca-vnfd-multi-vdu.yaml | 147 ++++
.../tosca-templates/vnfd/tosca-vnfd-network.yaml | 75 ++
.../vnfd/tosca-vnfd-nova-flavor.yaml | 68 ++
.../tosca-templates/vnfd/tosca-vnfd-numacount.yaml | 36 +
.../vnfd/tosca-vnfd-numadefine.yaml | 46 ++
.../tosca-templates/vnfd/tosca-vnfd-openwrt.yaml | 81 ++
samples/tosca-templates/vnfd/tosca-vnfd-scale.yaml | 63 ++
samples/tosca-templates/vnfd/tosca-vnfd-sriov.yaml | 46 ++
.../tosca-templates/vnfd/tosca-vnfd-userdata.yaml | 46 ++
.../vnfd/tosca-vnfd-vcpu-topology.yaml | 39 +
samples/vim/vim_config.yaml | 6 +
setup.cfg | 23 +-
tacker/__init__.py | 2 -
tacker/_i18n.py | 34 +
tacker/agent/common/__init__.py | 0
tacker/agent/common/config.py | 123 ---
tacker/agent/linux/async_process.py | 223 -----
tacker/agent/linux/daemon.py | 149 ----
tacker/agent/linux/external_process.py | 102 ---
tacker/agent/linux/interface.py | 456 -----------
tacker/agent/linux/ip_lib.py | 571 -------------
tacker/agent/linux/polling.py | 117 ---
tacker/agent/linux/utils.py | 6 +-
tacker/agent/rpc.py | 111 ---
tacker/api/api_common.py | 8 +-
tacker/api/extensions.py | 17 +-
tacker/api/v1/attributes.py | 18 +-
tacker/api/v1/base.py | 29 +-
tacker/api/v1/resource.py | 6 +-
tacker/api/v1/resource_helper.py | 5 +-
tacker/api/v1/router.py | 6 +-
tacker/api/versions.py | 9 +-
tacker/api/views/versions.py | 2 -
tacker/auth.py | 6 +-
tacker/cmd/server.py | 15 +-
tacker/common/cmd_executer.py | 107 +++
tacker/common/config.py | 33 +-
tacker/common/driver_manager.py | 8 +-
tacker/common/exceptions.py | 21 +-
tacker/common/log.py | 6 +-
tacker/common/rpc.py | 10 -
tacker/common/rpc_compat.py | 167 ----
tacker/common/test_lib.py | 2 -
tacker/common/utils.py | 19 +-
tacker/context.py | 120 +--
tacker/db/api.py | 50 +-
tacker/db/common_services/__init__.py | 0
tacker/db/common_services/common_services_db.py | 99 +++
tacker/db/db_base.py | 22 +-
tacker/db/migration/__init__.py | 58 ++
.../versions/12a57080b278_alter_devices.py | 16 +-
.../versions/1c6b0d82afcd_servicevm_framework.py | 4 -
.../versions/22f5385a3d3f_add_status_to_vims.py | 35 +
.../versions/22f5385a3d4f_remove_proxydb.py | 39 +
.../versions/22f5385a3d50_rename_devicedb.py | 52 ++
.../versions/2ff0a0e360f1_audit_support.py | 37 +
.../354de64ba129_set_mandatory_columns_not_null.py | 37 +
.../versions/4ee19c8a6d0a_audit_support_events.py | 45 +
...f88e86b35c7_make_vnfd_vnf_vim_name_mandatory.py | 41 +
.../versions/6e56d4474b2a_blob_to_json_text.py | 55 ++
.../versions/941b5a6fff9e_enable_soft_delete.py | 39 +
.../db/migration/alembic_migrations/versions/HEAD | 2 +-
.../acf941e54075_add_error_reason_to_device.py | 38 +
...07673bb8654_set_status_type_tenant_id_length.py | 54 ++
.../c7cde2f45f82_set_description_to_text.py | 41 +
.../versions/d4f265e8eb9d_add_default_to_vim.py | 37 +
.../versions/f958f58e5daa_uuid_consistency.py | 66 ++
tacker/db/migration/cli.py | 26 +
tacker/db/migration/models/head.py | 1 -
tacker/db/migration/purge_tables.py | 120 +++
tacker/db/model_base.py | 3 +-
tacker/db/models_v1.py | 19 +-
tacker/db/nfvo/nfvo_db.py | 156 +++-
tacker/db/sqlalchemyutils.py | 4 -
tacker/db/types.py | 49 ++
tacker/db/vm/proxy_db.py | 99 ---
tacker/db/vm/vm_db.py | 386 +++++----
tacker/extensions/common_services.py | 145 ++++
tacker/extensions/nfvo.py | 56 +-
tacker/extensions/vnfm.py | 103 ++-
tacker/hooks.py | 2 -
tacker/i18n.py | 30 -
tacker/manager.py | 13 +-
tacker/nfvo/drivers/vim/abstract_vim_driver.py | 8 +
tacker/nfvo/drivers/vim/openstack_driver.py | 95 ++-
tacker/nfvo/nfvo_plugin.py | 55 +-
tacker/openstack/__init__.py | 0
tacker/openstack/common/__init__.py | 17 -
tacker/openstack/common/cache/__init__.py | 0
.../openstack/common/cache/_backends/__init__.py | 0
tacker/openstack/common/cache/_backends/memory.py | 165 ----
tacker/openstack/common/cache/backends.py | 263 ------
tacker/openstack/common/cache/cache.py | 78 --
tacker/openstack/common/context.py | 83 --
tacker/openstack/common/db/__init__.py | 0
tacker/openstack/common/db/api.py | 162 ----
tacker/openstack/common/db/exception.py | 56 --
tacker/openstack/common/db/options.py | 171 ----
tacker/openstack/common/db/sqlalchemy/__init__.py | 0
tacker/openstack/common/db/sqlalchemy/models.py | 119 ---
tacker/openstack/common/db/sqlalchemy/provision.py | 157 ----
tacker/openstack/common/db/sqlalchemy/session.py | 904 ---------------------
tacker/openstack/common/db/sqlalchemy/test_base.py | 153 ----
tacker/openstack/common/db/sqlalchemy/utils.py | 647 ---------------
tacker/openstack/common/eventlet_backdoor.py | 144 ----
tacker/openstack/common/excutils.py | 113 ---
tacker/openstack/common/fileutils.py | 137 ----
tacker/openstack/common/fixture/__init__.py | 0
tacker/openstack/common/fixture/config.py | 45 -
tacker/openstack/common/fixture/lockutils.py | 51 --
tacker/openstack/common/fixture/mockpatch.py | 49 --
tacker/openstack/common/fixture/moxstubout.py | 32 -
tacker/openstack/common/gettextutils.py | 498 ------------
tacker/openstack/common/importutils.py | 66 --
tacker/openstack/common/jsonutils.py | 186 -----
tacker/openstack/common/local.py | 45 -
tacker/openstack/common/lockutils.py | 303 -------
tacker/openstack/common/log.py | 626 --------------
tacker/openstack/common/log_handler.py | 30 -
tacker/openstack/common/loopingcall.py | 145 ----
tacker/openstack/common/middleware/__init__.py | 0
tacker/openstack/common/middleware/audit.py | 44 -
tacker/openstack/common/middleware/base.py | 56 --
tacker/openstack/common/middleware/catch_errors.py | 43 -
.../openstack/common/middleware/correlation_id.py | 28 -
tacker/openstack/common/middleware/debug.py | 60 --
tacker/openstack/common/middleware/notifier.py | 126 ---
tacker/openstack/common/middleware/request_id.py | 41 -
tacker/openstack/common/middleware/sizelimit.py | 81 --
tacker/openstack/common/network_utils.py | 89 --
tacker/openstack/common/periodic_task.py | 183 -----
tacker/openstack/common/policy.py | 781 ------------------
tacker/openstack/common/processutils.py | 248 ------
tacker/openstack/common/service.py | 512 ------------
tacker/openstack/common/sslutils.py | 98 ---
tacker/openstack/common/strutils.py | 239 ------
tacker/openstack/common/systemd.py | 104 ---
tacker/openstack/common/threadgroup.py | 129 ---
tacker/openstack/common/timeutils.py | 210 -----
tacker/openstack/common/uuidutils.py | 37 -
tacker/openstack/common/versionutils.py | 148 ----
tacker/plugins/common/constants.py | 28 +-
tacker/plugins/common/utils.py | 2 -
tacker/plugins/common_services/__init__.py | 0
.../common_services/common_services_plugin.py | 48 ++
tacker/policy.py | 346 ++++----
tacker/service.py | 29 +-
tacker/services/service_base.py | 6 -
.../etc/samples/sample-tosca-vnfd-flavor.yaml | 68 ++
.../samples/sample-tosca-vnfd-http-monitor.yaml | 41 +-
.../samples/sample-tosca-vnfd-large-template.yaml | 137 ++++
.../etc/samples/sample-tosca-vnfd-monitor.yaml | 39 +-
.../sample-tosca-vnfd-multi-vdu-monitoring.yaml | 156 ++++
.../etc/samples/sample-tosca-vnfd-multi-vdu.yaml | 15 +
.../functional/vnfm/test_tosca_vnf_multiple_vdu.py | 22 +-
.../unit/services/vm/test_servicevm_extension.py | 4 -
.../unit/test_extension_extended_attribute.py | 9 +-
.../heat/data/hot_openwrt_params.yaml | 1 +
.../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_nodes.yaml | 2 +-
.../heat/data/hot_tosca_flavor_numa_nodes.yaml | 2 +-
.../heat/data/hot_tosca_generic_vnfd_params.yaml | 45 +
.../heat/data/hot_tosca_mgmt_sriov.yaml | 28 +
.../infra_drivers/heat/data/hot_tosca_openwrt.yaml | 1 +
.../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 +
.../infra_drivers/heat/data/test_tosca_flavor.yaml | 6 +-
.../data/test_tosca_flavor_and_capabilities.yaml | 6 +-
.../heat/data/test_tosca_flavor_defaults.yaml | 6 +-
.../heat/data/test_tosca_flavor_no_units.yaml | 6 +-
.../infra_drivers/heat/data/test_tosca_image.yaml | 6 +-
.../heat/data/test_tosca_openwrt.yaml | 18 +-
.../heat/data/test_tosca_openwrt_userdata.yaml | 49 ++
.../heat/data/tosca_flavor_all_numa_count.yaml | 6 +-
.../heat/data/tosca_flavor_all_numa_nodes.yaml | 10 +-
.../heat/data/tosca_flavor_cpu_allocations.yaml | 6 +-
.../heat/data/tosca_flavor_huge_pages.yaml | 6 +-
.../heat/data/tosca_flavor_numa_nodes.yaml | 10 +-
.../heat/data/tosca_flavor_numa_nodes_count.yaml | 10 +-
.../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 ++
.../data/vnf_cirros_param_values_user_data.yaml | 1 +
.../heat/data/vnf_cirros_template_user_data.yaml | 1 +
.../vm/monitor_drivers/http_ping/test_http_ping.py | 4 +-
.../unit/vm/monitor_drivers/ping/test_ping.py | 4 +-
.../vm/nfvo/drivers/vim/test_openstack_driver.py | 55 +-
.../unit/vm/test_tosca_templates_under_samples.py | 76 ++
tacker/version.py | 2 -
tacker/vm/constants.py | 4 -
tacker/vm/hosting_device_scheduler.py | 6 +-
tacker/vm/infra_drivers/abstract_driver.py | 12 -
tacker/vm/infra_drivers/heat/heat.py | 705 ++++++++++++----
tacker/vm/infra_drivers/noop.py | 9 +-
tacker/vm/infra_drivers/nova/nova.py | 44 +-
tacker/vm/infra_drivers/scale_driver.py | 42 +
tacker/vm/keystone.py | 11 +-
tacker/vm/mgmt_drivers/abstract_driver.py | 6 +-
tacker/vm/mgmt_drivers/constants.py | 4 -
tacker/vm/mgmt_drivers/noop.py | 7 +-
tacker/vm/mgmt_drivers/openwrt/openwrt.py | 28 +-
tacker/vm/monitor.py | 47 +-
tacker/vm/monitor_drivers/abstract_driver.py | 3 -
tacker/vm/monitor_drivers/http_ping/http_ping.py | 8 +-
tacker/vm/monitor_drivers/ping/ping.py | 8 +-
tacker/vm/plugin.py | 280 ++++++-
tacker/vm/tosca/lib/tacker_defs.yaml | 75 +-
tacker/vm/tosca/lib/tacker_nfv_defs.yaml | 32 +-
tacker/vm/tosca/utils.py | 111 ++-
tacker/vm/vim_client.py | 53 +-
tacker/wsgi.py | 40 +-
test-requirements.txt | 14 +-
tools/check_i18n.py | 3 +-
tools/generate_config_file_sample.sh | 26 +
tools/install_venv.py | 1 -
tools/install_venv_common.py | 3 -
tools/ostestr_compat_shim.sh | 8 +
tools/with_venv.sh | 1 -
tox.ini | 61 +-
373 files changed, 10467 insertions(+), 15093 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index f42dede..a97b23d 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -8,2 +8,2 @@ PasteDeploy>=1.5.0 # MIT
-Routes!=2.0,!=2.1,>=1.12.3;python_version=='2.7' # MIT
-Routes!=2.0,>=1.12.3;python_version!='2.7' # 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
@@ -11 +11 @@ anyjson>=0.3.3 # BSD
-Babel>=1.3 # BSD
+Babel>=2.3.4 # BSD
@@ -15,2 +15,3 @@ httplib2>=0.7.5 # MIT
-requests!=2.9.0,>=2.8.1 # Apache-2.0
-iso8601>=0.1.9 # MIT
+requests>=2.10.0 # Apache-2.0
+iso8601>=0.1.11 # MIT
+keystonemiddleware!=4.1.0,!=4.5.0,>=4.0.0 # Apache-2.0
@@ -21,3 +22,3 @@ WebOb>=1.2.3 # MIT
-python-heatclient>=0.6.0 # Apache-2.0
-python-keystoneclient!=1.8.0,!=2.1.0,>=1.6.0 # Apache-2.0
-alembic>=0.8.0 # MIT
+python-heatclient>=1.1.0 # Apache-2.0
+python-keystoneclient!=2.1.0,>=2.0.0 # Apache-2.0
+alembic>=0.8.4 # MIT
@@ -25,4 +26,13 @@ six>=1.9.0 # MIT
-stevedore>=1.5.0 # Apache-2.0
-oslo.config>=3.7.0 # Apache-2.0
-oslo.messaging>=4.0.0 # Apache-2.0
-oslo.rootwrap>=2.0.0 # Apache-2.0
+stevedore>=1.16.0 # Apache-2.0
+oslo.concurrency>=3.8.0 # Apache-2.0
+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.messaging>=5.2.0 # Apache-2.0
+oslo.middleware>=3.0.0 # Apache-2.0
+oslo.policy>=1.9.0 # Apache-2.0
+oslo.rootwrap>=5.0.0 # Apache-2.0
+oslo.serialization>=1.10.0 # Apache-2.0
+oslo.service>=1.10.0 # Apache-2.0
+oslo.utils>=3.16.0 # Apache-2.0
@@ -31 +41 @@ python-novaclient!=2.33.0,>=2.29.0 # Apache-2.0
-tosca-parser>=0.4.0 # Apache-2.0
+tosca-parser>=0.5.0 # Apache-2.0
@@ -33 +43,2 @@ heat-translator>=0.4.0 # Apache-2.0
-cryptography>=1.0 # BSD/Apache-2.0
+cryptography!=1.3.0,>=1.0 # BSD/Apache-2.0
+paramiko>=2.0 # LGPLv2.1+
diff --git a/test-requirements.txt b/test-requirements.txt
index 27c3121..3214a14 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -7 +6,0 @@
-
@@ -10 +8,0 @@ coverage>=3.6 # Apache-2.0
-discover # BSD
@@ -12 +10 @@ doc8 # Apache-2.0
-fixtures>=1.3.1 # Apache-2.0/BSD
+fixtures>=3.0.0 # Apache-2.0/BSD
@@ -14 +12 @@ hacking<0.11,>=0.10.2
-mock>=1.2 # BSD
+mock>=2.0 # BSD
@@ -15,0 +14 @@ python-subunit>=0.0.18 # Apache-2.0/BSD
+python-tackerclient>=0.5.0 # Apache-2.0
@@ -17,2 +16 @@ ordereddict # MIT
-six>=1.9.0 # MIT
-sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2 # BSD
+sphinx!=1.3b1,<1.3,>=1.2.1 # BSD
@@ -19,0 +18 @@ oslotest>=1.10.0 # Apache-2.0
+os-testr>=0.7.0 # Apache-2.0
@@ -23,0 +23,3 @@ WebTest>=2.0 # MIT
+
+# releasenotes
+reno>=1.8.0 # Apache2
1
0
22 Aug '16
We are psyched to announce the release of:
python-openstackclient 3.0.1: OpenStack Command-line Client
This release is part of the newton release series.
With source available at:
https://git.openstack.org/cgit/openstack/python-openstackclient
With package available at:
https://pypi.python.org/pypi/python-openstackclient
Please report issues through launchpad:
https://bugs.launchpad.net/python-openstackclient
For more details, please see below.
Changes in python-openstackclient 3.0.0..3.0.1
----------------------------------------------
684412c Work around a version clash issue with os-client-config
Diffstat (except docs and test files)
-------------------------------------
openstackclient/common/client_config.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
1
0
22 Aug '16
We are content to announce the release of:
python-freezerclient 1.0.0: OpenStack Disaster Recovery API Client
Library
This is the first release of python-freezerclient. This release is
part of the newton release series.
With source available at:
https://git.openstack.org/cgit/openstack/python-freezerclient
Please report issues through launchpad:
https://bugs.launchpad.net/python-freezerclient
For more details, please see below.
Changes in python-freezerclient 955e970963b69872fd3ffb8fb60d5b8815186014..1.0.0
-------------------------------------------------------------------------------
05da0f9 Force python-freezerclient to send Accept in headers
63accde Enforce content-type in request headers
bb98711 Fixed client creation when no os_backup_url is given
f933fec .gitreview updated to point new repo
cf86732 Bump version to 2.0.0
fcb358b Small code cleaning
2864edd Python freezer client
d921224 Fix freezer for py3 compatibility
341a67d Fix typo in keystone v3 creation dict
30dc626 Command for changing logging level. And pep8 fixing (suddenly this pull request was rejected by jenkins and pep8. so this commit also contains some small style changes for pep8.)
b3161b0 Add default namespace to apiclient
940f9c9 Switch freezer-scheduler to oslo.config and oslo.log switch freezer-scheduler to use oslo.config and switch from native python logging module to oslo.log This commit includes: - using oslo.config for parsing cli and config files options - using oslo.log instead of native python logging module - this applied only on freezer-scheduler Implements: blueprint using-oslo-libs
d950bab Initialize freezer-scheduler with insecure mode for keystone v3
bd93113 Updated LICENSE file and headers
bfb9ccd Fix error message if no credentials are provided
7d5792c Default namespace for args options
0a1b542 Select endpoint type of freezer api service
8641ac8 job event requests use specific api endpoint
d1af253 Updating HP Copyright label
e04f7cc apiclient support for keystone v2.0 and v3
58988fc freezer scheduler
5d75e3c Add api support for jobs
2f690e1 This version contains the following pages: - Overview displays charts/reports (Currently only placeholders) - Configurations allows to define new backup configurations and link them to instances - Backups shows a list of all succesful backups and allows to restore them - Restores shows a history of all restored backups
40430ca Added parameters to the "list-backups" python api
1d08dc7 freezer api support for action
4565feb Add tests for client registration
0fb98ab freezer api support for client registration
1e101dd client retrieval of freezer api endpoint
2d1323f Fixed references to freezerclient which is now apiclient
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
new file mode 100644
index 0000000..085fba7
--- /dev/null
+++ b/requirements.txt
@@ -0,0 +1,12 @@
+astroid<1.4.0 # breaks pylint 1.4.4
+setuptools>=16.0
+pbr>=1.6
+python-keystoneclient>=1.6.0,!=1.8.0
+
+cliff!=1.16.0,>=1.15.0 # Apache-2.0
+oslo.utils>=3.2.0
+oslo.i18n>=1.5.0 # Apache-2.0
+oslo.log>=1.14.0
+oslo.config>=3.2.0 # Apache-2.0
+
+six>=1.9.0 # MIT
diff --git a/test-requirements.txt b/test-requirements.txt
new file mode 100644
index 0000000..b830d53
--- /dev/null
+++ b/test-requirements.txt
@@ -0,0 +1,11 @@
+flake8>=2.2.4,<=2.4.1
+hacking>=0.10.2,<0.11
+coverage>=3.6
+discover
+mock>=1.2
+pylint==1.4.5 # GNU GPL v2
+python-subunit>=0.0.18
+sphinx>=1.1.2,!=1.2.0,!=1.3b1,<1.3 # BSD
+oslosphinx>=2.5.0,!=3.4.0 # Apache-2.0
+testrepository>=0.0.18
+testtools>=1.4.0
1
0
22 Aug '16
We are content to announce the release of:
python-tackerclient 0.6.0: CLI and Client Library for OpenStack Tacker
This release is part of the newton release series.
With package available at:
https://pypi.python.org/pypi/python-tackerclient
For more details, please see below.
0.6.0
^^^^^
New Features
* Made VNFD/VNF/VIM names mandatory in tacker CLI.
Changes in python-tackerclient 0.5.0..0.6.0
-------------------------------------------
647baba Adds audit support in client
e5457e5 Remove '--config' option when create/update a vim
00520f7 Updated from global requirements
94ccf2d VNF scaling: CLI and python client
5a9490e VNFD legacy template deprecation warning
fc47726 Updated from global requirements
31626a4 Unified formats of log_xxx function
f4daaa0 Make VNFD/VNF/VIM Name Mandatory in Tacker CLI
4197bd5 Remove discover from test-requirements
Diffstat (except docs and test files)
-------------------------------------
...e-mandatory-in-tacker-cli-dfe802af6de5c80e.yaml | 3 +
requirements.txt | 4 +-
tackerclient/common/utils.py | 6 ++
tackerclient/shell.py | 9 +++
tackerclient/tacker/v1_0/__init__.py | 8 ++-
tackerclient/tacker/v1_0/events/__init__.py | 0
tackerclient/tacker/v1_0/events/events.py | 65 +++++++++++++++++++
tackerclient/tacker/v1_0/nfvo/vim.py | 23 ++-----
tackerclient/tacker/v1_0/vm/vnf.py | 57 ++++++++++++++++-
tackerclient/tacker/v1_0/vm/vnfd.py | 2 +-
.../vm/samples/vim_config_without_auth_url.yaml | 5 ++
tackerclient/v1_0/client.py | 49 ++++++++++++++
test-requirements.txt | 1 -
18 files changed, 348 insertions(+), 59 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 1d8f696..36545a0 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -9 +9 @@ requests>=2.10.0 # Apache-2.0
-python-keystoneclient!=1.8.0,!=2.1.0,>=1.7.0 # Apache-2.0
+python-keystoneclient!=2.1.0,>=2.0.0 # Apache-2.0
@@ -15 +15 @@ oslo.i18n>=2.1.0 # Apache-2.0
-oslo.utils>=3.15.0 # Apache-2.0
+oslo.utils>=3.16.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 9b13af6..89a4ebb 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -7 +6,0 @@ coverage>=3.6 # Apache-2.0
-discover # BSD
1
0
22 Aug '16
We are delighted to announce the release of:
python-glanceclient 2.5.0: OpenStack Image API Client Library
This release is part of the newton release series.
With source available at:
https://git.openstack.org/cgit/openstack/python-glanceclient
With package available at:
https://pypi.python.org/pypi/python-glanceclient
Please report issues through launchpad:
https://bugs.launchpad.net/python-glanceclient
For more details, please see below.
Changes in python-glanceclient 2.4.0..2.5.0
-------------------------------------------
405d969 Updated from global requirements
b782857 Revert "Don't update tags every time"
3a10936 Update doc URL
Diffstat (except docs and test files)
-------------------------------------
glanceclient/v2/image_schema.py | 2 +-
glanceclient/v2/schemas.py | 9 ++++++---
test-requirements.txt | 2 +-
4 files changed, 8 insertions(+), 36 deletions(-)
Requirements updates
--------------------
diff --git a/test-requirements.txt b/test-requirements.txt
index 35c7084..c1acf76 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -9 +9 @@ ordereddict # MIT
-os-client-config!=1.19.0,>=1.13.1 # Apache-2.0
+os-client-config!=1.19.0,!=1.19.1,!=1.20.0,>=1.13.1 # Apache-2.0
1
0
22 Aug '16
We are grateful to announce the release of:
python-openstackclient 3.0.0: OpenStack Command-line Client
This release is part of the newton release series.
With source available at:
https://git.openstack.org/cgit/openstack/python-openstackclient
With package available at:
https://pypi.python.org/pypi/python-openstackclient
Please report issues through launchpad:
https://bugs.launchpad.net/python-openstackclient
For more details, please see below.
3.0.0
^^^^^
New Features
************
* Add a new command "port unset" to clear the information of fixed-
ip and binding-profile from the port. [ Blueprint network-property-
unset (https://blueprints.launchpad.net/python-openstackclient/+spec
/network-property-unset)]
* Added support of --server-groups --server-group-members options to
"quota set" command. [Bug 1602223 (https://bugs.launchpad.net
/python-openstackclient/+bug/1602223)]
* Add new commands "volume backup create/delete/list/show/restore".
It is used to replace the old commands "backup
create/delete/list/show/restore". [Blueprint backup-snapshot-
renamed-for-volume-resource (https://blueprints.launchpad.net
/python-openstackclient/+spec/backup-snapshot-renamed-for-volume-
resource)]
* Add "network agent delete", "network agent list", "network agent
show" and "network agent set" commands. [Blueprint implement-
network-agents (https://blueprints.launchpad.net/python-
openstackclient/+spec/implement-network-agents)]
* Support bulk deletion and error handling for "aggregate delete",
"flavor delete", "keypair delete" and "service delete" commands.
[Blueprint multi-argument-compute (https://blueprints.launchpad.net
/python-openstackclient/+spec/multi-argument-compute)]
* Support bulk deletion for "subnet pool delete", "subnet delete",
"floating ip delete", "security group delete" and "security group
rule delete". [Blueprint multi-argument-network
(https://blueprints.launchpad.net/python-openstackclient/+spec
/multi-argument-network)]
* Update "--binding-profile" option on the "port create" and "port
set" commands to support JSON input for more advanced binding
profile data. [Blueprint >>:oscbp:`neutron-client`<<]
<SYSTEM MESSAGE: <string>:22: (ERROR/3) Unknown interpreted text
role "oscbp".>
* Add "--enable-port-security" and "--disable-port-security" options
on the "network create" and "network set" commands. This supports
setting the default port security for ports created on a network.
[Blueprint >>:oscbp:`neutron-client`<<]
<SYSTEM MESSAGE: <string>:24: (ERROR/3) Unknown interpreted text
role "oscbp".>
* Add "geneve" choice to the "network create" command "--provider-
network-type" option. [Blueprint >>:oscbp:`neutron-client`<<]
<SYSTEM MESSAGE: <string>:26: (ERROR/3) Unknown interpreted text
role "oscbp".>
* Add "network rbac list", "network rbac show", "network rbac
create", "network rbac delete" and "network rbac set" commands.
[Blueprint neutron-client-rbac
(https://blueprints.launchpad.net/python- openstackclient/+spec
/neutron-client-rbac)]
* Add "--network-segment" option to the "subnet create" command.
This is a beta command option and subject to change. Use global
option " --os-beta-command" to enable this option. [Blueprint
routed-networks (https://blueprints.launchpad.net/neutron/+spec
/routed-networks)]
* Add support for showing flavor access list by using "flavor show"
command. [Bug 1575461 (https://bugs.launchpad.net/bugs/1575461)
* Add "--purge" option to "volume delete" command (Volume v2 only)
in order to removing any snapshots along with volume automatically
when user delete the volume. [Bug 1589332
(https://bugs.launchpad.net /python-openstackclient/+bug/1589332)]
* Add options "--up" and "--down" for compute v2 "compute service
set" command to support force up/down compute service. [Bug 1589348
(https://bugs.launchpad.net/python-openstackclient/+bug/1589348)
* Support bulk deletion for "ec2 credentials delete", "endpoint
delete", "service delete" in identity V2.0 . [Bug 1592906
(https://bugs.launchpad.net/bugs/1592906)
* Support bulk deletion for identity v3 commands: "consumer",
"credential", "domain", "ec2creds", "endpoint",
"federation_protocol", "identity_provider", "mapping", "policy",
"region", "service_provider" and "service". [Bug 1592906
(https://bugs.launchpad.net/bugs/1592906)
* Support bulk deletion for "volume type delete". [Bug 1592906
(https://bugs.launchpad.net/bugs/1592906)
* Add "--force" option to "backup create" command to allow users to
back up an in-use volume. [Bug 1596443
(https://bugs.launchpad.net/bugs/1596443)
* Add "--property" option to "flavor create" command. [Bug 1596798
(https://bugs.launchpad.net/bugs/1596798)
* Add "--force" option to "volume qos delete" command to allow users
to delete in-use QoS specification(s). [Bug 1596821
(https://bugs.launchpad.net/bugs/1596821)
* Add "--snapshot" option to "backup create" command. [Bug 1597184
(https://bugs.launchpad.net/bugs/1597184)
* Add "--force" option to "backup delete" command to allow delete in
state other than error or available. [Bug 1597188
(https://bugs.launchpad.net/bugs/1597188)
* Add "--property" option to "snapshot create" command. [Bug 1597192
(https://bugs.launchpad.net/bugs/1597192)
* Add "--public" and "--private" options to "volume type list"
command. [Bug 1597198 (https://bugs.launchpad.net/bugs/1597198)
* Add "--incremental" option to "backup create" command to allow
users to create incremental backups. [Bug 1600196
(https://bugs.launchpad.net/python-openstackclient/+bug/1600196)
* Add "--project" and "--project-domain" options to "volume type
create" command. [Bug 1602169
(https://bugs.launchpad.net/bugs/1602169)
* Support to get server "rdp", "serial", "mks" type console url.
[Bug 1605088 (https://bugs.launchpad.net/python-
openstackclient/+bug/1605088)]
* Add "--limit" and "--marker" options to "snapshot list" command.
[Bug 1605475 (https://bugs.launchpad.net/bugs/1605475)
* Deprecate "role list" arguments in favor of "role assignment"
command. [Bug 1605774 (https://bugs.launchpad.net/python-
openstackclient/+bug/1605774)]
* Add support for domain specific roles in "role" and``role
assignment`` commands. [Bug 1606105 (https://bugs.launchpad.net
/python-openstackclient/+bug/1606105)]
* Make "subnet list" command supports listing up subnets with dhcp
enabled/disabled by adding "--dhcp" and "--no-dhcp" options to the
command. [Bug 1610883 (https://bugs.launchpad.net/bugs/1610883)
* Add "Checksum" column to output of "image list --long" [Bug
1602073 (https://bugs.launchpad.net/bugs/1602073)
* Add "--project" and "--project-domain" options to the "flavor
create" command. We can use these options to add the flavor access
to a given project when we create the flavor.
* Add new command "floating ip pool list" to list up all floating ip
pools. This command is used to replace the old command "ip floating
pool list". [Blueprint rework-ip-commands
https://blueprints.launchpad.net/python-openstackclient/+spec
/rework-ip-commands (https://blueprints.launchpad.net/python-
openstackclient/+spec/rework-ip-commands)]
* Add new commands "server add/remove floating ip". They are used to
replace the old commands "ip floating add/remove". [Blueprint
rework-ip-commands https://blueprints.launchpad.net/python-
openstackclient/+spec/rework-ip-commands
(https://blueprints.launchpad.net/python-openstackclient/+spec
/rework-ip-commands)]
* Add new commands "server add/remove fixed ip". They are used to
replace the old commands "ip fixed add/remove". [Blueprint rework-
ip-commands https://blueprints.launchpad.net/python-
openstackclient/+spec/rework-ip-commands
(https://blueprints.launchpad.net/python-openstackclient/+spec
/rework-ip-commands)]
* Add new commands "floating ip create/delete/list/show". It is used
to replace the old commands "ip floating create/delete/list/show".
[Blueprint rework-ip-commands https://blueprints.launchpad.net
/python-openstackclient/+spec/rework-ip-commands
(https://blueprints.launchpad.net/python-openstackclient/+spec
/rework-ip-commands)]
* Show project access details for private volume type.
An user can list projects which have access to a specific private
volume type by using "volume type show <volume-type>"
[Bug 1554891 (https://bugs.launchpad.net/python-
openstackclient/+bug/1554891)]
* Add a new command "subnet unset" to clear the information of
allocation-pools, host-routes or DNS servers from the subnet. [
Blueprint network-property-unset (https://blueprints.launchpad.net
/python-openstackclient/+spec/network-property-unset)]
* Add a new command "router unset" to clear the information of
routes from the router. [ Blueprint network-property-unset
(https://blueprints.launchpad.net/python-openstackclient/+spec
/network-property-unset)]
* Add a new command "subnet pool unset" to clear the information of
pool-prefixes from the subnet pools. [ Blueprint network-property-
unset (https://blueprints.launchpad.net/python-openstackclient/+spec
/network-property-unset)]
Upgrade Notes
*************
* All "set" and "unset" commands now return normally when nothing
specified to modify. This will become the default behavior of OSC
"set" and "unset" commands. [Bug 1588588 (https://bugs.launchpad.net
/python-openstackclient/+bug/1588588)]
* Migrate command "compute agent set" arguments to be optional.
* With the change to use keystoneauth plugins the OpenStackClient-
specific "osc_password" authentication plugin has been removed. The
visible difference should only be in the behaviour with poorly
configured clouds with old default Keystone values for
admin_endpoint and public_endpoint as seen in the version details
returned in a GET to the root ('/') route.
Deprecation Notes
*****************
* Deprecate commands "backup create/delete/list/show/restore".
[Blueprint backup-snapshot-renamed-for-volume-resource
(https://blueprints.launchpad.net/python-openstackclient/+spec
/backup-snapshot-renamed-for-volume-resource)]
* Deprecate command "ip floating pool list". [Blueprint rework-ip-
commands https://blueprints.launchpad.net/python-
openstackclient/+spec/rework-ip-commands
(https://blueprints.launchpad.net/python-openstackclient/+spec
/rework-ip-commands)]
* Deprecate commands "ip floating add/remove". [Blueprint rework-ip-
commands https://blueprints.launchpad.net/python-
openstackclient/+spec/rework-ip-commands
(https://blueprints.launchpad.net/python-openstackclient/+spec
/rework-ip-commands)]
* Deprecate commands "ip fixed add/remove". [Blueprint rework-ip-
commands https://blueprints.launchpad.net/python-
openstackclient/+spec/rework-ip-commands
(https://blueprints.launchpad.net/python-openstackclient/+spec
/rework-ip-commands)]
* Deprecate commands "ip floating create/delete/list/show".
[Blueprint rework-ip-commands
https://blueprints.launchpad.net/python- openstackclient/+spec
/rework-ip-commands (https://blueprints.launchpad.net/python-
openstackclient/+spec /rework-ip-commands)]
Bug Fixes
*********
* Support a new "--state" option for "volume set" command that
changes the state of a volume. [Bug 1535213
(https://bugs.launchpad.net/bugs/1535213)
* Keystone V3 *user password set* is a self-service operation. It
should not required a scoped token as it is not considered a *scoped
operation*. [Bug 1543222 (https://bugs.launchpad.net/bugs/1543222)
* When performing "domain show", "project show" or "user show", peek
into the user token to determine the ID or the resource (if supplied
with only a name). This should make finding information about the
user and their project easier for non-admin users. [Bug 1561599
(https://bugs.launchpad.net/bugs/1561599)
* Fix setting defaults for some scope parameters, that were putting
invalid scope parameters for some auth plugins. [Bug 1582774
(https://bugs.launchpad.net/bugs/1582774)
* Raise "ArgumentTypeError" if the input arguments do not match the
type "key=value" when we set properties. [Bug 1589935
(https://bugs.launchpad.net/bugs/1589935)
* Scope options are now validated after authentication occurs, and
only if the user does not have a default project scope. [Bug 1592062
(https://bugs.launchpad.net/bugs/1592062)
* Fix for network OS_ENDPOINT_TYPE/--os-interface. Previously these
were being ignored for network commands which resulted in the public
endpoint always being used. [Bug 1592368
(https://bugs.launchpad.net/bugs/1592368)
* Add default IP version in "ip availability list" command and make
this command work properly without "--ip-version" option. [Bug
1592761 (https://bugs.launchpad.net/bugs/1592761)
* Fixed service name lookup in Identity commands to properly handle
multiple matches. [Bug 1597296 (https://bugs.launchpad.net/python-
openstackclient/+bug/1597296)]
Changes in python-openstackclient 2.6.0..3.0.0
----------------------------------------------
2f0d419 Updated from global requirements
06721ea Integ test cleanup
cc3d46a Fix up last-minute imports to use osc-lib
b8d6cee document locale and language support tips
44f6b76 Add shell integration test
2a1a174 Gate-unbreaking combo review
51cbe41 update requirements and test requirements
95f0e3d Fix errors in volume set/unset image properties unit tests
39c5eb9 Rename backup commands in volume v1 and v2
5eb7e62 Add support for domain specific roles
b3248fb Fix OSC identity v3 functional tests
722be75 Implement "network agent set" command
831546f Add '--dhcp' and '--no-dhcp' options to os subnet list cmd
0b91368 Add --ip-version filtering option to subnet.rst
3202fef Support multi REST API calls error handling for "volume set" command
63f8018 Updated from global requirements
6a15f90 osc-lib: shell
0736336 Implement network agents functionality
7f93d8c Show "target_project_id" attribute properly for network rbac object
f58be9d Add unit tests for group commands in identity v3
5479ff3 Updated from global requirements
06ea247 Updated from global requirements
ab32f37 Remove an outdated directory in tox.ini
20ae540 Add support of setting volume's state
fac3214 Implement "network rbac set" command
c1a040f Add a document for required options
5125b6f Refactor identity v3 unit tests with fake class
1d2c9a7 Updated from global requirements
27a55fd OS_DEFAULT_DOMAIN must be an ID
19bea1c Updated from global requirements
82baba0 Document network trunk commands
62c187d Update the description of project in releasenotes.
62874a5 Updated from global requirements
e26eecc Pass security group id to novaclient while adding security group to server
13bc379 Implement network rbac create and delete commands
b50c2b6 Allow setting quotas for server groups and server group members
954c28d Add support for deleting volumes with associated snapshots
756d2fa arguments are not locale decoded into Unicode
1b2ea91 Use identity fake classes instead of old unit tests data
0bc2d83 Remove temporary code in ClientManager
bcaa5c2 Use assertEqual() instead of assertDictEqual()
e31408d Add options to "volume type list" command
61b9d9f Add "--marker" and "--limit" options to "snapshot list"
bca4571 Unit test of credential in identityv3
713d92d Add assignment list to v2 identity and deprecate alternate listing
f38c51c Rework clientmanager
75a1fcf Clarification of option name rules
1b878b4 Remove execute permission on a few files
c45b1d7 Fix error for find_service() in identity
f996138 Standardize import format
d843939 Remove discover from test-requirements
b0c317e Add Support for showing flavor access list
cf20225 Support to get server rdp/serial/mks type console url
ba34c59 Updated from global requirements
e7fa892 Set identity v3 client in networkv2 fake
5e8957e Show project access for volume type
0aa2304 Transfer "ip floating CRUD" to "floating ip CRUD"
07e97b1 Updated from global requirements
34435d9 Exchange the check order for the dhcp and no-dhcp
60639d7 Support bulk deletion for delete commands in identityv3
9f61481 Updated from global requirements
5ce351c Unskip the tests affected by warlock 1.3.0
e2a9fd2 Follow upper constraints for all tox targets
50dd4a1 Add create_one_image_member() in FakeImage class and update test
c0467ed Update doc for credential in indentityv3
17dc852 Updated from global requirements
9f346c3 Allow format selection in get_opts
5e06d6a Change to plural form of object in multi delete error message in networkv2
9b51127 Support error handling for delete commands in volumev2
e5a3c40 Make set/unset commands pass normally when nothing specified in identityv3
067647b Temp work around for missing select_auth_plugin()
e310682 Add "--project" option to "volume type create" command
f79f671 Change the wrong import order
536c0d9 Modify some help and error messages in ec2creds identityv2
8bbf304 image list: Add Checksum column
e40e1f6 Add Python3.5 to setup.cfg tox.ini
3481265 Add "--incremental" option to "backup create" command in volume v2
8405db9 Pass security group id to novaclient
393eced Make the doc build reproducible
25bdf68 Modify compute agent set command
6825263 Use FakeProject and FakeDomain classes in unit tests of networkv2
59c9d50 Add missing "Volume version 2 only" message in backup.rst
cd18986 Remove useless dest of option in volume v1&v2
226766a Updated from global requirements
17f177b remove unused LOG
746e193 Updated from global requirements
94f654b Remove FakeService.get_services
527b203 Add notes, modify notes in fakes docstring
2a5ab35 Add network-topolopy support
9f09d8c Unskip tests caused by bug 1599333
cde0746 Added a note on how to test changes
6f36385 Correct reraising of exception
cc9efea modify notes in the FakeHypervisorStats docstring
1e895f3 fix one spelling mistake and two help messages
b74be57 "server list": "Image Name", "Image ID" columns
f5aef9a Add '--force' option to 'backup delete' command in volumev2
3222ffc Add "--property" option to "snapshot create" command in volumev2
1b05a6d fix some spelling mistakes in doc/
72a82b2 skip failing tests due to bug 1599333 is fixed
259b4a1 Deduplicate get_opts methods
578065b Add python-neutronclient to OSC plugins
6115dfe fix a few spelling mistakes
8aa0089 Remove useless dest of option in "snapshot create" command
43a07e1 Add missing '(name only)' message for keypair in computev2
441e4e9 Refactor unit tests for project and domain with fake classes in identityv3
179ebe6 Transfer "ip fixed add/remove" to "server add/remove fixed ip"
d1f9ea3 Transfer "ip floating add/remove" to "server add/remove floating ip"
50bd56d Transfer "ip floating pool list" to "floating ip pool list"
8a3b5d2 Updated from global requirements
230d38f Add command to unset information from ports
6364df4 Add "--snapshot" option to "backup create" command in volumev2
46b14af update plugin documentation
d324530 osc-lib: api.auth
063c722 Add command to unset information from Subnet-pools
3ddb973 Fix doc issue for "compute agent list" command
92d0fbe Add port security option to network commands
dbed97a Add "--property" option to "flavor create" command
45b026d Add command to unset information from Subnets
4e46c04 Add "--force" option to "volume qos delete" command
af7ab03 Support bulk deletion for delete commands in computev2
a9da912 Update Fakes.py and unit tests for commands in identity V2.0
1dce52a Modify few words and change output format for command "ip floating list"
044a46e skip image tag tests
1d85a3f Change "ID only" to "name or ID" for backup commands
ed64788 Add command to unset information from Routers
fc719f9 Add "--force" option to "backup create" command in volumev2
0106447 Make set/unset command in volume pass normally when nothing specified
c7b137e Modify some unusual help messages in computev2
6c7a30a Implement rbac list and show command
5951026 Add unit tests for "host list" and "host show" commands
f2b73c2 Fix several flake8 code style issues in compute tests.
ca9a6da Make code more compact for get_list_opts function
60f3cfa Remove code forgotten in cb28fb55884a9be7cd70c37343181116cf000a42
6df09fd Support multi-delete for commands in identity V2
ee156b5 Fix the problem of router delete
6828f5c Updated from global requirements
d08cf31 Improve server functional tests
e8483c9 Standardize logger usage of catalog in identity
337d013 Use resource id when name given for identity show
5534e29 Fix typo in openstackclient/network/v2
ccbb2dd Remove OSCGenericPassword plugin
70f8ae7 Refactor unit test of "compute service list" command
000c253 Add FakeObject classes to fakes.py, update unit tests in identity V2.
7177014 Fix errors for "host set" command
cefe715 Fix token/endpoint auth plugin
f6a188c Updated from global requirements
0148359 Add "--project" option to the "flavor create" command.
2d7a02f Fix a missing i18n support in security_group_rule.py
9c62af8 Make set/unset commands in compute/image/common return normally when nothing specified
1de4c66 Improve masking of secrets in configuration show
099a2c3 Refactor setting defaults for some scope parameters
78ae571 Refactor check_valid_auth_options function
a4dd1fc Make the print info support i18n
640014f Support bulk deletion for "flavor/aggregate delete"
c7fb3b3 Add "--device-owner" option to "port list"
cb28fb5 use env vars to specify OS_IDENTITY_API_VERSION
5cc62d9 Support JSON data for port binding profile
4e62e1e support multi-delete for volume-type
047cb68 Standardize logger usage
d67c2e8 Use osc_lib in server_image.py
8b6626e Error handling of "router delete" command
fe0c8e9 Do not prompt for scope options with default scoped tokens
cd8d495 Updated from global requirements
6dbe911 Modify help msg and docs in identity
8a12a39 Make set/unset command in identity and image pass normally when nothing specified
2740291 move release note to correct directory
8cceadd Fix console url show command broken in microversion case
041ea49 Support bulk deletion for delete commands in networkv2
ce98ed1 Add "--password-prompt" to user.rst
15821fa Modify doc issues about property option of aggregate
2d4a585 Add functional test for "aggregate unset" command
0ac6b4f Add doc for logger usage
9eb77ae Fix help msg of identity endpoint
e7ed403 Finish osc-lib transition for command.py
09b783a Fix volume functional tests
ec630e0 Setup deprecate msg for command.py
ca5e8e6 Add default IP version and fix help messages for "ip availability list"
8e2f49f Support bulk deletion for commands that exist in both network and compute.
0e9862b Standardize logger usage in volume
4a2924d Remove blank line in release notes
b875f63 Add release note for network endpoint type bugfix.
f25a351 Fix missing i18n supports in api/ and shell.py
6357202 Fix foundation copyrights
7c603e4 Ensure endpoint type is used for network commands
eccd943 Support compute service force down/up
c4b5907 Fix errors in ``set/unset flavor`` unit tests
304f565 Fix i18n problems for common files in identity
a55eb91 osc-lib: timing
9e2b8e6 osc-lib: command
be19267 osc-lib: parseractions
59dffb9 osc-lib: logs
e5e29a8 osc-lib: utils
d20c863 osc-lib: exceptions
6a6b192 Add "--network-segment" option to "subnet create"
c7e6973 Fix errors in flavor unit tests
8c7e34d Fix image delete multiple arguments error
0695d14 Trivial: Fix coding style in examples in doc
56a081f Add geneve provider network type
6c269ef Use osc-lib and set up deprecation warnings
df71ae8 Updated from global requirements
6ae0d2e Moving authentication from keystoneclient to keystoneauth
db0849e Updated from global requirements
aefd219 Fix network
a467005 Remove duplicate file logger formatter setting
e3270cd Make set/unset commands in network return normally when nothing specified
72d3ebd Clean up fakes.py in volumev2
5654995 Fix compute service set command
3c883e9 Modify unit tests of compute agent delete
cf12239 Error handling for KeyValueAction class.
b873011 Set up 3.x release notes
b36d521 Fix i18n supports in commom
a7cc5c8 Add Tox prerequisites and installation
0fd3a8c Update unit test test_extension with fake class
eef2054 Move server image create command to its own resource file.
Diffstat (except docs and test files)
-------------------------------------
README.rst | 9 +
examples/common.py | 3 +-
examples/object_api.py | 4 +-
examples/osc-lib.py | 3 +-
functional/common/test.py | 13 +-
openstackclient/api/api.py | 23 +-
openstackclient/api/auth.py | 235 +-------
openstackclient/api/auth_plugin.py | 106 +---
openstackclient/api/object_store_v1.py | 2 +-
openstackclient/common/availability_zone.py | 37 +-
openstackclient/common/client_config.py | 186 +++++++
openstackclient/common/clientmanager.py | 260 +--------
openstackclient/common/command.py | 46 +-
openstackclient/common/configuration.py | 17 +-
openstackclient/common/exceptions.py | 108 +---
openstackclient/common/extension.py | 42 +-
openstackclient/common/limits.py | 23 +-
openstackclient/common/logs.py | 188 +------
openstackclient/common/module.py | 10 +-
openstackclient/common/parseractions.py | 153 +-----
openstackclient/common/quota.py | 31 +-
openstackclient/common/timing.py | 32 +-
openstackclient/common/utils.py | 413 +-------------
openstackclient/compute/client.py | 12 +-
openstackclient/compute/v2/agent.py | 60 +-
openstackclient/compute/v2/aggregate.py | 40 +-
openstackclient/compute/v2/console.py | 50 +-
openstackclient/compute/v2/fixedip.py | 38 +-
openstackclient/compute/v2/flavor.py | 126 ++++-
openstackclient/compute/v2/floatingip.py | 38 +-
openstackclient/compute/v2/floatingippool.py | 36 --
openstackclient/compute/v2/host.py | 33 +-
openstackclient/compute/v2/hypervisor.py | 7 +-
openstackclient/compute/v2/hypervisor_stats.py | 3 +-
openstackclient/compute/v2/keypair.py | 38 +-
openstackclient/compute/v2/server.py | 289 ++++++----
openstackclient/compute/v2/server_backup.py | 6 +-
openstackclient/compute/v2/server_group.py | 14 +-
openstackclient/compute/v2/server_image.py | 113 ++++
openstackclient/compute/v2/service.py | 115 +++-
openstackclient/compute/v2/usage.py | 4 +-
openstackclient/identity/client.py | 18 +-
openstackclient/identity/common.py | 112 +++-
openstackclient/identity/v2_0/catalog.py | 41 +-
openstackclient/identity/v2_0/ec2creds.py | 31 +-
openstackclient/identity/v2_0/endpoint.py | 36 +-
openstackclient/identity/v2_0/project.py | 43 +-
openstackclient/identity/v2_0/role.py | 55 +-
openstackclient/identity/v2_0/role_assignment.py | 114 ++++
openstackclient/identity/v2_0/service.py | 41 +-
openstackclient/identity/v2_0/token.py | 21 +-
openstackclient/identity/v2_0/user.py | 31 +-
openstackclient/identity/v3/catalog.py | 41 +-
openstackclient/identity/v3/consumer.py | 40 +-
openstackclient/identity/v3/credential.py | 51 +-
openstackclient/identity/v3/domain.py | 52 +-
openstackclient/identity/v3/ec2creds.py | 29 +-
openstackclient/identity/v3/endpoint.py | 48 +-
openstackclient/identity/v3/federation_protocol.py | 37 +-
openstackclient/identity/v3/group.py | 19 +-
openstackclient/identity/v3/identity_provider.py | 49 +-
openstackclient/identity/v3/mapping.py | 36 +-
openstackclient/identity/v3/policy.py | 35 +-
openstackclient/identity/v3/project.py | 32 +-
openstackclient/identity/v3/region.py | 34 +-
openstackclient/identity/v3/role.py | 143 ++++-
openstackclient/identity/v3/role_assignment.py | 43 +-
openstackclient/identity/v3/service.py | 46 +-
openstackclient/identity/v3/service_provider.py | 49 +-
openstackclient/identity/v3/token.py | 26 +-
openstackclient/identity/v3/trust.py | 5 +-
openstackclient/identity/v3/unscoped_saml.py | 7 +-
openstackclient/identity/v3/user.py | 37 +-
openstackclient/image/client.py | 15 +-
openstackclient/image/v1/image.py | 36 +-
openstackclient/image/v2/image.py | 86 +--
openstackclient/network/client.py | 5 +-
openstackclient/network/common.py | 25 +-
openstackclient/network/v2/address_scope.py | 25 +-
openstackclient/network/v2/floating_ip.py | 130 ++++-
openstackclient/network/v2/floating_ip_pool.py | 66 +++
openstackclient/network/v2/ip_availability.py | 13 +-
openstackclient/network/v2/network.py | 48 +-
openstackclient/network/v2/network_agent.py | 160 ++++++
openstackclient/network/v2/network_rbac.py | 248 +++++++++
openstackclient/network/v2/network_segment.py | 5 +-
openstackclient/network/v2/port.py | 134 ++++-
openstackclient/network/v2/router.py | 80 ++-
openstackclient/network/v2/security_group.py | 21 +-
openstackclient/network/v2/security_group_rule.py | 29 +-
openstackclient/network/v2/subnet.py | 160 +++++-
openstackclient/network/v2/subnet_pool.py | 81 ++-
openstackclient/object/client.py | 7 +-
openstackclient/object/v1/account.py | 7 +-
openstackclient/object/v1/container.py | 8 +-
openstackclient/object/v1/object.py | 7 +-
.../notes/bug-1543222-6f8579344ff5c958.yaml | 6 -
openstackclient/shell.py | 422 +++-----------
openstackclient/volume/client.py | 10 +-
openstackclient/volume/v1/backup.py | 127 ++++-
openstackclient/volume/v1/qos_specs.py | 14 +-
openstackclient/volume/v1/service.py | 5 +-
openstackclient/volume/v1/snapshot.py | 9 +-
openstackclient/volume/v1/volume.py | 21 +-
.../volume/v1/volume_transfer_request.py | 4 +-
openstackclient/volume/v1/volume_type.py | 41 +-
openstackclient/volume/v2/backup.py | 180 +++++-
openstackclient/volume/v2/qos_specs.py | 38 +-
openstackclient/volume/v2/service.py | 5 +-
openstackclient/volume/v2/snapshot.py | 61 ++-
openstackclient/volume/v2/volume.py | 120 +++-
.../volume/v2/volume_transfer_request.py | 4 +-
openstackclient/volume/v2/volume_type.py | 129 ++++-
.../add-port-unset-command-8bdaf1fa9c593374.yaml | 6 +
.../add-server-group-quotas-b67fcba98619f0c9.yaml | 6 +
...named-for-volume-resource-2d2d13ea8489a61f.yaml | 8 +
...-implement-network-agents-5eba48796318f094.yaml | 5 +
...bp-multi-argument-compute-0bc4522f6edca355.yaml | 5 +
...bp-multi-argument-network-e43e192ac95db94d.yaml | 6 +
.../notes/bp-neutron-client-a0552f8ca909b665.yaml | 17 +
.../bp-neutron-client-rbac-bbd7b545b50d2bdf.yaml | 5 +
.../notes/bp-routed-networks-86a24f34d86fca53.yaml | 6 +
.../notes/bug-1535213-c91133586e07d71c.yaml | 6 +
.../notes/bug-1543222-6f8579344ff5c958.yaml | 5 +
.../notes/bug-1561599-d5f541f08ae6274a.yaml | 7 +
.../notes/bug-1575461-3fed33e53795684a.yaml | 5 +
.../notes/bug-1582774-3bba709ef61e33b7.yaml | 5 +
.../notes/bug-1588588-39927ef06ca35730.yaml | 6 +
.../notes/bug-1589332-2941f5286df7e5d4.yaml | 7 +
.../notes/bug-1589348-4a612a4efc7ed0e5.yaml | 5 +
.../notes/bug-1589935-8a56e6a18d836db9.yaml | 5 +
.../notes/bug-1592062-e327a31a5ae66809.yaml | 5 +
.../notes/bug-1592368-a4af69f163a1e208.yaml | 6 +
.../notes/bug-1592761-f45998453d6801f7.yaml | 5 +
.../notes/bug-1592906-a5604ec5abe77507.yaml | 5 +
.../notes/bug-1592906-ad67ce8736f3cd48.yaml | 8 +
.../notes/bug-1592906-e69b37377278d9c2.yaml | 5 +
.../notes/bug-1596443-9e2af267e91d1643.yaml | 6 +
.../notes/bug-1596798-b22fd587bdca8b36.yaml | 4 +
.../notes/bug-1596821-a07599eb4beb6342.yaml | 6 +
.../notes/bug-1597184-f4fb687b3d4d99d9.yaml | 5 +
.../notes/bug-1597188-a2ff62b809865365.yaml | 6 +
.../notes/bug-1597192-52801f7520287309.yaml | 4 +
.../notes/bug-1597198-e36b55f3fd185a3a.yaml | 5 +
.../notes/bug-1597296-9735f33eacf5552e.yaml | 5 +
.../notes/bug-1600196-6a733dd4e3371df7.yaml | 6 +
.../notes/bug-1602169-2750c9a6896d2825.yaml | 5 +
.../notes/bug-1605088-fea9347336764469.yaml | 4 +
.../notes/bug-1605475-84e649fb8c675737.yaml | 5 +
.../notes/bug-1605774-28aec51f6ec4926e.yaml | 4 +
.../notes/bug-1606105-ca06b230e22ab5c6.yaml | 4 +
.../notes/bug-1610883-e6345c32a35cc290.yaml | 7 +
.../notes/bug_1602073-5deb58deeafbc8be.yaml | 4 +
...lavor-create-with-project-19d41bfa93e3c6d0.yaml | 5 +
.../notes/ip-command-rework-8d3fe0858f51e6b8.yaml | 24 +
.../list_volume_type_access-f7d9aa6159f757ea.yaml | 10 +
.../modify-compute-agent-set-77ff894ef62ebbc7.yaml | 3 +
.../remove-osc_password-0767ac78267ef114.yaml | 7 +
.../notes/subnet-unset-5b458cdbaf93d766.yaml | 6 +
.../notes/unset-router-7b0cbd9518bb1de6.yaml | 7 +
.../notes/unset-subnet-pool-333052dd85b95653.yaml | 6 +
releasenotes/source/20_releases.rst | 6 +
releasenotes/source/conf.py | 2 +-
releasenotes/source/index.rst | 25 +-
releasenotes/source/mitaka.rst | 6 -
releasenotes/source/unreleased.rst | 1 +
requirements.txt | 15 +-
setup.cfg | 57 +-
test-requirements.txt | 27 +-
tools/tox_install.sh | 55 ++
tox.ini | 7 +-
379 files changed, 16480 insertions(+), 8344 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 5d8c844..be057a3 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -9,4 +9,3 @@ cliff!=1.16.0,!=1.17.0,>=1.15.0 # Apache-2.0
-keystoneauth1>=2.1.0 # Apache-2.0
-openstacksdk>=0.8.6 # Apache-2.0
-os-client-config>=1.13.1 # Apache-2.0
-oslo.config>=3.10.0 # Apache-2.0
+keystoneauth1>=2.10.0 # Apache-2.0
+openstacksdk>=0.9.0 # Apache-2.0
+osc-lib>=0.4.0 # Apache-2.0
@@ -14,3 +13,3 @@ oslo.i18n>=2.1.0 # Apache-2.0
-oslo.utils>=3.11.0 # Apache-2.0
-python-glanceclient>=2.0.0 # Apache-2.0
-python-keystoneclient!=1.8.0,!=2.1.0,>=1.7.0 # Apache-2.0
+oslo.utils>=3.16.0 # Apache-2.0
+python-glanceclient!=2.4.0,>=2.0.0 # Apache-2.0
+python-keystoneclient!=2.1.0,>=2.0.0 # Apache-2.0
@@ -19,2 +17,0 @@ python-cinderclient!=1.7.0,!=1.7.1,>=1.6.0 # Apache-2.0
-requests>=2.10.0 # Apache-2.0
-stevedore>=1.10.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index a8d6aa4..7db1d62 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -7 +6,0 @@ coverage>=3.6 # Apache-2.0
-discover # BSD
@@ -12,3 +11,6 @@ oslotest>=1.10.0 # Apache-2.0
-reno>=1.6.2 # Apache2
-requests-mock>=0.7.0 # Apache-2.0
-sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2 # BSD
+reno>=1.8.0 # Apache2
+requests>=2.10.0 # Apache-2.0
+requests-mock>=1.0 # Apache-2.0
+sphinx!=1.3b1,<1.3,>=1.2.1 # BSD
+stevedore>=1.16.0 # Apache-2.0
+os-client-config!=1.19.0,!=1.19.1,!=1.20.0,>=1.13.1 # Apache-2.0
@@ -18,3 +20,4 @@ testtools>=1.4.0 # MIT
-tempest>=11.0.0 # Apache-2.0
-osprofiler>=1.3.0 # Apache-2.0
-bandit>=1.0.1 # Apache-2.0
+tempest>=12.1.0 # Apache-2.0
+osprofiler>=1.4.0 # Apache-2.0
+bandit>=1.1.0 # Apache-2.0
+wrapt>=1.7.0 # BSD License
@@ -22,0 +26 @@ bandit>=1.0.1 # Apache-2.0
+aodhclient>=0.5.0 # Apache-2.0
@@ -24 +28 @@ python-barbicanclient>=4.0.0 # Apache-2.0
-python-congressclient<2000,>=1.0.0 # Apache-2.0
+python-congressclient<2000,>=1.3.0 # Apache-2.0
@@ -27 +31 @@ python-heatclient>=1.1.0 # Apache-2.0
-python-ironicclient>=1.1.0 # Apache-2.0
+python-ironicclient>=1.6.0 # Apache-2.0
@@ -29 +33 @@ python-ironic-inspector-client>=1.5.0 # Apache-2.0
-python-mistralclient>=1.0.0 # Apache-2.0
+python-mistralclient>=2.0.0 # Apache-2.0
@@ -31 +35,2 @@ python-muranoclient>=0.8.2 # Apache-2.0
-python-saharaclient>=0.13.0 # Apache-2.0
+python-neutronclient>=5.1.0 # Apache-2.0
+python-saharaclient>=0.16.0 # Apache-2.0
1
0
18 Aug '16
We are excited to announce the release of:
python-glanceclient 2.4.0: OpenStack Image API Client Library
This release is part of the newton release series.
With source available at:
https://git.openstack.org/cgit/openstack/python-glanceclient
With package available at:
https://pypi.python.org/pypi/python-glanceclient
Please report issues through launchpad:
https://bugs.launchpad.net/python-glanceclient
For more details, please see below.
Changes in python-glanceclient 2.3.0..2.4.0
-------------------------------------------
9e84185 Updated from global requirements
3659eb7 Updated from global requirements
96927a6 Remove unused openstack/common/apiclient/client
d7db97c Fix warlock model creation
e77322c Don't update tags every time
Diffstat (except docs and test files)
-------------------------------------
glanceclient/openstack/common/apiclient/client.py | 388 ---------------------
.../openstack/common/apiclient/fake_client.py | 187 ----------
glanceclient/v2/image_tags.py | 3 +-
glanceclient/v2/images.py | 8 +-
glanceclient/v2/metadefs.py | 15 +-
glanceclient/v2/schemas.py | 9 +-
glanceclient/v2/tasks.py | 3 +-
requirements.txt | 2 +-
test-requirements.txt | 2 +-
11 files changed, 55 insertions(+), 595 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 78e1b08..39807ac 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -7 +7 @@ PrettyTable<0.8,>=0.7 # BSD
-python-keystoneclient!=1.8.0,!=2.1.0,>=1.7.0 # Apache-2.0
+python-keystoneclient!=2.1.0,>=2.0.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 04bac46..35c7084 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -9 +9 @@ ordereddict # MIT
-os-client-config>=1.13.1 # Apache-2.0
+os-client-config!=1.19.0,>=1.13.1 # Apache-2.0
1
0