CloudFoundry push Command Documentation -- Auto-generated.
expand | collapse | back
"VMC"  "Cloud_Controller"  "Health_Manager"  "DEA"  "Router"  "Stager"  "UAA"
|--------------------->(+)
VMC to Cloud_Controller

0. MSG: (+)
REST
["GET", "apps/helloworld", {:accept=>:json}]


<---------------------|(+)
Cloud_Controller to VMC

2. MSG: (+)
REST
[{:url=>"http://api.vcap.me/apps/helloworld", :method=>"GET", :headers=>{"Content-Length"=>0, "Authorization"=>"bearer eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjEzNzgzOTU0NTksInVzZXJfbmFtZSI6Im5rYXZpYW5AdXMuaWJtLmNvbSIsInNjb3BlIjpbImNsb3VkX2NvbnRyb2xsZXIucmVhZCIsImNsb3VkX2NvbnRyb2xsZXIud3JpdGUiLCJvcGVuaWQiLCJwYXNzd29yZC53cml0ZSJdLCJlbWFpbCI6Im5rYXZpYW5AdXMuaWJtLmNvbSIsImF1ZCI6WyJvcGVuaWQiLCJjbG91ZF9jb250cm9sbGVyIiwicGFzc3dvcmQiXSwianRpIjoiNDRmZTcwZWQtNmRmZS00NDkxLTllMzYtMDA3ODZmZDZlMGE0IiwidXNlcl9pZCI6IjE4YzZhOWYzLTgxMmUtNDM5Yy1hNTk3LWY4Yjk0M2E4YzY4MiIsImNsaWVudF9pZCI6InZtYyJ9.Ba3WqStbesfaZFIv_ryEgig7pxGOakvmqlSLFKChCzI", "Accept"=>"application/json"}, :body=>nil}, {:headers=>{"server"=>"nginx", "date"=>"Thu, 29 Aug 2013 15:41:16 GMT", "content-type"=>"application/json; charset=utf-8", "transfer-encoding"=>"chunked", "connection"=>"keep-alive", "keep-alive"=>"timeout=20", "cache-control"=>"no-cache", "x-ua-compatible"=>"IE=Edge,chrome=1"}, :status=>"404", :body=>"{\"code\":301,\"description\":\"Application not found\"}"}]


|--------------------->(+)
VMC to Cloud_Controller

3. MSG: (+)
REST
["GET", "info", {:accept=>:json}]


<---------------------|(+)
Cloud_Controller to VMC

5. MSG: (+)
REST
[{:url=>"http://api.vcap.me/info", :method=>"GET", :headers=>{"Content-Length"=>0, "Authorization"=>"bearer eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjEzNzgzOTU0NTksInVzZXJfbmFtZSI6Im5rYXZpYW5AdXMuaWJtLmNvbSIsInNjb3BlIjpbImNsb3VkX2NvbnRyb2xsZXIucmVhZCIsImNsb3VkX2NvbnRyb2xsZXIud3JpdGUiLCJvcGVuaWQiLCJwYXNzd29yZC53cml0ZSJdLCJlbWFpbCI6Im5rYXZpYW5AdXMuaWJtLmNvbSIsImF1ZCI6WyJvcGVuaWQiLCJjbG91ZF9jb250cm9sbGVyIiwicGFzc3dvcmQiXSwianRpIjoiNDRmZTcwZWQtNmRmZS00NDkxLTllMzYtMDA3ODZmZDZlMGE0IiwidXNlcl9pZCI6IjE4YzZhOWYzLTgxMmUtNDM5Yy1hNTk3LWY4Yjk0M2E4YzY4MiIsImNsaWVudF9pZCI6InZtYyJ9.Ba3WqStbesfaZFIv_ryEgig7pxGOakvmqlSLFKChCzI", "Accept"=>"application/json"}, :body=>nil}, {:headers=>{"server"=>"nginx", "date"=>"Thu, 29 Aug 2013 15:41:20 GMT", "content-type"=>"application/json; charset=utf-8", "transfer-encoding"=>"chunked", "connection"=>"keep-alive", "keep-alive"=>"timeout=20", "etag"=>"\"8613881c5e0e90bda29b4bc244edf4e9\"", "cache-control"=>"max-age=0, private, must-revalidate", "x-ua-compatible"=>"IE=Edge,chrome=1"}, :status=>"200", :body=>"{\"name\":\"vcap\",\"build\":2222,\"support\":\"http://support.cloudfoundry.com\",\"version\":\"0.999\",\"description\":\"VMware's Cloud Application Platform\",\"allow_debug\":true,\"frameworks\":{\"sinatra\":{\"name\":\"sinatra\",\"runtimes\":[{\"name\":\"ruby18\",\"version\":\"1.8.7p357\",\"description\":\"Ruby 1.8.7\"},{\"name\":\"ruby19\",\"version\":\"1.9.2p180\",\"description\":\"Ruby 1.9.2\"},{\"name\":\"ruby193\",\"version\":\"1.9.3p194\",\"description\":\"Ruby 1.9.3\"}],\"detection\":[{\"*.rb\":\"\\\\s*require[\\\\s\\\\(]*['\\\"]sinatra(/base)?['\\\"]\"},{\"config/environment.rb\":false}]},\"lift\":{\"name\":\"lift\",\"runtimes\":[{\"name\":\"java\",\"version\":\"1.6\",\"description\":\"Java 6\"},{\"name\":\"java7\",\"version\":\"1.7\",\"description\":\"Java 7\"}],\"detection\":[{\"*.war\":true}]},\"rack\":{\"name\":\"rack\",\"runtimes\":[{\"name\":\"ruby18\",\"version\":\"1.8.7p357\",\"description\":\"Ruby 1.8.7\"},{\"name\":\"ruby19\",\"version\":\"1.9.2p180\",\"description\":\"Ruby 1.9.2\"},{\"name\":\"ruby193\",\"version\":\"1.9.3p194\",\"description\":\"Ruby 1.9.3\"}],\"detection\":[{\"config.ru\":true},{\"config/environment.rb\":false}]},\"spring\":{\"name\":\"spring\",\"runtimes\":[{\"name\":\"java\",\"version\":\"1.6\",\"description\":\"Java 6\"},{\"name\":\"java7\",\"version\":\"1.7\",\"description\":\"Java 7\"}],\"detection\":[{\"*.war\":true}]},\"django\":{\"name\":\"django\",\"runtimes\":[{\"name\":\"python2\",\"version\":\"2.6.5\",\"description\":\"Python 2.6.5\"}],\"detection\":[{\"*.py\":\".\"}]},\"wsgi\":{\"name\":\"wsgi\",\"runtimes\":[{\"name\":\"python2\",\"version\":\"2.6.5\",\"description\":\"Python 2.6.5\"}],\"detection\":[{\"*.py\":\".\"}]},\"java_web\":{\"name\":\"java_web\",\"runtimes\":[{\"name\":\"java\",\"version\":\"1.6\",\"description\":\"Java 6\"},{\"name\":\"java7\",\"version\":\"1.7\",\"description\":\"Java 7\"}],\"detection\":[{\"*.war\":true}]},\"node\":{\"name\":\"node\",\"runtimes\":[{\"name\":\"node\",\"version\":\"0.4.12\",\"description\":\"Node.js\"},{\"name\":\"node06\",\"version\":\"0.6.8\",\"description\":\"Node.js\"},{\"name\":\"node08\",\"version\":\"0.8.2\",\"description\":\"Node.js\"}],\"detection\":[{\"*.js\":\".\"}]},\"php\":{\"name\":\"php\",\"runtimes\":[{\"name\":\"php\",\"version\":\"5.3\",\"description\":\"PHP 5\"}],\"detection\":[{\"*.php\":true}]},\"standalone\":{\"name\":\"standalone\",\"runtimes\":[{\"name\":\"python2\",\"version\":\"2.6.5\",\"description\":\"Python 2.6.5\"},{\"name\":\"java\",\"version\":\"1.6\",\"description\":\"Java 6\"},{\"name\":\"java7\",\"version\":\"1.7\",\"description\":\"Java 7\"},{\"name\":\"node\",\"version\":\"0.4.12\",\"description\":\"Node.js\"},{\"name\":\"node06\",\"version\":\"0.6.8\",\"description\":\"Node.js\"},{\"name\":\"node08\",\"version\":\"0.8.2\",\"description\":\"Node.js\"},{\"name\":\"erlangR14B02\",\"version\":\"R14B02\",\"description\":\"Erlang R14B02\"},{\"name\":\"php\",\"version\":\"5.3\",\"description\":\"PHP 5\"},{\"name\":\"ruby18\",\"version\":\"1.8.7p357\",\"description\":\"Ruby 1.8.7\"},{\"name\":\"ruby19\",\"version\":\"1.9.2p180\",\"description\":\"Ruby 1.9.2\"},{\"name\":\"ruby193\",\"version\":\"1.9.3p194\",\"description\":\"Ruby 1.9.3\"}],\"detection\":[]},\"grails\":{\"name\":\"grails\",\"runtimes\":[{\"name\":\"java\",\"version\":\"1.6\",\"description\":\"Java 6\"},{\"name\":\"java7\",\"version\":\"1.7\",\"description\":\"Java 7\"}],\"detection\":[{\"*.war\":true}]},\"play\":{\"name\":\"play\",\"runtimes\":[{\"name\":\"java\",\"version\":\"1.6\",\"description\":\"Java 6\"},{\"name\":\"java7\",\"version\":\"1.7\",\"description\":\"Java 7\"}],\"detection\":[{\"lib/play.*.jar\":true}]},\"otp_rebar\":{\"name\":\"otp_rebar\",\"runtimes\":[{\"name\":\"erlangR14B02\",\"version\":\"R14B02\",\"description\":\"Erlang R14B02\"}],\"detection\":[{\"releases/*/*.rel\":\".\"}]},\"rails3\":{\"name\":\"rails3\",\"runtimes\":[{\"name\":\"ruby18\",\"version\":\"1.8.7p357\",\"description\":\"Ruby 1.8.7\"},{\"name\":\"ruby19\",\"version\":\"1.9.2p180\",\"description\":\"Ruby 1.9.2\"},{\"name\":\"ruby193\",\"version\":\"1.9.3p194\",\"description\":\"Ruby 1.9.3\"}],\"detection\":[{\"config/application.rb\":true},{\"config/environment.rb\":true}]}},\"authorization_endpoint\":\"http://uaa.vcap.me\",\"user\":\"nkavian@us.ibm.com\",\"limits\":{\"memory\":2048,\"app_uris\":4,\"services\":16,\"apps\":20},\"usage\":{\"memory\":192,\"apps\":2,\"services\":0}}"}]


