Cloudify Composer is an editor for creating Blueprint YAML files dynamically, using a drag and drop interface. It enables you to model topology for complex applications, and to add relevant lifecycle operations implementation by importing plugins and scripts, or packaging them with the blueprint itself.
Among its drag-and-drop components are platform and network items such as
web server, and so on. You can also add your own custom node type components, custom plugins and interfaces.
The generated output from Cloudify Composer is a downloadable TGZ or ZIP archive containing a blueprint.yaml file that provides a TOSCA-based description for the application topology and its lifecycle management. In addition to YAML artifacts, the blueprint archive includes a blueprint package that contains multiple resources such as configuration and installation scripts, code, and basically any other resource you require for running your application.
The Cloudify Composer comes as part of the Cloudify Premium Manager. Starting You can access Cloudify Composer from your browser directly via http://<manager-ip>/composer or https://<manager-ip>/composer. Cloudify Composer uses the Cloudify Premium Manager user definitions and to access the Cloudify Composer, you have to login to the Cloudify Management Console. Main page When you have logged in, the default Topology page is displayed, with an empty blueprint for your use. The left side of the Cloudify Composer screen displays:
This section describes the main functions related to creating a Blueprint. Typically, when you are using Cloudify Composer, your workflow will follow a similar order to that described in this section. Importing nodes Before you start to design your blueprint, you will typically want to add the stencils that contain the basic node types that you need to work with, and the operations that they expose. For more information about node types, click here.
The section covers all you need for blueprint creation, topology, node types, adding and editing nodes etc.
Explanation on how to add external resource to the blueprint
Cloudify Composer enables you to manage blueprint’s inputs, outputs and capabilities. These options are available through project view. Adding an Input On the Inputs node, enter a name and description for your input. (Optional) Specify input display name and default value. Further optional input properties are available after expanding the input section. After clicking the dropdown icon on the left side of the section it is possible to provide input description as well as enable hidden and required flags.
Cloudify Composer enables you to add plugins to the Blueprint under the Plugins node. Adding a plugin enables you to use node types and operations defined inside that plugin. Adding a Plugin from URL On the Plugins node, click Add from URL button. Provide plugin Yaml file URL in Yaml URL field. Click Add button. For more information about plugins, click here. Adding a Plugin from Catalog On the Plugins node, click Add from catalog button.
Similar to the Cloudify Management Console white labeling options, the Cloudify Composer provides basic layout customization options. The main supported features are: Setting a custom logo Setting the main application color Styling the HTML elements Changing text labels When introducing the changes described on this page, please note: To see the applied changes you need to restart the Cloudify Composer service on the Cloudify Manager machine by executing: