Cloudify 3.3.1 Release Notes


Release Notes

  • Features

    • Manager
      • CFY-4443 - Upload resources fetch timeout parameter for controlling the timeout for retrieving resources to CLI before uploading them to the manager.

      • CFY-4382 - Agent migration process now performs a sanity check before starting the process and will not start if one of the agents cannot be migrated due some connectivity issue.

      • CFY-4507 - Added a RHEL 6.5 agent package.

    • Plugins
      • CFY-4027 - Added support for Elastic load balancing (ELB) to AWS plugin.

      • CFY-4021 - Added support for Elastic block store (EBS) to AWS plugin.

      • CFY-4033 - Added support for VPC to AWS plugin.

      • CFY-4620 - Extend gateway to VPC relationship to support VPN gateway.

      • CFY-4154 - Added support for userdata Cloudify agent Installation to EC2 Instance type in AWS plugin.

      • CFY-4397 - Added the ability to name an instance in EC2 via a new “name” node property.

    • Security
      • CFY-3717 - Implemented an LDAP plugin for supporting authentication against active directory.

      • CFY-4467 - Implemented a file based user store with an auto reload feature on modification.

      • CFY-4671 - Roles configuration file is now reloaded on modification.

      • CFY-4634 - Allow uploading security plugins (rest plugins) in wagon format in bootstrap.

      • CFY-4381 - RabbitMQ SSL certificates are now supported when migrating agents using cfy agent install.

  • Bug Fixes

    • CFY-4608 - Imports previously timed out and thrown exceptions, a retry mechanism is now implemented for connectionerror and timeout errors and any response with code >= 500.

    • CFY-4212 - Fixed a bug In REST service where searching events by their message, using a query that included ElasticSearch reserved characters, would cause a request error.

    • CFY-4287 - Modified the deployment uninstall system workflow, so that any task failure is ignored and the deployment is deleted whatsoever.

    • CFY-4450 - Fixed a bug in a recently introduced ‘insecure_endpoints_disabled’ feature API v1 events. The bug was the feature would turn on regardless of the user’s ‘insecure_endpoints_disabled’ input in the manager blueprint.

    • CFY-2834 - description field for security groups became mandatory in OpenStack Kilo; the plugin now provides an empty default to avoid errors when users don't provide one (e.g. here).

    • CFY-4501 - vSphere and vCloud bootstrap processes assumed root user (for commands related to firewall configuration on the manager host); they now support any sudoer user instead.

    • CFY-4491 - python 2.7.11 not supported on Cloudify 3.3 and earlier as one of our core dependencies didn't use to support it; in 3.3.1 and onward we use a newer version of that dependency which does.

    • CFY-4653 - the vCloud plugin had some unfrozen dependencies, which caused it to break when pyvcloud modified their dependencies. the plugin now uses dependencies with specific versions. in 3.3, the 1.3 version of the plugin still has this issue, see this jira for more details and workaround.

    • CFY-4465 - Close RabbitMQ connections created by pika and celery.

    • CFY-3899 - Several fixes to Fabric plugin so that it supports concurrent execution of operations better.

    • CFY-4334 - Bug fix to DSL parser where in rare cases, might not generate unique instance id’s when multiple instance are created from the same node template.

    • CFY-4645 - Fabric plugin default fabric_env has been updated to change the default ‘forward_agent’ from true to false. This solved several issues we’ve encountered lately.

  • Known Issues

    • CFY-4601 - User used an image where the remote agent key path directory, "/root/.ssh", didn’t exist; turns out that when that directory doesn't exist, the weird looking  error mentioned in the JIRA is raised. workaround described in JIRA. a separate JIRA for providing a better error message is available here. We might possibly want to also have this value as a manager blueprint input as well.