|--------------------->(+)
VMC to Cloud_Controller
0. MSG: (
+)
REST
["GET", "apps/ss", {:accept=>:json}]
<---------------------|(+)
Cloud_Controller to VMC
3. MSG: (
+)
REST
[{:url=>"http://api.vcap.me/apps/ss", :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:39:39 GMT", "content-type"=>"application/json; charset=utf-8", "transfer-encoding"=>"chunked", "connection"=>"keep-alive", "keep-alive"=>"timeout=20", "etag"=>"\"93f12ecfab901f55672010abc7b4c856\"", "cache-control"=>"max-age=0, private, must-revalidate", "x-ua-compatible"=>"IE=Edge,chrome=1"}, :status=>"200", :body=>"{\"name\":\"ss\",\"staging\":{\"model\":\"rack\",\"stack\":\"ruby193\"},\"uris\":[\"ss.vcap.me\",\"ss2.vcap.me\"],\"instances\":1,\"runningInstances\":1,\"resources\":{\"memory\":64,\"disk\":2048,\"fds\":256},\"state\":\"STARTED\",\"services\":[],\"version\":\"3887e80424051723165fec9d5b0f32d168da043e-179\",\"env\":[],\"meta\":{\"debug\":null,\"console\":null,\"version\":475,\"created\":1377790779}}"}]
|--------------------->(+)
VMC to Cloud_Controller
4. MSG: (
+)
REST
["PUT", "apps/ss", {:content=>:json, :payload=>{:name=>"ss", :instances=>1, :state=>"STOPPED", :staging=>{:model=>"rack", :stack=>"ruby193"}, :resources=>{:memory=>64, :disk=>2048, :fds=>256}, :env=>[], :uris=>["ss.vcap.me", "ss2.vcap.me"], :services=>[], :console=>nil, :debug=>nil}}]
|------------------------------------->(+)
Cloud_Controller to DEA
Channel:
dea.stop
5. MSG: (
+)
|-------------------------------->(+)
Cloud_Controller to Health_Manager
Channel:
droplet.updated
6. MSG: (
+)
NATS
{"droplet":2,"cc_partition":"default"}
<---------------------|(+)
Cloud_Controller to VMC
8. MSG: (
+)
REST
[{:url=>"http://api.vcap.me/apps/ss", :method=>"PUT", :headers=>{"Content-Length"=>225, "Authorization"=>"bearer eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjEzNzgzOTU0NTksInVzZXJfbmFtZSI6Im5rYXZpYW5AdXMuaWJtLmNvbSIsInNjb3BlIjpbImNsb3VkX2NvbnRyb2xsZXIucmVhZCIsImNsb3VkX2NvbnRyb2xsZXIud3JpdGUiLCJvcGVuaWQiLCJwYXNzd29yZC53cml0ZSJdLCJlbWFpbCI6Im5rYXZpYW5AdXMuaWJtLmNvbSIsImF1ZCI6WyJvcGVuaWQiLCJjbG91ZF9jb250cm9sbGVyIiwicGFzc3dvcmQiXSwianRpIjoiNDRmZTcwZWQtNmRmZS00NDkxLTllMzYtMDA3ODZmZDZlMGE0IiwidXNlcl9pZCI6IjE4YzZhOWYzLTgxMmUtNDM5Yy1hNTk3LWY4Yjk0M2E4YzY4MiIsImNsaWVudF9pZCI6InZtYyJ9.Ba3WqStbesfaZFIv_ryEgig7pxGOakvmqlSLFKChCzI", "Content-Type"=>"application/json"}, :body=>"{\"name\":\"ss\",\"instances\":1,\"state\":\"STOPPED\",\"staging\":{\"model\":\"rack\",\"stack\":\"ruby193\"},\"resources\":{\"memory\":64,\"disk\":2048,\"fds\":256},\"env\":[],\"uris\":[\"ss.vcap.me\",\"ss2.vcap.me\"],\"services\":[],\"console\":null,\"debug\":null}"}, {:headers=>{"server"=>"nginx", "date"=>"Thu, 29 Aug 2013 15:39:39 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=>" "}]
|----------->(+)
DEA to Router
Channel:
router.unregister
9. MSG: (
+)
NATS
{"dea":"a61177994727007d498af3ce508c2d07","app":"2","host":"9.2.226.67","port":39258,"uris":["ss.vcap.me","ss2.vcap.me"]}
<-------------------|(+)
DEA to Health_Manager
Channel:
droplet.exited
10. MSG: (
+)
NATS
{"droplet":"2","version":"3887e80424051723165fec9d5b0f32d168da043e-179","instance":"3490b630633b1ce5b97cf6e47fc46f93","index":0,"reason":"STOPPED","cc_partition":"default"}
|--------------------->(+)
VMC to Cloud_Controller
11. MSG: (
+)
REST
["PUT", "apps/ss", {:content=>:json, :payload=>{:name=>"ss", :instances=>1, :state=>"STARTED", :staging=>{:model=>"rack", :stack=>"ruby193"}, :resources=>{:memory=>64, :disk=>2048, :fds=>256}, :env=>[], :uris=>["ss.vcap.me", "ss2.vcap.me"], :services=>[], :console=>nil, :debug=>nil}}]
|-------------------------------->(+)
Cloud_Controller to Health_Manager
Channel:
droplet.updated
12. MSG: (
+)
NATS
{"droplet":2,"cc_partition":"default"}
<---------------------|(+)
Cloud_Controller to VMC
14. MSG: (
+)
REST
[{:url=>"http://api.vcap.me/apps/ss", :method=>"PUT", :headers=>{"Content-Length"=>225, "Authorization"=>"bearer eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjEzNzgzOTU0NTksInVzZXJfbmFtZSI6Im5rYXZpYW5AdXMuaWJtLmNvbSIsInNjb3BlIjpbImNsb3VkX2NvbnRyb2xsZXIucmVhZCIsImNsb3VkX2NvbnRyb2xsZXIud3JpdGUiLCJvcGVuaWQiLCJwYXNzd29yZC53cml0ZSJdLCJlbWFpbCI6Im5rYXZpYW5AdXMuaWJtLmNvbSIsImF1ZCI6WyJvcGVuaWQiLCJjbG91ZF9jb250cm9sbGVyIiwicGFzc3dvcmQiXSwianRpIjoiNDRmZTcwZWQtNmRmZS00NDkxLTllMzYtMDA3ODZmZDZlMGE0IiwidXNlcl9pZCI6IjE4YzZhOWYzLTgxMmUtNDM5Yy1hNTk3LWY4Yjk0M2E4YzY4MiIsImNsaWVudF9pZCI6InZtYyJ9.Ba3WqStbesfaZFIv_ryEgig7pxGOakvmqlSLFKChCzI", "Content-Type"=>"application/json"}, :body=>"{\"name\":\"ss\",\"instances\":1,\"state\":\"STARTED\",\"staging\":{\"model\":\"rack\",\"stack\":\"ruby193\"},\"resources\":{\"memory\":64,\"disk\":2048,\"fds\":256},\"env\":[],\"uris\":[\"ss.vcap.me\",\"ss2.vcap.me\"],\"services\":[],\"console\":null,\"debug\":null}"}, {:headers=>{"server"=>"nginx", "date"=>"Thu, 29 Aug 2013 15:39:40 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
16. MSG: (
+)
NATS
{"droplet":2,"name":"ss","uris":["ss.vcap.me","ss2.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":"3887e80424051723165fec9d5b0f32d168da043e","executableFile":"/var/vcap/shared/droplets/droplet_2","executableUri":"http://9.2.226.67:9022/staged_droplets/2/3887e80424051723165fec9d5b0f32d168da043e","version":"3887e80424051723165fec9d5b0f32d168da043e-180","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
17. MSG: (
+)
REST
["GET", "apps/ss/instances", {:accept=>:json}]
<-------------------------------------|(+)
DEA to Cloud_Controller
Channel:
_INBOX.e8d0... (Direct Msg)
20. MSG: (
+)
NATS
{"dea":"a61177994727007d498af3ce508c2d07","version":"3887e80424051723165fec9d5b0f32d168da043e-180","droplet":"2","instance":"4b0ee3c75afbc409488b8ec0647ba41f","index":0,"state":"STARTING","state_timestamp":1377790780,"file_uri":"http://9.2.226.67:12345/droplets/","credentials":["2fe72f2f8c7fed9e27a1173b0d56936d","6b98956d8206dad5a4bebe016e8ba029"],"staged":null,"debug_ip":null,"debug_port":null,"console_ip":null,"console_port":null}
<---------------------|(+)
Cloud_Controller to VMC
22. MSG: (
+)
REST
[{:url=>"http://api.vcap.me/apps/ss/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:39:40 GMT", "content-type"=>"application/json; charset=utf-8", "transfer-encoding"=>"chunked", "connection"=>"keep-alive", "keep-alive"=>"timeout=20", "etag"=>"\"2d2e3755e03388386c45fd503efd69af\"", "cache-control"=>"max-age=0, private, must-revalidate", "x-ua-compatible"=>"IE=Edge,chrome=1"}, :status=>"200", :body=>"{\"instances\":[{\"index\":0,\"state\":\"STARTING\",\"since\":1377790780,\"debug_ip\":null,\"debug_port\":null,\"console_ip\":null,\"console_port\":null}]}"}]
|--------------------->(+)
VMC to Cloud_Controller
23. MSG: (
+)
REST
["GET", "apps/ss/instances", {:accept=>:json}]
<-------------------------------------|(+)
DEA to Cloud_Controller
Channel:
_INBOX.5d81... (Direct Msg)
25. MSG: (
+)
NATS
{"dea":"a61177994727007d498af3ce508c2d07","version":"3887e80424051723165fec9d5b0f32d168da043e-180","droplet":"2","instance":"4b0ee3c75afbc409488b8ec0647ba41f","index":0,"state":"STARTING","state_timestamp":1377790780,"file_uri":"http://9.2.226.67:12345/droplets/","credentials":["2fe72f2f8c7fed9e27a1173b0d56936d","6b98956d8206dad5a4bebe016e8ba029"],"staged":"ss-0-4b0ee3c75afbc409488b8ec0647ba41f","debug_ip":null,"debug_port":null,"console_ip":null,"console_port":null}
<---------------------|(+)
Cloud_Controller to VMC
27. MSG: (
+)
REST
[{:url=>"http://api.vcap.me/apps/ss/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:39:41 GMT", "content-type"=>"application/json; charset=utf-8", "transfer-encoding"=>"chunked", "connection"=>"keep-alive", "keep-alive"=>"timeout=20", "etag"=>"\"2d2e3755e03388386c45fd503efd69af\"", "cache-control"=>"max-age=0, private, must-revalidate", "x-ua-compatible"=>"IE=Edge,chrome=1"}, :status=>"200", :body=>"{\"instances\":[{\"index\":0,\"state\":\"STARTING\",\"since\":1377790780,\"debug_ip\":null,\"debug_port\":null,\"console_ip\":null,\"console_port\":null}]}"}]
|----------->(+)
DEA to Router
Channel:
router.register
28. MSG: (
+)
NATS
{"dea":"a61177994727007d498af3ce508c2d07","app":"2","host":"9.2.226.67","port":34520,"uris":["ss.vcap.me","ss2.vcap.me"],"tags":{"framework":"rack","runtime":"ruby193"},"private_instance_id":"9c1d69fdc6035517bf6d92539e26e34b8366262d2c7d74a3301953a60d45d336"}
|--------------------->(+)
VMC to Cloud_Controller
29. MSG: (
+)
REST
["GET", "apps/ss/instances", {:accept=>:json}]
<-------------------------------------|(+)
DEA to Cloud_Controller
Channel:
_INBOX.ad6f... (Direct Msg)
31. MSG: (
+)
NATS
{"dea":"a61177994727007d498af3ce508c2d07","version":"3887e80424051723165fec9d5b0f32d168da043e-180","droplet":"2","instance":"4b0ee3c75afbc409488b8ec0647ba41f","index":0,"state":"RUNNING","state_timestamp":1377790781,"file_uri":"http://9.2.226.67:12345/droplets/","credentials":["2fe72f2f8c7fed9e27a1173b0d56936d","6b98956d8206dad5a4bebe016e8ba029"],"staged":"ss-0-4b0ee3c75afbc409488b8ec0647ba41f","debug_ip":null,"debug_port":null,"console_ip":null,"console_port":null}
<---------------------|(+)
Cloud_Controller to VMC
33. MSG: (
+)
REST
[{:url=>"http://api.vcap.me/apps/ss/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:39:42 GMT", "content-type"=>"application/json; charset=utf-8", "transfer-encoding"=>"chunked", "connection"=>"keep-alive", "keep-alive"=>"timeout=20", "etag"=>"\"e44a09e1a17fa0e6902f7528b67cd037\"", "cache-control"=>"max-age=0, private, must-revalidate", "x-ua-compatible"=>"IE=Edge,chrome=1"}, :status=>"200", :body=>"{\"instances\":[{\"index\":0,\"state\":\"RUNNING\",\"since\":1377790781,\"debug_ip\":null,\"debug_port\":null,\"console_ip\":null,\"console_port\":null}]}"}]