deb-murano/meta/io.murano/Classes
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
..
configuration Simple instance configuration 2015-08-28 21:50:01 +03:00
resources Release resources allocated to the Instance when it gets deleted 2015-09-25 03:15:29 +03:00
system Logging API for MuranoPL 2015-08-30 00:11:40 +03:00
test Introduce test-runner for MuranoPL test packages 2015-09-02 17:48:20 +03:00
Application.yaml Application base class didn't define deploy method 2014-08-20 18:47:20 +04:00
Environment.yaml Removes early creation of Heat stack 2015-07-31 00:50:34 +03:00
Exception.yaml Adds ability to throw/catch/rethrow exceptions in MuranoPL 2014-06-12 20:48:27 +04:00
File.yaml Adds API to obtain action result 2015-03-02 14:08:36 +03:00
Object.yaml Migration to yaql 1.0 2015-08-25 16:08:08 +03:00
SharedIp.yaml Enforced AUTO replacement_policy for sharedIp port 2015-08-26 18:17:33 +03:00
StackTrace.yaml Adds ability to throw/catch/rethrow exceptions in MuranoPL 2014-06-12 20:48:27 +04:00