Cloudify 4.3 Release Notes

Download in PDF

4.3.2 (02-May-2018)

Features

CY-289 – Add a file system location which is replicated and upgraded to which customization resources can be added

Fixed Issues

CY-294 – Upgrading agents installed using init_script

CY-287 – Cannot start/join a cluster when internal CA cert is provided but not the key

CY-286 – Sanity check will almost always fail if external certificate is provided

Fix pip version, not update pip on windows

4.3.1 (02-April-2018)

Fixed Issues

CY-227 – offline installation fails on sanity

CY-214 – Error reporting exceptions with non-ascii messages

CY-203 – Windows agent installation broken on Windows 2012 R2

CY-181 – mgmtworker will only run up to 5 operations concurrently

CY-155 – Install fails when postgres password is changed

CY-153 – ctx is not available for bash scripts running in local mode

CY-141 – When running cfy_manager install a second time, KeyError: ‘flask_security’ is thrown

CY-102 – Installation fails when invoked through SSH


Cloudify 4.3 – What’s New

  • New RPM Installation with all dependencies pre-packed to provide a quick, simple stable and offline installation.
  • Plugins upload process now links the plugin.yaml file to the plugin’s wagon, simplifying  referencing the plugin from the blueprint, and eliminating the need of specifying a version and distribution of the plugin in the blueprint.
  • Full support of 3 levels of visibility for resources (Blueprints, Plugins, Secrets) – The resources can be created in each of the levels, and can later be set to a higher level of visibility.
  • Plugins-bundle can be uploaded to the manager in one-click and includes all OOTB plugins that fit the OS distribution.
  • A Docker image is now available from the Cloudify download page for you to quickly get Cloudify Manager up and running.

Features and Improvements

Here is the detailed list of the Cloudify 4.3 features and improvement, with their associated tasks:

Features

  • New Cloudify Installation and Configuration
      • CFY-7725 – Allow to change admin password after install
      • CFY-7671 – Allow to  enable SSL on the manager after install
      • CFY-7684 – The full cfy_manager configuration is dumped back to file after each install/configure. This keeps generated password and security config, and allows to run install/configure with the same config again
      • CFY-7670 – Add a –clean-db flag to install/configure commands. If passed, the DB will be recreated. If not, the same password/security config will be used, and the DB will remain intact

 

  • New Plugins Upload
      • CFY-7697 – Update plugin upload api, to support also plugin yaml
      • CFY-7699 – Plugins list should include the yaml path
      • CFY-7758 –  Allow linking a blueprint to the latest plugin version installed on the manager.

 

  • Resource Visibility
      • STAGE-629 – Support set-availability in the UI
      • STAGE-640 – Allow to create a private secret
      • CFY-7556 – Add the ability to create resource as global
      • CFY-7554 – Add api for setting the availability of a resource

 

  • TOSCA support via ARIA plugin
    • CFY-7628 – Aria plugin to work with the new ARIA 0.2.0 API
    • CFY-7627  – Openstack plugin.yaml to work with ARIA 0.2.0

 

Improvements

  • WebUI
    • STAGE-576 – Allow to create secret from file
    • STAGE-611 – Support providing input files from the UI in the deploy operation
    • STAGE-634 – Integrate NodeFilter component and Filter by Blueprint/Deployment/Execution widget

 

 

  • Composer
    • COMPOSER-436 – Support multiple BPs Operations
    • COMPOSER-755 , COMPOSER-914 – Re-design “Imports” tab to show plugins uploaded to the manager
    • COMPOSER-789 – Allow duplicating a BP
    • COMPOSER-800 – Upon login, get all the plugins from the tenants the user can access
    • COMPOSER-902 – Pre-pack composer with IaaS templates (AWS, Azure, GCP, OS)
    • COMPOSER-905 – Add “Help” menu to Composer
    • COMPOSER-910 – Autocomplete secrets the user is exposed to in get_secret function
    • COMPOSER-392 – Open on “rename” mode when adding a new folder
    • COMPOSER-573 – Support long blueprint names

 

  • Additional Improvements
    • STAGE-642 – Snapshots are created private by default
    • CFY-7720 – Set system-wide role to user-groups in stage
    • CFY-7759 – Allow configuring broker AMQP heartbeat
    • CFY-7723 – Change the name of the feature from availability to visibility
    • CFY-7681 – Fix messages when not passing IPs to install
    • CFY-7686 – the get_data parameter in tenants list should only be available for admins
    • CFY-7615 – improve cli output regarding roles from groups
    • CFY-6732 – Exposing ldap/no ldap status in API

Resolved Issues

Here is the detailed list of issues from previous releases that are resolved in Cloudify 4.3.1 (02-April-2018):

  • CY-227 – offline installation fails on sanity
  • CY-214 – Error reporting exceptions with non-ascii messages
  • CY-203 – Windows agent installation broken on Windows 2012 R2
  • CY-181 – mgmtworker will only run up to 5 operations concurrently
  • CY-155 – Install fails when postgres password is changed
  • CY-153 – ctx is not available for bash scripts running in local mode
  • CY-141 – When running cfy_manager install a second time, KeyError: ‘flask_security’ is thrown
  • CY-102 – Installation fails when invoked through SSH