|--------------------->(+)
VMC to Cloud_Controller

6. MSG: (+)
REST
["GET", "info", {:accept=>:json}]


<---------------------|(+)
Cloud_Controller to VMC

8. MSG: (+)
REST
[{:url=>"http://api.vcap.me/info", :method=>"GET", :headers=>{"Content-Length"=>0, "Authorization"=>"bearer eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjEzNzgzOTU0NTksInVzZXJfbmFtZSI6Im5rYXZpYW5AdXMuaWJtLmNvbSIsInNjb3BlIjpbImNsb3VkX2NvbnRyb2xsZXIucmVhZCIsImNsb3VkX2NvbnRyb2xsZXIud3JpdGUiLCJvcGVuaWQiLCJwYXNzd29yZC53cml0ZSJdLCJlbWFpbCI6Im5rYXZpYW5AdXMuaWJtLmNvbSIsImF1ZCI6WyJvcGVuaWQiLCJjbG91ZF9jb250cm9sbGVyIiwicGFzc3dvcmQiXSwianRpIjoiNDRmZTcwZWQtNmRmZS00NDkxLTllMzYtMDA3ODZmZDZlMGE0IiwidXNlcl9pZCI6IjE4YzZhOWYzLTgxMmUtNDM5Yy1hNTk3LWY4Yjk0M2E4YzY4MiIsImNsaWVudF9pZCI6InZtYyJ9.Ba3WqStbesfaZFIv_ryEgig7pxGOakvmqlSLFKChCzI", "Accept"=>"application/json"}, :body=>nil}, {:headers=>{"server"=>"nginx", "date"=>"Thu, 29 Aug 2013 15:41:20 GMT", "content-type"=>"application/json; charset=utf-8", "transfer-encoding"=>"chunked", "connection"=>"keep-alive", "keep-alive"=>"timeout=20", "etag"=>"\"8613881c5e0e90bda29b4bc244edf4e9\"", "cache-control"=>"max-age=0, private, must-revalidate", "x-ua-compatible"=>"IE=Edge,chrome=1"}, :status=>"200", :body=>"{\"name\":\"vcap\",\"build\":2222,\"support\":\"http://support.cloudfoundry.com\",\"version\":\"0.999\",\"description\":\"VMware's Cloud Application Platform\",\"allow_debug\":true,\"frameworks\":{\"sinatra\":{\"name\":\"sinatra\",\"runtimes\":[{\"name\":\"ruby18\",\"version\":\"1.8.7p357\",\"description\":\"Ruby 1.8.7\"},{\"name\":\"ruby19\",\"version\":\"1.9.2p180\",\"description\":\"Ruby 1.9.2\"},{\"name\":\"ruby193\",\"version\":\"1.9.3p194\",\"description\":\"Ruby 1.9.3\"}],\"detection\":[{\"*.rb\":\"\\\\s*require[\\\\s\\\\(]*['\\\"]sinatra(/base)?['\\\"]\"},{\"config/environment.rb\":false}]},\"lift\":{\"name\":\"lift\",\"runtimes\":[{\"name\":\"java\",\"version\":\"1.6\",\"description\":\"Java 6\"},{\"name\":\"java7\",\"version\":\"1.7\",\"description\":\"Java 7\"}],\"detection\":[{\"*.war\":true}]},\"rack\":{\"name\":\"rack\",\"runtimes\":[{\"name\":\"ruby18\",\"version\":\"1.8.7p357\",\"description\":\"Ruby 1.8.7\"},{\"name\":\"ruby19\",\"version\":\"1.9.2p180\",\"description\":\"Ruby 1.9.2\"},{\"name\":\"ruby193\",\"version\":\"1.9.3p194\",\"description\":\"Ruby 1.9.3\"}],\"detection\":[{\"config.ru\":true},{\"config/environment.rb\":false}]},\"spring\":{\"name\":\"spring\",\"runtimes\":[{\"name\":\"java\",\"version\":\"1.6\",\"description\":\"Java 6\"},{\"name\":\"java7\",\"version\":\"1.7\",\"description\":\"Java 7\"}],\"detection\":[{\"*.war\":true}]},\"django\":{\"name\":\"django\",\"runtimes\":[{\"name\":\"python2\",\"version\":\"2.6.5\",\"description\":\"Python 2.6.5\"}],\"detection\":[{\"*.py\":\".\"}]},\"wsgi\":{\"name\":\"wsgi\",\"runtimes\":[{\"name\":\"python2\",\"version\":\"2.6.5\",\"description\":\"Python 2.6.5\"}],\"detection\":[{\"*.py\":\".\"}]},\"java_web\":{\"name\":\"java_web\",\"runtimes\":[{\"name\":\"java\",\"version\":\"1.6\",\"description\":\"Java 6\"},{\"name\":\"java7\",\"version\":\"1.7\",\"description\":\"Java 7\"}],\"detection\":[{\"*.war\":true}]},\"node\":{\"name\":\"node\",\"runtimes\":[{\"name\":\"node\",\"version\":\"0.4.12\",\"description\":\"Node.js\"},{\"name\":\"node06\",\"version\":\"0.6.8\",\"description\":\"Node.js\"},{\"name\":\"node08\",\"version\":\"0.8.2\",\"description\":\"Node.js\"}],\"detection\":[{\"*.js\":\".\"}]},\"php\":{\"name\":\"php\",\"runtimes\":[{\"name\":\"php\",\"version\":\"5.3\",\"description\":\"PHP 5\"}],\"detection\":[{\"*.php\":true}]},\"standalone\":{\"name\":\"standalone\",\"runtimes\":[{\"name\":\"python2\",\"version\":\"2.6.5\",\"description\":\"Python 2.6.5\"},{\"name\":\"java\",\"version\":\"1.6\",\"description\":\"Java 6\"},{\"name\":\"java7\",\"version\":\"1.7\",\"description\":\"Java 7\"},{\"name\":\"node\",\"version\":\"0.4.12\",\"description\":\"Node.js\"},{\"name\":\"node06\",\"version\":\"0.6.8\",\"description\":\"Node.js\"},{\"name\":\"node08\",\"version\":\"0.8.2\",\"description\":\"Node.js\"},{\"name\":\"erlangR14B02\",\"version\":\"R14B02\",\"description\":\"Erlang R14B02\"},{\"name\":\"php\",\"version\":\"5.3\",\"description\":\"PHP 5\"},{\"name\":\"ruby18\",\"version\":\"1.8.7p357\",\"description\":\"Ruby 1.8.7\"},{\"name\":\"ruby19\",\"version\":\"1.9.2p180\",\"description\":\"Ruby 1.9.2\"},{\"name\":\"ruby193\",\"version\":\"1.9.3p194\",\"description\":\"Ruby 1.9.3\"}],\"detection\":[]},\"grails\":{\"name\":\"grails\",\"runtimes\":[{\"name\":\"java\",\"version\":\"1.6\",\"description\":\"Java 6\"},{\"name\":\"java7\",\"version\":\"1.7\",\"description\":\"Java 7\"}],\"detection\":[{\"*.war\":true}]},\"play\":{\"name\":\"play\",\"runtimes\":[{\"name\":\"java\",\"version\":\"1.6\",\"description\":\"Java 6\"},{\"name\":\"java7\",\"version\":\"1.7\",\"description\":\"Java 7\"}],\"detection\":[{\"lib/play.*.jar\":true}]},\"otp_rebar\":{\"name\":\"otp_rebar\",\"runtimes\":[{\"name\":\"erlangR14B02\",\"version\":\"R14B02\",\"description\":\"Erlang R14B02\"}],\"detection\":[{\"releases/*/*.rel\":\".\"}]},\"rails3\":{\"name\":\"rails3\",\"runtimes\":[{\"name\":\"ruby18\",\"version\":\"1.8.7p357\",\"description\":\"Ruby 1.8.7\"},{\"name\":\"ruby19\",\"version\":\"1.9.2p180\",\"description\":\"Ruby 1.9.2\"},{\"name\":\"ruby193\",\"version\":\"1.9.3p194\",\"description\":\"Ruby 1.9.3\"}],\"detection\":[{\"config/application.rb\":true},{\"config/environment.rb\":true}]}},\"authorization_endpoint\":\"http://uaa.vcap.me\",\"user\":\"nkavian@us.ibm.com\",\"limits\":{\"memory\":2048,\"app_uris\":4,\"services\":16,\"apps\":20},\"usage\":{\"memory\":192,\"apps\":2,\"services\":0}}"}]


