We are pleased to announce the release of: solum 5.5.0: Application Lifecycle Management for OpenStack This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/solum/ Please report issues through launchpad: https://bugs.launchpad.net/solum For more details, please see below. Changes in solum 5.4.0..5.5.0 ----------------------------- a0ee3a2 Updated from global requirements d70f6d1 Remove obsolete tempest-lib 70bca71 Imported Translations from Zanata 15f342d Updated from global requirements d6c6b6d Updated from global requirements 87fbf24 Add rm to tox whitelist_externals 59c00c6 Policy in code[11] 4047d41 Policy in code[10] edaafde Policy in code[9] b4bd63d Policy in code[8] fc624d4 Policy in code[7] 3df1cc1 Policy in code[6] 2696b49 Policy in code[5] d4f6b8c Policy in code[4] 94b76a1 Policy in code[3] f0e5f6b Policy in code[2] 47581a4 Policy in code[1] f7fdc36 Updated from global requirements b2dd154 Remove dsvm prefix from in-repo zuul jobs c8da699 Remove solum tempest code 81b9f78 Remove old solum functional job 56968fe Updated from global requirements 6e7301b modified step to run devstack cdbe9e7 Remove setting of version/release from releasenotes bcadbda Move legacy jobs to project eb5ef97 Updated from global requirements 87e0f8e writing convention: do not use “-y” for package install dcb5ecf Updated from global requirements 6e96e5b Updated from global requirements e136068 Cleanup test-requirements caae623 Remove SCREEN_LOGDIR from devstack setting d5838ab Updated from global requirements a3ae448 Copy nova docker from the new location 07850e2 Removed kwarg enforce_type from oslo.config set_override method 15e7504 Devstack config solum rootwrap f15ab60 Add rootwrap config and command for solum d2076e4 Change the service_catalog.url_for parameter 50be7c1 Change the wrong solum service user password 59205af Fix keystone auth error 2cc12ca Fix keystone_authtoken no auth_uri config aa76394 Fix to use "." to source script files 52408dc Add a separate tempest tests scripts c931820 Updated from global requirements 3ae1416 Updated from global requirements ede3409 Adding warning-is-error to doc building 19f539c Updated from global requirements d56060b Updated from global requirements 89b2434 Cleanup the old devstack scripts 0f74b39 Update reno for stable/pike 8be06f4 Fix typos and replace http with https for doc links e32cbb3 Devstack plugin scripts cleanup [2] 823ee2d Use setup_develop instead of setup_package Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 + .zuul.yaml | 71 ++++ CONTRIBUTING.rst | 4 +- contrib/add-ons/.gitignore | 1 - contrib/add-ons/README.rst | 2 +- contrib/add-ons/extras.d/70-solum.sh | 35 -- contrib/add-ons/install-start-docker-reg.sh | 44 --- contrib/add-ons/lib/solum | 385 ------------------- contrib/add-ons/local.conf | 62 --- contrib/add-ons/setup_devstack.sh | 29 -- devstack/README.rst | 6 +- devstack/devstack-provenance | 2 - devstack/local.conf | 1 - devstack/plugin.sh | 67 +++- devstack/settings | 5 +- etc/solum/policy-generator.conf | 3 + etc/solum/rootwrap.conf | 27 ++ etc/solum/rootwrap.d/solum.filters | 4 + examples/apps/README | 4 +- .../api/camp/test_platform_endpoints.py | 54 --- .../api/camp/v1_1/test_parameter_definitions.py | 98 ----- .../api/camp/v1_1/test_type_definitions.py | 58 --- playbooks/legacy/solum-devstack-centos-7/post.yaml | 15 + playbooks/legacy/solum-devstack-centos-7/run.yaml | 83 ++++ playbooks/legacy/solum-devstack-py35/post.yaml | 15 + playbooks/legacy/solum-devstack-py35/run.yaml | 84 ++++ playbooks/legacy/solum-devstack/post.yaml | 15 + playbooks/legacy/solum-devstack/run.yaml | 85 +++++ releasenotes/source/conf.py | 8 +- releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 69 ++++ releasenotes/source/pike.rst | 6 + requirements.txt | 32 +- setup.cfg | 5 + solum/api/controllers/v1/assembly.py | 11 + solum/api/controllers/v1/component.py | 11 + solum/api/controllers/v1/execution.py | 3 + solum/api/controllers/v1/extension.py | 11 + solum/api/controllers/v1/language_pack.py | 9 + solum/api/controllers/v1/operation.py | 11 + solum/api/controllers/v1/pipeline.py | 10 + solum/api/controllers/v1/plan.py | 11 + solum/api/controllers/v1/sensor.py | 11 + solum/api/controllers/v1/service.py | 11 + solum/api/controllers/v1/trigger.py | 3 + solum/api/handlers/pipeline_handler.py | 4 +- solum/common/clients.py | 12 +- solum/common/policies/__init__.py | 44 +++ solum/common/policies/assembly.py | 55 +++ solum/common/policies/base.py | 36 ++ solum/common/policies/component.py | 55 +++ solum/common/policies/extension.py | 55 +++ solum/common/policies/languagepack.py | 49 +++ solum/common/policies/operation.py | 55 +++ solum/common/policies/pipeline.py | 61 +++ solum/common/policies/plan.py | 55 +++ solum/common/policies/sensor.py | 55 +++ solum/common/policies/service.py | 55 +++ solum/common/policies/trigger.py | 31 ++ solum/common/policy.py | 120 ++++++ solum/common/utils.py | 13 + solum/locale/en_GB/LC_MESSAGES/solum.po | 277 ++++++++++++++ solum/worker/config.py | 4 + solum/worker/handlers/shell.py | 14 +- test-requirements.txt | 21 +- tox.ini | 5 + 110 files changed, 1934 insertions(+), 3222 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 50e2f1b..d9ec1b1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,2 +7,2 @@ Babel!=2.4.0,>=2.3.4 # BSD -docker>=2.0.0 # Apache-2.0 -httplib2>=0.7.5 # MIT +docker>=2.4.2 # Apache-2.0 +httplib2>=0.9.1 # MIT @@ -11,9 +11,11 @@ kombu!=4.0.2,>=4.0.0 # BSD -netaddr!=0.7.16,>=0.7.13 # BSD -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.messaging!=5.25.0,>=5.24.2 # Apache-2.0 -oslo.middleware>=3.27.0 # Apache-2.0 -oslo.serialization!=2.19.1,>=1.10.0 # Apache-2.0 -oslo.utils>=3.20.0 # Apache-2.0 -oslo.log>=3.22.0 # Apache-2.0 +netaddr>=0.7.18 # BSD +oslo.config>=5.1.0 # Apache-2.0 +oslo.context>=2.19.2 # Apache-2.0 +oslo.db>=4.27.0 # Apache-2.0 +oslo.messaging>=5.29.0 # Apache-2.0 +oslo.middleware>=3.31.0 # Apache-2.0 +oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 +oslo.log>=3.36.0 # Apache-2.0 +oslo.rootwrap>=5.8.0 # Apache-2.0 +oslo.policy>=1.30.0 # Apache-2.0 @@ -25 +27 @@ python-glanceclient>=2.8.0 # Apache-2.0 -python-heatclient>=1.6.1 # Apache-2.0 +python-heatclient>=1.10.0 # Apache-2.0 @@ -30 +32 @@ python-swiftclient>=3.2.0 # Apache-2.0 -six>=1.9.0 # MIT +six>=1.10.0 # MIT @@ -32 +34 @@ SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10 # MIT -WSME>=0.8 # MIT +WSME>=0.8.0 # MIT @@ -34 +36 @@ python-mistralclient>=3.1.0 # Apache-2.0 -keystonemiddleware>=4.12.0 # Apache-2.0 +keystonemiddleware>=4.17.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 62a05b0..3e2b9b1 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8,8 +8,7 @@ fixtures>=3.0.0 # Apache-2.0/BSD -lxml!=3.7.0,>=2.3 # BSD -mock>=2.0 # BSD -python-subunit>=0.0.18 # Apache-2.0/BSD -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.16.0 # Apache-2.0 -oslotest>=1.10.0 # Apache-2.0 -sphinxcontrib-pecanwsme>=0.8 # Apache-2.0 -sphinxcontrib-httpdomain # BSD +lxml!=3.7.0,>=3.4.1 # BSD +mock>=2.0.0 # BSD +sphinx!=1.6.6,>=1.6.2 # BSD +openstackdocstheme>=1.18.1 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 +sphinxcontrib-pecanwsme>=0.8.0 # Apache-2.0 +sphinxcontrib-httpdomain>=1.3.0 # BSD @@ -19,3 +18,3 @@ testscenarios>=0.4 # Apache-2.0/BSD -testtools>=1.4.0 # MIT -nose # LGPL -reno!=2.3.1,>=1.8.0 # Apache-2.0 +testtools>=2.2.0 # MIT +nose>=1.3.7 # LGPL +reno>=2.5.0 # Apache-2.0