)]}'
{"releasenotes/notes/cell-id-db-sync-nova-manage-8504b54dd115a2e9.yaml":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"8f562cc82b3354684faa269be967f0cb4cd382a3","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    \u0027nova-manage db sync\u0027 can now sync the cell0 database."},{"line_number":5,"context_line":"    The cell0 db is required to store instances that cannot be scheduled to"},{"line_number":6,"context_line":"    any cell. Before the \u0027db sync\u0027 command is called, the cell0 database"},{"line_number":7,"context_line":"    must be created by the operator and a cell mapping for cell0 must be"},{"line_number":8,"context_line":"    created using \u0027nova-manage cell_v2 map_cell0\u0027."},{"line_number":9,"context_line":"    This command only needs to be called when upgrading to CellsV2."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1a6eadb0_c9cdca5e","line":6,"range":{"start_line":6,"start_character":58,"end_line":6,"end_character":63},"updated":"2016-12-14 17:55:27.000000000","message":"Should we use nova_api_cell0 here and throughout the release notes when talking about the cell0 database? That\u0027s the name of the DB in grenade:\n\nhttp://git.openstack.org/cgit/openstack-dev/grenade/tree/projects/60_nova/from-newton/upgrade-nova#n8\n\nAnd devstack:\n\nhttp://git.openstack.org/cgit/openstack-dev/devstack/tree/lib/nova#n681\n\nPlus the code slaps on the _cell0 suffix here:\n\nhttps://github.com/openstack/nova/blob/bce8e4b9e378f1bf0d4595c7c3f8b26d86e6527b/nova/cmd/manage.py#L1270\n\nbased on the name of the API DB connection, which we say is nova_api in grenade/devstack.\n\nI bring that up because simple_cell_setup calls map_cell0 without passing a cell0 database connection through, so we get the default which assumes API DB $name_cell0.","commit_id":"828f65542a3d3075dee2929d14602a57e9f90e7d"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"e2d8d82eef6f0196cdbc6990583f56b670231f98","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    \u0027nova-manage db sync\u0027 can now sync the cell0 database."},{"line_number":5,"context_line":"    The cell0 db is required to store instances that cannot be scheduled to"},{"line_number":6,"context_line":"    any cell. Before the \u0027db sync\u0027 command is called, the cell0 database"},{"line_number":7,"context_line":"    must be created by the operator and a cell mapping for cell0 must be"},{"line_number":8,"context_line":"    created using \u0027nova-manage cell_v2 map_cell0\u0027."},{"line_number":9,"context_line":"    This command only needs to be called when upgrading to CellsV2."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1a6eadb0_ec328af1","line":6,"range":{"start_line":6,"start_character":58,"end_line":6,"end_character":63},"in_reply_to":"1a6eadb0_12b8c2c7","updated":"2016-12-14 22:01:18.000000000","message":"Exacly my point : we should probably just comment about the specificity of cell0 which is to have the specific cell mapping of cell0 with a null transport URL.","commit_id":"828f65542a3d3075dee2929d14602a57e9f90e7d"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"eff8d8bcd37d1140329c0e64b009f1e551dfcca8","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    \u0027nova-manage db sync\u0027 can now sync the cell0 database."},{"line_number":5,"context_line":"    The cell0 db is required to store instances that cannot be scheduled to"},{"line_number":6,"context_line":"    any cell. Before the \u0027db sync\u0027 command is called, the cell0 database"},{"line_number":7,"context_line":"    must be created by the operator and a cell mapping for cell0 must be"},{"line_number":8,"context_line":"    created using \u0027nova-manage cell_v2 map_cell0\u0027."},{"line_number":9,"context_line":"    This command only needs to be called when upgrading to CellsV2."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1a6eadb0_cc4cf3ca","line":6,"range":{"start_line":6,"start_character":58,"end_line":6,"end_character":63},"in_reply_to":"1a6eadb0_c9cdca5e","updated":"2016-12-14 20:13:47.000000000","message":"So, that\u0027s a good point, but IMHO saying \"cell0\" is more a concept than a real database. Since operators can provide a DB connection for cell0, that\u0027s not always \"$api_db\"+\"_cell0\".\n\nMaybe we should just modify the relnote by saying \"the database having cell0 specific mapping\", nope ?","commit_id":"828f65542a3d3075dee2929d14602a57e9f90e7d"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"1a0f960505c36a7fb5ecde228704f24047918ccb","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    \u0027nova-manage db sync\u0027 can now sync the cell0 database."},{"line_number":5,"context_line":"    The cell0 db is required to store instances that cannot be scheduled to"},{"line_number":6,"context_line":"    any cell. Before the \u0027db sync\u0027 command is called, the cell0 database"},{"line_number":7,"context_line":"    must be created by the operator and a cell mapping for cell0 must be"},{"line_number":8,"context_line":"    created using \u0027nova-manage cell_v2 map_cell0\u0027."},{"line_number":9,"context_line":"    This command only needs to be called when upgrading to CellsV2."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1a6eadb0_12b8c2c7","line":6,"range":{"start_line":6,"start_character":58,"end_line":6,"end_character":63},"in_reply_to":"1a6eadb0_cc4cf3ca","updated":"2016-12-14 21:03:48.000000000","message":"It\u0027s still a separate database though, even if it has the same connection info. So operators have to create it. It\u0027s just they can name it whatever they want, it doesn\u0027t have to be named api_db_cell0, right?","commit_id":"828f65542a3d3075dee2929d14602a57e9f90e7d"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"b6049e6a5e9d1b4c44a7b9d25f157bfcc4cee32f","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    \u0027nova-manage db sync\u0027 can now sync the cell0 database."},{"line_number":5,"context_line":"    The cell0 db is required to store instances that cannot be scheduled to"},{"line_number":6,"context_line":"    any cell. Before the \u0027db sync\u0027 command is called, the cell0 database"},{"line_number":7,"context_line":"    must be created by the operator and a cell mapping for cell0 must be"},{"line_number":8,"context_line":"    created using \u0027nova-manage cell_v2 map_cell0\u0027."},{"line_number":9,"context_line":"    This command only needs to be called when upgrading to CellsV2."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1a6eadb0_85cd69b9","line":6,"range":{"start_line":6,"start_character":58,"end_line":6,"end_character":63},"in_reply_to":"1a6eadb0_ec328af1","updated":"2016-12-14 23:37:19.000000000","message":"\u003e Since operators can provide a DB connection for cell0, that\u0027s not always \"$api_db\"+\"_cell0\".\n\nSylvain, they can provide a DB connection but not if using the simple_cell_setup command, which is my point. If you use the map_cell0 command, then you can provide a cell0 specific DB connection, but simple_cell_setup doesn\u0027t have that, and uses map_cell0, which doesn\u0027t provide a database_connection kwarg so it generates the name of the database from the API DB connection, which for devstack/grenade is nova_api, so you end up getting nova_api_cell0.","commit_id":"828f65542a3d3075dee2929d14602a57e9f90e7d"}],"releasenotes/notes/cells-single-migration-command-0e98d66e31e02a50.yaml":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"9ff5cb2e8a2610fec78879458fd780a2afaf04fd","unresolved":false,"context_lines":[{"line_number":10,"context_line":"    The new command is"},{"line_number":11,"context_line":"    \"nova-manage cell_v2 simple_cell_setup [--transport_url \u003ctransport_url\u003e]\""},{"line_number":12,"context_line":"    where transport_url is the connection information for the current message"},{"line_number":13,"context_line":"    queue used by Nova. If --transport-url is not specified, the nova.conf"},{"line_number":14,"context_line":"    [DEFAULT]/transport_url setting will be used. Operators must create a"},{"line_number":15,"context_line":"    database for cell0 before running `cell_v2 simple_cell_setup` as the"},{"line_number":16,"context_line":"    command will create a cell mapping for cell0, sync the cell0 database, and"},{"line_number":17,"context_line":"    associate existing hosts and instances with the single cell."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1a6eadb0_643a8138","line":14,"range":{"start_line":13,"start_character":24,"end_line":14,"end_character":49},"updated":"2016-12-13 03:05:16.000000000","message":"This wasn\u0027t true in Newton, so I don\u0027t think we can do this one.","commit_id":"ce7377908f31f8938c5b3348115dc7c4fff7c702"}],"releasenotes/notes/ocata-requires-cellv2-96bd243be874d77f.yaml":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"9ff5cb2e8a2610fec78879458fd780a2afaf04fd","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - Ocata requires that your deployment have created the"},{"line_number":4,"context_line":"    cell and host mappings in Newton. If you have not done"},{"line_number":5,"context_line":"    this, Ocata\u0027s `db sync` command will fail. Small deployments"},{"line_number":6,"context_line":"    will want to run `nova-manage cell_v2 simple_cell_setup`"},{"line_number":7,"context_line":"    on Newton before upgrading. Operators must create the"},{"line_number":8,"context_line":"    cell0 database before running `cell_v2 simple_cell_setup`."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1a6eadb0_a43c9930","line":6,"updated":"2016-12-13 03:05:16.000000000","message":"This is already fixed, hence the merge conflict.","commit_id":"ce7377908f31f8938c5b3348115dc7c4fff7c702"}]}