|--------------------->(+)
VMC to Cloud_Controller

9. MSG: (+)
REST
["GET", "info/runtimes", {:accept=>:json}]


<---------------------|(+)
Cloud_Controller to VMC

11. MSG: (+)
REST
[{:url=>"http://api.vcap.me/info/runtimes", :method=>"GET", :headers=>{"Content-Length"=>0, "Authorization"=>"bearer eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjEzNzgzOTU0NTksInVzZXJfbmFtZSI6Im5rYXZpYW5AdXMuaWJtLmNvbSIsInNjb3BlIjpbImNsb3VkX2NvbnRyb2xsZXIucmVhZCIsImNsb3VkX2NvbnRyb2xsZXIud3JpdGUiLCJvcGVuaWQiLCJwYXNzd29yZC53cml0ZSJdLCJlbWFpbCI6Im5rYXZpYW5AdXMuaWJtLmNvbSIsImF1ZCI6WyJvcGVuaWQiLCJjbG91ZF9jb250cm9sbGVyIiwicGFzc3dvcmQiXSwianRpIjoiNDRmZTcwZWQtNmRmZS00NDkxLTllMzYtMDA3ODZmZDZlMGE0IiwidXNlcl9pZCI6IjE4YzZhOWYzLTgxMmUtNDM5Yy1hNTk3LWY4Yjk0M2E4YzY4MiIsImNsaWVudF9pZCI6InZtYyJ9.Ba3WqStbesfaZFIv_ryEgig7pxGOakvmqlSLFKChCzI", "Accept"=>"application/json"}, :body=>nil}, {:headers=>{"server"=>"nginx", "date"=>"Thu, 29 Aug 2013 15:41:20 GMT", "content-type"=>"application/json; charset=utf-8", "transfer-encoding"=>"chunked", "connection"=>"keep-alive", "keep-alive"=>"timeout=20", "etag"=>"\"b74a213e922afa6cfc4accb662bd3840\"", "cache-control"=>"max-age=0, private, must-revalidate", "x-ua-compatible"=>"IE=Edge,chrome=1"}, :status=>"200", :body=>"{\"python2\":{\"version\":\"2.6.5\",\"description\":\"Python 2.6.5\",\"debug_modes\":null},\"java\":{\"version\":\"1.6\",\"description\":\"Java 6\",\"debug_modes\":[\"run\",\"suspend\"]},\"java7\":{\"version\":\"1.7\",\"description\":\"Java 7\",\"debug_modes\":[\"run\",\"suspend\"]},\"node\":{\"version\":\"0.4.12\",\"description\":\"Node.js\",\"debug_modes\":[\"run\",\"suspend\"]},\"node06\":{\"version\":\"0.6.8\",\"description\":\"Node.js\",\"debug_modes\":[\"run\",\"suspend\"]},\"node08\":{\"version\":\"0.8.2\",\"description\":\"Node.js\",\"debug_modes\":[\"run\",\"suspend\"]},\"erlangR14B02\":{\"version\":\"R14B02\",\"description\":\"Erlang R14B02\",\"debug_modes\":null},\"php\":{\"version\":\"5.3\",\"description\":\"PHP 5\",\"debug_modes\":null},\"ruby18\":{\"version\":\"1.8.7p357\",\"description\":\"Ruby 1.8.7\",\"debug_modes\":null},\"ruby19\":{\"version\":\"1.9.2p180\",\"description\":\"Ruby 1.9.2\",\"debug_modes\":null},\"ruby193\":{\"version\":\"1.9.3p194\",\"description\":\"Ruby 1.9.3\",\"debug_modes\":null}}"}]


