v 2.0-r0

What’s new

This is the second major release of the Alien4Cloud - DEEP plugin providing:

  • Support for the OpenStack normative TOSCA types (implementation available here)
  • Support for the IndigoDC TOSCA custom types (implementation available here)
  • Support for DEEP-OC templates (available here)
  • Improved support for outputs in the templates
  • Outputs editor
  • Outputs retrieval and display from the Indigo Orchestrator
  • Improved support for TOSCA functions
  • Improved support for inputs
  • Inputs editor
  • IAM authentication support

List of RfCs

Most important features and improvements:

  • Jira issues under Alien4cloud-deep component version “Alien4cloud 2.0-r0”

    Task

    • [DPD-434] - [A4C] Test version 2.1.0
    • [DPD-437] - [A4C] Move the development to the indigo-dc/alien4cloud fork and def branches
    • [DPD-438] - [Plugin] Auto deployment plugin + instantiation
    • [DPD-442] - [Plugin] User per deployment
    • [DPD-443] - [Plugin] Get user info
    • [DPD-444] - [A4C] Check if supports the standard tosca types
    • [DPD-445] - [A4C] Integrate tosca custom types from master
    • [DPD-485] - [A4C] Convert import
    • [DPD-486] - [A4C] Null exception when importing template without metadata
    • [DPD-487] - [A4C] TOSCA methods in Complex properties
    • [DPD-488] - [A4C] Converts get_input when loading topology
    • [DPD-491] - Allow parsing of TOSCA methods as YAML nodes
    • [DPD-503] - [A4C] Error parsing imports TOSCA text editor
    • [DPD-505] - [A4C] Add support for any output in the TOSCA text editor
    • [DPD-506] - [A4C] Support for parsing ouput functions from a general struct
    • [DPD-507] - [A4C] Inputs default values are not rendered correctly
    • [DPD-508] - [A4C] Visual representation contains NaN
    • [DPD-509] - [A4C] Serializer/Deserializer for Scalars
    • [DPD-515] - [All] Fix security vulnerabilities [March 2019]
    • [DPD-516] - [A4C] OpenStack Tosca standard error tosca.artifacts.Root
    • [DPD-517] - [A4C] Do not require importing the normative types
    • [DPD-518] - [A4C] Fails when not connected to the internet and can't verify file existance
    • [DPD-519] - [A4C] Display all outputs
    • [DPD-520] - [A4C] Add support for outputs results in InstanceInformation
    • [DPD-523] - [A4C] get_attribute on a property
    • [DPD-524] - [A4C] Function formatter in ToscaPropertySerializerUtils
    • [DPD-525] - [A4C] Required property TOSCA function
    • [DPD-526] - [A4C] No output properties or attributes message with existing outputs
    • [DPD-527] - [A4C] interfaces configure implementation not rendered correctly text editor
    • [DPD-528] - [A4C] Load node templates images from metadata
    • [DPD-544] - [A4C] Don't render empty output description
    • [DPD-552] - [Plugin] Security risks
    • [DPD-553] - Update README deep
    • [DPD-557] - [A4C] Specify TOSCA imports URL when uploading
    • [DPD-583] - [A4C] Specify TOSCA imports URL when uploading
    • [DPD-618] - [Plugin] Error instantiating plugin
    • [DPD-619] - [Plugin] Expired token cannot delete deployed app
    • [DPD-620] - [Plugin] Integration with Spring social OAuth2
    • [DPD-621] - [Plugin] Cannot use Orchestrator REST API
    • [DPD-623] - [Plugin] Support for get template
    • [DPD-652] - [Plugin] Tosca definition must be first when sent to orchestrator
    • [DPD-653] - Output creation TOSCA editor
    • [DPD-654] - Output deletion TOSCA editor
    • [DPD-655] - Output editing TOSCA editor
    • [DPD-658] - Inputs creation, deletion, editing from the UI
    • [DPD-659] - Artifact editing TOSCA editor allow virtual res
    • [DPD-660] - SSL_ERROR_NO_CYPHER_OVERLAP
    • [DPD-661] - Update langauge files for outputs/inputs/artifacts
    • [DPD-663] - [ALL] Security CVE-2019-16335 CVE-2019-14540
    • [DPD-664] - Unable to create relationships HostOn
    • [DPD-685] - Alignment of items not present when Input/Output value is too long
    • [DPD-702] - Tmp fix for tosca.datatypes.network.PortDef fix
    • [DPD-703] - [settings-manager] Add support for new orchestrator rest caller
    • [DPD-704] - [Plugin] Remove options related to client Oauth

    Bug

    • [DPD-521] - [A4C] ToscaFilter not found by SpringContext
    • [DPD-522] - [A4C] Deserialize PropertyValues correctly
    • [DPD-657] - Can't import custom types with tosca.datatypes.network.PortDef
    • [DPD-680] - Serializer doens't quote function string params with spaces
    • [DPD-681] - SOme property values are rendered as strings when function
    • [DPD-683] - Edit existing inputs always results in a string value
    • [DPD-684] - Add Input/Output listing no vertical scroll

    Epic

    • [DPD-514] - Prepare Alien4Cloud & related componets for review

Github issues for DEEP-2 (everything done in the DEEP-2 milestone):

Known Issues

Please see the list of issues at Github

Dependencies

The Alien4Cloud-DEEP plugin v. 2.0-r0 is known to work with the following:

  • Alien4Cloud custom version: 2.1.0-UPV-1.0.0-SNAPSHOT
  • Plugin version: 2.2.0-SNAPSHOT
  • Alien4Cloud Settings Manager version: 2.1.0
  • TOSCA custom-types version: 4.0.0
  • Spring OIDC social plugin version: 1.4

Installation methods

  • automatic deployment by using the Docker image

List of Artifacts