Utilities Plugin

The Utilities plugin contains several utilities for extending the use of Cloudify.

Plugin Requirements

Compatibility

Release History

See releases.

Types

cloudify.nodes.DeploymentProxy

Derived from node type: cloudify.nodes.Root.

<div class="panel panel-primary panel-warning">
<div class="panel-heading">Depreciation Warning</div>
<div class="panel-body">

DeploymentProxy feature is deprecated, please visit Service Composition for more information.

For detailed information on configuration “plugin” features, see deployment proxy

This node type enables a user to connect a deployment to another deployment, in effect enabling “chains” of applications or service. Upload provided blueprint to manager and create deployment based on such blueprint with run install workflow. In runtime properties will be provided outputs from deployment.

Properties:

cloudify.nodes.NodeInstanceProxy

Derived from node type: cloudify.nodes.DeploymentProxy.

For detailed information on configuration “plugin” features, see deployment proxy

This node type enables a user to connect a deployment to another deployment, in effect enabling “chains” of applications or service. Upload provided blueprint to manager and create deployment based on such blueprint with run install workflow. In runtime properties will be provided runtime properties from node instance.

Properties:

cloudify.terminal.raw

Derived from node type: cloudify.nodes.Root.

For detailed information on configuration “plugin” features, see terminal plugin

This node type provides support for running shell commands one by one. It will save the result of each command to runtime properties.

configuration_loader

Derived from node type: cloudify.nodes.ApplicationServer.

For detailed information on configuration “plugin” features, see configuration plugin

Create a list of parameters that take part in your deployment, Map between the parameters you have listed and nodes you have, several parameters are going to be used by almost every node and others are going to just be used by 2 or 3 nodes.

cloudify.keys.nodes.RSAKey

Derived from node type: cloudify.nodes.Root.

For detailed information on configuration “plugin” features, see ssh key plugin

This node type enables a user to create a private and public key.

Properties:

cloudify.rest.Requests

Derived from node type: cloudify.nodes.Root.

For detailed information on configuration “plugin” features, see rest plugin

The purpose of this plugin is to provide a generic type in a blueprint in order to intergate with REST based systems. Plugin is suitable for REST API’s which expose relatively high level of abstraction. General concept is to use JINJA powered templates in which we can collect number of independent REST calls in order to reflect provisioning intent. Very often it happens that certian intent requires several REST calls - therefore we can put them in a single template to make blueprint much cleaner to read.

cloudify.nodes.CloudInit.CloudConfig

Derived from node type: cloudify.nodes.Root.

For detailed information on configuration “plugin” features, see cloud init plugin

Cloud-Init is the standard for configuration of cloud instances. See examples.

cloudify.nodes.File

Derived from node type: cloudify.nodes.Root.

For detailed information on configuration “plugin” features, see files plugin

The files utility allows you to package a file with a blueprint and move it onto a managed Cloudify Compute node.

Properties: