17:09:15 #startmeeting VMwareAPI 17:09:16 Meeting started Wed Jun 5 17:09:15 2013 UTC. The chair is hartsocks. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:09:17 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:09:19 The meeting name has been set to 'vmwareapi' 17:10:10 #salutations 17:10:11 Shawn Hartsock, VMware here. 17:10:27 Ante Karamatic, Canonical 17:10:32 Tracy Jones, VMware 17:10:53 Kiran KV, HP 17:11:47 Anyone else want to say hi? 17:12:12 hi Zhi Yan 17:12:24 #link https://wiki.openstack.org/wiki/Meetings/VMwareAPI#Agenda 17:12:39 Hi Eustace here 17:12:48 Srinivas from HP 17:13:14 I'm alternating each meeting ... 17:13:44 some meetings I start bugs first… some I start blueprints first... 17:13:48 Hi Sabari here, I recently started contributing to VMware driver 17:14:04 Anybody else? 17:14:22 #topic Bugs 17:14:35 Critical bugs... 17:14:46 #link https://bugs.launchpad.net/nova/+bug/1180044 17:14:47 Launchpad bug 1180044 in nova "nova boot fails with multiple vCenter managed datacenters" [Critical,In progress] 17:15:06 I'm going to work on this today and tomorrow, I hope to put up a patch this week on it. 17:15:22 I've changed the name to reflect a better triage of the problem. 17:15:41 It seems when you have multiple datacenters in some setups the OpenStack driver gets confused. 17:16:01 The other high priority bug is: 17:16:14 #link https://bugs.launchpad.net/nova/+bug/1183192 17:16:16 Launchpad bug 1183192 in nova "VMware VC Driver does not honor hw_vif_model from glance" [Critical,In progress] 17:16:24 Is there anyone around who can comment on this? 17:16:45 all i can see is that commit requires just a test case 17:17:35 i'll ping yaguang this week to provide some info about it 17:17:51 s/this week/tomorrow 17:18:09 okay 17:18:21 #action ivoks to follow up with yaguang 17:18:46 Are there any other bugs that are critical/blockers that we should be putting developer effort on right away? 17:19:45 What about patches in need of reviews? 17:19:48 I have one: 17:20:18 https://review.openstack.org/#/c/30036/ 17:20:22 Any others? 17:20:28 #link https://review.openstack.org/#/c/30036/ 17:20:36 Ive got a couple 17:20:37 https://review.openstack.org/#/c/29396/ 17:20:52 https://review.openstack.org/#/c/29552/ 17:21:09 https://review.openstack.org/#/c/30282/ 17:21:21 I have one: https://review.openstack.org/#/c/30822/ 17:21:41 looks like pep8 changed on me. My local pep8 passes. 17:22:17 hmmm... 17:23:02 Let's try and review each other's changes then and watch for new formatting rules. 17:23:41 Anything else on bugs before we move to blueprints? 17:23:44 okay, I didn't see that the Jenkins build failed for the latest patchset. Should look into it. 17:24:30 @sabari_ yeah, watch that. 17:25:09 #link https://review.openstack.org/#/q/status:open+project:openstack/nova,n,z 17:25:21 lists all open reviews for the openstack/nova project 17:25:46 I look for "vmware" in the subject line in these for patches to pay attention to reviewing. 17:26:26 Okay anything else? 17:26:38 @kirankv Would like to know about https://review.openstack.org/#/c/30628/ 17:27:28 BTW: if folks would like to have me look at a patch add my username "hartsocks" as a reviewer and it will come up on my list of things todo. 17:27:52 ok, so the change being done is to pick up the *shared* datastore that has enough space to contain the VM disk 17:28:16 by shared, it means shared across all the hosts in the cluster 17:29:25 okay, I am interested in the review because I may have a dependency on it. I am working on the fix for bug https://bugs.launchpad.net/nova/+bug/1104994 17:29:26 Launchpad bug 1104994 in nova "Multi datastore support for provisioning of instances on ESX" [High,In progress] 17:30:18 the basic goal was just that an admin way to use some datastores for openstack, but not others, and a regex seems like an easy way that the admin could identify a set of datastores but exclude some others. 17:32:06 its like having two different filters for the datastores, the regex way or consider all shared datastores 17:32:13 both can co-exist 17:32:59 and one of them is configured for the driver 17:33:15 Would the order be: 17:33:35 find all datastores (use regex if present) 17:33:46 then find datastore in this list with the most space 17:33:47 ? 17:34:00 @kirankv This change can complement your fix to address the capacity issue. But depending on what goes in first, the other has to resolve conflicts. 17:34:34 I had some irc issues reading the latest comments. Hold on. 17:34:36 yes, there would be rebasing and merge conflict resolution that needs to be done based on who goes in first 17:34:57 That's going to happen. 17:35:06 Who ever goes last has to manage the merge. 17:36:01 If the regex is not specified, the default behavior kicks-in. And that would be the shared datastore filter, if merged. 17:36:12 Yes, that would be the resolution 17:36:45 Okay, so are we clear on what to do with 1104994? 17:37:13 I would like to move on to blueprints. 17:37:17 Yes, I am now. 17:37:22 #topic blueprints 17:37:35 #link https://blueprints.launchpad.net/nova/+spec/multiple-clusters-managed-by-one-service 17:37:54 Firstly, thanks for getting those pesky copyright issues taken care of! 17:38:24 must thank Eustace for following it up 17:39:02 just submitted a patch today for the bp, couldnt work on getting it earlier 17:39:06 Thanks Eustace! 17:39:21 #link https://review.openstack.org/#/c/30282/ 17:39:26 that the one? 17:39:45 Looks like someone put it in my reviewer queue 17:40:01 yes 17:40:24 welcome.. 17:40:40 so, this is working? I see tests. I like tests. 17:41:36 Okay moving on... 17:42:00 There has been some discussion over in #openstack-vmware about 17:42:03 #link https://blueprints.launchpad.net/glance/+spec/hypervisor-templates-as-glance-images 17:42:06 yes, but had to some code to make the patchset smaller, will follow it up with other patchsets once this gets through 17:42:40 once the current patchset is through will submit a new one 17:42:54 From my reading this blueprint is about making glance use vCenter as a kind of image storage server. 17:43:02 that handle the templates bp 17:43:18 So am I reading correctly? 17:43:49 I think @ivoks had some comments on this. 17:44:03 i can just repeat what i said... 17:44:09 there wouldnt be code change in glance for this, figured out that the image metadata can be used. changes will be in nova to deploy the template 17:44:55 @ivoks probably a good idea to summarize things here for the record. 17:45:01 sure 17:45:21 so, i don't think we should have image type (template) that can be used only by one hypervisor 17:46:01 instead, if possible, i think that having another storage backend for glance, that would communicate with vcenter, would be a better approach 17:46:41 but i don't have any strong feelings about this; it just crossed my mind that hypervisor specific things should be contained within nova 17:47:48 my though here was that if the template is in vCenter, then it should be possible to modify the OpenStack + VMwareAPI driver to make use of that fact. 17:48:12 If the template and the VM are both in the same vCenter Glance can do less work. 17:48:31 If the template and the VM are under different hypervisors … glance still needs to stream the image. 17:48:39 ivoks: for this specific bp, changes are contained in nova, however the drawback is that the template is restricted to a vCenter 17:50:03 the other problem is that linked clone deployment does not happen for templates and they do happen for other glance images 17:50:16 exactly 17:50:31 but it gives the admin the ability to use the existing templates 17:51:27 so… how does the glance change work? 17:51:33 Can we document that? 17:52:24 yes, the meta data that needs to be set needs to be documented, will send that long with the patch for the bp 17:52:52 so, in this case you would still have regular glance images + templates (vsphere specific) 17:52:55 ? 17:53:40 yes, the regular glance images co-exist with the templates, in case of templates no image is uploaded, just an ovf 17:53:42 (excuse me if i sound silly) 17:53:53 right... 17:54:22 not silly - i was wondering the same thing 17:54:46 @kirankv is it possible to make your change in a way that allows vCenter templates to potentially serve other hypervisors? 17:54:54 hartsocks: in that case, yaguang's BP does make sense; vsphere needs to handle images better 17:55:30 but we'll get to that one later 17:55:46 the other BP is here: 17:55:55 #link https://blueprints.launchpad.net/nova/+spec/improve-vmware-disk-usage 17:56:20 This one isn't slated as a high priority, but I put it on the agenda because it seems related. 17:56:36 hartsocks: that would be a nice feature to have, but not sure of how that would be done 17:57:12 it's more a blueprint for vsphere than for the nova :) 17:57:57 Well, I'm going to publicly admit I have no idea what an "ephemeral disk" is. 17:58:08 It sound like our "thin provision" disk 17:58:13 But it might not be. 17:58:34 We're short on time. 17:59:00 it's a disk that's not kept after the instance is terminated 17:59:12 you can call it temporary disk 17:59:20 ah… well… we *do* have an API for that. 17:59:33 You just have to put driver code in that calls it. 18:00:14 LOL - i just googled it too. Sounds like a ram disk concept 18:00:20 I would like @kirankv and @ivoks, and whomever is interested to head over to #openstack-vmware to continue discussion on this design issue. 18:00:29 sure 18:01:18 ivoks: what time zone are you in, Im +5.30 UTC, so its little late for me today 18:01:19 I would also like to encourage any of you who have issues to make use of #openstack-vmware to hold impromptu meetings and discussions and then report those back here when it's warranted. 18:01:48 kirankv: utc +2 18:02:39 kirankv: we can catch up during the day tomorrow 18:02:42 ivoks: will discuss on openstack-vmware tomm/early next week 18:02:46 ok 18:02:58 okay, we're out of time 18:03:04 ok 18:03:27 We kind of got shorted by the other team. But, I think we made good use of our time today. 18:03:40 #endmeeting