|--------------------->(+)
VMC to Cloud_Controller

12. MSG: (+)
REST
["GET", "info/runtimes", {:accept=>:json}]


<---------------------|(+)
Cloud_Controller to VMC

14. MSG: (+)
REST
[{:url=>"http://api.vcap.me/info/runtimes", :method=>"GET", :headers=>{"Content-Length"=>0, "Authorization"=>"bearer eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjEzNzgzOTU0NTksInVzZXJfbmFtZSI6Im5rYXZpYW5AdXMuaWJtLmNvbSIsInNjb3BlIjpbImNsb3VkX2NvbnRyb2xsZXIucmVhZCIsImNsb3VkX2NvbnRyb2xsZXIud3JpdGUiLCJvcGVuaWQiLCJwYXNzd29yZC53cml0ZSJdLCJlbWFpbCI6Im5rYXZpYW5AdXMuaWJtLmNvbSIsImF1ZCI6WyJvcGVuaWQiLCJjbG91ZF9jb250cm9sbGVyIiwicGFzc3dvcmQiXSwianRpIjoiNDRmZTcwZWQtNmRmZS00NDkxLTllMzYtMDA3ODZmZDZlMGE0IiwidXNlcl9pZCI6IjE4YzZhOWYzLTgxMmUtNDM5Yy1hNTk3LWY4Yjk0M2E4YzY4MiIsImNsaWVudF9pZCI6InZtYyJ9.Ba3WqStbesfaZFIv_ryEgig7pxGOakvmqlSLFKChCzI", "Accept"=>"application/json"}, :body=>nil}, {:headers=>{"server"=>"nginx", "date"=>"Thu, 29 Aug 2013 15:41:20 GMT", "content-type"=>"application/json; charset=utf-8", "transfer-encoding"=>"chunked", "connection"=>"keep-alive", "keep-alive"=>"timeout=20", "etag"=>"\"b74a213e922afa6cfc4accb662bd3840\"", "cache-control"=>"max-age=0, private, must-revalidate", "x-ua-compatible"=>"IE=Edge,chrome=1"}, :status=>"200", :body=>"{\"python2\":{\"version\":\"2.6.5\",\"description\":\"Python 2.6.5\",\"debug_modes\":null},\"java\":{\"version\":\"1.6\",\"description\":\"Java 6\",\"debug_modes\":[\"run\",\"suspend\"]},\"java7\":{\"version\":\"1.7\",\"description\":\"Java 7\",\"debug_modes\":[\"run\",\"suspend\"]},\"node\":{\"version\":\"0.4.12\",\"description\":\"Node.js\",\"debug_modes\":[\"run\",\"suspend\"]},\"node06\":{\"version\":\"0.6.8\",\"description\":\"Node.js\",\"debug_modes\":[\"run\",\"suspend\"]},\"node08\":{\"version\":\"0.8.2\",\"description\":\"Node.js\",\"debug_modes\":[\"run\",\"suspend\"]},\"erlangR14B02\":{\"version\":\"R14B02\",\"description\":\"Erlang R14B02\",\"debug_modes\":null},\"php\":{\"version\":\"5.3\",\"description\":\"PHP 5\",\"debug_modes\":null},\"ruby18\":{\"version\":\"1.8.7p357\",\"description\":\"Ruby 1.8.7\",\"debug_modes\":null},\"ruby19\":{\"version\":\"1.9.2p180\",\"description\":\"Ruby 1.9.2\",\"debug_modes\":null},\"ruby193\":{\"version\":\"1.9.3p194\",\"description\":\"Ruby 1.9.3\",\"debug_modes\":null}}"}]


|--------------------->(+)
VMC to Cloud_Controller

15. MSG: (+)
REST
["GET", "info", {:accept=>:json}]


<---------------------|(+)
Cloud_Controller to VMC

