files/providers/wls_resource_group_template_deployment/destroy.py.erb
# check the domain else we need to skip this (done in wls_access.rb)
real_domain='<%= domain %>'
resource_group_template_name = '<%= resource_group_template_name %>'
name = '<%= deployment_name %>'
deploymenttype = '<%= deploymenttype %>'
edit()
startEdit()
try:
cd('/ResourceGroupTemplates/' + resource_group_template_name)
print 'start....'
if deploymenttype == 'Library':
library = 'true'
mylibs = cmo.getLibraries()
for libName in mylibs:
cd('/ResourceGroupTemplates/' + resource_group_template_name + '/Libraries/' + libName.getName())
if get('ApplicationName') == name:
currentApp = get('ApplicationName')
else:
library = 'false'
myapps = cmo.getAppDeployments()
for appName in myapps:
cd('/ResourceGroupTemplates/' + resource_group_template_name + '/AppDeployments/' + appName.getName())
if get('ApplicationName') == name:
currentApp = get('ApplicationName')
# if we got the right app
print 'step 1....'
cd('/')
print 'undeploy....'
undeploy(currentApp, timeout=90000, resourceGroupTemplate=resource_group_template_name)
save()
activate()
report_back_success()
except:
report_back_error()