Introducing Cloudify 4.4

Read about our latest release which brings great new features, security and usability enhancements, and a new modular policy management feature preview.

New Features

Dry Run

You can now preview an actual workflow execution in order to see how it would run to gain insight into the future state of your deployment.

(cloudify) ➜  ~ cfy executions start install -d dep --dry-run
Executing workflow install on deployment dep [timeout=900 seconds]
2018-03-18 07:25:18.059  CFY <dep> Starting 'install' workflow execution (dry run)
2018-03-18 07:25:18.672  CFY <dep> [vm_xu6d4u] Creating node
2018-03-18 07:25:19.678  CFY <dep> [vm_xu6d4u] Configuring node
2018-03-18 07:25:19.678  CFY <dep> [vm_xu6d4u] Starting node
2018-03-18 07:25:20.694  CFY <dep> [vm_xu6d4u] Creating Agent
2018-03-18 07:25:20.694  CFY <dep> [vm_xu6d4u.create] Sending task 'cloudify_agent.installer.operations.create'
2018-03-18 07:25:20.694  CFY <dep> [vm_xu6d4u.create] Task started 'cloudify_agent.installer.operations.create'
2018-03-18 07:25:20.694  CFY <dep> [vm_xu6d4u.create] Task succeeded 'cloudify_agent.installer.operations.create (dry run)'
2018-03-18 07:25:20.694  CFY <dep> [vm_xu6d4u.install] Sending task 'diamond_agent.tasks.install'
2018-03-18 07:25:20.694  CFY <dep> [vm_xu6d4u.install] Task started 'diamond_agent.tasks.install'
2018-03-18 07:25:20.694  CFY <dep> [vm_xu6d4u.install] Task succeeded 'diamond_agent.tasks.install (dry run)'
2018-03-18 07:25:21.698  CFY <dep> [vm_xu6d4u.start] Sending task 'diamond_agent.tasks.start'
2018-03-18 07:25:21.698  CFY <dep> [vm_xu6d4u.start] Task started 'diamond_agent.tasks.start'
2018-03-18 07:25:21.698  CFY <dep> [vm_xu6d4u.start] Task succeeded 'diamond_agent.tasks.start (dry run)'
2018-03-18 07:25:21.698  CFY <dep> [vm_xu6d4u.start] Sending task 'diamond_agent.tasks.add_collectors'
2018-03-18 07:25:21.698  CFY <dep> [vm_xu6d4u.start] Task started 'diamond_agent.tasks.add_collectors'
2018-03-18 07:25:21.698  CFY <dep> [vm_xu6d4u.start] Task succeeded 'diamond_agent.tasks.add_collectors (dry run)'
2018-03-18 07:25:22.703  CFY <dep> [http_web_server_mb2qu9] Creating node
2018-03-18 07:25:23.722  CFY <dep> [http_web_server_mb2qu9] Configuring node
2018-03-18 07:25:23.722  CFY <dep> [http_web_server_mb2qu9.configure] Sending task 'script_runner.tasks.run'
2018-03-18 07:25:23.722  CFY <dep> [http_web_server_mb2qu9.configure] Task started 'script_runner.tasks.run'
2018-03-18 07:25:23.722  CFY <dep> [http_web_server_mb2qu9.configure] Task succeeded 'script_runner.tasks.run (dry run)'
2018-03-18 07:25:24.727  CFY <dep> [http_web_server_mb2qu9] Starting node
2018-03-18 07:25:24.727  CFY <dep> [http_web_server_mb2qu9.start] Sending task 'script_runner.tasks.run'
2018-03-18 07:25:24.727  CFY <dep> [http_web_server_mb2qu9.start] Task started 'script_runner.tasks.run'
2018-03-18 07:25:24.727  CFY <dep> [http_web_server_mb2qu9.start] Task succeeded 'script_runner.tasks.run (dry run)'
2018-03-18 07:25:25.734  CFY <dep> 'install' workflow execution succeeded (dry run)
Finished executing workflow install on deployment dep

 

Account Lockout

Admins can now define and configure the amount of time and number of attempts it takes to lock out a specific user for incorrect logins.

Enhanced Deployment Update

In addition to adding and removing nodes, the ability to update a running deployment now includes the following functionality:

  • Changing properties and interfaces of existing nodes
  • Updating plugin(s) the blueprint is using
  • Updating inputs the deployment is using
  • UI indications for the update process and the changed data

We will have a video showing this in action soon!

Important Feature Upgrades

Hidden Value Secrets

Secrets can now be made hidden and only viewable to the secret creator or the admin of that tenant for better credential security.

 

Pluggable Authentication

Cloudify now supports custom external authentication systems, enabling you to write and configure user authentication according to your needs.

Modular Policy Management

Feature Preview with Nagios

With Cloudify 4.4, we’ve taken the first step in our journey towards a modular architecture by enabling external, configurable, and optional monitoring & policy engines, integrating with the manager’s core via plugins. Alongside support for the existing solution of Diamond monitoring and the Riemann policy engine, we are excited to present a feature preview with the Nagios monitoring and policy solution. Stay tuned for the detailed description and demo of this solution which will be available in the next few weeks.

Read More

Cloudify Tours

Cloudify 4.4 has a great new UI feature that offers step-by-step instructions on performing specific actions in the correct order and using best practices.

Widget Details

The UI also comes with a great new feature with details on every widget. Simply click on the question mark at the top-right corner of the widget and check out the ReadMe.