17. MSG: (+)
REST
[{:url=>"http://api.vcap.me/info", :method=>"GET", :headers=>{"Content-Length"=>0, "Authorization"=>"bearer eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjEzNzgzOTU0NTksInVzZXJfbmFtZSI6Im5rYXZpYW5AdXMuaWJtLmNvbSIsInNjb3BlIjpbImNsb3VkX2NvbnRyb2xsZXIucmVhZCIsImNsb3VkX2NvbnRyb2xsZXIud3JpdGUiLCJvcGVuaWQiLCJwYXNzd29yZC53cml0ZSJdLCJlbWFpbCI6Im5rYXZpYW5AdXMuaWJtLmNvbSIsImF1ZCI6WyJvcGVuaWQiLCJjbG91ZF9jb250cm9sbGVyIiwicGFzc3dvcmQiXSwianRpIjoiNDRmZTcwZWQtNmRmZS00NDkxLTllMzYtMDA3ODZmZDZlMGE0IiwidXNlcl9pZCI6IjE4YzZhOWYzLTgxMmUtNDM5Yy1hNTk3LWY4Yjk0M2E4YzY4MiIsImNsaWVudF9pZCI6InZtYyJ9.Ba3WqStbesfaZFIv_ryEgig7pxGOakvmqlSLFKChCzI", "Accept"=>"application/json"}, :body=>nil}, {:headers=>{"server"=>"nginx", "date"=>"Thu, 29 Aug 2013 15:41:22 GMT", "content-type"=>"application/json; charset=utf-8", "transfer-encoding"=>"chunked", "connection"=>"keep-alive", "keep-alive"=>"timeout=20", "etag"=>"\"8613881c5e0e90bda29b4bc244edf4e9\"", "cache-control"=>"max-age=0, private, must-revalidate", "x-ua-compatible"=>"IE=Edge,chrome=1"}, :status=>"200", :body=>"{\"name\":\"vcap\",\"build\":2222,\"support\":\"http://support.cloudfoundry.com\",\"version\":\"0.999\",\"description\":\"VMware's Cloud Application Platform\",\"allow_debug\":true,\"frameworks\":{\"sinatra\":{\"name\":\"sinatra\",\"runtimes\":[{\"name\":\"ruby18\",\"version\":\"1.8.7p357\",\"description\":\"Ruby 1.8.7\"},{\"name\":\"ruby19\",\"version\":\"1.9.2p180\",\"description\":\"Ruby 1.9.2\"},{\"name\":\"ruby193\",\"version\":\"1.9.3p194\",\"description\":\"Ruby 1.9.3\"}],\"detection\":[{\"*.rb\":\"\\\\s*require[\\\\s\\\\(]*['\\\"]sinatra(/base)?['\\\"]\"},{\"config/environment.rb\":false}]},\"lift\":{\"name\":\"lift\",\"runtimes\":[{\"name\":\"java\",\"version\":\"1.6\",\"description\":\"Java 6\"},{\"name\":\"java7\",\"version\":\"1.7\",\"description\":\"Java 7\"}],\"detection\":[{\"*.war\":true}]},\"rack\":{\"name\":\"rack\",\"runtimes\":[{\"name\":\"ruby18\",\"version\":\"1.8.7p357\",\"description\":\"Ruby 1.8.7\"},{\"name\":\"ruby19\",\"version\":\"1.9.2p180\",\"description\":\"Ruby 1.9.2\"},{\"name\":\"ruby193\",\"version\":\"1.9.3p194\",\"description\":\"Ruby 1.9.3\"}],\"detection\":[{\"config.ru\":true},{\"config/environment.rb\":false}]},\"spring\":{\"name\":\"spring\",\"runtimes\":[{\"name\":\"java\",\"version\":\"1.6\",\"description\":\"Java 6\"},{\"name\":\"java7\",\"version\":\"1.7\",\"description\":\"Java 7\"}],\"detection\":[{\"*.war\":true}]},\"django\":{\"name\":\"django\",\"runtimes\":[{\"name\":\"python2\",\"version\":\"2.6.5\",\"description\":\"Python 2.6.5\"}],\"detection\":[{\"*.py\":\".\"}]},\"wsgi\":{\"name\":\"wsgi\",\"runtimes\":[{\"name\":\"python2\",\"version\":\"2.6.5\",\"description\":\"Python 2.6.5\"}],\"detection\":[{\"*.py\":\".\"}]},\"java_web\":{\"name\":\"java_web\",\"runtimes\":[{\"name\":\"java\",\"version\":\"1.6\",\"description\":\"Java 6\"},{\"name\":\"java7\",\"version\":\"1.7\",\"description\":\"Java 7\"}],\"detection\":[{\"*.war\":true}]},\"node\":{\"name\":\"node\",\"runtimes\":[{\"name\":\"node\",\"version\":\"0.4.12\",\"description\":\"Node.js\"},{\"name\":\"node06\",\"version\":\"0.6.8\",\"description\":\"Node.js\"},{\"name\":\"node08\",\"version\":\"0.8.2\",\"description\":\"Node.js\"}],\"detection\":[{\"*.js\":\".\"}]},\"php\":{\"name\":\"php\",\"runtimes\":[{\"name\":\"php\",\"version\":\"5.3\",\"description\":\"PHP 5\"}],\"detection\":[{\"*.php\":true}]},\"standalone\":{\"name\":\"standalone\",\"runtimes\":[{\"name\":\"python2\",\"version\":\"2.6.5\",\"description\":\"Python 2.6.5\"},{\"name\":\"java\",\"version\":\"1.6\",\"description\":\"Java 6\"},{\"name\":\"java7\",\"version\":\"1.7\",\"description\":\"Java 7\"},{\"name\":\"node\",\"version\":\"0.4.12\",\"description\":\"Node.js\"},{\"name\":\"node06\",\"version\":\"0.6.8\",\"description\":\"Node.js\"},{\"name\":\"node08\",\"version\":\"0.8.2\",\"description\":\"Node.js\"},{\"name\":\"erlangR14B02\",\"version\":\"R14B02\",\"description\":\"Erlang R14B02\"},{\"name\":\"php\",\"version\":\"5.3\",\"description\":\"PHP 5\"},{\"name\":\"ruby18\",\"version\":\"1.8.7p357\",\"description\":\"Ruby 1.8.7\"},{\"name\":\"ruby19\",\"version\":\"1.9.2p180\",\"description\":\"Ruby 1.9.2\"},{\"name\":\"ruby193\",\"version\":\"1.9.3p194\",\"description\":\"Ruby 1.9.3\"}],\"detection\":[]},\"grails\":{\"name\":\"grails\",\"runtimes\":[{\"name\":\"java\",\"version\":\"1.6\",\"description\":\"Java 6\"},{\"name\":\"java7\",\"version\":\"1.7\",\"description\":\"Java 7\"}],\"detection\":[{\"*.war\":true}]},\"play\":{\"name\":\"play\",\"runtimes\":[{\"name\":\"java\",\"version\":\"1.6\",\"description\":\"Java 6\"},{\"name\":\"java7\",\"version\":\"1.7\",\"description\":\"Java 7\"}],\"detection\":[{\"lib/play.*.jar\":true}]},\"otp_rebar\":{\"name\":\"otp_rebar\",\"runtimes\":[{\"name\":\"erlangR14B02\",\"version\":\"R14B02\",\"description\":\"Erlang R14B02\"}],\"detection\":[{\"releases/*/*.rel\":\".\"}]},\"rails3\":{\"name\":\"rails3\",\"runtimes\":[{\"name\":\"ruby18\",\"version\":\"1.8.7p357\",\"description\":\"Ruby 1.8.7\"},{\"name\":\"ruby19\",\"version\":\"1.9.2p180\",\"description\":\"Ruby 1.9.2\"},{\"name\":\"ruby193\",\"version\":\"1.9.3p194\",\"description\":\"Ruby 1.9.3\"}],\"detection\":[{\"config/application.rb\":true},{\"config/environment.rb\":true}]}},\"authorization_endpoint\":\"http://uaa.vcap.me\",\"user\":\"nkavian@us.ibm.com\",\"limits\":{\"memory\":2048,\"app_uris\":4,\"services\":16,\"apps\":20},\"usage\":{\"memory\":192,\"apps\":2,\"services\":0}}"}]


|--------------------->(+)
VMC to Cloud_Controller

19. MSG: (+)
REST
["POST", "apps", {:content=>:json, :accept=>:json, :payload=>{:name=>"helloworld", :instances=>1, :staging=>{:model=>"rack", :stack=>"ruby193"}, :resources=>{:memory=>64}}}]


<---------------------|(+)
Cloud_Controller to VMC

22. MSG: (+)
REST
[{:url=>"http://api.vcap.me/apps/helloworld", :method=>"GET", :headers=>{"Content-Length"=>106, "Authorization"=>"bearer eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjEzNzgzOTU0NTksInVzZXJfbmFtZSI6Im5rYXZpYW5AdXMuaWJtLmNvbSIsInNjb3BlIjpbImNsb3VkX2NvbnRyb2xsZXIucmVhZCIsImNsb3VkX2NvbnRyb2xsZXIud3JpdGUiLCJvcGVuaWQiLCJwYXNzd29yZC53cml0ZSJdLCJlbWFpbCI6Im5rYXZpYW5AdXMuaWJtLmNvbSIsImF1ZCI6WyJvcGVuaWQiLCJjbG91ZF9jb250cm9sbGVyIiwicGFzc3dvcmQiXSwianRpIjoiNDRmZTcwZWQtNmRmZS00NDkxLTllMzYtMDA3ODZmZDZlMGE0IiwidXNlcl9pZCI6IjE4YzZhOWYzLTgxMmUtNDM5Yy1hNTk3LWY4Yjk0M2E4YzY4MiIsImNsaWVudF9pZCI6InZtYyJ9.Ba3WqStbesfaZFIv_ryEgig7pxGOakvmqlSLFKChCzI", "Accept"=>"application/json", "Content-Type"=>"application/json"}, :body=>"{\"name\":\"helloworld\",\"instances\":1,\"staging\":{\"model\":\"rack\",\"stack\":\"ruby193\"},\"resources\":{\"memory\":64}}"}, {:headers=>{"server"=>"nginx", "date"=>"Thu, 29 Aug 2013 15:41:23 GMT", "content-type"=>"application/json; charset=utf-8", "transfer-encoding"=>"chunked", "connection"=>"keep-alive", "keep-alive"=>"timeout=20", "etag"=>"\"d5a62e9dbfde7c448a7d1df6f79b9da2\"", "cache-control"=>"max-age=0, private, must-revalidate", "x-ua-compatible"=>"IE=Edge,chrome=1"}, :status=>"200", :body=>"{\"name\":\"helloworld\",\"staging\":{\"model\":\"rack\",\"stack\":\"ruby193\"},\"uris\":[],\"instances\":1,\"runningInstances\":0,\"resources\":{\"memory\":64,\"disk\":2048,\"fds\":256},\"state\":\"STOPPED\",\"services\":[],\"version\":\"54b34b451850008d6c97269581566ccb-0\",\"env\":[],\"meta\":{\"debug\":null,\"console\":null,\"version\":1,\"created\":1377790883}}"}]


