)]}'
{"specs/newton/approved/cells-keyparis-api-db.rst":[{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"20c1ebd56f4347bbe4039d709b96f9e9182a3331","unresolved":false,"context_lines":[{"line_number":23,"context_line":"Use Cases"},{"line_number":24,"context_line":"---------"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"Users with to create Keypairs globally across an Openstack deployment without"},{"line_number":27,"context_line":"worrying about cells implementation."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_258dca7b","line":26,"range":{"start_line":26,"start_character":6,"end_line":26,"end_character":13},"updated":"2016-05-09 13:44:19.000000000","message":"\"wish to\" ?","commit_id":"035855c7ecc90f1727c2d45136224cf8cb31db22"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"c579a7ae9e41d70e4c0fc8a4702b62784fffa5e9","unresolved":false,"context_lines":[{"line_number":24,"context_line":"---------"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"Users with to create Keypairs globally across an Openstack deployment without"},{"line_number":27,"context_line":"worrying about cells implementation."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"Proposed change"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_3dbb1629","line":27,"updated":"2016-05-09 18:13:25.000000000","message":"Agreed this sounds weird. Frankly, \"users\" don\u0027t even know what cells are... they are an entirely deployer-facing thing that never leaks out of the REST API.\n\nPerhaps something like this would be a better \"use case\"?\n\nAs a Nova developer, I need to ensure that all data that applies across multiple cell partitions is stored in the top-level API database","commit_id":"035855c7ecc90f1727c2d45136224cf8cb31db22"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"20c1ebd56f4347bbe4039d709b96f9e9182a3331","unresolved":false,"context_lines":[{"line_number":24,"context_line":"---------"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"Users with to create Keypairs globally across an Openstack deployment without"},{"line_number":27,"context_line":"worrying about cells implementation."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"Proposed change"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_c5f4bef3","line":27,"range":{"start_line":27,"start_character":9,"end_line":27,"end_character":35},"updated":"2016-05-09 13:44:19.000000000","message":"This sounds weird and I assume is not really what you meant..","commit_id":"035855c7ecc90f1727c2d45136224cf8cb31db22"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"20c1ebd56f4347bbe4039d709b96f9e9182a3331","unresolved":false,"context_lines":[{"line_number":51,"context_line":"                      nullable\u003dFalse, server_default\u003d\u0027ssh\u0027)"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"The ``KeyPair`` object will be modified to use the new API database model and"},{"line_number":54,"context_line":"perform online data migration. Methods related to keypairs that are currently"},{"line_number":55,"context_line":"in the database API will be moved to the ``KeyPair`` object."},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"Migration to the API database will follow the existing pattern established"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_65d4f246","line":54,"range":{"start_line":54,"start_character":0,"end_line":54,"end_character":29},"updated":"2016-05-09 13:44:19.000000000","message":"Since keypairs aren\u0027t updated, this is not exactly true. The object will query from both places, create in the new, and there will be an online migration to move them to the new place.","commit_id":"035855c7ecc90f1727c2d45136224cf8cb31db22"},{"author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"change_message_id":"1e54c65c9daf42e5a92fdc39a2afe16a3e2a8215","unresolved":false,"context_lines":[{"line_number":57,"context_line":"Migration to the API database will follow the existing pattern established"},{"line_number":58,"context_line":"by the merged flavor migration series. [1]_"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"The metadata service currently reads the ``key_pairs`` table directly. We"},{"line_number":61,"context_line":"would like to prevent this once the table has been moved to the API database."},{"line_number":62,"context_line":"Instead the entire ``KeyPair`` object will be serialized in-to the"},{"line_number":63,"context_line":"``instance_extra`` table. This will require an additional column::"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_d9277910","line":60,"updated":"2016-05-09 20:44:19.000000000","message":"This should really be a separate spec.","commit_id":"035855c7ecc90f1727c2d45136224cf8cb31db22"},{"author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"change_message_id":"c1e50ace85d3eb20a08b6ce43d3c3097d052e290","unresolved":false,"context_lines":[{"line_number":57,"context_line":"Migration to the API database will follow the existing pattern established"},{"line_number":58,"context_line":"by the merged flavor migration series. [1]_"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"The metadata service currently reads the ``key_pairs`` table directly. We"},{"line_number":61,"context_line":"would like to prevent this once the table has been moved to the API database."},{"line_number":62,"context_line":"Instead the entire ``KeyPair`` object will be serialized in-to the"},{"line_number":63,"context_line":"``instance_extra`` table. This will require an additional column::"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_7cf75bf5","line":60,"in_reply_to":"dab17558_1c644fe2","updated":"2016-05-09 20:56:26.000000000","message":"I\u0027ll clarify that my -1 is more about the filename than this. I think this should be a separate spec, but I\u0027m not going to hold this up over that.","commit_id":"035855c7ecc90f1727c2d45136224cf8cb31db22"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"52575709f8c1a1b0344171e0826eb91a60188e3c","unresolved":false,"context_lines":[{"line_number":57,"context_line":"Migration to the API database will follow the existing pattern established"},{"line_number":58,"context_line":"by the merged flavor migration series. [1]_"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"The metadata service currently reads the ``key_pairs`` table directly. We"},{"line_number":61,"context_line":"would like to prevent this once the table has been moved to the API database."},{"line_number":62,"context_line":"Instead the entire ``KeyPair`` object will be serialized in-to the"},{"line_number":63,"context_line":"``instance_extra`` table. This will require an additional column::"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_1c644fe2","line":60,"in_reply_to":"dab17558_d9277910","updated":"2016-05-09 20:54:07.000000000","message":"FWIW, I don\u0027t think it needs to be a different spec. This code would not change at all if we weren\u0027t moving the keypairs out of the cell db. The resulting spec would be more boiler plate than content, IMHO. This one is already on the small side as it is.","commit_id":"035855c7ecc90f1727c2d45136224cf8cb31db22"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"20c1ebd56f4347bbe4039d709b96f9e9182a3331","unresolved":false,"context_lines":[{"line_number":139,"context_line":""},{"line_number":140,"context_line":"* Create new database table and database migration for ``keypairs``."},{"line_number":141,"context_line":"* Update the ``KeyPair`` object to use the new models."},{"line_number":142,"context_line":"* Create a migration methods for moving data to the API database."},{"line_number":143,"context_line":"* Modify nova-compute service to use keypair information from instance-extra."},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"Dependencies"}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_e547421b","line":142,"range":{"start_line":142,"start_character":9,"end_line":142,"end_character":10},"updated":"2016-05-09 13:44:19.000000000","message":"s/a//","commit_id":"035855c7ecc90f1727c2d45136224cf8cb31db22"}]}
