Fix Heat Resource Leak in LinuxMuranoInstance
This fix expands LinuxMuranoInstance 'releaseResources' method. Previously, some HeatSoftwareConfig-related resources remained in the stack after the instance had been removed from the environment. Change-Id: I2a3eae6bb31a5946463d3da3dfcc74328f61d3da Closes-Bug: 1541050
This commit is contained in:
parent
9eab33151d
commit
7a51f3adb7
@ -45,6 +45,7 @@ Methods:
|
||||
- config: {get_resource: $bootConfigResourceName}
|
||||
- config: {get_resource: $bootScriptResourceName}
|
||||
|
||||
- $.setAttr(resourceCloudConfig, [$bootScriptResourceName, $userDataResourceName, $bootConfigResourceName])
|
||||
- $environment.stack.updateTemplate($template)
|
||||
- Return: {get_resource: $userDataResourceName}
|
||||
|
||||
@ -86,6 +87,15 @@ Methods:
|
||||
|
||||
- $userData: $muranoScript.replace($muranoReplacements) + $initScript.replace($scriptReplacements)
|
||||
- Return: $userData
|
||||
|
||||
releaseResources:
|
||||
Body:
|
||||
- $environment: $.find(std:Environment).require()
|
||||
- $template: $environment.stack.current()
|
||||
- If: bool($template.resources) and bool($template.outputs)
|
||||
Then:
|
||||
- $resourcesToDelete: $.getAttr(resourceCloudConfig, [])
|
||||
- $template.resources: $template.resources.deleteAll($resourcesToDelete)
|
||||
- $environment.stack.setTemplate($template)
|
||||
|
||||
|
||||
|
||||
- $.super($.releaseResources())
|
Loading…
x
Reference in New Issue
Block a user