[release-announce] heat-translator 2.0.0 (ussuri)

no-reply at openstack.org no-reply at openstack.org
Thu Apr 2 11:12:40 UTC 2020


We are overjoyed to announce the release of:

heat-translator 2.0.0: Tool to translate non-heat templates to Heat
Orchestration Template.

This release is part of the ussuri stable release series.

The source is available from:

    https://opendev.org/openstack/heat-translator

Download the package from:

    https://pypi.org/project/heat-translator

Please report issues through:

    https://bugs.launchpad.net/heat-translator/+bugs

For more details, please see below.

Changes in heat-translator 1.4.1..2.0.0
---------------------------------------

7be4cd7 Add support for list data type
0d0b1a1 Replace assertItemsEqual with assertCountEqual
b57e27b Update the minversion parameter.
2ceec3b [ussuri][goal] Drop python 2.7 support and testing
292248b ETSI-NFV SOL 001 translation: ScalingPolicy
59c61d7 ETSI-NFV SOL 001 translation: BlockStorage
6f94614 ETSI-NFV SOL 001 translation: CP,VL
4833eb5 ETSI-NFV SOL 001 translation: VNF, Compute
9d5056a nit: fix loading tosca classes including ., p, y
dc89f07 Switch to official Ussuri jobs
4fd7fe0 Switch to Ussuri jobs
25945f4 Bump the openstackdocstheme extension to 1.20
85e2ad0 Fix broken URL of upper-contraints.tx in tox.ini


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

.zuul.yaml                                         |   13 +-
lower-constraints.txt                              |    8 +-
requirements.txt                                   |    4 +-
...rser-master.sh => run_py-tosca-parser-master.sh |    0
setup.cfg                                          |    5 +-
setup.py                                           |    8 -
tox.ini                                            |   20 +-
translator/hot/syntax/hot_resource.py              |   65 +-
translator/hot/tosca/etsi_nfv/__init__.py          |    0
.../hot/tosca/etsi_nfv/scalingaspect/__init__.py   |    0
.../tosca_policies_nfv_scalingaspect.py            |  227 +++
.../hot/tosca/etsi_nfv/tosca_nfv_vdu_compute.py    |  148 ++
.../etsi_nfv/tosca_nfv_vdu_virtualblockstorage.py  |   52 +
translator/hot/tosca/etsi_nfv/tosca_nfv_vducp.py   |  117 ++
translator/hot/tosca/etsi_nfv/tosca_nfv_vnf.py     |   31 +
.../hot/tosca/etsi_nfv/tosca_nfv_vnfvirtuallink.py |  167 +++
.../tosca_policies_nfv_instantiationlevels.py      |   33 +
.../etsi_nfv/tosca_policies_nfv_scalingaspects.py  |  124 ++
.../etsi_nfv/tosca_policies_nfv_vduinitialdelta.py |   40 +
.../tosca_policies_nfv_vduinstantiationlevels.py   |   36 +
.../tosca_policies_nfv_vduscalingaspectdeltas.py   |   46 +
..._policies_nfv_virtuallinkinstantiationlevels.py |   36 +
translator/hot/tosca/tosca_policies_scaling.py     |   46 +-
translator/hot/translate_inputs.py                 |    3 +-
translator/hot/translate_node_templates.py         |   70 +-
.../etsi_nfv/etsi_nfv_sol001_common_types.yaml     |  202 +++
.../data/etsi_nfv/etsi_nfv_sol001_vnfd_types.yaml  | 1465 ++++++++++++++++++++
.../data/etsi_nfv/tosca_nfv_blockstorage.yaml      |   32 +
.../data/etsi_nfv/tosca_nfv_check_cp_order.yaml    |   82 ++
.../tosca_nfv_cp_with_extended_vnic_type.yaml      |   50 +
.../data/etsi_nfv/tosca_nfv_non_leaf_in_vl.yaml    |   24 +
...sca_nfv_scaling_non_deltas_in_aspect_delta.yaml |  112 ++
...nfv_scaling_non_target_vdu_in_aspect_delta.yaml |  112 ++
...fv_scaling_non_target_vdu_in_initial_delta.yaml |  109 ++
.../tosca_nfv_vdu_cp_vl_with_mixed_scaling.yaml    |  182 +++
...osca_nfv_vdu_cp_with_scaling_multi_aspects.yaml |  187 +++
.../tosca_nfv_vdu_with_compute_requirements.yaml   |   35 +
..._nfv_vdu_with_invalid_compute_requirements.yaml |   31 +
.../etsi_nfv/tosca_nfv_vdu_with_logical_node.yaml  |   34 +
.../tosca_nfv_vdu_with_unsupported_storage.yaml    |   40 +
.../tosca_nfv_vl_with_unsupported_protocol.yaml    |   95 ++
...fv_vnf_vdu_cp_vl_blockstorage_with_scaling.yaml |  169 +++
.../hot_output/etsi_nfv/hot_nfv_blockstorage.yaml  |   11 +
.../etsi_nfv/hot_nfv_check_cp_order.yaml           |   45 +
.../hot_nfv_cp_with_extended_vnic_type.yaml        |   32 +
.../etsi_nfv/hot_nfv_non_leaf_in_vl.yaml           |   15 +
.../data/hot_output/etsi_nfv/hot_nfv_vdu.yaml      |   18 +
.../hot_nfv_vdu_with_compute_requirements.yaml     |   19 +
..._nfv_vdu_with_invalid_compute_requirements.yaml |   18 +
.../etsi_nfv/hot_nfv_vdu_with_logical_node.yaml    |   18 +
.../hot_nfv_vdu_with_unsupported_storage.yaml      |   24 +
.../hot_nfv_vl_with_unsupported_protocol.yaml      |   38 +
.../data/hot_output/etsi_nfv/hot_nfv_vnf.yaml      |   11 +
...hot_nfv_scaling_non_deltas_in_aspect_delta.yaml |   37 +
.../worker_instance.hot.yaml                       |   19 +
...nfv_scaling_non_target_vdu_in_aspect_delta.yaml |   43 +
.../worker_instance.hot.yaml                       |    3 +
...fv_scaling_non_target_vdu_in_initial_delta.yaml |   37 +
.../worker_instance.hot.yaml                       |   19 +
.../hot_nfv_vdu_cp_vl_with_mixed_scaling.yaml      |   61 +
.../worker_instance.hot.yaml                       |   34 +
.../hot_nfv_vdu_cp_with_scaling_multi_aspects.yaml |   67 +
.../worker_instance1.hot.yaml                      |   19 +
.../worker_instance2.hot.yaml                      |   19 +
...fv_vnf_vdu_cp_vl_blockstorage_with_scaling.yaml |   59 +
.../worker_instance.hot.yaml                       |   27 +
.../data/hot_output/reservation/SP_RSV_res.yaml    |    2 +-
84 files changed, 5434 insertions(+), 124 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index e5f5c47..b5832e0 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -10 +10 @@ six>=1.10.0 # MIT
-tosca-parser>=1.4.0 # Apache-2.0
+tosca-parser>=1.6.1 # Apache-2.0
@@ -15 +15 @@ python-glanceclient>=2.8.0 # Apache-2.0
-requests>=2.14.2 # Apache-2.0
+requests>=2.18.0 # Apache-2.0






More information about the Release-announce mailing list