|--------------------->(+)
VMC to Cloud_Controller

23. MSG: (+)
REST
["PUT", "apps/helloworld", {:content=>:json, :payload=>{:name=>"helloworld", :instances=>1, :state=>"STOPPED", :staging=>{:model=>"rack", :stack=>"ruby193"}, :resources=>{:memory=>64, :disk=>2048, :fds=>256}, :env=>[], :uris=>["helloworld.vcap.me"], :services=>[], :console=>nil, :debug=>nil}}]


<---------------------|(+)
Cloud_Controller to VMC

25. MSG: (+)
REST
[{:url=>"http://api.vcap.me/apps/helloworld", :method=>"PUT", :headers=>{"Content-Length"=>227, "Authorization"=>"bearer eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjEzNzgzOTU0NTksInVzZXJfbmFtZSI6Im5rYXZpYW5AdXMuaWJtLmNvbSIsInNjb3BlIjpbImNsb3VkX2NvbnRyb2xsZXIucmVhZCIsImNsb3VkX2NvbnRyb2xsZXIud3JpdGUiLCJvcGVuaWQiLCJwYXNzd29yZC53cml0ZSJdLCJlbWFpbCI6Im5rYXZpYW5AdXMuaWJtLmNvbSIsImF1ZCI6WyJvcGVuaWQiLCJjbG91ZF9jb250cm9sbGVyIiwicGFzc3dvcmQiXSwianRpIjoiNDRmZTcwZWQtNmRmZS00NDkxLTllMzYtMDA3ODZmZDZlMGE0IiwidXNlcl9pZCI6IjE4YzZhOWYzLTgxMmUtNDM5Yy1hNTk3LWY4Yjk0M2E4YzY4MiIsImNsaWVudF9pZCI6InZtYyJ9.Ba3WqStbesfaZFIv_ryEgig7pxGOakvmqlSLFKChCzI", "Content-Type"=>"application/json"}, :body=>"{\"name\":\"helloworld\",\"instances\":1,\"state\":\"STOPPED\",\"staging\":{\"model\":\"rack\",\"stack\":\"ruby193\"},\"resources\":{\"memory\":64,\"disk\":2048,\"fds\":256},\"env\":[],\"uris\":[\"helloworld.vcap.me\"],\"services\":[],\"console\":null,\"debug\":null}"}, {:headers=>{"server"=>"nginx", "date"=>"Thu, 29 Aug 2013 15:41:24 GMT", "content-type"=>"text/html; charset=utf-8", "transfer-encoding"=>"chunked", "connection"=>"keep-alive", "keep-alive"=>"timeout=20", "vary"=>"Accept-Encoding", "cache-control"=>"no-cache", "x-ua-compatible"=>"IE=Edge,chrome=1"}, :status=>"200", :body=>" "}]


|--------------------->(+)
VMC to Cloud_Controller

26. MSG: (+)
REST
["GET", "services", {:accept=>:json}]


<---------------------|(+)
Cloud_Controller to VMC

28. MSG: (+)
REST
[{:url=>"http://api.vcap.me/services", :method=>"GET", :headers=>{"Content-Length"=>0, "Authorization"=>"bearer eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjEzNzgzOTU0NTksInVzZXJfbmFtZSI6Im5rYXZpYW5AdXMuaWJtLmNvbSIsInNjb3BlIjpbImNsb3VkX2NvbnRyb2xsZXIucmVhZCIsImNsb3VkX2NvbnRyb2xsZXIud3JpdGUiLCJvcGVuaWQiLCJwYXNzd29yZC53cml0ZSJdLCJlbWFpbCI6Im5rYXZpYW5AdXMuaWJtLmNvbSIsImF1ZCI6WyJvcGVuaWQiLCJjbG91ZF9jb250cm9sbGVyIiwicGFzc3dvcmQiXSwianRpIjoiNDRmZTcwZWQtNmRmZS00NDkxLTllMzYtMDA3ODZmZDZlMGE0IiwidXNlcl9pZCI6IjE4YzZhOWYzLTgxMmUtNDM5Yy1hNTk3LWY4Yjk0M2E4YzY4MiIsImNsaWVudF9pZCI6InZtYyJ9.Ba3WqStbesfaZFIv_ryEgig7pxGOakvmqlSLFKChCzI", "Accept"=>"application/json"}, :body=>nil}, {:headers=>{"server"=>"nginx", "date"=>"Thu, 29 Aug 2013 15:41:25 GMT", "content-type"=>"application/json; charset=utf-8", "transfer-encoding"=>"chunked", "connection"=>"keep-alive", "keep-alive"=>"timeout=20", "etag"=>"\"d751713988987e9331980363e24189ce\"", "cache-control"=>"max-age=0, private, must-revalidate", "x-ua-compatible"=>"IE=Edge,chrome=1"}, :status=>"200", :body=>"[]"}]


|--------------------->(+)
VMC to Cloud_Controller

30. MSG: (+)
REST
["POST", "apps/helloworld/application", {:payload=>{:_method=>"put", :resources=>"[]", :application=>""}}]


<---------------------|(+)
Cloud_Controller to VMC

32. MSG: (+)
REST
[{:url=>"http://api.vcap.me/apps/helloworld/application", :method=>"POST", :headers=>{"Authorization"=>"bearer eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjEzNzgzOTU0NTksInVzZXJfbmFtZSI6Im5rYXZpYW5AdXMuaWJtLmNvbSIsInNjb3BlIjpbImNsb3VkX2NvbnRyb2xsZXIucmVhZCIsImNsb3VkX2NvbnRyb2xsZXIud3JpdGUiLCJvcGVuaWQiLCJwYXNzd29yZC53cml0ZSJdLCJlbWFpbCI6Im5rYXZpYW5AdXMuaWJtLmNvbSIsImF1ZCI6WyJvcGVuaWQiLCJjbG91ZF9jb250cm9sbGVyIiwicGFzc3dvcmQiXSwianRpIjoiNDRmZTcwZWQtNmRmZS00NDkxLTllMzYtMDA3ODZmZDZlMGE0IiwidXNlcl9pZCI6IjE4YzZhOWYzLTgxMmUtNDM5Yy1hNTk3LWY4Yjk0M2E4YzY4MiIsImNsaWVudF9pZCI6InZtYyJ9.Ba3WqStbesfaZFIv_ryEgig7pxGOakvmqlSLFKChCzI"}, :body=>{:_method=>"put", :resources=>"[]", :application=>""}}, {:headers=>{"server"=>"nginx", "date"=>"Thu, 29 Aug 2013 15:41:27 GMT", "content-type"=>"text/html; charset=utf-8", "transfer-encoding"=>"chunked", "connection"=>"keep-alive", "keep-alive"=>"timeout=20", "vary"=>"Accept-Encoding", "cache-control"=>"no-cache", "x-ua-compatible"=>"IE=Edge,chrome=1"}, :status=>"200", :body=>" "}]


|--------------------->(+)
VMC to Cloud_Controller

33. MSG: (+)
REST
["PUT", "apps/helloworld", {:content=>:json, :payload=>{:name=>"helloworld", :instances=>1, :state=>"STARTED", :staging=>{:model=>"rack", :stack=>"ruby193"}, :resources=>{:memory=>64, :disk=>2048, :fds=>256}, :env=>[], :uris=>["helloworld.vcap.me"], :services=>[], :console=>nil, :debug=>nil}}]


       |----------------------------------------------------->(+)
        Cloud_Controller to Stager

