deb-murano/meta
Stan Lagun 5eb3b5695b Release resources allocated to the Instance when it gets deleted
Currently when application get deleted its servers are also get deleted,
but all underlying allocated OpenStack resources remain so.

This commit makes the following to happen upon deletion:
* Exclude OS::Nova::Server resource from the stack
* Exclude all FloatingIP and related resources allocated for the server
* Exclude Neutron ports allocated to the server
* Exclude all Heat Software Configs (in case of HeatSWConfigInstance)
   created by the app
* Exclude all HOT template outputs related to deleted resources

Also:
* Instance class gets releaseResources method that can be used by apps to explicitly
  destroy the server. It can be recreated later again using deploy method
* The order in which .destroy() methods get called was changed so that the owner's
   destructor be called before that of the owned object. For example application
   destructor will be executed prior to its Instance destructor. This allows application
   to delete all references to the server that is going to be destroyed. Thus Heat template
   remains consistent.

Change-Id: I42d9adf827688232d89b7f01ee1176e3151c65a1
Closes-Bug: #1499563
2015-09-25 03:15:29 +03:00
..
io.murano Release resources allocated to the Instance when it gets deleted 2015-09-25 03:15:29 +03:00
README.rst Update meta folder readme 2015-05-21 15:10:44 +03:00

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