============================================== #openstack-meeting-cp: cinder-nova-api-changes ============================================== Meeting started by ildikov at 17:00:16 UTC. The full logs are available at http://eavesdrop.openstack.org/meetings/cinder_nova_api_changes/2016/cinder_nova_api_changes.2016-11-07-17.00.log.html . Meeting summary --------------- * we are trying to figure out whether to go with v1 or v2 (ildikov, 17:07:32) * it would be great having a more simpler approach (ildikov, 17:09:11) * reserve call remains as is (ildikov, 17:13:17) * it helps avoid races with multiple attach calls, etc. (ildikov, 17:13:44) * should we have a reserve that creates an attachment_id? (ildikov, 17:15:26) * the old or new version of the reserve call will get the instance_uuid as the Nova side has that the earliest (ildikov, 17:17:34) * in the new and shiny version of the proposal reserve will create the attachment record in Cinder and return the id (ildikov, 17:19:03) * regarding v1 and v2 John Garbutt thinks we need all the v2 calls (ildikov, 17:19:47) * Nova can store additional info and handle locks to not have an attach, while we're detaching (ildikov, 17:24:44) * we need to shorten the window and have locks to eliminate races (ildikov, 17:27:51) * Cinder returns info about either safe to detach or the info about the driver whether it shares connection or not (ildikov, 17:28:35) * locking needs to be done on Nova side, Nova gets all the info from Cinder that's needed (ildikov, 17:47:08) * if we have create_attachment, update_attachment and remove_attachment, we should not have reserve, let create handle the lock on Cinder side (ildikov, 17:49:10) * one attach at a time even in case of multiattach just to be safe (ildikov, 17:49:52) * after create, Nova sends the connection info to Cinder (ildikov, 17:50:51) * Cinder returns the info about shared or not shared connection, so Nova has the info for disconnect (ildikov, 17:51:29) * do not remove attachment from Cinder before disconnect (ildikov, 17:51:48) * Nova removes the attachments and calls disconnect when no further attachments remained (ildikov, 17:53:35) * live migrate: same instance_uuid but different hosts is enabled in Cinder (ildikov, 17:54:32) * we need both connections at the same time for making live migrate work (ildikov, 17:54:59) * John Garbutt works on live migrate flow and update the spec (ildikov, 18:07:33) * John Griffith updates v2 with the agreements from today's call on create/delete/update attachment (ildikov, 18:08:17) * Ildiko handles meeting minutes and administration (ildikov, 18:10:14) Meeting ended at 18:10:43 UTC. People present (lines said) --------------------------- * ildikov (44) * hemna (7) * scottda (6) * smcginnis (5) * mriedem (4) * openstack (3) * johnthetubaguy (3) * jgriffith (2) Generated by `MeetBot`_ 0.1.4