murano/meta
Alexander Tivelkov f258b577fb MetadataAware mixin added to Core Library
Added a mixin class 'MetadataAware' which contains logic to retrieve
metadata attributes from the object of class which inherits it and
from all objects owning this one. Metadata attrbiutes applied to
objects which are deeper in the stack ovewrite ones from objects which
are higher.

The mixin can also validate if the attribute may be applied to the
objects of the given resource type; the type is defined by its
overridable abstract method 'getResourceType'. This check uses
MetadefBrowser class to retrieve the meta definition namespaces of the
needed resource type.

Instance and CinderVolume classes now inherit this mixin.

Change-Id: I43a081fe2a88e666f61de04b8a2789e1b8e96e38
Targets-blueprint: metadata-assignment-and-propagation
2016-10-06 15:22:04 +03:00
..
io.murano MetadataAware mixin added to Core Library 2016-10-06 15:22:04 +03:00
io.murano.applications Fix indentation in ReplicationGroup class 2016-10-03 18:30:56 +03:00
README.rst Update meta folder readme 2015-05-21 15:10:44 +03:00

README.rst

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