node buildpack doesn't curl to nomnom.heroku.com
Fix offline ruby buildpack accessing internet when installing rails_12factor
Allow configuration of asset urls for the login-server

https://www.pivotaltracker.com/story/show/72543482
Java Buildpack v2.3

This change updates the Java Buildpack to version 2.3.  Version
2.3 has the following highlights:

* Connections to Spring Insight in offline environments
* Disable Auto-reconfiguration explicitly
* Spring Boot 1.1.x auto-reconfiguration support

Both the online and offline buildpacks are updated as part of this
change.
Bump src/acceptance-tests, src/cloud_controller_ng

Bump :
  Ted Young:
     target correct buildpack for quicker staging
     add diego tests for instance reporting
Bump cloudfoundry/cloud_controller_ng:
  Ted Young:
     improve loggin ( Travis started: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27540528 )
     Added service discovery for tps. ( Travis Unknown )
  James Myers:
     Seed data consistently ( Travis Success: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27537302 )
  Eric Malm:
     Avoid more widely-scoped mixins ( Travis Success: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27454669 )
     Replace global mixin GlobalHelper ( Travis Success: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27452368 )
     Delete unused code ( Travis Success: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27445751 )
     Make fixture path a global constant ( Travis Unknown )
     Extract non-bootstrap code from SpecEnvironment ( Travis Unknown )
     Always use truncation instead of recreating tables ( Travis Success: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27431326 )
     Avoid accidentally relying on test pollution ( Travis Success: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27427302 )
     Spec was subtly reliant on test-pollution ( Travis Unknown )
     Use conventional class syntax ( Travis Unknown )
     Avoid pollution between examples by using separate models ( Travis Success: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27422145 )

Signed-off-by: Zach Robinson <zrobinson@pivotallabs.com>
Allow LDAP configuration for the UAA job. This allows configuration as uaa. properties and for backwards compability login. properties.
LDAP authentication has moved from login server to the UAA.
Remove ldap configuration from the login server. This is now handled by the UAA.
Keep ldap properties in spec, so that changes can carry over to UAA without a manifest change for backwards compatibility.
When configuring LDAP in the login server, we must remove the ldap profile since it will be taken over by the UAA
Allow the dbscheme to be included automatically if the profile is ldap alone.
Bump uaa and login-server to 1.7.0
Bump src/etcd, src/hm9000