Channel: staging
34. MSG: (+)
NATS
{"app_id":52,"properties":{"services":[],"framework":"rack","framework_info":{"name":"rack","runtimes":[{"ruby18":{"default":true}},{"ruby19":{"default":false}},{"ruby193":{"default":false}}],"detection":[{"config.ru":true},{"config/environment.rb":false}]},"runtime":"ruby193","runtime_info":{"version":"1.9.3p194","description":"Ruby 1.9.3","executable":"/home/nima/cloudfoundry/.deployments/devbox/deploy/rubies/ruby-1.9.3-p194/bin/ruby","version_flag":"-e 'puts RUBY_VERSION'","additional_checks":"-e 'puts RUBY_PATCHLEVEL == 194'","version_output":"1.9.3","environment":{"PATH":"/home/nima/cloudfoundry/.deployments/devbox/deploy/rubies/ruby-1.9.3-p194/bin:/home/nima/cloudfoundry/.deployments/devbox/deploy/nodes/node-0.8.2/bin:$PATH","BUNDLE_GEMFILE":null},"status":{"name":"current"},"series":"ruby193","category":"ruby","name":"ruby193"},"resources":{"memory":64,"disk":2048,"fds":256},"environment":[],"meta":{"debug":null,"console":null}},"download_uri":"http://zxsfhgjg:ZNVfdase9@9.2.226.67:9022/staging/app/52","upload_uri":"http://zxsfhgjg:ZNVfdase9@9.2.226.67:9022/staging/droplet/52/ba1a6bc75f8f6a6994abc8302c4af6b6"}


       |--------------------------------------------->(+)
        Cloud_Controller to Router

Channel: router.register
37. MSG: (+)
NATS
{"host":"9.2.226.67","port":9022,"uris":["api.vcap.me"],"tags":{"component":"CloudController"}}


                                             |----------->(+)
                                              DEA to Router

Channel: router.register
38. MSG: (+)
NATS
{"dea":"a61177994727007d498af3ce508c2d07","app":"3","host":"9.2.226.67","port":51191,"uris":["shw.vcap.me"],"tags":{"framework":"rack","runtime":"ruby193"},"private_instance_id":"a9c52ab403315eef57406f21bc6d038f53fe6e978264fe7e8bc25416ae7c5fb4"}


                                             |----------->(+)
                                              DEA to Router

Channel: router.register
39. MSG: (+)
NATS
{"dea":"a61177994727007d498af3ce508c2d07","app":"2","host":"9.2.226.67","port":48260,"uris":["ss.vcap.me","ss2.vcap.me"],"tags":{"framework":"rack","runtime":"ruby193"},"private_instance_id":"c305d77215f280de2edbc7c8c8acf0f5d19d94300639cdacc30ff9c066695836"}


                                             |----------->(+)
                                              DEA to Router

Channel: router.register
40. MSG: (+)
NATS
{"dea":"a61177994727007d498af3ce508c2d07","app":"2","host":"9.2.226.67","port":33387,"uris":["ss.vcap.me","ss2.vcap.me"],"tags":{"framework":"rack","runtime":"ruby193"},"private_instance_id":"535842995863ddffd02b23de4393f51b6974a4dd7935725d4a1fc588b6acc537"}


       <-----------------------------------------------------|(+)
        Stager to Cloud_Controller

Channel: _INBOX.e2b6... (Direct Msg)
42. MSG: (+)
NATS
{"task_id":"9246186746e344d08fac2a55488ce2f8","task_log":"[2013-08-29 11:41:27] Setting up temporary directories\n[2013-08-29 11:41:27] Downloading application\n[2013-08-29 11:41:27] Unpacking application\n[2013-08-29 11:41:27] Staging application\n[2013-08-29 11:41:28] # Logfile created on 2013-08-29 11:41:28 -0400 by logger.rb/25413\n[2013-08-29 11:41:28] Adding rack-1.5.2.gem to app...\n[2013-08-29 11:41:28] Adding rack-protection-1.5.0.gem to app...\n[2013-08-29 11:41:28] Adding tilt-1.4.1.gem to app...\n[2013-08-29 11:41:28] Adding sinatra-1.4.2.gem to app...\n[2013-08-29 11:41:28] Adding bundler-1.1.3.gem to app...\n[2013-08-29 11:41:28] Adding cf-autoconfig-0.0.4.gem to app...\n[2013-08-29 11:41:28] Adding cf-runtime-0.0.2.gem to app...\n[2013-08-29 11:41:28] Creating droplet\n[2013-08-29 11:41:28] Uploading droplet\n[2013-08-29 11:41:29] Done!\n"}


       |-------------------------------->(+)
        Cloud_Controller to Health_Manager

Channel: droplet.updated
43. MSG: (+)
NATS
{"droplet":52,"cc_partition":"default"}


<---------------------|(+)
Cloud_Controller to VMC

45. MSG: (+)
REST
[{:url=>"http://api.vcap.me/apps/helloworld", :method=>"PUT", :headers=>{"Content-Length"=>227, "Authorization"=>"bearer eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjEzNzgzOTU0NTksInVzZXJfbmFtZSI6Im5rYXZpYW5AdXMuaWJtLmNvbSIsInNjb3BlIjpbImNsb3VkX2NvbnRyb2xsZXIucmVhZCIsImNsb3VkX2NvbnRyb2xsZXIud3JpdGUiLCJvcGVuaWQiLCJwYXNzd29yZC53cml0ZSJdLCJlbWFpbCI6Im5rYXZpYW5AdXMuaWJtLmNvbSIsImF1ZCI6WyJvcGVuaWQiLCJjbG91ZF9jb250cm9sbGVyIiwicGFzc3dvcmQiXSwianRpIjoiNDRmZTcwZWQtNmRmZS00NDkxLTllMzYtMDA3ODZmZDZlMGE0IiwidXNlcl9pZCI6IjE4YzZhOWYzLTgxMmUtNDM5Yy1hNTk3LWY4Yjk0M2E4YzY4MiIsImNsaWVudF9pZCI6InZtYyJ9.Ba3WqStbesfaZFIv_ryEgig7pxGOakvmqlSLFKChCzI", "Content-Type"=>"application/json"}, :body=>"{\"name\":\"helloworld\",\"instances\":1,\"state\":\"STARTED\",\"staging\":{\"model\":\"rack\",\"stack\":\"ruby193\"},\"resources\":{\"memory\":64,\"disk\":2048,\"fds\":256},\"env\":[],\"uris\":[\"helloworld.vcap.me\"],\"services\":[],\"console\":null,\"debug\":null}"}, {:headers=>{"server"=>"nginx", "date"=>"Thu, 29 Aug 2013 15:41:29 GMT", "content-type"=>"text/html; charset=utf-8", "transfer-encoding"=>"chunked", "connection"=>"keep-alive", "keep-alive"=>"timeout=20", "vary"=>"Accept-Encoding", "cache-control"=>"no-cache", "x-ua-compatible"=>"IE=Edge,chrome=1"}, :status=>"200", :body=>" "}]


       |------------------------------------->(+)
        Cloud_Controller to DEA

