[release-announce] [murano] murano 5.0.0 (queens)

no-reply at openstack.org no-reply at openstack.org
Wed Feb 28 11:39:34 UTC 2018


We are ecstatic to announce the release of:

murano 5.0.0: Murano API

This release is part of the queens release series.

Download the package from:

    https://tarballs.openstack.org/murano/

For more details, please see below.

Changes in murano 4.0.0.0rc1..5.0.0
-----------------------------------

de3b3e9 Imported Translations from Zanata
0c58bcc Update UPPER_CONSTRAINTS_FILE for stable/queens
bfceae4 Update .gitreview for stable/queens
7c1b5fb Zuul: Remove project name
33a4ab8 Replace curly quotes with straight quotes
d7a54d6 Updated from global requirements
539313c Updated from global requirements
ef3b0d4 Option to configure pip source for murano-agent
de70aec Updated from global requirements
87fd92a Fix wrong url in how_to_contribute.rst
6f6897c Murano-engine side implementation of agent message signing
d9e7e91 Updated from global requirements
43ed878 Remove old job names
d481d43 Follow Zuul v3 naming conventions
15c474e Configure murano dashboard selenium tests configuration
dfc5152 Remove python-dev from list of preinstalled packages
823ec20 Support shared IP address range
d7a4661 Imported Translations from Zanata
10c58dd Fix the deprecated usage of "get_transport"
39dec8c Updated from global requirements
50ade74 Updated from global requirements
78d7cef Remove murano-tempest-plugin entry from setup.cfg
a024fa6 Document error
be6896e Updated from global requirements
874a4c9 Add README for remove murano_tempest_tests from murano repo
1ea1cda Remove murano_tempest_tests from murano repo
252445a Minor updates to encryption docs
05d95df Murano tempest job with separate tempest plugin
0e9dbd1 Updated from global requirements
fb32c17 Remove the unused install venv scriptes
6e1dc58 Fix murano-congress-devstack-dsvm job
92130de Correct misspelling in Murano doc
a345e62 Fix the incorrect documentation indent
51818f0 Fix the gate failed
8c5f8a8 Updated from global requirements
0dd04cb Zuul: add file extension to playbook path
bdff68a Add legacy murano-dsvm-functional job
44634e9 Remove setting of version/release from releasenotes
abb58a8 Remove separate firstapp build
9aa8f85 Updated from global requirements
d88acc2 Updated from global requirements
50b2875 Move legacy jobs to project
5c9d7c0 Updated from global requirements
cc32c45 Do not use “-y” for package install
0fe67a3 Updated from global requirements
6674e06 Use secure path join
5633a1a Fix rally-dsvm-murano-task job failed
d3baa3d Updated murano-cfapi-paste.ini with http_proxy_to_wsgi
3831a9d Updated from global requirements
090e2d2 Log message
19fcdae Format string sequence error
35d7ef4 Remove download murano images from app.openstack.org
ef1e978 Updated from global requirements
9944c39 Updated from global requirements
4498d91 Replace keystoneclient with keystoneauth
324a278 Updated from global requirements
5a5f9c8 List environments api document
4065ed2 [Trivialfix]Fix typos in murano
12f6d0c Code optimization
bf99be8 Environment configuration API
3b03ccb Updated from global requirements
64a798a Remove fallback to [keystone_authtoken]
e048504 Update and replace http with https for doc links
5c4290d Api document error
4661d8b Remove unused param
a9f6d63 Updated from global requirements
c86d22a Fix to use "." to source script files
2b8301a Updated from global requirements
3877f61 Implement environment audit reports
88b5570 Added Tempest API client methods and Tempest tests for sessions and deployments
bea67c1 Updated from global requirements
e2f2ce2 Remove pbr warnerrors
5b97d64 Updated from global requirements
efbe5ca Deploy murano-api via uwsgi
3990acf Ensure assigned-ips output is present in Heat template with Nova Network
075f577 Add securityGroups param to NovaNetwork joinInstance method in Core Library
b3fd2b6 Update reno for stable/pike
11167e8 Using oslo generator config file generate murano config


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

