{"push_id":868997944,"size":7,"distinct_size":7,"ref":"refs/heads/prepare_for_20102015","head":"bcd8505bb19d469ad930f2e150cb9df60c588b89","before":"a4b97a8f795fae8e94c0d4d8b8f9733b9e5d6f1f","commits":[{"sha":"599b04c13aed3d2999423d9649994ee9735669f0","author":{"email":"e45fff37c8a8c4bddaf4b29d6d90b545f35e0053@cloudsoftcorp.com","name":"Valentin Aitken"},"message":"BROOKLYN-193 Add configuration for skipping invalid config values during rebind\n\nClosed in #1033","distinct":true,"url":"https://api.github.com/repos/cloudsoft/staging-brooklyn/commits/599b04c13aed3d2999423d9649994ee9735669f0"},{"sha":"e9895d33d1d48b2d3f3ed0e4b7953de7f68436a5","author":{"email":"9079b5f6b94ba189b7646560498142105419dca9@gmail.com","name":"Aled Sage"},"message":"Fix JcloudsLocation login\n\n- registerJcloudsSshMachineLocation: use the userCredentials that\n  are passed into the method, rather than looking up what we expect\n  from the config.\n  (Hopefully fixes testSpecifyingPasswordAndSshKeysPrefersKeys).\n- Fix waitForSshable to when password supplied on JcloudsLocation\n  config, and using useJcloudsSshInit=false.\n- Fix use of DISABLE_ROOT_AND_PASSWORD_SSH: if for root user with\n  password-based login, then explicitly set PasswordAuthentication=yes.\n  If root user, then explicitly set PermitRootLogin=true\n- Fix getPublicHostnameAws so pass in the credentials (some code-paths\n  will not have configured the credentials in the generic config).\n  Same for getPrivateHostnameAws.\n- Tidy up the createTemporarySshMachineLocaton\n- Logging of timing: include how long to get semaphore\n- Logging of failure: include how long for each stage\n\nPreviously hit a problem when the jclouds location was configured with\na password + a blank ssh key, and using useJcloudsSshInit=false.\nIt failed to ssh to the newly provisioned AWS VM in waitForSshable. It\ngot the node.getCredentials, which gives us the ssh-key from the AWS\nkey-pair. But then we instantiate an SshMachineLocation to check if we\ncan connection (before continuing with the user-setup). That\nmachineLocation inherits the password (which has not been set on the\nmachine), so it fails to ssh - the password takes precedence over the\nssh-key.\n\nClosed in #1034","distinct":true,"url":"https://api.github.com/repos/cloudsoft/staging-brooklyn/commits/e9895d33d1d48b2d3f3ed0e4b7953de7f68436a5"},{"sha":"096dd19c5741e6c405cb6991f68f00d98605f337","author":{"email":"9079b5f6b94ba189b7646560498142105419dca9@gmail.com","name":"Aled Sage"},"message":"JcloudsLoginLiveTest: run all tests in AWS\n\nThe Rackspace config wasn't working (probably because image ids\nhave changed).\n\nClosed in #1034","distinct":true,"url":"https://api.github.com/repos/cloudsoft/staging-brooklyn/commits/096dd19c5741e6c405cb6991f68f00d98605f337"},{"sha":"55800bcd0b2872442ea2c2d32ea4152b24f2e55b","author":{"email":"9079b5f6b94ba189b7646560498142105419dca9@gmail.com","name":"Aled Sage"},"message":"Adds TODO question to Networking.isReaachable\n\nClosed in #1034","distinct":true,"url":"https://api.github.com/repos/cloudsoft/staging-brooklyn/commits/55800bcd0b2872442ea2c2d32ea4152b24f2e55b"},{"sha":"df249727d8822a0b899907d602aa0b936d728871","author":{"email":"9079b5f6b94ba189b7646560498142105419dca9@gmail.com","name":"Aled Sage"},"message":"Adds ReachableSocketFinder\n\nUsed by JcloudsLocation to determine which IP of the node is reachable.\nPreviously it used the jclouds’:\n    managementContext.utils().sshForNode().apply(node)\nbut that fails with certain user/login configurations - e.g. when “node”\ndoesn’t have login-credentials, but the JcloudsLocation.obtain knows\nabout the credentials through some other configuration.\n\nCode is based on the Jclouds ConcurrentOpenSocketFinder. However, it\nis much simplified because we don’t abort-early if the VM’s status\ngoes to failed (we don’t concurrently poll the cloud-provider to find\nout the state, as jclouds was doing).\n\nClosed in #1034","distinct":true,"url":"https://api.github.com/repos/cloudsoft/staging-brooklyn/commits/df249727d8822a0b899907d602aa0b936d728871"},{"sha":"a88a3fd636cee73a106a00527f00d2dc703dc84a","author":{"email":"9079b5f6b94ba189b7646560498142105419dca9@gmail.com","name":"Aled Sage"},"message":"Fix NetworkingUtilsTest.testIsPortAvailableReportsTrueWhenPortIsFree\n\nClosed in #1034","distinct":true,"url":"https://api.github.com/repos/cloudsoft/staging-brooklyn/commits/a88a3fd636cee73a106a00527f00d2dc703dc84a"},{"sha":"bcd8505bb19d469ad930f2e150cb9df60c588b89","author":{"email":"9079b5f6b94ba189b7646560498142105419dca9@gmail.com","name":"Aled Sage"},"message":"Improve SshMachineLocation.toString\n\nClosed in #1034","distinct":true,"url":"https://api.github.com/repos/cloudsoft/staging-brooklyn/commits/bcd8505bb19d469ad930f2e150cb9df60c588b89"}]}