Channel: dea.a611...start
47. MSG: (+)
NATS
{"droplet":52,"name":"helloworld","uris":["helloworld.vcap.me"],"runtime":"ruby193","runtime_info":{"version":"1.9.3p194","description":"Ruby 1.9.3","executable":"/home/nima/cloudfoundry/.deployments/devbox/deploy/rubies/ruby-1.9.3-p194/bin/ruby","version_flag":"-e 'puts RUBY_VERSION'","additional_checks":"-e 'puts RUBY_PATCHLEVEL == 194'","version_output":"1.9.3","environment":{"PATH":"/home/nima/cloudfoundry/.deployments/devbox/deploy/rubies/ruby-1.9.3-p194/bin:/home/nima/cloudfoundry/.deployments/devbox/deploy/nodes/node-0.8.2/bin:$PATH","BUNDLE_GEMFILE":null},"status":{"name":"current"},"series":"ruby193","category":"ruby","name":"ruby193"},"framework":"rack","prod":false,"sha1":"c8a459202f67f2a1714ab3a14d616ec539ce7f9c","executableFile":"/var/vcap/shared/droplets/droplet_52","executableUri":"http://9.2.226.67:9022/staged_droplets/52/c8a459202f67f2a1714ab3a14d616ec539ce7f9c","version":"c8a459202f67f2a1714ab3a14d616ec539ce7f9c-1","services":[],"limits":{"mem":64,"disk":2048,"fds":256},"env":[],"users":["nkavian@us.ibm.com"],"cc_partition":"default","debug":null,"console":null,"index":0}


|--------------------->(+)
VMC to Cloud_Controller

49. MSG: (+)
REST
["GET", "apps/helloworld/instances", {:accept=>:json}]


       <-------------------------------------|(+)
        DEA to Cloud_Controller

Channel: _INBOX.6859... (Direct Msg)
51. MSG: (+)
NATS
{"dea":"a61177994727007d498af3ce508c2d07","version":"c8a459202f67f2a1714ab3a14d616ec539ce7f9c-1","droplet":"52","instance":"7222defd900f85195ebb7dac534219d6","index":0,"state":"STARTING","state_timestamp":1377790889,"file_uri":"http://9.2.226.67:12345/droplets/","credentials":["2fe72f2f8c7fed9e27a1173b0d56936d","6b98956d8206dad5a4bebe016e8ba029"],"staged":"helloworld-0-7222defd900f85195ebb7dac534219d6","debug_ip":null,"debug_port":null,"console_ip":null,"console_port":null}


<---------------------|(+)
Cloud_Controller to VMC

53. MSG: (+)
REST
[{:url=>"http://api.vcap.me/apps/helloworld/instances", :method=>"GET", :headers=>{"Content-Length"=>0, "Authorization"=>"bearer eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjEzNzgzOTU0NTksInVzZXJfbmFtZSI6Im5rYXZpYW5AdXMuaWJtLmNvbSIsInNjb3BlIjpbImNsb3VkX2NvbnRyb2xsZXIucmVhZCIsImNsb3VkX2NvbnRyb2xsZXIud3JpdGUiLCJvcGVuaWQiLCJwYXNzd29yZC53cml0ZSJdLCJlbWFpbCI6Im5rYXZpYW5AdXMuaWJtLmNvbSIsImF1ZCI6WyJvcGVuaWQiLCJjbG91ZF9jb250cm9sbGVyIiwicGFzc3dvcmQiXSwianRpIjoiNDRmZTcwZWQtNmRmZS00NDkxLTllMzYtMDA3ODZmZDZlMGE0IiwidXNlcl9pZCI6IjE4YzZhOWYzLTgxMmUtNDM5Yy1hNTk3LWY4Yjk0M2E4YzY4MiIsImNsaWVudF9pZCI6InZtYyJ9.Ba3WqStbesfaZFIv_ryEgig7pxGOakvmqlSLFKChCzI", "Accept"=>"application/json"}, :body=>nil}, {:headers=>{"server"=>"nginx", "date"=>"Thu, 29 Aug 2013 15:41:29 GMT", "content-type"=>"application/json; charset=utf-8", "transfer-encoding"=>"chunked", "connection"=>"keep-alive", "keep-alive"=>"timeout=20", "etag"=>"\"502aca50a641e1ba35f00b6eac59ddc7\"", "cache-control"=>"max-age=0, private, must-revalidate", "x-ua-compatible"=>"IE=Edge,chrome=1"}, :status=>"200", :body=>"{\"instances\":[{\"index\":0,\"state\":\"STARTING\",\"since\":1377790889,\"debug_ip\":null,\"debug_port\":null,\"console_ip\":null,\"console_port\":null}]}"}]


                                             |----------->(+)
                                              DEA to Router

Channel: router.register
54. MSG: (+)
NATS
{"dea":"a61177994727007d498af3ce508c2d07","app":"52","host":"9.2.226.67","port":49812,"uris":["helloworld.vcap.me"],"tags":{"framework":"rack","runtime":"ruby193"},"private_instance_id":"32c846dca3e89708d08f9e528b938e418a540568ee96e1ab34209670857bb8a8"}


|--------------------->(+)
VMC to Cloud_Controller

55. MSG: (+)
REST
["GET", "apps/helloworld/instances", {:accept=>:json}]


       <-------------------------------------|(+)
        DEA to Cloud_Controller

Channel: _INBOX.9d38... (Direct Msg)
57. MSG: (+)
NATS
{"dea":"a61177994727007d498af3ce508c2d07","version":"c8a459202f67f2a1714ab3a14d616ec539ce7f9c-1","droplet":"52","instance":"7222defd900f85195ebb7dac534219d6","index":0,"state":"RUNNING","state_timestamp":1377790890,"file_uri":"http://9.2.226.67:12345/droplets/","credentials":["2fe72f2f8c7fed9e27a1173b0d56936d","6b98956d8206dad5a4bebe016e8ba029"],"staged":"helloworld-0-7222defd900f85195ebb7dac534219d6","debug_ip":null,"debug_port":null,"console_ip":null,"console_port":null}


<---------------------|(+)
Cloud_Controller to VMC

59. MSG: (+)
REST
[{:url=>"http://api.vcap.me/apps/helloworld/instances", :method=>"GET", :headers=>{"Content-Length"=>0, "Authorization"=>"bearer eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjEzNzgzOTU0NTksInVzZXJfbmFtZSI6Im5rYXZpYW5AdXMuaWJtLmNvbSIsInNjb3BlIjpbImNsb3VkX2NvbnRyb2xsZXIucmVhZCIsImNsb3VkX2NvbnRyb2xsZXIud3JpdGUiLCJvcGVuaWQiLCJwYXNzd29yZC53cml0ZSJdLCJlbWFpbCI6Im5rYXZpYW5AdXMuaWJtLmNvbSIsImF1ZCI6WyJvcGVuaWQiLCJjbG91ZF9jb250cm9sbGVyIiwicGFzc3dvcmQiXSwianRpIjoiNDRmZTcwZWQtNmRmZS00NDkxLTllMzYtMDA3ODZmZDZlMGE0IiwidXNlcl9pZCI6IjE4YzZhOWYzLTgxMmUtNDM5Yy1hNTk3LWY4Yjk0M2E4YzY4MiIsImNsaWVudF9pZCI6InZtYyJ9.Ba3WqStbesfaZFIv_ryEgig7pxGOakvmqlSLFKChCzI", "Accept"=>"application/json"}, :body=>nil}, {:headers=>{"server"=>"nginx", "date"=>"Thu, 29 Aug 2013 15:41:30 GMT", "content-type"=>"application/json; charset=utf-8", "transfer-encoding"=>"chunked", "connection"=>"keep-alive", "keep-alive"=>"timeout=20", "etag"=>"\"fe9a9af5e7a3c23bd527ec2ce2b03e96\"", "cache-control"=>"max-age=0, private, must-revalidate", "x-ua-compatible"=>"IE=Edge,chrome=1"}, :status=>"200", :body=>"{\"instances\":[{\"index\":0,\"state\":\"RUNNING\",\"since\":1377790890,\"debug_ip\":null,\"debug_port\":null,\"console_ip\":null,\"console_port\":null}]}"}]