deb-murano/contrib/plugins/cloudify_plugin
Stan Lagun 4f9ab7a321 Refactoring of smart-types defined in DSL
* MuranoType and MuranoObjectParameterType smart types
  were merged into a single smart type because their functionality overlap
  to a large degree. New smart type is called MuranoObjectParameter
* Other smart types were renamed to have the same name pattern:
   ThisParameterType -> ThisParameter,
   InterfacesParameterType -> InterfacesParameter
* For MuranoObjectInterface instead of saying obj.data().propertyName
   the syntax now is obj.properties.propertyName

Change-Id: I3c925d1ba1a4ac0864987377a3e90c6f166823a7
2016-02-25 02:06:38 +03:00
..
cloudify_applications_library Adding Cloudify apps library and Example App 2015-11-02 15:29:47 +00:00
murano_cloudify_plugin Refactoring of smart-types defined in DSL 2016-02-25 02:06:38 +03:00
nodecellar_example_application Documentation for Cloudify plugin and example application 2015-11-12 04:27:09 +03:00
LICENSE Documentation for Cloudify plugin and example application 2015-11-12 04:27:09 +03:00
README.rst Documentation for Cloudify plugin and example application 2015-11-12 04:27:09 +03:00
requirements.txt Adding the Cloudify Plugin Files 2015-11-02 15:29:36 +00:00
setup.cfg Adding the Cloudify Plugin Files 2015-11-02 15:29:36 +00:00
setup.py Adding the Cloudify Plugin Files 2015-11-02 15:29:36 +00:00

Murano Plugin for Cloudify

Cloudify is a TOSCA-based open-source cloud orchestration engine by GigaSpaces Technologies.

This plugin extends Murano with support of Cloudify TOSCA package format. TOSCA packages can be deployed on Cloudify Manager deployed at configurable location.

Plugin registers Cloudify.TOSCA/1.0 format identifier.

Installation

Installation of the plugin is done using any of Python package management tools. The most simple way is by saying pip install . from the plugin's directory (or pip install -e . for development)

Also location of Cloudify Manager (engine server) must be configured in murano config file. This is done in [cloudify] section of murano.conf via cloudify_manager setting. For example:

[cloudify]
cloudify_manager = 10.10.1.10

Murano engine must be restarted after installation of the plugin.

Requirements

All Cloudify TOSCA application require org.getcloudify.murano library package to be present in Murano catalog. The package can be found in cloudify_applications_library subfolder.

Demo application

There is a demo application that can be used to test the plugin. It is located in nodecellar_example_application subfolder. Follow instructions at nodecellar_example_application/README.rst to build the demo package.