)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"c32d20eae0c2f62de8332f998cb720411b833c54","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"ce0e45f1_7c8fc5db","updated":"2022-02-01 09:46:18.000000000","message":"Looks good. It moves the cellsv2 information to a common place. My comments are only for potential follow ups","commit_id":"13b06ebb1cea239f96a3426eb30f1ad42a0ff7ed"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"dac6db57c990b72c6bcf12be8f14d94c17f53ee0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"8c1f15ca_c66d3688","updated":"2022-02-01 20:04:17.000000000","message":"Thanks for working on cleaning this up! Some small things I noticed inline.","commit_id":"13b06ebb1cea239f96a3426eb30f1ad42a0ff7ed"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"907fb9d79aad3dc8b51c363ce2e347a2392ea8a7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"2af6c1f4_55ac75f2","updated":"2022-02-02 15:10:58.000000000","message":"since you are adresssing melanines nits in a follow up\nand given gibi\u0027s +2 it think the overall documenation improvent\nin this patch warrents merging it.\n\ni have one or two nits that woudl be good to include in the followup menstioned\ninline but i dont see any reason to block this revision for now so +2+w\n\nthanks for doing this stephen.","commit_id":"13b06ebb1cea239f96a3426eb30f1ad42a0ff7ed"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8244582eca8995cf855599c9f154815e318d602d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"751802bb_501f8575","in_reply_to":"8c1f15ca_c66d3688","updated":"2022-02-02 11:33:06.000000000","message":"Thank you for the review :) I fixed all these in the follow-up here [1]. Hopefully that works\n\n[1] https://review.opendev.org/c/openstack/nova/+/827336/","commit_id":"13b06ebb1cea239f96a3426eb30f1ad42a0ff7ed"}],"doc/source/admin/cells.rst":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"907fb9d79aad3dc8b51c363ce2e347a2392ea8a7","unresolved":true,"context_lines":[{"line_number":33,"context_line":"- The :program:`nova-api` service which provides the external REST API to"},{"line_number":34,"context_line":"  users."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"- The :program:`nova-scheduler` and ``placement`` services which are"},{"line_number":37,"context_line":"  responsible for tracking resources and deciding which compute node instances"},{"line_number":38,"context_line":"  should be on."},{"line_number":39,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"428bf757_c9e3ae07","line":36,"updated":"2022-02-02 15:10:58.000000000","message":"nit:   :program:``placement`` ?","commit_id":"13b06ebb1cea239f96a3426eb30f1ad42a0ff7ed"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"c32d20eae0c2f62de8332f998cb720411b833c54","unresolved":false,"context_lines":[{"line_number":44,"context_line":""},{"line_number":45,"context_line":"- The :program:`nova-conductor` service which offloads long-running tasks for"},{"line_number":46,"context_line":"  the API-level service and insulates compute nodes from direct database access"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"- The :program:`nova-compute` service which manages the virt driver and"},{"line_number":49,"context_line":"  hypervisor host."},{"line_number":50,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3faa21f5_56cb3d8c","line":47,"updated":"2022-02-01 09:46:18.000000000","message":"I\u0027m wondering if we want to define the distinction between the super conductor and the cell conductors here. Later on super conductor is used in this document.","commit_id":"13b06ebb1cea239f96a3426eb30f1ad42a0ff7ed"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"dd6fc52e662ed8387ab1bd51843be5125754136f","unresolved":false,"context_lines":[{"line_number":44,"context_line":""},{"line_number":45,"context_line":"- The :program:`nova-conductor` service which offloads long-running tasks for"},{"line_number":46,"context_line":"  the API-level service and insulates compute nodes from direct database access"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"- The :program:`nova-compute` service which manages the virt driver and"},{"line_number":49,"context_line":"  hypervisor host."},{"line_number":50,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"00c24240_a5cf1af1","line":47,"in_reply_to":"3faa21f5_56cb3d8c","updated":"2022-02-01 18:30:13.000000000","message":"Good idea. Done","commit_id":"13b06ebb1cea239f96a3426eb30f1ad42a0ff7ed"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"907fb9d79aad3dc8b51c363ce2e347a2392ea8a7","unresolved":true,"context_lines":[{"line_number":48,"context_line":"- The :program:`nova-compute` service which manages the virt driver and"},{"line_number":49,"context_line":"  hypervisor host."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"- A \"cell database\" which is used by API, conductor and compute"},{"line_number":52,"context_line":"  services, and which houses the majority of the information about"},{"line_number":53,"context_line":"  instances."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"- A \"cell0 database\" which is just like the cell database, but"}],"source_content_type":"text/x-rst","patch_set":1,"id":"4a5ccd9a_e7c1f179","line":52,"range":{"start_line":51,"start_character":52,"end_line":52,"end_character":10},"updated":"2022-02-02 15:10:58.000000000","message":"technically the comptue only uses it via the conductor we shoudl be carful not to imply that the comptue service shoudl have the db creds or connect to the db.\ncan you add a note that affect in your follow up patch\n\nyou kind of have that in the conductor descript but since you have teh compute section in betwen the dont really connect for me.\nif you moved the compute bullet after the cell and cell 0 db entires i think it would be fine too.\n\nthe content is basicly there already so no -1 or anything for this just maybe take another look and see if this can be improved.","commit_id":"13b06ebb1cea239f96a3426eb30f1ad42a0ff7ed"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"907fb9d79aad3dc8b51c363ce2e347a2392ea8a7","unresolved":true,"context_lines":[{"line_number":140,"context_line":"      compute [label\u003d\"nova-compute\"]"},{"line_number":141,"context_line":"    }"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"    api -\u003e mq -\u003e compute"},{"line_number":144,"context_line":"    conductor -\u003e mq -\u003e scheduler"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"    api -\u003e apidb"}],"source_content_type":"text/x-rst","patch_set":1,"id":"0a0b8d48_5cf5a3e2","line":143,"range":{"start_line":143,"start_character":3,"end_line":143,"end_character":24},"updated":"2022-02-02 15:10:58.000000000","message":"i think you are missing\n\napi-\u003emq-\u003econductor\n\nsuch as a server boot where the api calls the conductor that calls the scheduler ...","commit_id":"13b06ebb1cea239f96a3426eb30f1ad42a0ff7ed"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"c32d20eae0c2f62de8332f998cb720411b833c54","unresolved":false,"context_lines":[{"line_number":242,"context_line":"API database for global visibility of resources across the cloud."},{"line_number":243,"context_line":"This is intentional and provides security and failure domain"},{"line_number":244,"context_line":"isolation benefits, but also has impacts on some things that would"},{"line_number":245,"context_line":"otherwise require this any-to-any communication style. Check the"},{"line_number":246,"context_line":"release notes for the version of Nova you are using for the most"},{"line_number":247,"context_line":"up-to-date information about any caveats that may be present due to"},{"line_number":248,"context_line":"this limitation."},{"line_number":249,"context_line":""},{"line_number":250,"context_line":""},{"line_number":251,"context_line":"Database layout"}],"source_content_type":"text/x-rst","patch_set":1,"id":"6faaaea6_622e1796","line":248,"range":{"start_line":245,"start_character":55,"end_line":248,"end_character":16},"updated":"2022-02-01 09:46:18.000000000","message":"hm we have a list of upcalls documented somewhere... \n//later\nIt is actually listed below in L843 I think that is a better place to point at then the recent nova release notes.","commit_id":"13b06ebb1cea239f96a3426eb30f1ad42a0ff7ed"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"dd6fc52e662ed8387ab1bd51843be5125754136f","unresolved":false,"context_lines":[{"line_number":242,"context_line":"API database for global visibility of resources across the cloud."},{"line_number":243,"context_line":"This is intentional and provides security and failure domain"},{"line_number":244,"context_line":"isolation benefits, but also has impacts on some things that would"},{"line_number":245,"context_line":"otherwise require this any-to-any communication style. Check the"},{"line_number":246,"context_line":"release notes for the version of Nova you are using for the most"},{"line_number":247,"context_line":"up-to-date information about any caveats that may be present due to"},{"line_number":248,"context_line":"this limitation."},{"line_number":249,"context_line":""},{"line_number":250,"context_line":""},{"line_number":251,"context_line":"Database layout"}],"source_content_type":"text/x-rst","patch_set":1,"id":"f0783da4_8ef4aa1a","line":248,"range":{"start_line":245,"start_character":55,"end_line":248,"end_character":16},"in_reply_to":"6faaaea6_622e1796","updated":"2022-02-01 18:30:13.000000000","message":"Done","commit_id":"13b06ebb1cea239f96a3426eb30f1ad42a0ff7ed"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"907fb9d79aad3dc8b51c363ce2e347a2392ea8a7","unresolved":false,"context_lines":[{"line_number":242,"context_line":"API database for global visibility of resources across the cloud."},{"line_number":243,"context_line":"This is intentional and provides security and failure domain"},{"line_number":244,"context_line":"isolation benefits, but also has impacts on some things that would"},{"line_number":245,"context_line":"otherwise require this any-to-any communication style. Check the"},{"line_number":246,"context_line":"release notes for the version of Nova you are using for the most"},{"line_number":247,"context_line":"up-to-date information about any caveats that may be present due to"},{"line_number":248,"context_line":"this limitation."},{"line_number":249,"context_line":""},{"line_number":250,"context_line":""},{"line_number":251,"context_line":"Database layout"}],"source_content_type":"text/x-rst","patch_set":1,"id":"d6a2cd00_3394f2c2","line":248,"range":{"start_line":245,"start_character":55,"end_line":248,"end_character":16},"in_reply_to":"f0783da4_8ef4aa1a","updated":"2022-02-02 15:10:58.000000000","message":"other then the antiafinity one do we have others.\ni tought they were more or less all removed but ya adding a link to such a doc in a followup woudl make sense.\n\ni read most of the nova docs over the weekend ill admit i dont recall seeing that doc so making it more discoverable woudl be nice.","commit_id":"13b06ebb1cea239f96a3426eb30f1ad42a0ff7ed"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"dac6db57c990b72c6bcf12be8f14d94c17f53ee0","unresolved":true,"context_lines":[{"line_number":261,"context_line":""},{"line_number":262,"context_line":".. note::"},{"line_number":263,"context_line":""},{"line_number":264,"context_line":"   This list of tables is accurate as of the 15.0.0 (Pike) release. It\u0027s"},{"line_number":265,"context_line":"   possible that schema changes may have added additional tables since."},{"line_number":266,"context_line":""},{"line_number":267,"context_line":"Global (API-level) tables"}],"source_content_type":"text/x-rst","patch_set":1,"id":"e0e3b735_7fc12734","line":264,"range":{"start_line":264,"start_character":45,"end_line":264,"end_character":58},"updated":"2022-02-01 20:04:17.000000000","message":"15.0.0 is Ocata, not Pike, but also I was thinking this list is older than even that and found this:\n\nhttps://github.com/openstack/nova/commit/7cccb89fe19e79606f414981ffa5f21a6c50e4a4\n\nshowing that the list is referencing tables that existed in 12.0.0 (Liberty), so I think this note should say that version instead?","commit_id":"13b06ebb1cea239f96a3426eb30f1ad42a0ff7ed"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8244582eca8995cf855599c9f154815e318d602d","unresolved":false,"context_lines":[{"line_number":261,"context_line":""},{"line_number":262,"context_line":".. note::"},{"line_number":263,"context_line":""},{"line_number":264,"context_line":"   This list of tables is accurate as of the 15.0.0 (Pike) release. It\u0027s"},{"line_number":265,"context_line":"   possible that schema changes may have added additional tables since."},{"line_number":266,"context_line":""},{"line_number":267,"context_line":"Global (API-level) tables"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dc31c7c9_6a000f4c","line":264,"range":{"start_line":264,"start_character":45,"end_line":264,"end_character":58},"in_reply_to":"e0e3b735_7fc12734","updated":"2022-02-02 11:33:06.000000000","message":"I was on the fence about whether to keep this or not, since it\u0027s very much a legacy design thing and not really helpful for users. The fact this is wrong convinced me I shouldn\u0027t 😄 Fixed in the follow-up","commit_id":"13b06ebb1cea239f96a3426eb30f1ad42a0ff7ed"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"dac6db57c990b72c6bcf12be8f14d94c17f53ee0","unresolved":true,"context_lines":[{"line_number":304,"context_line":"-----"},{"line_number":305,"context_line":""},{"line_number":306,"context_line":"As noted previously, all deployments are in effect now cells v2 deployments. As"},{"line_number":307,"context_line":"a result, setup of a any nova deployment - even those that intend to only have"},{"line_number":308,"context_line":"once cell - will involve some level of cells configuration. These changes are"},{"line_number":309,"context_line":"configuration-related, both in the main nova configuration file as well as some"},{"line_number":310,"context_line":"extra records in the databases."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1034399f_cf565b76","line":307,"range":{"start_line":307,"start_character":19,"end_line":307,"end_character":21},"updated":"2022-02-01 20:04:17.000000000","message":"nix","commit_id":"13b06ebb1cea239f96a3426eb30f1ad42a0ff7ed"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8244582eca8995cf855599c9f154815e318d602d","unresolved":false,"context_lines":[{"line_number":304,"context_line":"-----"},{"line_number":305,"context_line":""},{"line_number":306,"context_line":"As noted previously, all deployments are in effect now cells v2 deployments. As"},{"line_number":307,"context_line":"a result, setup of a any nova deployment - even those that intend to only have"},{"line_number":308,"context_line":"once cell - will involve some level of cells configuration. These changes are"},{"line_number":309,"context_line":"configuration-related, both in the main nova configuration file as well as some"},{"line_number":310,"context_line":"extra records in the databases."}],"source_content_type":"text/x-rst","patch_set":1,"id":"903f195a_e6ce2bba","line":307,"range":{"start_line":307,"start_character":19,"end_line":307,"end_character":21},"in_reply_to":"1034399f_cf565b76","updated":"2022-02-02 11:33:06.000000000","message":"Done","commit_id":"13b06ebb1cea239f96a3426eb30f1ad42a0ff7ed"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"dac6db57c990b72c6bcf12be8f14d94c17f53ee0","unresolved":true,"context_lines":[{"line_number":305,"context_line":""},{"line_number":306,"context_line":"As noted previously, all deployments are in effect now cells v2 deployments. As"},{"line_number":307,"context_line":"a result, setup of a any nova deployment - even those that intend to only have"},{"line_number":308,"context_line":"once cell - will involve some level of cells configuration. These changes are"},{"line_number":309,"context_line":"configuration-related, both in the main nova configuration file as well as some"},{"line_number":310,"context_line":"extra records in the databases."},{"line_number":311,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"8905f8ad_714f2aa5","line":308,"range":{"start_line":308,"start_character":0,"end_line":308,"end_character":4},"updated":"2022-02-01 20:04:17.000000000","message":"one","commit_id":"13b06ebb1cea239f96a3426eb30f1ad42a0ff7ed"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8244582eca8995cf855599c9f154815e318d602d","unresolved":false,"context_lines":[{"line_number":305,"context_line":""},{"line_number":306,"context_line":"As noted previously, all deployments are in effect now cells v2 deployments. As"},{"line_number":307,"context_line":"a result, setup of a any nova deployment - even those that intend to only have"},{"line_number":308,"context_line":"once cell - will involve some level of cells configuration. These changes are"},{"line_number":309,"context_line":"configuration-related, both in the main nova configuration file as well as some"},{"line_number":310,"context_line":"extra records in the databases."},{"line_number":311,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9eec9c50_a8e7050c","line":308,"range":{"start_line":308,"start_character":0,"end_line":308,"end_character":4},"in_reply_to":"8905f8ad_714f2aa5","updated":"2022-02-02 11:33:06.000000000","message":"Done","commit_id":"13b06ebb1cea239f96a3426eb30f1ad42a0ff7ed"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"dac6db57c990b72c6bcf12be8f14d94c17f53ee0","unresolved":true,"context_lines":[{"line_number":345,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":346,"context_line":""},{"line_number":347,"context_line":"If you are installing Nova for the first time and have no compute hosts in the"},{"line_number":348,"context_line":"database yet then it will be necessary to configure cell0 and at least once"},{"line_number":349,"context_line":"additional \"real\" cell. To begin, ensure your API database has been created"},{"line_number":350,"context_line":"using the :program:`nova-manage api_db sync` command. Ensure the connection"},{"line_number":351,"context_line":"information for this database is stored in the ``nova.conf`` file using the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"a480ca05_fa74f79f","line":348,"range":{"start_line":348,"start_character":71,"end_line":348,"end_character":75},"updated":"2022-02-01 20:04:17.000000000","message":"one","commit_id":"13b06ebb1cea239f96a3426eb30f1ad42a0ff7ed"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8244582eca8995cf855599c9f154815e318d602d","unresolved":false,"context_lines":[{"line_number":345,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":346,"context_line":""},{"line_number":347,"context_line":"If you are installing Nova for the first time and have no compute hosts in the"},{"line_number":348,"context_line":"database yet then it will be necessary to configure cell0 and at least once"},{"line_number":349,"context_line":"additional \"real\" cell. To begin, ensure your API database has been created"},{"line_number":350,"context_line":"using the :program:`nova-manage api_db sync` command. Ensure the connection"},{"line_number":351,"context_line":"information for this database is stored in the ``nova.conf`` file using the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"b13ac1d4_c8404646","line":348,"range":{"start_line":348,"start_character":71,"end_line":348,"end_character":75},"in_reply_to":"a480ca05_fa74f79f","updated":"2022-02-02 11:33:06.000000000","message":"Done","commit_id":"13b06ebb1cea239f96a3426eb30f1ad42a0ff7ed"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"dac6db57c990b72c6bcf12be8f14d94c17f53ee0","unresolved":true,"context_lines":[{"line_number":346,"context_line":""},{"line_number":347,"context_line":"If you are installing Nova for the first time and have no compute hosts in the"},{"line_number":348,"context_line":"database yet then it will be necessary to configure cell0 and at least once"},{"line_number":349,"context_line":"additional \"real\" cell. To begin, ensure your API database has been created"},{"line_number":350,"context_line":"using the :program:`nova-manage api_db sync` command. Ensure the connection"},{"line_number":351,"context_line":"information for this database is stored in the ``nova.conf`` file using the"},{"line_number":352,"context_line":":oslo.config:option:`api_database.connection` config option:"},{"line_number":353,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1657785f_eadac429","line":350,"range":{"start_line":349,"start_character":34,"end_line":350,"end_character":52},"updated":"2022-02-01 20:04:17.000000000","message":"Technically the \u0027api_db sync\u0027 command does not create the database. The database must be created first by the deployer/tooling and then \u0027api_db sync\u0027 will apply the API database schema to it.","commit_id":"13b06ebb1cea239f96a3426eb30f1ad42a0ff7ed"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8244582eca8995cf855599c9f154815e318d602d","unresolved":false,"context_lines":[{"line_number":346,"context_line":""},{"line_number":347,"context_line":"If you are installing Nova for the first time and have no compute hosts in the"},{"line_number":348,"context_line":"database yet then it will be necessary to configure cell0 and at least once"},{"line_number":349,"context_line":"additional \"real\" cell. To begin, ensure your API database has been created"},{"line_number":350,"context_line":"using the :program:`nova-manage api_db sync` command. Ensure the connection"},{"line_number":351,"context_line":"information for this database is stored in the ``nova.conf`` file using the"},{"line_number":352,"context_line":":oslo.config:option:`api_database.connection` config option:"},{"line_number":353,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ad1d77d0_cd58d9a5","line":350,"range":{"start_line":349,"start_character":34,"end_line":350,"end_character":52},"in_reply_to":"1657785f_eadac429","updated":"2022-02-02 11:33:06.000000000","message":"Good point. Done","commit_id":"13b06ebb1cea239f96a3426eb30f1ad42a0ff7ed"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"907fb9d79aad3dc8b51c363ce2e347a2392ea8a7","unresolved":false,"context_lines":[{"line_number":346,"context_line":""},{"line_number":347,"context_line":"If you are installing Nova for the first time and have no compute hosts in the"},{"line_number":348,"context_line":"database yet then it will be necessary to configure cell0 and at least once"},{"line_number":349,"context_line":"additional \"real\" cell. To begin, ensure your API database has been created"},{"line_number":350,"context_line":"using the :program:`nova-manage api_db sync` command. Ensure the connection"},{"line_number":351,"context_line":"information for this database is stored in the ``nova.conf`` file using the"},{"line_number":352,"context_line":":oslo.config:option:`api_database.connection` config option:"},{"line_number":353,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"055ca966_1d625e08","line":350,"range":{"start_line":349,"start_character":34,"end_line":350,"end_character":52},"in_reply_to":"ad1d77d0_cd58d9a5","updated":"2022-02-02 15:10:58.000000000","message":"that sound like a specless blueprint to me personally\nit would be nice if it did it for you but that would require passing the db root password which i guess is why that is still manual since you have to create the nova user and dbs in the db server before you run the sync commands.\n\nyou could say ensure it has been initialized rather then created but ill look at your follow up later.\n\nfor now i think this is ok if not entirly correct","commit_id":"13b06ebb1cea239f96a3426eb30f1ad42a0ff7ed"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"907fb9d79aad3dc8b51c363ce2e347a2392ea8a7","unresolved":true,"context_lines":[{"line_number":431,"context_line":"   of the newly-created cell if ``--verbose`` is passed, which is useful if you"},{"line_number":432,"context_line":"   need to run commands like :program:`nova-manage cell_v2 discover_hosts`"},{"line_number":433,"context_line":"   targeted at a specific cell."},{"line_number":434,"context_line":""},{"line_number":435,"context_line":"At this point, the API database can now find the cell database, and further"},{"line_number":436,"context_line":"commands will attempt to look inside. If this is a completely fresh database"},{"line_number":437,"context_line":"(such as if you\u0027re adding a cell, or if this is a new deployment), then you"}],"source_content_type":"text/x-rst","patch_set":1,"id":"f9c2d074_54411826","line":434,"updated":"2022-02-02 15:10:58.000000000","message":"as a followup to the followup we might want to document how to properly use templetizeed urls for the transport url and database connection.\n\nwe also might have gaps in nova-mange to allow you to use the templates and pass the uuser/password as flags.\n\nfor password rotaion reasons we shoudl avoid embeding the password in the urls and use the template instead and recommend that as our best pratice.\n--- later ---\n\nthis is documented below we just need a link to it form here","commit_id":"13b06ebb1cea239f96a3426eb30f1ad42a0ff7ed"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"907fb9d79aad3dc8b51c363ce2e347a2392ea8a7","unresolved":true,"context_lines":[{"line_number":559,"context_line":""},{"line_number":560,"context_line":""},{"line_number":561,"context_line":"Template URLs in Cell Mappings"},{"line_number":562,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":563,"context_line":""},{"line_number":564,"context_line":"Starting in the 18.0.0 (Rocky) release, the URLs provided in the cell mappings"},{"line_number":565,"context_line":"for ``--database_connection`` and ``--transport-url`` can contain"}],"source_content_type":"text/x-rst","patch_set":1,"id":"52b6f3af_250c8441","line":562,"updated":"2022-02-02 15:10:58.000000000","message":"oh ok i guess you alrady have this here can you add a note above and link to this as the perfered apporch in a follow up","commit_id":"13b06ebb1cea239f96a3426eb30f1ad42a0ff7ed"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"907fb9d79aad3dc8b51c363ce2e347a2392ea8a7","unresolved":true,"context_lines":[{"line_number":808,"context_line":""},{"line_number":809,"context_line":".. rubric:: Global"},{"line_number":810,"context_line":""},{"line_number":811,"context_line":"If you have networks that span cells, you might need to run Nova metadata API"},{"line_number":812,"context_line":"globally. When running globally, it should be configured as an API-level"},{"line_number":813,"context_line":"service with access to the :oslo.config:option:`api_database.connection`"},{"line_number":814,"context_line":"information. The nova metadata API service **must not** be run as a standalone"}],"source_content_type":"text/x-rst","patch_set":1,"id":"807d11cc_57adc467","line":811,"range":{"start_line":811,"start_character":0,"end_line":811,"end_character":37},"updated":"2022-02-02 15:10:58.000000000","message":"fyi: since neutron does not know about cells all network are assumed to span cells by nova\n\nrouted networks and sriov port have a little more awareness\nsince in theory reouted networks are mapped to physnets which can be allinged wiht cell boundarys and sriov also uses physnets for vlan and flat netowrk.\n\nbut form a nueton point of view as i said cells dont exist so all network logically span all cells from a data model poitn of view.\n\nwheter they actully do not is another thing but if you are usign a normal vxlan or geneve teant network they are expected too.","commit_id":"13b06ebb1cea239f96a3426eb30f1ad42a0ff7ed"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"907fb9d79aad3dc8b51c363ce2e347a2392ea8a7","unresolved":true,"context_lines":[{"line_number":1066,"context_line":"- How can I disable a cell so that the new server create requests do not go to"},{"line_number":1067,"context_line":"  it while I perform maintenance?"},{"line_number":1068,"context_line":""},{"line_number":1069,"context_line":"  Existing cells can be disabled by running :program:`nova-manage cell_v2"},{"line_number":1070,"context_line":"  update_cell` with the ``--disable`` option and can be re-enabled once the"},{"line_number":1071,"context_line":"  maintenance period is over by running this command with the ``--enable``"},{"line_number":1072,"context_line":"  option."},{"line_number":1073,"context_line":""},{"line_number":1074,"context_line":"- I disabled (or enabled) a cell using the :program:`nova-manage cell_v2"},{"line_number":1075,"context_line":"  update_cell` or I created a new (pre-disabled) cell(mapping) using the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"586a8560_af0381b5","line":1072,"range":{"start_line":1069,"start_character":2,"end_line":1072,"end_character":9},"updated":"2022-02-02 15:10:58.000000000","message":"i didnt actully know we could do that so neat","commit_id":"13b06ebb1cea239f96a3426eb30f1ad42a0ff7ed"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"dac6db57c990b72c6bcf12be8f14d94c17f53ee0","unresolved":true,"context_lines":[{"line_number":1152,"context_line":"- `Rocky Summit Video - Moving from CellsV1 to CellsV2 at CERN`__"},{"line_number":1153,"context_line":"- `Stein Summit Video - Scaling Nova with CellsV2: The Nova Developer and the"},{"line_number":1154,"context_line":"  CERN Operator perspective`__"},{"line_number":1155,"context_line":"- `Ussuri Summit Video - What\u0027s new in Nova Cellsv2?`__"},{"line_number":1156,"context_line":""},{"line_number":1157,"context_line":".. __: https://www.openstack.org/videos/austin-2016/nova-cells-v2-whats-going-on"},{"line_number":1158,"context_line":".. __: https://www.openstack.org/videos/boston-2017/scaling-nova-how-cellsv2-affects-your-deployment"}],"source_content_type":"text/x-rst","patch_set":1,"id":"e51f583c_33405316","line":1155,"range":{"start_line":1155,"start_character":3,"end_line":1155,"end_character":9},"updated":"2022-02-01 20:04:17.000000000","message":"This should be Train, Ussuri summit was in Shanghai 2019.","commit_id":"13b06ebb1cea239f96a3426eb30f1ad42a0ff7ed"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8244582eca8995cf855599c9f154815e318d602d","unresolved":false,"context_lines":[{"line_number":1152,"context_line":"- `Rocky Summit Video - Moving from CellsV1 to CellsV2 at CERN`__"},{"line_number":1153,"context_line":"- `Stein Summit Video - Scaling Nova with CellsV2: The Nova Developer and the"},{"line_number":1154,"context_line":"  CERN Operator perspective`__"},{"line_number":1155,"context_line":"- `Ussuri Summit Video - What\u0027s new in Nova Cellsv2?`__"},{"line_number":1156,"context_line":""},{"line_number":1157,"context_line":".. __: https://www.openstack.org/videos/austin-2016/nova-cells-v2-whats-going-on"},{"line_number":1158,"context_line":".. __: https://www.openstack.org/videos/boston-2017/scaling-nova-how-cellsv2-affects-your-deployment"}],"source_content_type":"text/x-rst","patch_set":1,"id":"308da7d9_c2d8864e","line":1155,"range":{"start_line":1155,"start_character":3,"end_line":1155,"end_character":9},"in_reply_to":"e51f583c_33405316","updated":"2022-02-02 11:33:06.000000000","message":"Done","commit_id":"13b06ebb1cea239f96a3426eb30f1ad42a0ff7ed"}]}
