)]}'
{"doc/source/design/version0.5/README":[{"author":{"_account_id":6951,"name":"Brandon Logan","email":"brandon.logan@rackspace.com","username":"brandon-logan"},"change_message_id":"34d7f896252d2e946e5f08e9a4888db95568ee15","unresolved":false,"context_lines":[{"line_number":16,"context_line":"/*"},{"line_number":17,"context_line":" Use https://www.websequencediagrams.com/# to display the sequence diagrams."},{"line_number":18,"context_line":"*/"},{"line_number":19,"context_line":"The files below contain the test to cut and past into"},{"line_number":20,"context_line":"https://www.websequencediagrams.com\u0027s left hand side."},{"line_number":21,"context_line":" "},{"line_number":22,"context_line":"Once the diagram is displayed in the browser Click on the right "}],"source_content_type":"application/octet-stream","patch_set":2,"id":"baa201ad_131cea76","line":19,"updated":"2014-10-14 05:28:03.000000000","message":"s/test/text\n\ns/past/paste","commit_id":"6c39e829cd5e04f406a5f89802bec997a4e2cdd2"},{"author":{"_account_id":6951,"name":"Brandon Logan","email":"brandon.logan@rackspace.com","username":"brandon-logan"},"change_message_id":"34d7f896252d2e946e5f08e9a4888db95568ee15","unresolved":false,"context_lines":[{"line_number":18,"context_line":"*/"},{"line_number":19,"context_line":"The files below contain the test to cut and past into"},{"line_number":20,"context_line":"https://www.websequencediagrams.com\u0027s left hand side."},{"line_number":21,"context_line":" "},{"line_number":22,"context_line":"Once the diagram is displayed in the browser Click on the right "},{"line_number":23,"context_line":"mouse button to save the image as a png file which can be "},{"line_number":24,"context_line":"converted to your favorite formats."}],"source_content_type":"application/octet-stream","patch_set":2,"id":"baa201ad_533f52d6","line":21,"updated":"2014-10-14 05:28:03.000000000","message":"NIT: white space","commit_id":"6c39e829cd5e04f406a5f89802bec997a4e2cdd2"},{"author":{"_account_id":6951,"name":"Brandon Logan","email":"brandon.logan@rackspace.com","username":"brandon-logan"},"change_message_id":"34d7f896252d2e946e5f08e9a4888db95568ee15","unresolved":false,"context_lines":[{"line_number":19,"context_line":"The files below contain the test to cut and past into"},{"line_number":20,"context_line":"https://www.websequencediagrams.com\u0027s left hand side."},{"line_number":21,"context_line":" "},{"line_number":22,"context_line":"Once the diagram is displayed in the browser Click on the right "},{"line_number":23,"context_line":"mouse button to save the image as a png file which can be "},{"line_number":24,"context_line":"converted to your favorite formats."},{"line_number":25,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":2,"id":"baa201ad_732536c1","line":22,"updated":"2014-10-14 05:28:03.000000000","message":"NIT: trailing whitespace","commit_id":"6c39e829cd5e04f406a5f89802bec997a4e2cdd2"},{"author":{"_account_id":6951,"name":"Brandon Logan","email":"brandon.logan@rackspace.com","username":"brandon-logan"},"change_message_id":"34d7f896252d2e946e5f08e9a4888db95568ee15","unresolved":false,"context_lines":[{"line_number":20,"context_line":"https://www.websequencediagrams.com\u0027s left hand side."},{"line_number":21,"context_line":" "},{"line_number":22,"context_line":"Once the diagram is displayed in the browser Click on the right "},{"line_number":23,"context_line":"mouse button to save the image as a png file which can be "},{"line_number":24,"context_line":"converted to your favorite formats."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"operator_octavia_workflow.text"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"baa201ad_d32a628f","line":23,"updated":"2014-10-14 05:28:03.000000000","message":"NIT: trailing whitespace","commit_id":"6c39e829cd5e04f406a5f89802bec997a4e2cdd2"}],"doc/source/design/version0.5/operator_octavia_workflow.text":[{"author":{"_account_id":6951,"name":"Brandon Logan","email":"brandon.logan@rackspace.com","username":"brandon-logan"},"change_message_id":"34d7f896252d2e946e5f08e9a4888db95568ee15","unresolved":false,"context_lines":[{"line_number":18,"context_line":"*/"},{"line_number":19,"context_line":"title Operator Octavia Workflow"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Operator API incl Handler Layer -\u003e Octavia Controller: Request Forward"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Octavia Controller  -\u003e DB: Store model"},{"line_number":24,"context_line":""}],"source_content_type":"application/plain","patch_set":2,"id":"baa201ad_fe264db9","line":21,"updated":"2014-10-14 05:28:03.000000000","message":"Above this you should probably put\n\nOperator API incl Handler Layer -\u003e DB: GETs, Inserts, Status Updates\n\nBecause the API will be doing a lot of DB access as well.","commit_id":"6c39e829cd5e04f406a5f89802bec997a4e2cdd2"},{"author":{"_account_id":11685,"name":"Stephen Balukoff","email":"stephen@balukoff.com","username":"sbalukoff"},"change_message_id":"0eed78603aa71b3ff35300c5ed4292d3b35e332f","unresolved":false,"context_lines":[{"line_number":18,"context_line":"*/"},{"line_number":19,"context_line":"title Operator Octavia Workflow"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Operator API incl Handler Layer -\u003e Octavia Controller: Request Forward"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Octavia Controller  -\u003e DB: Store model"},{"line_number":24,"context_line":""}],"source_content_type":"application/plain","patch_set":2,"id":"9aa7fdbe_b6ca374d","line":21,"in_reply_to":"baa201ad_fe264db9","updated":"2014-10-22 08:37:07.000000000","message":"+1","commit_id":"6c39e829cd5e04f406a5f89802bec997a4e2cdd2"},{"author":{"_account_id":6951,"name":"Brandon Logan","email":"brandon.logan@rackspace.com","username":"brandon-logan"},"change_message_id":"34d7f896252d2e946e5f08e9a4888db95568ee15","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Operator API incl Handler Layer -\u003e Octavia Controller: Request Forward"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Octavia Controller  -\u003e DB: Store model"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Octavia Controller -\u003e Controller Amphora driver e.g ha-proxy: Request processed and forwarded"},{"line_number":26,"context_line":""}],"source_content_type":"application/plain","patch_set":2,"id":"baa201ad_3e21b59f","line":23,"updated":"2014-10-14 05:28:03.000000000","message":"With the above suggested change this should change to just be Model Updates, which seem like they will happen more than just once in the workflow.","commit_id":"6c39e829cd5e04f406a5f89802bec997a4e2cdd2"},{"author":{"_account_id":6951,"name":"Brandon Logan","email":"brandon.logan@rackspace.com","username":"brandon-logan"},"change_message_id":"34d7f896252d2e946e5f08e9a4888db95568ee15","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Octavia Controller  -\u003e DB: Store model"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Octavia Controller -\u003e Controller Amphora driver e.g ha-proxy: Request processed and forwarded"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Octavia Controller -\u003e Octavia Controller: Health Monitoring (TBD)"},{"line_number":28,"context_line":"Octavia Controller -\u003e Octavia Controller: VM Life Cycle Mgt (TBD)"}],"source_content_type":"application/plain","patch_set":2,"id":"baa201ad_7e3a5dce","line":25,"updated":"2014-10-14 05:28:03.000000000","message":"I believe we are missing the layer that talks to Neutron and Nova (or whatever the generic names are for those)","commit_id":"6c39e829cd5e04f406a5f89802bec997a4e2cdd2"},{"author":{"_account_id":11685,"name":"Stephen Balukoff","email":"stephen@balukoff.com","username":"sbalukoff"},"change_message_id":"0eed78603aa71b3ff35300c5ed4292d3b35e332f","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Octavia Controller  -\u003e DB: Store model"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Octavia Controller -\u003e Controller Amphora driver e.g ha-proxy: Request processed and forwarded"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Octavia Controller -\u003e Octavia Controller: Health Monitoring (TBD)"},{"line_number":28,"context_line":"Octavia Controller -\u003e Octavia Controller: VM Life Cycle Mgt (TBD)"}],"source_content_type":"application/plain","patch_set":2,"id":"9aa7fdbe_16d783ee","line":25,"in_reply_to":"baa201ad_7e3a5dce","updated":"2014-10-22 08:37:07.000000000","message":"\"Networking Driver\" and \"Compute Driver\", though I\u0027m less convinced we actually need a compute driver since nobody is seriously talking about anything other than Nova being used (ever) for compute.\n\nAlso don\u0027t forget that we\u0027ll be talking to barbican for TLS certificate information.","commit_id":"6c39e829cd5e04f406a5f89802bec997a4e2cdd2"}],"doc/source/design/version0.5/user_lbaasv2_octavia_workflow.text":[{"author":{"_account_id":6951,"name":"Brandon Logan","email":"brandon.logan@rackspace.com","username":"brandon-logan"},"change_message_id":"34d7f896252d2e946e5f08e9a4888db95568ee15","unresolved":false,"context_lines":[{"line_number":23,"context_line":"v2 API -\u003e Neutron Octavia driver : Request forwarded"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Neutron Octavia driver -\u003e Octavia Controller: Request Validated and Forwarded"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Octavia Controller  -\u003e DB: Store model"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"Octavia Controller -\u003e Controller Amphora driver e.g ha-proxy: Request processed and forwarded"}],"source_content_type":"application/plain","patch_set":2,"id":"baa201ad_5e5bd92d","line":26,"updated":"2014-10-14 05:28:03.000000000","message":"The Neutron LBaaS Octavia driver will still send all of its requests (other than GETs) to the Octavia Operator API.","commit_id":"6c39e829cd5e04f406a5f89802bec997a4e2cdd2"},{"author":{"_account_id":11685,"name":"Stephen Balukoff","email":"stephen@balukoff.com","username":"sbalukoff"},"change_message_id":"0eed78603aa71b3ff35300c5ed4292d3b35e332f","unresolved":false,"context_lines":[{"line_number":23,"context_line":"v2 API -\u003e Neutron Octavia driver : Request forwarded"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Neutron Octavia driver -\u003e Octavia Controller: Request Validated and Forwarded"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Octavia Controller  -\u003e DB: Store model"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"Octavia Controller -\u003e Controller Amphora driver e.g ha-proxy: Request processed and forwarded"}],"source_content_type":"application/plain","patch_set":2,"id":"9aa7fdbe_769a8f64","line":26,"in_reply_to":"baa201ad_5e5bd92d","updated":"2014-10-22 08:37:07.000000000","message":"Brandon: The idea here being that the Octavia Operator API is a superset of the Neutron LBaaS v2 API, and therefore the Octavia driver in Neutron is as light-weight as possible, right?\n\nI think Suzanne\u0027s idea was \"what\u0027s the point of going through another API layer if we can talk directly to the Octavia controller over an Oslo message bus?\" But then-- I think this is also relates to something that we discussed in chat after the Octavia meeting of 10/8, and the executive decision (ruthless dictator decree) we ended up at was to do as you have said: Make the Octavia Operator API the gateway that even the Neutron Octavia driver has to go through to talk to Octavia.\n\nSo yes, Brandon\u0027s point is valid here!","commit_id":"6c39e829cd5e04f406a5f89802bec997a4e2cdd2"},{"author":{"_account_id":6951,"name":"Brandon Logan","email":"brandon.logan@rackspace.com","username":"brandon-logan"},"change_message_id":"34d7f896252d2e946e5f08e9a4888db95568ee15","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Octavia Controller  -\u003e DB: Store model"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"Octavia Controller -\u003e Controller Amphora driver e.g ha-proxy: Request processed and forwarded"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Octavia Controller -\u003e Octavia Controller: Health Monitoring (TBD)"},{"line_number":32,"context_line":"Octavia Controller -\u003e Octavia Controller: VM Life Cycle Mgt (TBD)"}],"source_content_type":"application/plain","patch_set":2,"id":"baa201ad_de46e94e","line":29,"updated":"2014-10-14 05:28:03.000000000","message":"Mentioned this in the other file but I believe this is missing the Neutron and Nova communication.","commit_id":"6c39e829cd5e04f406a5f89802bec997a4e2cdd2"},{"author":{"_account_id":11685,"name":"Stephen Balukoff","email":"stephen@balukoff.com","username":"sbalukoff"},"change_message_id":"0eed78603aa71b3ff35300c5ed4292d3b35e332f","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Octavia Controller  -\u003e DB: Store model"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"Octavia Controller -\u003e Controller Amphora driver e.g ha-proxy: Request processed and forwarded"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Octavia Controller -\u003e Octavia Controller: Health Monitoring (TBD)"},{"line_number":32,"context_line":"Octavia Controller -\u003e Octavia Controller: VM Life Cycle Mgt (TBD)"}],"source_content_type":"application/plain","patch_set":2,"id":"9aa7fdbe_b6a3179d","line":29,"in_reply_to":"baa201ad_de46e94e","updated":"2014-10-22 08:37:07.000000000","message":"And barbican.","commit_id":"6c39e829cd5e04f406a5f89802bec997a4e2cdd2"}]}
