modules/mu/cleanup.rb in cloud-mu-3.1.2beta2 vs modules/mu/cleanup.rb in cloud-mu-3.1.2

- old
+ new

@@ -144,18 +144,22 @@ regionthreads << Thread.new { MU.dupGlobals(parent_thread_id) Thread.abort_on_exception = false MU.setVar("curRegion", r) projects = [] - if $MU_CFG and $MU_CFG[cloud.downcase] and - $MU_CFG[cloud.downcase][credset] and - $MU_CFG[cloud.downcase][credset]["project"] + if habitats + projects = habitats + else + if $MU_CFG and $MU_CFG[cloud.downcase] and + $MU_CFG[cloud.downcase][credset] and + $MU_CFG[cloud.downcase][credset]["project"] # XXX GCP credential schema needs an array for projects - projects << $MU_CFG[cloud.downcase][credset]["project"] - end - begin - projects.concat(cloudclass.listProjects(credset)) - rescue NoMethodError + projects << $MU_CFG[cloud.downcase][credset]["project"] + end + begin + projects.concat(cloudclass.listProjects(credset)) + rescue NoMethodError + end end if projects == [] projects << "" # dummy MU.log "Checking for #{cloud}/#{credset} resources from #{MU.deploy_id} in #{r}", MU::NOTICE