)]}'
{"specs/ocata/approved/cells-conductor-deployments.rst":[{"author":{"_account_id":6589,"name":"Jesse Keating","email":"jkeating@j2solutions.net","username":"jesse-keating"},"change_message_id":"cd409345ba37b0abf9383cbdc3605613bfdd832b","unresolved":false,"context_lines":[{"line_number":69,"context_line":"Devstack deployments and deployments that are just getting setup and would like"},{"line_number":70,"context_line":"to start simple. The primary difference from the scenario above is that the"},{"line_number":71,"context_line":"DEFAULT/transport_url config used by nova-api should be set to the message"},{"line_number":72,"context_line":"queue within the cell so that nova-api is communicating with cell conductors."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"**Multiple cells setup with conductors in each cell which are shared with the"},{"line_number":75,"context_line":"api level**"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa6399be_f1fc8340","line":72,"updated":"2016-10-11 16:04:33.000000000","message":"Could you clarify how \"conductor in a cell\" is different from \"conductor at api level\"? Is it simply which rabbit(s) it talks to, and which database it\u0027s configured to have read/write access to?","commit_id":"f7efe22380e69434551d3758bcb95340cdd8cc3a"},{"author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"change_message_id":"73c60530a82ea28dece70671b9f3ab3190a77032","unresolved":false,"context_lines":[{"line_number":69,"context_line":"Devstack deployments and deployments that are just getting setup and would like"},{"line_number":70,"context_line":"to start simple. The primary difference from the scenario above is that the"},{"line_number":71,"context_line":"DEFAULT/transport_url config used by nova-api should be set to the message"},{"line_number":72,"context_line":"queue within the cell so that nova-api is communicating with cell conductors."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"**Multiple cells setup with conductors in each cell which are shared with the"},{"line_number":75,"context_line":"api level**"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa6399be_242314bf","line":72,"in_reply_to":"fa6399be_f1fc8340","updated":"2016-10-11 17:48:11.000000000","message":"That\u0027s exactly correct. I\u0027ll add some clarification to the spec.","commit_id":"f7efe22380e69434551d3758bcb95340cdd8cc3a"},{"author":{"_account_id":6589,"name":"Jesse Keating","email":"jkeating@j2solutions.net","username":"jesse-keating"},"change_message_id":"573758dcc1a10861895dff885bcb53d4fd6900e1","unresolved":false,"context_lines":[{"line_number":75,"context_line":"Devstack deployments and deployments that are just getting setup and would like"},{"line_number":76,"context_line":"to start simple. The primary difference from the scenario above is that the"},{"line_number":77,"context_line":"DEFAULT/transport_url config used by nova-api should be set to the message"},{"line_number":78,"context_line":"queue within the cell so that nova-api is communicating with cell conductors."},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"**Multiple cells setup with conductors in each cell which are shared with the"},{"line_number":81,"context_line":"api level**"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa6399be_ce5beaf4","line":78,"updated":"2016-10-13 18:10:31.000000000","message":"Given that a cell conductor means that it\u0027s configure to listen to the cell\u0027s message bus, having nova-api talk to that bus would solve the message problems. However, a cell\u0027s conductor is also configured for the cell\u0027s database. How does one ensure a \"cell\" conductor can also interact with the API level database?","commit_id":"0aada6291dc3c897ee1970bb0dfd61e3aef5562d"},{"author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"change_message_id":"210d8bb3213ea4b0968d7aa04ea4372754bb276a","unresolved":false,"context_lines":[{"line_number":75,"context_line":"Devstack deployments and deployments that are just getting setup and would like"},{"line_number":76,"context_line":"to start simple. The primary difference from the scenario above is that the"},{"line_number":77,"context_line":"DEFAULT/transport_url config used by nova-api should be set to the message"},{"line_number":78,"context_line":"queue within the cell so that nova-api is communicating with cell conductors."},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"**Multiple cells setup with conductors in each cell which are shared with the"},{"line_number":81,"context_line":"api level**"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa6399be_f5a236fb","line":78,"in_reply_to":"fa6399be_af4b0d86","updated":"2016-10-13 21:40:41.000000000","message":"Correct, unless something slipped in I\u0027m not aware of.\n\nNow, there are changes that will need to be made as more things are moved into the api db. Primarily I\u0027m thinking of quotas here which can be written from a compute host. But there\u0027s a proposal to have all quota commits happen in the API.\n\nOne of the guiding principles of this effort is to not need to write information upwards if it is at all possible to avoid it. And cells should be considered isolated units as much as possible so anything that they need to update in order to run should be in the cell with them.","commit_id":"0aada6291dc3c897ee1970bb0dfd61e3aef5562d"},{"author":{"_account_id":6589,"name":"Jesse Keating","email":"jkeating@j2solutions.net","username":"jesse-keating"},"change_message_id":"deb2a6c675ccf5ce66bd9c6ae755e8625c06f0cb","unresolved":false,"context_lines":[{"line_number":75,"context_line":"Devstack deployments and deployments that are just getting setup and would like"},{"line_number":76,"context_line":"to start simple. The primary difference from the scenario above is that the"},{"line_number":77,"context_line":"DEFAULT/transport_url config used by nova-api should be set to the message"},{"line_number":78,"context_line":"queue within the cell so that nova-api is communicating with cell conductors."},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"**Multiple cells setup with conductors in each cell which are shared with the"},{"line_number":81,"context_line":"api level**"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa6399be_af4b0d86","line":78,"in_reply_to":"fa6399be_c423c9a5","updated":"2016-10-13 21:05:29.000000000","message":"So at this time, there is nothing an API node would put through a conductor, that would require the conductor reading / writing to the (api level) database for another API level service?","commit_id":"0aada6291dc3c897ee1970bb0dfd61e3aef5562d"},{"author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"change_message_id":"093939f34287005ba042592f9baef6aafaaddfbf","unresolved":false,"context_lines":[{"line_number":75,"context_line":"Devstack deployments and deployments that are just getting setup and would like"},{"line_number":76,"context_line":"to start simple. The primary difference from the scenario above is that the"},{"line_number":77,"context_line":"DEFAULT/transport_url config used by nova-api should be set to the message"},{"line_number":78,"context_line":"queue within the cell so that nova-api is communicating with cell conductors."},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"**Multiple cells setup with conductors in each cell which are shared with the"},{"line_number":81,"context_line":"api level**"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa6399be_c423c9a5","line":78,"in_reply_to":"fa6399be_ce5beaf4","updated":"2016-10-13 18:58:55.000000000","message":"In short, you don\u0027t. There is at this time no plan to have information move upwards from a cell to the api db. Nor is there a requirement for a cell to look up info from the api db.\n\nHaving said that we may find a reason to add that capability and if so a mechanism for doing so will be devised. Likely it would be an additional config option, or a db table that can hold that information.","commit_id":"0aada6291dc3c897ee1970bb0dfd61e3aef5562d"}]}
