nacx commented on this pull request.


>           } catch (Exception ex) {
             logger.warn(ex, "Error cleaning up resources for node %s", 
deadNode);
          }
+
+         List<SecurityGroup> securityGroups = 
cleanupResources.findOrphanedSecurityGroups(regionAndId.regionId(), 
deadNode.getGroup());
+         for (SecurityGroup securityGroup : securityGroups) {
+            logger.debug(">> destroying security group %s ...", 
securityGroup.id());
+            if 
(cleanupResources.cleanupSecurityGroupIfOrphaned(regionAndId.regionId(), 
securityGroup.id())) {
+               logger.debug(">> security group: (%s) has been deleted.", 
securityGroup.id());
+            } else {
+               logger.warn(">> security group: (%s) has not been deleted.", 
securityGroup.id());
+            }
+         }
+
+         // FIXME not sure it is correct to always delete vSwitch and VPC

I'd say we want to delete the VPCs *we created* if they are no longer in use. 
When the last node is removed, then delete the VPC and vSwitch, if we created 
them. To do that, though, we need to be able to identify them, and the 
description and name fields seem flaky.

Some questions:
* Are users charged by VPCs, vSwitches?
* Is there a limit on the number of VPCs?
* Other concerns that may have a direct impact on users?

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-labs/pull/443#discussion_r208852605

Reply via email to