17:02:04 #startmeeting vmwareapi 17:02:04 Meeting started Wed Oct 30 17:02:04 2013 UTC and is due to finish in 60 minutes. The chair is hartsocks. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:02:05 i think we can start with this, and EhudTrainin can expand on the BP to see if other options work and why not 17:02:06 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:02:08 winston-d: that would be cool, especially since we don't even disconnect int eh current code 17:02:09 The meeting name has been set to 'vmwareapi' 17:02:11 hi 17:02:18 * hartsocks waves 17:02:21 Who's about. 17:02:30 hi 17:02:43 hi 17:02:47 hi 17:03:16 I know HK is looming. So, my plan was to cover blueprints, then bugs, then yield for any HK discussion. 17:03:55 #topic blueprints 17:04:15 I've been looking through this: 17:04:32 https://blueprints.launchpad.net/nova?searchtext=vmware 17:05:14 Seeing what folks already proposed. There's been some changes minor in the blueprint process… 17:05:41 for something to get higher than "low" priority you are supposed to get 2 core developers on board for reviews. 17:06:16 I think the theory there is to get better review cycles. 17:06:41 Hi, this is Sabari here. 17:07:08 hey. 17:07:54 hopefully after hk we will have a list of bp's 17:08:07 well, 17:08:10 yes. 17:08:23 ideally the vmware session will give us an opportunity to share with the community changes we'ed like to make and get their inputs 17:08:38 i would hope that this will enable to core reviewers to get an idea what each one is about 17:08:55 Would you like to discuss anything in this forum or are you saving it all for HK? 17:09:44 I wanted to bring a few BP that are not nova/vmware specific that I think we should be aware of. 17:09:54 #link https://blueprints.launchpad.net/oslo/+spec/pw-keyrings 17:10:21 there is the etherpad for the session - https://etherpad.openstack.org/p/T4tQMQf5uS 17:10:22 … I think this blueprint will solve one of our stated goals of getting plain text passwords out of our configurations. 17:10:49 o/ 17:10:49 cool 17:11:07 I guess our SSO blueprint is also related to this goal 17:11:14 yep. 17:11:24 #link https://blueprints.launchpad.net/nova/+spec/vmware-sso-support 17:11:56 My thought there was to use our SSO in vCenter with nova some how. 17:12:07 My current thinking is this might be best broken into two halves... 17:12:18 can you please elaborate on the sso? 17:12:23 … a Keystone plugin and a nova plugin. 17:12:47 vCenter has a built in SSO facility. 17:12:58 It implements various security token schemes. 17:13:12 In particular Holder of Key (HoK) tokens. 17:13:15 ok, sounds interesting 17:13:33 The idea behind a full featured SSO is that you can do "identity proxy" actions... 17:13:46 that is a person could log in on the CLI or from Horizon and if SSO works properly... 17:14:00 that identity could be broadcast all the way through to Nova driver communications. 17:14:10 hartsocks: let's say with have the vmware sso implemented, do you think this is something that can go easily to Oslo? 17:14:17 I'm trying to get time with the VMware security group to make sure w can do that. 17:14:39 from my perpective the keyring approach is something that all the projects will get for free 17:14:44 twoputt_ not sure how to do it yet. 17:14:48 I have some hands-on experience with our sso because of my other project at vmw 17:15:04 twoputt_: but yes, that oslo BP I linked to is a better more general solution. 17:15:15 yes I think so too 17:16:18 twoputt_ but I'll be running down a few more details to see if there isn't something better to use. The Oslo crypto solution uses a symmetric cipher embedded in the conf. 17:16:32 ok 17:17:04 So… there's an added benefit if there can be a transient key security context used… but we can only do that if there's an advanced way to integrate Keystone and vCenter SSO… not sure if it can happen yet. 17:17:33 But… the Oslo thing. If some of you have a cycle & interest, that's something to watch. 17:17:42 #link https://blueprints.launchpad.net/nova/+spec/vmware-datastore-selection-by-scheduler-filter 17:18:15 I posted this a while ago… not sure if it fits with Gary's current direction. I would like to kill it if it doesn't. 17:19:25 this is one of the topics we'll discuss at the session 17:19:27 My opinion, I think this is bettter handled at the driver level. 17:19:47 but it will be interesting to see the other approach as well 17:20:12 I would actually like to see more distributed logic in OpenStack… but the current design … style? … ethic? … is to locate *everything* in the scheduler. 17:20:40 Centralized knowledge in the scheduler requires one big thing to know *everything* and decide everything. That can't possibly scale well. 17:21:38 well, Gary, let me know if I can help or if I need to clarify something for your session. 17:21:48 I proposed a change to decouple datastore retrieval and selection in the driver. https://review.openstack.org/#/c/52557/1 17:21:59 the selection can be expanded to add more filters. 17:22:20 probably we can do it once and better. Need everyones thoughts 17:22:58 That is one of the ways to collect aggregate stats. 17:23:19 help with the scheduling will be great. feel free to jump into the scheduling meetings on tuesdays. there are lots of ideas for improving things 17:24:27 Hmm… I think something similar to how the Scheduler does filters (these are rules systems rules similar to a Prolog program) is probably a better way to specify some of the policy we have lying around in methods like datastore_ref_and_name … 17:24:30 smurugesan: it would be nice if that change also has the regex per clister 17:24:55 I will incorporate the same as a dependent patch. 17:24:58 cluster. not clister 17:25:01 nice. 17:25:09 I like small patches. 17:25:11 :-) 17:25:39 My concern is the config for our driver will get too big, too complex, and too brittle... 17:25:45 Which brings me to this BP... 17:25:55 #link https://blueprints.launchpad.net/nova/+spec/vmware-driver-configuration-validator-module 17:26:19 Dan W. had asked for something like this… which alleviates some problems from a big-heavy config. 17:26:32 But I think this treats a symptom of a bigger problem. 17:26:47 #link https://blueprints.launchpad.net/nova/+spec/vmware-auto-inventory 17:27:23 Which was to find some way to "tag" and read vCenter inventory and report it up to the scheduler better. 17:27:42 that would be very cool 17:27:55 yeah… but *how* to do it is what I'm stuck on. 17:28:12 I think I've heard other people with the same/similar ideas so… it's something to talk about. 17:28:19 thats just an implementation detail :) 17:28:29 *lol* 17:28:40 In theory, theory and practice are the same… in practice... 17:28:46 :-) 17:29:29 So the decision is how to create the inventory filter to do the job. Ideally you would implement this in such a way you could easily change your mind about that implementation detail later. 17:29:48 if it compiles on paper then it will work. or in our case, if it interprets on paper 17:29:58 ;-) 17:30:13 All my best work is imaginary. 17:31:09 I really wish I was going to Hong Kong … *sigh* 17:31:16 Anyway. 17:31:28 Just wanted it on y'alls list if it made sense. 17:31:45 There's one more BP I was browsing and found ... 17:31:50 #link https://blueprints.launchpad.net/nova/+spec/auto-vm-discovery-on-hypervisor 17:32:11 This isn't VMware API specific… but it runs counter to some of the assumptions we made in our driver construction. 17:32:49 It's a VM discovery BP. 17:33:15 So that when you turn on OpenStack … VMs currently on the … say vCenter … show up in your nova list. 17:33:50 Just something to watch for. 17:34:22 hartsocks: I don't think that will ever fly, fwiw 17:34:38 hartsocks: so if you're concerned about it, you're "doing it right" IMHO :) 17:34:39 I'm actually relieved to hear you say that. 17:35:15 groovy :-) 17:35:50 I'll try to do my best "ghost in the machine" impression for you during the conference if anyone needs it. 17:36:13 Any other BP people want to chat about here before HK? 17:36:37 at the moment i have two in review 17:36:53 1. start of the implementaion for the image caching 17:37:05 2. vm diagnostics (parity with other drivers) 17:37:48 nice. I've seen a lot of email flying around on image caching… is there anything in BP, etherpads, or public ML? 17:37:54 i hope that by the end of the week there will be a first draft of the actual cache aging (i am debugging and writing unit tests) 17:38:05 *very* nice. 17:38:29 i'll hopefully get a wiki out soon 17:38:53 it will just fit into the generic driver model 17:38:54 okay, it would be good to have public discussion of these things. 17:39:45 The vm diagnostics work is in a BP? or is it a bug? 17:40:10 vm diagnostics is a bp. it was missing functionality in the driver 17:40:22 link? 17:40:38 https://blueprints.launchpad.net/nova/+spec/vmware-vm-diagnostics 17:41:10 okay, I've seen that. 17:41:45 Any bugs we need to talk about? 17:41:47 #topic bugs 17:42:09 BTW: I didn't cut off anyone who had a BP that they wanted to bring up did I? 17:42:57 Any bugs burning a hole in someone's cloud? 17:43:35 from the tags there are 46 vmware bugs. 17:43:50 it would be nice if we could make a dent in that and help bring down the amount of nova bugs 17:44:07 some are in progress https://bugs.launchpad.net/nova/+bugs?field.tag=vmware (which we need to get reviews) 17:44:33 i do not know why the query shows commited one too ;) 17:45:07 If I want to take a bug I should be looking for status CONFIRMED which is not assigned, right? 17:45:30 I've been holding off on the weekly review email because I figure everyone is probably focused on the summit. I'll start that up again the week of November 11th 17:45:33 part of our triage responsibilities are to confirm the bugs 17:45:45 ok, I see 17:45:46 yep. So I have a query... 17:46:00 https://bugs.launchpad.net/nova/+bugs?field.tag=vmware+&field.status%3Alist=NEW 17:46:10 feel free to talk to person assigned to the bug if you are interested in taking over too. 17:46:12 To find new bugs that haven't been confirmed. 17:46:58 Sometimes confirming a bug is a lot of work. 17:47:22 i've not been able to repo https://bugs.launchpad.net/nova/+bug/1240355 17:47:33 (which is why it is not confirmed) 17:47:57 Yeah. I have a feeling that this break happens in special conditions. 17:48:56 I can try and look at it, but so far only Gary's said he's seen it before. 17:49:24 #action shawn follow up on https://bugs.launchpad.net/nova/+bug/1240355 17:50:16 Any other bugs or is it time for open discussion? 17:51:06 #topic open discussion 17:51:19 I have a proposal for Hong Kong... 17:51:24 OpenSnack 17:51:44 You would have these informal snack times … 17:51:51 that's all I got. 17:51:53 Sound good? 17:52:11 ha ha 17:53:23 Well, with that… we'll plan on resuming on November 13th. 17:53:47 Unless someone really wants to hold the meeting during the summit. 17:54:27 what time is it in HK now? 17:54:31 Also, a reminder that there's this pesky day-light-savings-time in parts of the world… 17:54:43 This slot is UTC which has no DLS. 17:54:49 um.. 17:54:56 2am 17:55:13 You don't want to meet at 2am? 17:55:19 :) 17:55:20 What?!? 17:55:22 not even a little 17:55:23 :-D 17:56:14 okay folks, have fun at your summit. Us internet ghosts will scare up our own fun while you're out. 17:56:15 I know you will be up at 2am, shawn. Probably not by choice 17:56:25 *lol* 17:56:31 yep. 17:56:53 #endmeeting