|-------------------->(+)
CF to Cloud_Controller
0. MSG: (
+)
REST
["GET", "/v2/spaces/c22e4da6-74c2-459b-80b5-0ffcb8d7e64d/apps", {:accept=>:json, :params=>{:q=>"name:hello", :"inline-relations-depth"=>1}}]
<--------------------|(+)
Cloud_Controller to CF
1. MSG: (
+)
REST
[{:url=>"http://127.0.0.1:8181/v2/spaces/c22e4da6-74c2-459b-80b5-0ffcb8d7e64d/apps?q=name%3Ahello&inline-relations-depth=1", :method=>"GET", :headers=>{"Content-Length"=>0, "Authorization"=>"bearer eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiJiZGI0NDRlMi0zOTIzLTRjNjItYjViZC0wOGVmNjhjZDAyNzQiLCJzdWIiOiI4NGU5NzZhMi1iNWVjLTRlZjAtOGU5Zi1iOTYwMDZjMzVhZjAiLCJzY29wZSI6WyJjbG91ZF9jb250cm9sbGVyLmFkbWluIiwiY2xvdWRfY29udHJvbGxlci5yZWFkIiwiY2xvdWRfY29udHJvbGxlci53cml0ZSIsIm9wZW5pZCIsInBhc3N3b3JkLndyaXRlIiwic2NpbS5yZWFkIiwic2NpbS51c2VyaWRzIiwic2NpbS53cml0ZSJdLCJjbGllbnRfaWQiOiJjZiIsImNpZCI6ImNmIiwiZ3JhbnRfdHlwZSI6InBhc3N3b3JkIiwidXNlcl9pZCI6Ijg0ZTk3NmEyLWI1ZWMtNGVmMC04ZTlmLWI5NjAwNmMzNWFmMCIsInVzZXJfbmFtZSI6ImFkbWluIiwiZW1haWwiOiJhZG1pbiIsImlhdCI6MTM3Nzc5MTM1NywiZXhwIjoxMzc3ODM0NTU3LCJpc3MiOiJodHRwOi8vbG9jYWxob3N0OjgwODAvdWFhL29hdXRoL3Rva2VuIiwiYXVkIjpbInNjaW0iLCJvcGVuaWQiLCJjbG91ZF9jb250cm9sbGVyIiwicGFzc3dvcmQiXX0.vRMBf9_IWw2o2hi6ZyFitzzY_yOWT_CJ73KasxRCsbo", "Accept"=>"application/json"}, :body=>nil}, {:headers=>{"x-frame-options"=>"sameorigin", "x-xss-protection"=>"1; mode=block", "content-type"=>"application/json;charset=utf-8", "x-vcap-request-id"=>"3ec3ebb5-1714-496e-bc2e-62cdf04e4bd4", "content-length"=>"3772", "connection"=>"keep-alive", "server"=>"thin 1.5.1 codename Straight Razor"}, :status=>"200", :body=>"{\n \"total_results\": 1,\n \"total_pages\": 1,\n \"prev_url\": null,\n \"next_url\": null,\n \"resources\": [\n {\n \"metadata\": {\n \"guid\": \"87f5740d-d0d3-431c-b6e4-e6bf41ea4dd5\",\n \"url\": \"/v2/apps/87f5740d-d0d3-431c-b6e4-e6bf41ea4dd5\",\n \"created_at\": \"2013-08-29 15:49:24 +0000\",\n \"updated_at\": \"2013-08-29 15:54:54 +0000\"\n },\n \"entity\": {\n \"name\": \"hello\",\n \"production\": false,\n \"space_guid\": \"c22e4da6-74c2-459b-80b5-0ffcb8d7e64d\",\n \"stack_guid\": \"afab9723-1981-4162-adf4-f5cffa9fa2ca\",\n \"buildpack\": null,\n \"detected_buildpack\": \"Ruby/Rack\",\n \"environment_json\": {\n\n },\n \"memory\": 256,\n \"instances\": 1,\n \"disk_quota\": 1024,\n \"state\": \"STARTED\",\n \"version\": \"15b774e4-ae3e-4ab1-86fd-b52c23fc73dc\",\n \"command\": null,\n \"console\": true,\n \"debug\": null,\n \"staging_task_id\": \"112a1229ae51d069ef187e989c737004\",\n \"service_bindings_url\": \"/v2/apps/87f5740d-d0d3-431c-b6e4-e6bf41ea4dd5/service_bindings\",\n \"service_bindings\": [\n\n ],\n \"routes_url\": \"/v2/apps/87f5740d-d0d3-431c-b6e4-e6bf41ea4dd5/routes\",\n \"routes\": [\n {\n \"metadata\": {\n \"guid\": \"d9dace64-1b6b-417a-bca2-83cf9099b105\",\n \"url\": \"/v2/routes/d9dace64-1b6b-417a-bca2-83cf9099b105\",\n \"created_at\": \"2013-07-24 21:12:17 +0000\",\n \"updated_at\": null\n },\n \"entity\": {\n \"host\": \"hello\",\n \"domain_guid\": \"26aad25d-51a1-4c12-99a8-090bdc0baa4c\",\n \"space_guid\": \"c22e4da6-74c2-459b-80b5-0ffcb8d7e64d\",\n \"apps_url\": \"/v2/routes/d9dace64-1b6b-417a-bca2-83cf9099b105/apps\",\n \"domain_url\": \"/v2/domains/26aad25d-51a1-4c12-99a8-090bdc0baa4c\",\n \"space_url\": \"/v2/spaces/c22e4da6-74c2-459b-80b5-0ffcb8d7e64d\"\n }\n }\n ],\n \"app_events_url\": \"/v2/apps/87f5740d-d0d3-431c-b6e4-e6bf41ea4dd5/app_events\",\n \"app_events\": [\n\n ],\n \"space_url\": \"/v2/spaces/c22e4da6-74c2-459b-80b5-0ffcb8d7e64d\",\n \"space\": {\n \"metadata\": {\n \"guid\": \"c22e4da6-74c2-459b-80b5-0ffcb8d7e64d\",\n \"url\": \"/v2/spaces/c22e4da6-74c2-459b-80b5-0ffcb8d7e64d\",\n \"created_at\": \"2013-07-24 21:11:38 +0000\",\n \"updated_at\": null\n },\n \"entity\": {\n \"name\": \"myspace\",\n \"organization_guid\": \"35515897-d470-4029-b838-399ca31b850a\",\n \"developers_url\": \"/v2/spaces/c22e4da6-74c2-459b-80b5-0ffcb8d7e64d/developers\",\n \"managers_url\": \"/v2/spaces/c22e4da6-74c2-459b-80b5-0ffcb8d7e64d/managers\",\n \"auditors_url\": \"/v2/spaces/c22e4da6-74c2-459b-80b5-0ffcb8d7e64d/auditors\",\n \"apps_url\": \"/v2/spaces/c22e4da6-74c2-459b-80b5-0ffcb8d7e64d/apps\",\n \"domains_url\": \"/v2/spaces/c22e4da6-74c2-459b-80b5-0ffcb8d7e64d/domains\",\n \"service_instances_url\": \"/v2/spaces/c22e4da6-74c2-459b-80b5-0ffcb8d7e64d/service_instances\",\n \"app_events_url\": \"/v2/spaces/c22e4da6-74c2-459b-80b5-0ffcb8d7e64d/app_events\",\n \"organization_url\": \"/v2/organizations/35515897-d470-4029-b838-399ca31b850a\"\n }\n },\n \"stack_url\": \"/v2/stacks/afab9723-1981-4162-adf4-f5cffa9fa2ca\",\n \"stack\": {\n \"metadata\": {\n \"guid\": \"afab9723-1981-4162-adf4-f5cffa9fa2ca\",\n \"url\": \"/v2/stacks/afab9723-1981-4162-adf4-f5cffa9fa2ca\",\n \"created_at\": \"2013-07-24 18:25:48 +0000\",\n \"updated_at\": null\n },\n \"entity\": {\n \"name\": \"lucid64\",\n \"description\": \"Ubuntu 10.04 on x86-64\"\n }\n }\n }\n }\n ]\n}"}]
|-------------------->(+)
CF to Cloud_Controller
2. MSG: (
+)
REST
["GET", "v2/apps/87f5740d-d0d3-431c-b6e4-e6bf41ea4dd5/instances/0/files/app", {}]
<-------------------------------------|(+)
DEA to Cloud_Controller
Channel:
_INBOX.eb9e... (Direct Msg)
3. MSG: (
+)
NATS
{"dea":"0-8664799376a4d303506306577f3cd1de","droplet":"87f5740d-d0d3-431c-b6e4-e6bf41ea4dd5","version":"15b774e4-ae3e-4ab1-86fd-b52c23fc73dc","instance":"e5eeb1a586f60210fa8d00c1327390a2","index":0,"state":"RUNNING","state_timestamp":1377791701.190888,"file_uri":"http://10.0.2.15:4385/instances","credentials":["4f29b85b337a516643773403fd1882d1","0b1e605f31f82c07d60101ae84a6c318"],"staged":"/e5eeb1a586f60210fa8d00c1327390a2","console_ip":"10.0.2.15","console_port":61024,"file_uri_v2":"http://c1566f6136a04788b12583cae55fdd77.vcap.me/instance_paths/e5eeb1a586f60210fa8d00c1327390a2?hmac=6e04656515a70d2f0edf93fb09282ebeeaa8a7822d4727ce8c2ac7d4a498ca753ae6cc6869c5ca98d4f091f2c21b3e7345690dc0618f1b6b33296cbce5aaccac&path=app×tamp=1377791709"}
<-------------------------------------|(+)
DEA to Cloud_Controller
Channel:
_INBOX.eb9e... (Direct Msg)
4. MSG: (
+)
NATS
{"dea":"0-8664799376a4d303506306577f3cd1de","droplet":"87f5740d-d0d3-431c-b6e4-e6bf41ea4dd5","version":"15b774e4-ae3e-4ab1-86fd-b52c23fc73dc","instance":"e5eeb1a586f60210fa8d00c1327390a2","index":0,"state":"RUNNING","state_timestamp":1377791701.190888,"file_uri":"http://10.0.2.15:4385/instances","credentials":["4f29b85b337a516643773403fd1882d1","0b1e605f31f82c07d60101ae84a6c318"],"staged":"/e5eeb1a586f60210fa8d00c1327390a2","console_ip":"10.0.2.15","console_port":61024,"file_uri_v2":"http://c1566f6136a04788b12583cae55fdd77.vcap.me/instance_paths/e5eeb1a586f60210fa8d00c1327390a2?hmac=6e04656515a70d2f0edf93fb09282ebeeaa8a7822d4727ce8c2ac7d4a498ca753ae6cc6869c5ca98d4f091f2c21b3e7345690dc0618f1b6b33296cbce5aaccac&path=app×tamp=1377791709"}
<-------------------------------------|(+)
DEA to Cloud_Controller
Channel:
_INBOX.eb9e... (Direct Msg)
5. MSG: (
+)
NATS
{"dea":"0-8664799376a4d303506306577f3cd1de","droplet":"87f5740d-d0d3-431c-b6e4-e6bf41ea4dd5","version":"15b774e4-ae3e-4ab1-86fd-b52c23fc73dc","instance":"e5eeb1a586f60210fa8d00c1327390a2","index":0,"state":"RUNNING","state_timestamp":1377791701.190888,"file_uri":"http://10.0.2.15:4385/instances","credentials":["4f29b85b337a516643773403fd1882d1","0b1e605f31f82c07d60101ae84a6c318"],"staged":"/e5eeb1a586f60210fa8d00c1327390a2","console_ip":"10.0.2.15","console_port":61024,"file_uri_v2":"http://c1566f6136a04788b12583cae55fdd77.vcap.me/instance_paths/e5eeb1a586f60210fa8d00c1327390a2?hmac=6e04656515a70d2f0edf93fb09282ebeeaa8a7822d4727ce8c2ac7d4a498ca753ae6cc6869c5ca98d4f091f2c21b3e7345690dc0618f1b6b33296cbce5aaccac&path=app×tamp=1377791709"}
<--------------------|(+)
Cloud_Controller to CF
6. MSG: (
+)
REST
[{:url=>"http://c1566f6136a04788b12583cae55fdd77.vcap.me/instance_paths/e5eeb1a586f60210fa8d00c1327390a2?hmac=6e04656515a70d2f0edf93fb09282ebeeaa8a7822d4727ce8c2ac7d4a498ca753ae6cc6869c5ca98d4f091f2c21b3e7345690dc0618f1b6b33296cbce5aaccac&path=app×tamp=1377791709", :method=>"GET", :headers=>{"Content-Length"=>0, "Authorization"=>"bearer eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiJiZGI0NDRlMi0zOTIzLTRjNjItYjViZC0wOGVmNjhjZDAyNzQiLCJzdWIiOiI4NGU5NzZhMi1iNWVjLTRlZjAtOGU5Zi1iOTYwMDZjMzVhZjAiLCJzY29wZSI6WyJjbG91ZF9jb250cm9sbGVyLmFkbWluIiwiY2xvdWRfY29udHJvbGxlci5yZWFkIiwiY2xvdWRfY29udHJvbGxlci53cml0ZSIsIm9wZW5pZCIsInBhc3N3b3JkLndyaXRlIiwic2NpbS5yZWFkIiwic2NpbS51c2VyaWRzIiwic2NpbS53cml0ZSJdLCJjbGllbnRfaWQiOiJjZiIsImNpZCI6ImNmIiwiZ3JhbnRfdHlwZSI6InBhc3N3b3JkIiwidXNlcl9pZCI6Ijg0ZTk3NmEyLWI1ZWMtNGVmMC04ZTlmLWI5NjAwNmMzNWFmMCIsInVzZXJfbmFtZSI6ImFkbWluIiwiZW1haWwiOiJhZG1pbiIsImlhdCI6MTM3Nzc5MTM1NywiZXhwIjoxMzc3ODM0NTU3LCJpc3MiOiJodHRwOi8vbG9jYWxob3N0OjgwODAvdWFhL29hdXRoL3Rva2VuIiwiYXVkIjpbInNjaW0iLCJvcGVuaWQiLCJjbG91ZF9jb250cm9sbGVyIiwicGFzc3dvcmQiXX0.vRMBf9_IWw2o2hi6ZyFitzzY_yOWT_CJ73KasxRCsbo"}, :body=>nil}, {:headers=>{"content-length"=>"423", "content-type"=>"text/plain", "date"=>"Thu, 29 Aug 2013 15:55:09 GMT"}, :status=>"200", :body=>".bundle/ -\n.profile.d/ -\nGemfile 43B\nGemfile.lock 260B\napp.rb 221B\nbin/ -\nconfig.ru 41B\nmanifest.yml 104B\nvendor/ -\n"}]