)]}'
{"doc/source/reference/compute/nova-cells-guide.rst":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"bf70c6941632165aa1527bc03f7dd9efec704db8","unresolved":false,"context_lines":[{"line_number":27,"context_line":"* ``nova-scheduler``"},{"line_number":28,"context_line":"* ``nova-super-conductor`` (in multi-cell mode)"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"Per-cell control services:"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"* ``nova-conductor``"},{"line_number":33,"context_line":"* ``nova-novncproxy``"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_e673f7e5","line":30,"updated":"2019-10-14 16:45:31.000000000","message":"could also include mariadb and rabbitmq in some listing here","commit_id":"97b432f42f5715e4ebb4ade19f006ba5bd015bb7"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"67e61a13eb22e96020a733db6452f97bad523e9f","unresolved":false,"context_lines":[{"line_number":103,"context_line":"    |              |     |              |        |              |     |              |"},{"line_number":104,"context_line":"    +--------------+     +--------------+        +--------------+     +--------------+"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"Shared cell controller topology"},{"line_number":107,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"An alternative configuration is to place the cell control services for multiple"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_e6521767","line":106,"range":{"start_line":106,"start_character":0,"end_line":106,"end_character":31},"updated":"2019-10-14 16:52:50.000000000","message":"Maybe call the above \u0027Multi-cell topology\u0027 and then label this section `Multi-cell topology with shared cell controllers\u0027 to make it clear that you don\u0027t need to choose between these topologies?","commit_id":"97b432f42f5715e4ebb4ade19f006ba5bd015bb7"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"fb2d46ecbb8e1c8f7350fefa419d7ae1ec1e9905","unresolved":false,"context_lines":[{"line_number":103,"context_line":"    |              |     |              |        |              |     |              |"},{"line_number":104,"context_line":"    +--------------+     +--------------+        +--------------+     +--------------+"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"Shared cell controller topology"},{"line_number":107,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"An alternative configuration is to place the cell control services for multiple"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_15f2e970","line":106,"range":{"start_line":106,"start_character":0,"end_line":106,"end_character":31},"in_reply_to":"3fa7e38b_15d42947","updated":"2019-10-16 10:27:12.000000000","message":"Yeah, I meant some shared and some dedicated. For example if you had a few small cells, and then some really large ones. I suppose this can be discussed in follow up work.","commit_id":"97b432f42f5715e4ebb4ade19f006ba5bd015bb7"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"d323f4f8900dcaae41f0d3dec0707965b2dfc30e","unresolved":false,"context_lines":[{"line_number":103,"context_line":"    |              |     |              |        |              |     |              |"},{"line_number":104,"context_line":"    +--------------+     +--------------+        +--------------+     +--------------+"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"Shared cell controller topology"},{"line_number":107,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"An alternative configuration is to place the cell control services for multiple"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_15d42947","line":106,"range":{"start_line":106,"start_character":0,"end_line":106,"end_character":31},"in_reply_to":"3fa7e38b_e6521767","updated":"2019-10-15 11:03:15.000000000","message":"You do need to choose though don\u0027t you? Or do you mean that you could have some shared and some dedicated?","commit_id":"97b432f42f5715e4ebb4ade19f006ba5bd015bb7"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"67e61a13eb22e96020a733db6452f97bad523e9f","unresolved":false,"context_lines":[{"line_number":106,"context_line":"Shared cell controller topology"},{"line_number":107,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"An alternative configuration is to place the cell control services for multiple"},{"line_number":110,"context_line":"cells on a single shared group of cell controllers::"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"                                    +----------------+"},{"line_number":113,"context_line":"                                    |                ++"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_e6c8d755","line":110,"range":{"start_line":109,"start_character":0,"end_line":110,"end_character":52},"updated":"2019-10-14 16:52:50.000000000","message":"To the uninitiated it might not be obvious why you would want to use this. Could we give an example, such as that you might want to do this if using cells as \u0027containers\u0027 for different racks of hardware, and in the case where the cells are small you may wish to share a cell controller?","commit_id":"97b432f42f5715e4ebb4ade19f006ba5bd015bb7"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"d323f4f8900dcaae41f0d3dec0707965b2dfc30e","unresolved":false,"context_lines":[{"line_number":106,"context_line":"Shared cell controller topology"},{"line_number":107,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"An alternative configuration is to place the cell control services for multiple"},{"line_number":110,"context_line":"cells on a single shared group of cell controllers::"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"                                    +----------------+"},{"line_number":113,"context_line":"                                    |                ++"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_954c9942","line":110,"range":{"start_line":109,"start_character":0,"end_line":110,"end_character":52},"in_reply_to":"3fa7e38b_e6c8d755","updated":"2019-10-15 11:03:15.000000000","message":"Done","commit_id":"97b432f42f5715e4ebb4ade19f006ba5bd015bb7"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"67e61a13eb22e96020a733db6452f97bad523e9f","unresolved":false,"context_lines":[{"line_number":119,"context_line":"                                     +-----------------|"},{"line_number":120,"context_line":"                                      +----------------+"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"                                    +----------------+"},{"line_number":123,"context_line":"                                    |                ++"},{"line_number":124,"context_line":"                                    |   shared cell  |-+"},{"line_number":125,"context_line":"                                    |   controllers  |-|"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_e6ae972c","line":122,"updated":"2019-10-14 16:52:50.000000000","message":"Is this implying a HA setup, with, for example, the cell conductor for each cell running on each of the 3 cell controllers or should it just be a single cell controller hosting services for more than one cell? (I imagined the latter).","commit_id":"97b432f42f5715e4ebb4ade19f006ba5bd015bb7"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"7a2ec25ad288bbeb3d2aeb924296cb8e1467b0fb","unresolved":false,"context_lines":[{"line_number":119,"context_line":"                                     +-----------------|"},{"line_number":120,"context_line":"                                      +----------------+"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"                                    +----------------+"},{"line_number":123,"context_line":"                                    |                ++"},{"line_number":124,"context_line":"                                    |   shared cell  |-+"},{"line_number":125,"context_line":"                                    |   controllers  |-|"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_d67a0586","line":122,"in_reply_to":"3fa7e38b_7fdc56e3","updated":"2019-10-16 12:36:22.000000000","message":"We already depend on the existing HAProxy for access to console proxies. At least there are multiple HAProxy instances. It probably needs some more thought.","commit_id":"97b432f42f5715e4ebb4ade19f006ba5bd015bb7"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"fb2d46ecbb8e1c8f7350fefa419d7ae1ec1e9905","unresolved":false,"context_lines":[{"line_number":119,"context_line":"                                     +-----------------|"},{"line_number":120,"context_line":"                                      +----------------+"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"                                    +----------------+"},{"line_number":123,"context_line":"                                    |                ++"},{"line_number":124,"context_line":"                                    |   shared cell  |-+"},{"line_number":125,"context_line":"                                    |   controllers  |-|"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_7fdc56e3","line":122,"in_reply_to":"3fa7e38b_95757966","updated":"2019-10-16 10:27:12.000000000","message":"Hmm, this would use the existing HAProxy? I suppose it depends on whether you want the cell to be the failure domain.","commit_id":"97b432f42f5715e4ebb4ade19f006ba5bd015bb7"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"d323f4f8900dcaae41f0d3dec0707965b2dfc30e","unresolved":false,"context_lines":[{"line_number":119,"context_line":"                                     +-----------------|"},{"line_number":120,"context_line":"                                      +----------------+"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"                                    +----------------+"},{"line_number":123,"context_line":"                                    |                ++"},{"line_number":124,"context_line":"                                    |   shared cell  |-+"},{"line_number":125,"context_line":"                                    |   controllers  |-|"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_95757966","line":122,"in_reply_to":"3fa7e38b_e6ae972c","updated":"2019-10-15 11:03:15.000000000","message":"I added the replicas to show that HA is possible. It represents a set of controllers running the control services for the same set of cells. Without this you lose multiple cells by rebooting. It\u0027s actually another benefit of this approach - HA becomes more realistic.\n\nWe just need to be careful to spell out (when we get to it) that a cells mariadb can only live on one host. Of course that\u0027s another SPOF now I think of it. Perhaps we should revisit that limitation.","commit_id":"97b432f42f5715e4ebb4ade19f006ba5bd015bb7"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"67e61a13eb22e96020a733db6452f97bad523e9f","unresolved":false,"context_lines":[{"line_number":144,"context_line":"databases, in addition to a message queue. Each cell requires its own database"},{"line_number":145,"context_line":"and message queue. These could be separate database and message queue clusters,"},{"line_number":146,"context_line":"or shared database and message queue clusters partitioned via database names"},{"line_number":147,"context_line":"and virtual hosts. Currently Kolla Ansible supports deployment of a shared"},{"line_number":148,"context_line":"database cluster and message queue cluster."},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"Configuration"},{"line_number":151,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_86056316","line":148,"range":{"start_line":147,"start_character":19,"end_line":148,"end_character":42},"updated":"2019-10-14 16:52:50.000000000","message":"Won\u0027t we also support top level DB cluster + single node cell DB in the first iteration? Similar for Rabbit?","commit_id":"97b432f42f5715e4ebb4ade19f006ba5bd015bb7"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"d323f4f8900dcaae41f0d3dec0707965b2dfc30e","unresolved":false,"context_lines":[{"line_number":144,"context_line":"databases, in addition to a message queue. Each cell requires its own database"},{"line_number":145,"context_line":"and message queue. These could be separate database and message queue clusters,"},{"line_number":146,"context_line":"or shared database and message queue clusters partitioned via database names"},{"line_number":147,"context_line":"and virtual hosts. Currently Kolla Ansible supports deployment of a shared"},{"line_number":148,"context_line":"database cluster and message queue cluster."},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"Configuration"},{"line_number":151,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_95fa59ba","line":148,"range":{"start_line":147,"start_character":19,"end_line":148,"end_character":42},"in_reply_to":"3fa7e38b_86056316","updated":"2019-10-15 11:03:15.000000000","message":"I wasn\u0027t planning on it. We have until Friday to get it merged, and this patch is pretty huge.","commit_id":"97b432f42f5715e4ebb4ade19f006ba5bd015bb7"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"fb2d46ecbb8e1c8f7350fefa419d7ae1ec1e9905","unresolved":false,"context_lines":[{"line_number":144,"context_line":"databases, in addition to a message queue. Each cell requires its own database"},{"line_number":145,"context_line":"and message queue. These could be separate database and message queue clusters,"},{"line_number":146,"context_line":"or shared database and message queue clusters partitioned via database names"},{"line_number":147,"context_line":"and virtual hosts. Currently Kolla Ansible supports deployment of a shared"},{"line_number":148,"context_line":"database cluster and message queue cluster."},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"Configuration"},{"line_number":151,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_005cd716","line":148,"range":{"start_line":147,"start_character":19,"end_line":148,"end_character":42},"in_reply_to":"3fa7e38b_95fa59ba","updated":"2019-10-16 10:27:12.000000000","message":"OK, I can look at adding it back in a follow up patch post Friday. Hopefully not too much effort as it was previously working.","commit_id":"97b432f42f5715e4ebb4ade19f006ba5bd015bb7"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"67e61a13eb22e96020a733db6452f97bad523e9f","unresolved":false,"context_lines":[{"line_number":197,"context_line":"* ``nova_cell_scheduler_group``"},{"line_number":198,"context_line":"* ``nova_cell_serialproxy_group``"},{"line_number":199,"context_line":"* ``nova_cell_spicehtml5proxy_group``"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"For backwards compatibility, these are set to the original group names.  For a"},{"line_number":202,"context_line":"multi-cell deployment, they should be set to the name of a group containing"},{"line_number":203,"context_line":"only the compute hosts in that cell."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_793328f7","line":200,"updated":"2019-10-14 16:52:50.000000000","message":"mention super conductor group?","commit_id":"97b432f42f5715e4ebb4ade19f006ba5bd015bb7"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"72fb8a12af28ac7299dba1d05aa22ccf376ffe58","unresolved":false,"context_lines":[{"line_number":283,"context_line":"   nova_cell_conductor_group: cell-control-cell2"},{"line_number":284,"context_line":"   nova_cell_novncproxy_group: cell-control-cell2"},{"line_number":285,"context_line":"   nova_cell_serialproxy_group: cell-control-cell2"},{"line_number":286,"context_line":"   nova_cell_spicehtml5proxy_group: cell-control-cell2"},{"line_number":287,"context_line":""},{"line_number":288,"context_line":"Databases"},{"line_number":289,"context_line":"---------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_dea3ec9c","line":286,"updated":"2019-10-17 12:45:28.000000000","message":"Add proxy port","commit_id":"630e5751a2ddad346a678a73b7f216f8198cb4ac"}],"doc/source/user/multinode.rst":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"bf70c6941632165aa1527bc03f7dd9efec704db8","unresolved":false,"context_lines":[{"line_number":170,"context_line":"   [control:vars]"},{"line_number":171,"context_line":"   api_interface\u003deth4"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"This can quickly start to get a little messy, so it may be preferable to use"},{"line_number":174,"context_line":"``host_vars`` or ``group_vars`` directories containing YAML files with host or"},{"line_number":175,"context_line":"group variables:"},{"line_number":176,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_a6c2df51","line":173,"range":{"start_line":173,"start_character":32,"end_line":173,"end_character":44},"updated":"2019-10-14 16:45:31.000000000","message":"euphemism here","commit_id":"97b432f42f5715e4ebb4ade19f006ba5bd015bb7"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"bf70c6941632165aa1527bc03f7dd9efec704db8","unresolved":false,"context_lines":[{"line_number":185,"context_line":""},{"line_number":186,"context_line":"`Ansible\u0027s variable precedence rules"},{"line_number":187,"context_line":"\u003chttps://docs.ansible.com/ansible/latest/user_guide/playbooks_variables.html#ansible-variable-precedence\u003e`__"},{"line_number":188,"context_line":"can be a little intimidating, but it is worth becoming familiar with them if"},{"line_number":189,"context_line":"using host and group variables. The playbook group variables in"},{"line_number":190,"context_line":"``ansible/group_vars/all.yml`` define global defaults, and these take"},{"line_number":191,"context_line":"precedence over variables defined in an inventory file and inventory"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_c696fb4c","line":188,"range":{"start_line":188,"start_character":7,"end_line":188,"end_character":28},"updated":"2019-10-14 16:45:31.000000000","message":"and another","commit_id":"97b432f42f5715e4ebb4ade19f006ba5bd015bb7"}]}
