afa85b3c21
Generated UIs of the non-muranoPL packages (HOT, cloudify_tosca and CSAR) reference the type of object model's object by class FQNs. However, when these packages are uploaded to glare, their class contents are not indexed since the client which uploads them has no knowledge of the generated classes. To workaround this issue it is proposed to reference objects not just by class FQNs but to include the package FQN and the version, so the engine does not have to rely on Glare's indexes. Change-Id: I6175e89b68bcdfc29d33ae3616d6ecba662f2509 Partial-bug: #1565805 |
||
---|---|---|
.. | ||
cloudify_applications_library | ||
murano_cloudify_plugin | ||
nodecellar_example_application | ||
LICENSE | ||
README.rst | ||
requirements.txt | ||
setup.cfg | ||
setup.py |
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.