Bump coreos/etcd:
  Brandon Philips:
     chore(server): bump to 0.4.3 ( Travis Unknown )
     chore(server): go fmt ( Travis Unknown )
     Merge pull request #836 from philips/reduce-heartbeat-logs ( Travis Unknown )
     fix(server): reduce the screaming heartbeat logs ( Travis Unknown )
     Merge pull request #835 from unihorn/101 ( Travis Unknown )
     chore(server): bump to 0.4.2+git ( Travis Unknown )
     chore(server): bump back to 0.4.2 ( Travis Unknown )
     chore(server): bump to 0.4.2+git ( Travis Unknown )
     feat(CHANGELOG): bump to v0.4.2 ( Travis Unknown )
     Merge pull request #822 from philips/add-notes-about-discovery ( Travis Unknown )
     Merge pull request #816 from unihorn/95 ( Travis Unknown )
     Merge pull request #817 from cholcombe973/master ( Travis Unknown )
     chore(pkg/btrfs): remove accidental swp file. ( Travis Unknown )
     chore(server): bump 0.4.0+git ( Travis Unknown )
     chore(server): bump to 0.4.1 ( Travis Unknown )
     Merge pull request #806 from philips/add-machine-api-docs ( Travis Unknown )
     feat(Documentation): document the entire admin machines API ( Travis Unknown )
     fix(Documentation): update based on standby refactor ( Travis Unknown )
     fix(server): add user facing remove API ( Travis Unknown )
     fix(scripts/build-release): put everything into a release dir ( Travis Unknown )
     chore(server): bump to 0.4.0+git ( Travis Unknown )
     chore(server): bump to 0.4.0 ( Travis Unknown )
     Merge pull request #791 from yifan-gu/ipv6_zone_fix ( Travis Unknown )
     Merge pull request #793 from binocarlos/patch-1 ( Travis Unknown )
     Merge pull request #744 from unihorn/71 ( Travis Unknown )
     Merge pull request #786 from unihorn/91 ( Travis Unknown )
     Merge pull request #789 from bass3m/master ( Travis Unknown )
     Merge pull request #779 from unihorn/89 ( Travis Unknown )
  Yicheng Qin:
     chore(server): set DefaultRemoveDelay to 30mins ( Travis Unknown )
     fix(raft/protobuf): avoid panic on unexcepted data ( Travis Unknown )
     bump(code.google.com/p/gogoprotobuf): 7fd1620f09 ( Travis Unknown )
     Merge pull request #807 from Shopify/raft-server-stats-struct-field-tag-fix ( Travis Unknown )
     Merge pull request #830 from unihorn/98 ( Travis Unknown )
     fix(raft/log): truncate file and reset offset correctly ( Travis Unknown )
     Merge pull request #825 from unihorn/98 ( Travis Unknown )
     fix(multi_node_kill_all_and_recovery_test): ensure cluster is up ( Travis Unknown )
     Merge pull request #824 from unihorn/97 ( Travis Unknown )
     fix(remove_node_test): remove unnecessary cluster configuration ( Travis Unknown )
     docs(cluster-discovery): add caution to use old discovery endpoint ( Travis Unknown )
     Merge pull request #819 from unihorn/97 ( Travis Unknown )
     Merge pull request #814 from unihorn/91 ( Travis Unknown )
     fix(simple_snapshot_test): enlarge reasonable index range ( Travis Unknown )
     fix(remove_node_test): ensure cluster config is activated ( Travis Unknown )
     fix(multi_node_kill_all_and_recovery_test): ensure cluster running ( Travis Unknown )
     fix(server): set joinIndex when recovered ( Travis Unknown )
     tests: add TestMultiNodeKillAllAndRecorveryAndRemoveLeader ( Travis Unknown )
     Merge pull request #818 from unihorn/96 ( Travis Unknown )
     tests(standby_test): comments ( Travis Unknown )
     fix(standby_server): able to join the cluster containing itself ( Travis Unknown )
     docs(clustering): limit for peer-address changing ( Travis Unknown )
     fix(server/v2): set correct content-type for etcdError response ( Travis Unknown )
     fix(peer_server): set store and registry when setting raft server ( Travis Unknown )
     tests(remove_node): add TestRemovePausedNode ( Travis Unknown )
     chore(standby_server): remove error return ( Travis Unknown )
     feat(standby_server): make atomic move for file ( Travis Unknown )
     feat(standby_server): save/load Running into disk ( Travis Unknown )
     feat(standby_server): save/load syncInterval to disk ( Travis Unknown )
     chore(standby_server): still sleep for the first time ( Travis Unknown )
     docs(standbys): clarify pseudocode ( Travis Unknown )
     feat(standby_server): write cluster info to disk ( Travis Unknown )
     chore(standby_server): let syncInterval represent in second unit ( Travis Unknown )
     fix(simple_snapshot_test): enlarge reasonable index range ( Travis Unknown )
     chore(standby): minor changes based on comments ( Travis Unknown )
     chore(cluster_config): set default timeout to 5s ( Travis Unknown )
     bump(goraft/raft): c76c5d95 ( Travis Unknown )
     feat(cluster_config): change field from int to float64 ( Travis Unknown )
     Merge pull request #782 from unihorn/90 ( Travis Unknown )
     fix(TestV1Watch): ensure server has started ( Travis Unknown )
     chore(standby): minor changes based on comments ( Travis Unknown )
     feat(option): add cluster config option ( Travis Unknown )
     chore(cluster_config): rename SyncClusterInterval to SyncInterval ( Travis Unknown )
     refactor(find_cluster): make it simpler ( Travis Unknown )
     feat: implement standby mode ( Travis Unknown )
     docs(standbys): specification for standby module ( Travis Unknown )
     Merge pull request #774 from unihorn/83 ( Travis Unknown )
     Merge pull request #772 from unihorn/81 ( Travis Unknown )
     chore(peer_server): adjust code to make it more clear ( Travis Unknown )
     Merge branch master of github.com:coreos/etcd ( Travis Unknown )
     chore(client): minor changes based on comments ( Travis Unknown )
     Merge pull request #763 from unihorn/77 ( Travis Unknown )
     Merge pull request #778 from unihorn/88 ( Travis Unknown )
     fix(TestV2Watch): ensure server has started ( Travis Unknown )
     Merge pull request #775 from unihorn/84 ( Travis Unknown )
     Merge pull request #776 from unihorn/85 ( Travis Unknown )
     chore(cors): more explanation for flush in ServeHTTP ( Travis Unknown )
     feat(peer_server): add State field to machineMessage ( Travis Unknown )
     Merge pull request #777 from unihorn/86 ( Travis Unknown )
     fix(registry): fetch peers from store instead of cache ( Travis Unknown )
     chore(peer_server): more explanation for asyncRemove ( Travis Unknown )
     refactor(client): remove useless logic in redirection ( Travis Unknown )
     chore(peer_server): set client transporter separately ( Travis Unknown )
     chore(peer_server): add more function description ( Travis Unknown )
     fix(peer_server): check running status before start/stop ( Travis Unknown )
     fix(etcd): exit 0 when removed ( Travis Unknown )
     refactor(tests/server_utils): use etcd instance ( Travis Unknown )
     chore(config): move Sanitize and Force check to boot process ( Travis Unknown )
     feat(join): check cluster conditions before join ( Travis Unknown )
     refactor(server): add Client struct ( Travis Unknown )
     feat(peer_server): stop service when removed ( Travis Unknown )
     Merge pull request #771 from unihorn/80 ( Travis Unknown )
     tests(snapshot): expand reasonable range for index ( Travis Unknown )
     refactor(peer_server): remove standby mode in peer server ( Travis Unknown )
     Merge pull request #675 from unihorn/56 ( Travis Unknown )
     chore(server): rename daemon to startRoutine ( Travis Unknown )
     fix(peer_server): graceful stop for peer server run ( Travis Unknown )
     Merge pull request #740 from unihorn/67 ( Travis Unknown )
     docs(upgrade): instructions for upgrade to v0.4 ( Travis Unknown )
     Merge pull request #748 from unihorn/73 ( Travis Unknown )
     docs(discovery): update cluster finding process ( Travis Unknown )
     docs(api): make Cluster Config API part clearer ( Travis Unknown )
     fix(raft_server_stats): set startTime when init ( Travis Unknown )
     Merge pull request #752 from unihorn/75 ( Travis Unknown )
     fix(server): dispatch SetClusterConfigCommand correctly ( Travis Unknown )
     docs(api): add Cluster Config API ( Travis Unknown )
  Xiang Li:
     Merge pull request #834 from unihorn/100 ( Travis Unknown )
     Merge pull request #833 from unihorn/99 ( Travis Unknown )
     Merge pull request #805 from xiangli-cmu/fix_test ( Travis Unknown )
     fix(test/remove_node_test.go) fix a deadlock in the test ( Travis Unknown )
     Merge pull request #804 from xiangli-cmu/fix_curr_index_race ( Travis Unknown )
     fix(store): synchronize access to CurrentIndex ( Travis Unknown )
     Merge pull request #799 from xiangli-cmu/deny_unknow_peer ( Travis Unknown )
     Merge pull request #803 from unihorn/94 ( Travis Unknown )
     Merge pull request #19 from unihorn/92 ( Travis Unknown )
     hack(server): notify removed peers when they try to become candidates A peer might be removed during a network partiton. When it comes back it will not have received any of the log entries that would have notified it of its removal and go onto propose a vote. This will disrupt the cluster and the cluster should give the machine feedback that it is no longer a member. ( Travis Unknown )
     Merge pull request #773 from unihorn/82 ( Travis Unknown )
     Merge pull request #770 from shawnps/patch-1 ( Travis Unknown )
  Chris Holcombe:
     Adding autodock into the libraries and tools section ( Travis Unknown )
  Rob Szumski:
     Merge pull request #808 from robszumski/update-optimal-size ( Travis Unknown )
     fix(docs): update doc with standby info ( Travis Unknown )
  marc.barry:
     style(server): changed a LeaderInfo struct field from "startTime" to "StartTime" ( Travis Unknown )
  Blake Mizerany:
     doc(README): add note about 32bit systems - fixes 358 ( Travis Unknown )
  Yifan Gu:
     fix(config.go) ( Travis Unknown )
  Kai Davenport:
     Added the -peer-heartbeat-interval option ( Travis Unknown )
  Bassem Youssef:
     Add Julia etcd client ( Travis Unknown )
  Jonathan Boulle:
     Merge pull request #788 from alex-sherwin/patch-1 ( Travis Unknown )
  Alex Sherwin:
     fixed typo for etcd lock examples ( Travis Unknown )
  Shawn Smith:
     Fix typo ( Travis Unknown )
