Excelent job @devcsrj! And thanks for the very detailed PR. It really makes the difference when it comes to review it!
Regarding the Jetty test... Is it possible that the IP addresses that are being added to the node are not reachable? Or is it possible that the image you are using has a firewall (iptables/SELinux) enabled by default and is filtering traffic to port 8080? The second one is more interesting... and I haven't any ideas yet. It looks like it can authenticate to submit the script, but then it fails to authenticate when it tries to abort the execution of the script on the node. I'm not sure if it is related, but given how you [generate the password if mising](https://github.com/devcsrj/jclouds-labs/blob/develop/profitbricks/src/main/java/org/jclouds/profitbricks/compute/ProfitBricksComputeServiceAdapter.java#L114) and how you [return the node credentials](https://github.com/devcsrj/jclouds-labs/blob/develop/profitbricks/src/main/java/org/jclouds/profitbricks/compute/ProfitBricksComputeServiceAdapter.java#L227-L230), if the password is not provided and jclouds auto-generates one, that could not be the right password configured in the image (given that with your latest changes you are not explicitly setting the password if the image is a snapshot). Could this be introducing inconsistencies in the noe credentials that may cause authentication failures (perhaps related to these issues)? --- Reply to this email directly or view it on GitHub: https://github.com/jclouds/jclouds-labs/pull/224#issuecomment-164915974