.gitreview                                         |   1 +
.zuul.yaml                                         | 112 +++++
CONTRIBUTING.rst                                   |   6 +-
README.rst                                         |   2 +-
api-ref/source/v1/environments.inc                 |   1 +
api-ref/source/v1/parameters.yaml                  |   8 +-
.../cloudify_tosca_package.py                      |   7 +-
devstack/files/apache-murano-api.template          |  25 +
devstack/plugin.sh                                 |  86 +++-
devstack/settings                                  |   6 +-
.../admin/appdev-guide/encrypting_properties.rst   |  23 +-
.../admin/appdev-guide/murano_pl/core_lib.rst      |   2 +-
.../admin/appdev-guide/step-by-step/part1.rst      |   7 +-
.../admin/appdev-guide/step-by-step/part2.rst      |   7 +-
.../admin/appdev-guide/step-by-step/part3.rst      |   4 +-
.../configure_cloud_foundry_service_broker.rst     |   4 +-
...bugging_and_troubleshooting_your_murano_app.rst |   3 +
.../first-app/Develop_murano_app_for_plone.rst     |  48 ++
..._your_murano_app_in_the_application_catalog.rst |  15 +
...bugging_and_troubleshooting_your_murano_app.rst |   3 -
.../source/Develop_murano_app_for_plone.rst        |  48 --
..._your_murano_app_in_the_application_catalog.rst |  15 -
.../first-app/source/What_is_the_use_case.rst      |   3 -
.../first-app/source/What_you_will_learn.rst       |   3 -
.../first-app/source/Who_is_this_guide_for.rst     |   3 -
.../appendix/articles/specification/murano-api.rst |  12 +-
.../articles/specification/murano-env-temp.rst     |   2 +-
.../reference/appendix/articles/test_docs.rst      |   2 +-
etc/murano/murano-cfapi-paste.ini                  |   9 +-
meta/io.murano/Classes/SharedIp.yaml               |  23 +-
meta/io.murano/Classes/SharedIpRange.yaml          |  81 ++++
meta/io.murano/Classes/resources/Instance.yaml     |  11 +-
.../Classes/resources/LinuxMuranoInstance.yaml     |   2 +
.../Classes/resources/NeutronNetwork.yaml          |   6 +-
meta/io.murano/Classes/resources/NovaNetwork.yaml  |  15 +-
.../Classes/resources/WindowsInstance.yaml         |   1 +
meta/io.murano/Resources/Agent-v1.template         |   4 +-
meta/io.murano/Resources/Agent-v2.template         |   3 +
meta/io.murano/Resources/murano-init.conf          |   1 -
meta/io.murano/Resources/murano-init.sh            |   2 +-
meta/io.murano/manifest.yaml                       |   1 +
murano/api/v1/actions.py                           |   2 +-
murano/api/v1/environments.py                      |  26 +-
murano/api/v1/templates.py                         |   6 +-
murano/common/auth_utils.py                        |  50 +-
murano/common/config.py                            |  13 +-
murano/common/helpers/path.py                      |  33 ++
murano/common/messaging/mqclient.py                |  12 +-
murano/common/policy.py                            |   2 +-
murano/common/server.py                            |  33 +-
murano/common/statservice.py                       |  38 ++
murano/engine/system/agent.py                      |  47 +-
murano/engine/system/instance_reporter.py          |   3 +-
murano/engine/system/status_reporter.py            |  66 +++
murano/httpd/murano_api.py                         |   3 +
murano/locale/en_GB/LC_MESSAGES/murano.po          | 459 ++++++++++++++++++
murano/packages/hot_package.py                     |  19 +-
murano/packages/load_utils.py                      |   5 +-
murano/packages/mpl_package.py                     |   7 +-
murano/packages/package.py                         |  10 +-
murano/packages/package_base.py                    |   7 +-
.../unit/packages/hot_package/test_hot_package.py  |   6 +-
.../extras/MockApp/Classes/mock_muranopl.yaml      |  47 --
.../Classes/ApacheHttpServer.yaml                  |  81 ----
.../Resources/index.html                           |   8 -
.../manifest.yaml                                  |  28 --
.../Classes/Lighttpd.yaml                          |  55 ---
.../Resources/DeployLighttpd.template              |  27 --
.../Resources/scripts/deployLighttpd.sh            |  14 -
.../io.murano.apps.test.Lighttpd/manifest.yaml     |  24 -
.../Classes/UpdateExecutor.yaml                    |  47 --
.../Resources/scripts/update.sh                    |  14 -
.../manifest.yaml                                  |  22 -
.../extras/io.murano.apps.test.VM/Classes/VM.yaml  |  66 ---
.../io.murano.apps.test.VM/Resources/index.html    |   8 -
.../extras/io.murano.apps.test.VM/manifest.yaml    |  22 -
.../services/application_catalog/__init__.py       |   0
.../application_catalog_client.py                  | 421 -----------------
.../services/artifacts/__init__.py                 |   0
.../services/artifacts/artifacts_client.py         | 157 -------
.../services/service_broker/__init__.py            |   0
.../service_broker/service_broker_client.py        | 108 -----
.../api/application_catalog/artifacts/__init__.py  |   0
.../api/application_catalog/artifacts/base.py      |  97 ----
.../artifacts/test_repository.py                   |  56 ---
.../artifacts/test_versioning.py                   | 166 -------
.../artifacts/test_versioning_negative.py          |  96 ----
.../api/application_catalog/test_categories.py     | 113 -----
.../test_categories_negative.py                    |  72 ---
.../api/application_catalog/test_env_templates.py  | 258 -----------
.../test_env_templates_negative.py                 | 133 ------
.../api/application_catalog/test_environments.py   | 128 ------
.../test_environments_negative.py                  | 104 -----
.../api/application_catalog/test_repository.py     | 221 ---------
.../test_repository_negative.py                    | 193 --------
.../application_catalog/test_services_negative.py  | 272 -----------
.../application_catalog/test_sessions_negative.py  | 146 ------
.../api/application_catalog/test_static_actions.py |  76 ---
.../test_static_actions_negative.py                | 115 -----
.../service_broker/test_service_broker_actions.py  | 167 -------
.../service_broker/test_service_broker_negative.py |  32 --
.../application_catalog/test_cinder_volumes.py     | 510 --------------------
.../application_catalog/test_deployment.py         | 257 -----------
.../application_catalog/test_security_groups.py    |  85 ----
.../legacy/murano-congress-devstack-dsvm/post.yaml |  15 +
.../legacy/murano-congress-devstack-dsvm/run.yaml  |  84 ++++
playbooks/legacy/murano-dsvm-functional/post.yaml  |  80 ++++
playbooks/legacy/murano-dsvm-functional/run.yaml   |  69 +++
playbooks/legacy/rally-dsvm-murano-task/post.yaml  |  41 ++
playbooks/legacy/rally-dsvm-murano-task/run.yaml   |  81 ++++
playbooks/legacy/tempest-dsvm-murano-api/post.yaml |  80 ++++
playbooks/legacy/tempest-dsvm-murano-api/run.yaml  |  72 +++
.../legacy/tempest-dsvm-murano-cfapi/post.yaml     |  80 ++++
.../legacy/tempest-dsvm-murano-cfapi/run.yaml      |  72 +++
rally-jobs/murano-murano.yaml                      |  48 ++
rally-jobs/task-murano.yaml                        |  48 --
.../notes/agent-source-0d2b21262ed10d3e.yaml       |   8 +
...environment-audit-reports-23bb8009d1dfaecc.yaml |  11 +
.../notes/message-signing-07b09e541c2d94d6.yaml    |   7 +
releasenotes/source/conf.py                        |  11 +-
releasenotes/source/index.rst                      |   1 +
.../source/locale/fr/LC_MESSAGES/releasenotes.po   |  69 ---
releasenotes/source/pike.rst                       |   6 +
requirements.txt                                   |  51 +-
setup.cfg                                          |  11 +-
test-requirements.txt                              |  24 +-
tools/install_venv.py                              |  75 ---
tools/install_venv_common.py                       | 171 -------
tools/with_venv.sh                                 |   4 -
tox.ini                                            |   5 +-
183 files changed, 2443 insertions(+), 7214 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index ecf1ea6..34d8357 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -16,8 +16,8 @@ psutil>=3.2.2 # BSD
-six>=1.9.0 # MIT
-netaddr!=0.7.16,>=0.7.13 # BSD
-PyYAML>=3.10.0 # MIT
-jsonpatch>=1.1 # BSD
-keystoneauth1>=3.1.0 # Apache-2.0
-keystonemiddleware>=4.12.0 # Apache-2.0
-testtools>=1.4.0 # MIT
-yaql>=1.1.0 # Apache 2.0 License
+six>=1.10.0 # MIT
+netaddr>=0.7.18 # BSD
+PyYAML>=3.10 # MIT
+jsonpatch!=1.20,>=1.16 # BSD
+keystoneauth1>=3.3.0 # Apache-2.0
+keystonemiddleware>=4.17.0 # Apache-2.0
+testtools>=2.2.0 # MIT
+yaql>=1.1.3 # Apache 2.0 License
@@ -24,0 +25 @@ debtcollector>=1.2.0 # Apache-2.0
+cryptography!=2.0,>=1.9 # BSD/Apache-2.0
@@ -27 +28 @@ debtcollector>=1.2.0 # Apache-2.0
-Paste # MIT
+Paste>=2.0.2 # MIT
@@ -29 +30 @@ Paste # MIT
-jsonschema!=2.5.0,<3.0.0,>=2.0.0 # MIT
+jsonschema<3.0.0,>=2.6.0 # MIT
@@ -31 +32 @@ python-keystoneclient>=3.8.0 # Apache-2.0
-python-heatclient>=1.6.1 # Apache-2.0
+python-heatclient>=1.10.0 # Apache-2.0
@@ -34 +35 @@ python-muranoclient>=0.8.2 # Apache-2.0
-python-congressclient<2000,>=1.3.0 # Apache-2.0
+python-congressclient<2000,>=1.9.0 # Apache-2.0
@@ -36,12 +37,12 @@ python-mistralclient>=3.1.0 # Apache-2.0
-oslo.db>=4.24.0 # Apache-2.0
-oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0
-oslo.concurrency>=3.8.0 # Apache-2.0
-oslo.context>=2.14.0 # Apache-2.0
-oslo.policy>=1.23.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.service>=1.10.0 # Apache-2.0
-oslo.utils>=3.20.0 # Apache-2.0
-oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0
-oslo.log>=3.22.0 # Apache-2.0
+oslo.db>=4.27.0 # Apache-2.0
+oslo.config>=5.1.0 # Apache-2.0
+oslo.concurrency>=3.25.0 # Apache-2.0
+oslo.context>=2.19.2 # Apache-2.0
+oslo.policy>=1.30.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.service!=1.28.1,>=1.24.0 # Apache-2.0
+oslo.utils>=3.33.0 # Apache-2.0
+oslo.i18n>=3.15.3 # Apache-2.0
+oslo.log>=3.36.0 # Apache-2.0
@@ -49 +50 @@ semantic-version>=2.3.1 # BSD
-castellan>=0.7.0 # Apache-2.0
+castellan>=0.16.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 7496935..5863226 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -8,3 +8,3 @@ fixtures>=3.0.0 # Apache-2.0/BSD
-mock>=2.0 # BSD
-nose # LGPL
-oslotest>=1.10.0 # Apache-2.0
+mock>=2.0.0 # BSD
+nose>=1.3.7 # LGPL
+oslotest>=3.2.0 # Apache-2.0
@@ -13 +13 @@ testrepository>=0.0.18 # Apache-2.0/BSD
-testresources>=0.2.4 # Apache-2.0/BSD
+testresources>=2.0.0 # Apache-2.0/BSD
@@ -15 +15 @@ testscenarios>=0.4 # Apache-2.0/BSD
-unittest2 # BSD
+unittest2>=1.1.0 # BSD
@@ -18 +18 @@ requests>=2.14.2 # Apache-2.0
-os-testr>=0.8.0 # Apache-2.0
+os-testr>=1.0.0 # Apache-2.0
@@ -24 +24 @@ PyMySQL>=0.7.6 # MIT License
-psycopg2>=2.5 # LGPL/ZPL
+psycopg2>=2.6.2 # LGPL/ZPL
@@ -27,5 +27,5 @@ psycopg2>=2.5 # LGPL/ZPL
-sphinx>=1.6.2 # BSD
-sphinxcontrib-httpdomain # BSD
-reno!=2.3.1,>=1.8.0 # Apache-2.0
-openstackdocstheme>=1.16.0 # Apache-2.0
-os-api-ref>=1.0.0 # Apache-2.0
+sphinx!=1.6.6,>=1.6.2 # BSD
+sphinxcontrib-httpdomain>=1.3.0 # BSD
+reno>=2.5.0 # Apache-2.0
+openstackdocstheme>=1.18.1 # Apache-2.0
+os-api-ref>=1.4.0 # Apache-2.0






More information about the Release-announce mailing list