Here is the detailed list of issues from previous releases that are resolved in Cloudify 4.3:

  • WebUI
    • STAGE-431 – Fix 404 message showing after deleting the first page
    • STAGE-440 – Handle getting an 401
    • STAGE-593 – Remain on the same page when switching between tenants.
    • STAGE-544 – Cloudify topology does not display if the blueprint name contains a ‘+’
    • STAGE-203 – unable to move widget on edit mode below the bottom of the screen (doesn’t scroll down)
    • STAGE-444 – Make Deployment ID in the deployments list clickable
    • STAGE-435 – Change appearance of inputs values and tooltip on Deployment Creation
    • STAGE-413, STAGE-553, STAGE-653 – Fix dropdown appearance bugs.
    • CFY-7734 – Template Management: Changing the title of a widget in one of the pages isn’t being saved in the template
    • CFY-7784 – Adding users to a tenant fails if they are inherited from a group (Premium feature)
    • CFY-7796 – User with sys_admin role via groups doesn’t have admin permission on the UI (Premium feature)
  • Composer (Premium feature)
    • COMPOSER-502 – Allow expand/collapse interfaces in node instance pane
    • COMPOSER-588 – Close “Are you sure” delete-node message when switching nodes
    • COMPOSER-621 – Change message in operations tree when there are no plugins
    • COMPOSER-871 – Fixing issue with changing a relationship’s type
    • COMPOSER-875 – All double newlines removed in Source tab.
    • COMPOSER-912 – When renaming a node instance that other nodes are referencing its properties from a non-string fields, the node isn’t being renamed.
  • Additional Resolved Issues
    • CFY-7753 – Installation fails with global blueprint resource
    • CFY-7735 – Community manager version shows as premium
    • CFY-7711 – A install->remove->install workflow would fail
    • CFY-7683 – It wasn’t possible to install again after teardown
    • CFY-7682 – The DB would get wiped out after each install/configure
    • CFY-7481 – Add system-wide roles to user-groups
    • CFY-7593 – listing all tenants should not require tenant for authorization
    • CFY-7571 – Bootstrap fails during in-place upgrade process after manager teardown in HA cluster
    • CFY-7798 – Install deployment fails with global plugin (Premium feature)
    • CFY-7811 – Unclear message after create deployment fails over plugin not found
    • CFY-7791 – Tasks are stuck after agent loses connection
    • CFY-7722 – Can’t enable ssl with two managers cluster
    • CFY-7566 – After remove cluster you’ve been disconnected from the active manager
    • CFY-7559 – Inconsistency in responses from Cloudify REST API on invalid endpoints
    • CFY-7692 – Cluster set-active: race condition between responding and shutting down restservice
    • CFY-7806 – Large size of Blueprint consume high CPU and Memory from its node till failure
    • CFY-7848 – “cfy executions list” fails if more than 1000 executions exist
    • CFY-7880 – “cfy secrets create” returns 0 if secret already exists
    • CFY-7875 – CLI needs internal_ca_cert in to connect, not external_cert
    • CFY-7709 – Connection failed to active manager after second manager failed to join
    • CFY-7550 – Diamond is not being installed from Wagon
    • CFY-7863 – Error creating certificate during installation if provided ca created with password
    • CFY-7837 – Impossible to access node properties via Fabric
    • CFY-7867 – Incorrect error message while join cluster with –cluster-host-ip
    • CFY-7764 – Install blueprint fails after restore snapshot on second manager
    • CFY-7868 – Installation fails if the root user requires a TTY to invoke sudo commands
    • CFY-7904 – Long operations on a clustered manager (that take more than 5 seconds) fail
    • CFY-7656 – Riemann workflow execution failure with signed certificate in bootstrap
    • CFY-7903 – When using LDAP, the `ldap_is_active_directory` flag is a string, not a bool
    • CFY-7910 – Running custom workflow fails with global plugin
    • CFY-7897 – The total resources number is missing in the cli resources list command
    • CFY-7879 – In the UI, Blueprint has been upload after getting an error message
    • CFY-7874 – Can’t join profile in ssl cluster – certificate problem
    • CFY-7937 – The install workflow can fail sometimes (from the CLI)

Known Issues

These issues are found in this release:

    • CFY-7855 – Composer does not support blueprints with nested imports
    • CFY-7773 – If an error occurs when you install Cloudify CLI on Windows, you can safely ignore the error
    • CFY-7893 – When uploading private blueprint and tenant deployment the operation can’t be executed
    • CFY-7839 – Converting SSH keys to secrets in snapshot create/restore breaks on Openstack
    • CY-211 – Clearing the ‘Is active’ button does not deactivate the user
    • CYBL-205 – Cloudify Manager does not prevent deletion of a Agent-installed plugins that are used by a running deployment. It also does not indicate that the plugin is missing when you upload a new blueprint that is dependent on the plugin, or upload a new plugin with the same name.