Hi, team. The following extensions absorb a lot of code and have questionable value.
http://jclouds.apache.org/reference/javadoc/1.8.x/org/jclouds/compute/extensions/SecurityGroupExtension.html http://jclouds.apache.org/reference/javadoc/1.8.x/org/jclouds/compute/extensions/ImageExtension.html The image extension launches a complex task to construct and image given an instance. Back when I recall testing this, it could easily take 15 minutes, before failing with a massive stack trace. The security groups extension is based heavily on the EC2 classic concept of security groups, which are not related to modern status quo, where more sophisticated firewall-type rules are present, complicated by multiple networks. Rather than carry the burden and reputation risk of continuing to review and/or try to make these extensions pass tests, I recommend calling bankruptcy and starting over. I have no idea why @Beta is not on these classes, so we should deprecate them straight away, and leave the extensions absent from any labs providers we promote. If you know of customer use-cases which depend on these classes, please make them known, because at least in the case of ImageExtension, I have serious doubts something implemented in this way isn't just a timebomb waiting for the caller. We should focus more on portability and less on shotgun magic. The next Image extension should make it easy to represent what an image api can do, not attempt to perform a multi-step workflow that is almost guaranteed to fail for a measurable percentage of callers. -A