Bump cloudfoundry/hm-workspace:
  Onsi Fakhouri:
     remove cmdtest ( Travis Success: https://travis-ci.org/cloudfoundry/hm-workspace/builds/27731250 )
     bump hm9000 ( Travis Failed: https://travis-ci.org/cloudfoundry/hm-workspace/builds/27731177 )
     update .travis.yml ( Travis Failed: https://travis-ci.org/cloudfoundry/hm-workspace/builds/27727721 )
     bump etcd and storeadapter, update hm9000 to work with them ( Travis Failed: https://travis-ci.org/cloudfoundry/hm-workspace/builds/27727230 )

Signed-off-by: Michael Fraenkel <fraenkel@us.ibm.com>
Bump src/cloud_controller_ng

Bump cloudfoundry/cloud_controller_ng:
  James Myers:
     Merge branch master of https://github.com/cloudfoundry/cloud_controller_ng ( Travis created: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27825458 )
     Undo both scale and start when undoing changes on applications. ( Travis Unknown )
     Merge remote-tracking branch origin/pr/219 ( Travis Unknown )
     Unify controller error handling specs in model_controller_spec ( Travis Success: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27790819 )
     Remove duplicate permission specs ( Travis Success: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27721655 )
     Move diagnostics_spec so they run as part of the suite ( Travis Success: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27710995 )
     Rename SpecEnvironment to SpecBootstrap ( Travis Success: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27710668 )
     Pull behavior out of SpecEnvironment initialize ( Travis finished: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27708853 )
     Extract more paths to paths.rb ( Travis Success: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27697721 )
  Joseph Palermo:
     Clean up unique_attributes shared examples to use shared example blocks rather than methods ( Travis created: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27823284 )
     Remove unused database test table; Shorten name of test join table ( Travis Success: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27822204 )
     Move reading shared examples into model_controller_spec ( Travis finished: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27821585 )
     Move querying shared examples into model_controller_spec ( Travis finished: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27821167 )
     Move enumeration shared examples into model_controller_spec ( Travis finished: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27820655 )
     Move deletion shared examples into model_controller_spec ( Travis Unknown )
     Move updating shared examples into model_controller_spec ( Travis finished: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27819526 )
     Move creation shared examples into model_controller_spec ( Travis finished: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27818851 )
     Move collection specs into model_controller_spec ( Travis Failed: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27818301 )
     Move collection modification specs into model_controller_spec ( Travis Success: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27810183 )
     Remove "an authenticated endpoint" shared example ( Travis Success: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27801761 )
     Clean up model_controller_spec ( Travis Success: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27801103 )
  Ted Young:
     updated API doc info in README ( Travis Success: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27793296 )
  fraenkel:
     Limit the undo on failures to only stop or scale down ( Travis Unknown )

Signed-off-by: Dave Liebreich <dliebreich@pivotallabs.com>
Bump src/warden

Bump cloudfoundry/warden:
  Matthew Sykes:
     Bump warden-protocol version in Gemfile.lock ( Travis Success: https://travis-ci.org/cloudfoundry/warden/builds/27703219 )
     Bump warden-protocol version for ruby gems ( Travis Success: https://travis-ci.org/cloudfoundry/warden/builds/27702893 )
     Document how to build the protocol buffer bindings ( Travis Success: https://travis-ci.org/cloudfoundry/warden/builds/27700714 )
     Support icmp rules with warden net_out ( Travis Success: https://travis-ci.org/cloudfoundry/warden/builds/27542621 )
     Add network range and protocol support to net_out ( Travis Success: https://travis-ci.org/cloudfoundry/warden/builds/27518145 )
  Eric Malm:
     Lock rspec at ~> 2.11 ( Travis Success: https://travis-ci.org/cloudfoundry/warden/builds/27170627 )
     Update yajl-ruby ( Travis Failed: https://travis-ci.org/cloudfoundry/warden/builds/27149586 )

Signed-off-by: Zach Robinson <zrobinson@pivotallabs.com>
Bump src/cloud_controller_ng

Bump cloudfoundry/cloud_controller_ng:
  James Myers:
     Merge branch master of https://github.com/cloudfoundry/cloud_controller_ng ( Travis created: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27900542 )
     Merge remote-tracking branch origin/pr/222 ( Travis Unknown )
  Zach Robinson:
     Refactor BuildpackBitsDelete and Blobstore::Client.delete ( Travis Unknown )
     Add egress rules to staging and start messages to DEA ( Travis Success: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27891994 )
     Move undo_app_changes_spec to correct location ( Travis Success: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27886917 )
  Joseph Palermo:
     Fix flakey test assertion. Postgres ordering is not consistent. ( Travis Success: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27895219 )
     Remove obsolete api doc markdown ( Travis Unknown )
     Remove unused ResponseMessage objects ( Travis Unknown )
     Clean up api docs dsl to do validation against expected attributes ( Travis Success: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27892406 )
  fraenkel:
     Make sure we are going to delete the same blob that was requested some time in the past. ( Travis Unknown )

Signed-off-by: James Myers <jmyers@pivotallabs.com>
remove network config from aws template

this should be provided by your deployment stub; the release should not assume
this.

still assumes 10.10.X as the VPC, which is also bad but that's a bigger
change.

Signed-off-by: Amit Gupta <agupta@pivotallabs.com>
Merge remote-tracking branch 'origin/pr/420' into develop

Signed-off-by: James Myers <jmyers@pivotallabs.com>
Bump src/cloud_controller_ng

Bump cloudfoundry/cloud_controller_ng:
  Zach Robinson:
     Merge remote-tracking branch origin/pr/226 ( Travis created: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27909703 )
  Joseph Palermo:
     Backfill API specs for /v2/apps endpoints ( Travis started: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27908967 )
  Matthew Sykes:
     Stop double encoding recent_errors ( Travis Unknown )

Signed-off-by: James Myers <jmyers@pivotallabs.com>
Bump src/cloud_controller_ng

Bump cloudfoundry/cloud_controller_ng:
  James Myers:
     Merge branch master of https://github.com/cloudfoundry/cloud_controller_ng ( Travis created: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27915780 )
     Merge remote-tracking branch origin/pr/254 ( Travis Unknown )
  Zach Robinson:
     minor readability refactor ( Travis Unknown )
  Eric Malm:
     Change app security group rules to consume JSON ( Travis started: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27915287 )
  Joseph Palermo:
     Use match_array to fix flakey array comparison ( Travis started: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27913932 )
  Srini Brahmaroutu:
     Do not allow private domains that overlap with shared domains ( Travis Unknown )

Signed-off-by: James Myers <jmyers@pivotallabs.com>
Bump src/dea_next

Bump cloudfoundry/dea_ng:
  Zach Robinson:
     Propagate security group rules to containers ( Travis Success: https://travis-ci.org/cloudfoundry/dea_ng/builds/27891874 )
  Michael Fraenkel:
     Handle download and unzip failures ( Travis Success: https://travis-ci.org/cloudfoundry/dea_ng/builds/27507597 )
Bump src/cloud_controller_ng

Bump cloudfoundry/cloud_controller_ng:
  James Myers:
     Merge remote-tracking branch origin/pr/257 ( Travis created: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27917832 )
  Joseph Palermo:
     Backfill API documentation for Info endpoint ( Travis created: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27917727 )
     Backfill API documentation for files endpoint. ( Travis created: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27917470 )
     Remove code and tests for old v1-style files endpoint support ( Travis created: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27916632 )
  Julz Friedman:
     Organization summary respects visibility permissions ( Travis Unknown )

Signed-off-by: James Myers <jmyers@pivotallabs.com>
Bump src/cloud_controller_ng

Bump cloudfoundry/cloud_controller_ng:
  Eric Malm:
     Make security group rule validation error clearer ( Travis Success: https://travis-ci.org/cloudfoundry/cloud_controller_ng/builds/27921074 )