
Added 6 base classes which may be inherited by app developers to utilize the benefits of Application Development Framework: * SingleServerApplication - an app which is a software component of its own and expects a single server as an input. Deploys itself on this server. * MultiServerApplication - an app which is a software component of its own. Expects a ServerGroup as an input. Deploys itself on all servers of this group. * MultiServerApplicationWithScaling - same as MultiServerApplication but also capable of scaling in and out. * MasterSlaveApplication - a composite application which consists of a 'Master' and 'Slave' software comonents and two ServerGroup's (the second one being optional). First installs the 'Master' component on the first group, then - the 'Slave' component on the second (or the first, if the second group is not specified) * MasterSlaveApplicationWithMasterScaling - same as MasterSlaveApplication but also capable of scaling its 'master' group in and out. * MasterSlaveApplicationWithSlaveScaling - same as MasterSlaveApplication but also capable of scaling its 'slave' group in and out. Both MasterSlaveApplicationWithMasterScaling and MasterSlaveApplicationWithSlaveScaling can be inherited by a single class to achieve both master and slave scaling capabilities. Targets-blueprint: application-development-framework Change-Id: I153c6865d8295b44254c50535c61edca44553ca8
Murano Core Classes
This folder contains common Murano classes combined to Core Library.
The content of this folder needs to be zipped and imported into Murano. After that Murano applications can be deployed.
To find murano-applications and explore how the common classes are used in Murano Applications, please refer to Murano Application Repository