15:00:27 #startmeeting XenAPI 15:00:28 Meeting started Wed Jan 8 15:00:27 2014 UTC and is due to finish in 60 minutes. The chair is johnthetubaguy. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:29 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:31 The meeting name has been set to 'xenapi' 15:00:33 Happy new year everyone! 15:00:39 who is around for today's meeting? 15:00:45 And to you too John 15:00:48 I might be 15:00:51 Hi, happy new year :) 15:00:56 although I've only just got back to my desk 15:01:00 so I'm still mostly at home. 15:01:13 I've been in the office for a grand total of 61 minutes! 15:01:25 BobBall: oh, just back? or not been well? 15:01:43 Long holiday because I wasn't allowed to take holiday near the conference last year ;) 15:01:56 lol, you do right 15:02:04 hi, happy new year to everyone. 15:02:13 BobBall: I am just reviewing all your patches 15:02:25 OK, so lets get into the agenda 15:02:30 #topic Blueprints 15:02:32 Happy new year to you, and matel and thouveng ! 15:02:46 thouveng: hows it going? 15:03:02 I posed a draft for the bp https://review.openstack.org/#/c/63816/2 15:03:08 sweet 15:03:24 now resource tracker is up to date 15:03:48 thouveng: is it a private patch? 15:03:48 I've started to review the patch thouveng 15:03:49 I can see that db is well updated when I create/remove instance 15:03:50 I would put get_passthrough_devices in xenhost I think 15:04:04 but I've got lots of stuff I have to do today to catch up 15:04:14 but anyways, yeah, I will take a look 15:04:23 thouveng: yes - I agree with john now - I figured out how to do it just before Christmas. 15:04:44 cool, so this ensures resource trackers knows about all PCI device? 15:04:44 thouveng: it's ugly, but you can have both old and new style plugins 15:04:54 ok I need to check this so 15:05:22 I don't look xenhost but I will do 15:05:33 old and new style plugins? 15:05:49 thouveng: Check out https://review.openstack.org/#/c/60253/6/plugins/xenserver/xenapi/etc/xapi.d/plugins/xenhost 15:06:08 johnthetubaguy: we didn't want to add new calls with the "old" non-serialised style 15:06:14 but xenhost is 100% old style 15:06:20 until my patch is accepted :) 15:06:21 BobBall: ah, I see 15:06:50 Check out line 408 of that link 15:06:57 cool, sounds like good progress is happening 15:07:06 ok I see. So you support both serialized and non-serialized that are old and new style plugin right? 15:07:08 Unfortunately the XAPI side of the plugin code is ugly to say the least 15:07:14 yes thouveng 15:07:27 BobBall: yuck 15:07:37 anyways 15:07:59 johnthetubaguy: it's cuz XAPI actually forceably returns after the "dispatch" call 15:08:10 nice 15:08:15 johnthetubaguy: so one file can't have both unless you do the horrid hack I added 15:08:19 not return - _exit_ 15:08:24 because it's a process 15:08:30 gotta love those hardcoded assumptions 15:08:34 yup 15:08:43 So we agree that I should move the code into xenhost? 15:08:49 yeah, I think so 15:08:58 well - when you say yuck johnthetubaguy, are you happy witht he approach in my patch? 15:09:19 BobBall: yeah, I will take a look, but its what we have to do, so its fine 15:09:38 ok 15:09:43 BobBall: that means that my patch will depend on yours right? 15:09:47 re-writing all the plugins, while tempting, is a waste of everyones time 15:10:13 touveng: I would just copy the hack, and deal with the clash when it happens, but its up to you really 15:10:16 well I hope not thouveng - mine might take a while to get in. I'd say let's both just have the same code in there and one of us will have to rebase 15:10:25 +1 15:10:34 ok for me 15:10:37 cool 15:10:38 it's only a few lines of nastyness 15:10:42 what is next for this blueprint? 15:11:05 I'm currently looking how to attach the pci devices during the spawn process 15:11:12 I updated the etherpad 15:11:13 ah, yes, lol, we do need that 15:11:16 cool 15:11:22 I am just looking at the blueprint 15:11:28 I see the two work items now, thats cool 15:11:49 my concern is that I'm doing for GPU so I will use something like VGPU.create I guess 15:12:25 ah, I see, then SRIOV says no 15:12:40 Exact. 15:12:56 uhhhh no 15:13:04 And currently you will see in my patchset that I'm using type-PCI 15:13:09 we're doing PCI pass through - not vGPU aren't we? 15:13:24 so as far as dom0 and nova are concerned it's just any PCI device 15:13:27 well, thats a good point, vGPU is sepearte 15:13:33 erm, seperate 15:13:50 vGPU will indeed need a separate XAPI call - but for now don't we just set other-config:pci-whatever-it-is? 15:14:28 I agree with you BobBall, we are doing PCI passthrough but my though was to first do GPU and then SR-IOV and other device. 15:14:41 Ah ok if you uyse other-config:pci-whatever-it-is 15:15:02 Agreed - but my point is that if it's GPU rather than vGPU then it shouldn't be any different to SR-IOV... I think 15:15:05 :) 15:15:27 its more complicated than that sadly 15:15:32 well eventually anyways 15:15:45 the virtual device might need config from neutron :( 15:16:04 but anyways other-config:pci-… seems like the best first step 15:16:11 oh this is where the fun starts! :) 15:16:26 ok so I will go for other-config:pci- 15:16:31 yeah, I am doing daily meetings this week to try and setup some stuff 15:17:44 anyways, sounds like we are all good 15:17:46 Are we done with this topic? 15:17:48 any more blueprinty stuff? 15:17:53 I think so 15:17:53 +1 15:18:10 #topic QA 15:18:18 so, upstream testing... 15:18:22 Official XenAPI testing: https://review.openstack.org/#/c/60581/ 15:18:28 matel: how goes it 15:18:35 This is the script, that makes xs work in the "cloud" 15:18:49 It's a really complicated thing, and I am worried about it. 15:19:04 yeah, lets try simplify it over time 15:19:11 but we have a possible solution 15:19:17 Is there a particular part you're worried about matel? 15:19:18 I also experienced issues, when launching instances from snapshot, and the network devices were messed up. 15:19:28 ah, thats bad 15:19:39 subnet changed maybe? 15:19:46 different gateways, etc? 15:19:48 BobBall: look at the script - I tried to make it readable, but it's not the best thing to look at. 15:20:00 john: no, device numberings were changed somehow. 15:20:06 Agreed. It's a confusing script. 15:20:06 oh, boy, nice 15:20:31 john: If I experience the same, I will ask you to look under the hood. 15:20:45 sure, I might need some tips on what to look for mind 15:20:56 Anyhow, what I am working on: Come up with an XVA, that will be able to run devstack. 15:21:05 That will be a saucy. 15:21:16 OK 15:21:26 an XVA rather than waiting for the full install? 15:21:34 And after that, I will come up with a localrc, that works. 15:21:52 This XVA is the equivalent of a cloud image. 15:21:58 hang on - don't we have an XVA that can run devstack already? What do you mean you're creating? 15:22:13 ah - an image including XenServer and a devstack XVA 15:22:20 So, we expect to be able to access the devstack domU. 15:22:41 XVA is just the devstack VM right? 15:22:43 No, it is the appliance which will listen on the public IP. 15:22:53 yes, that's the devstack vm. 15:22:56 cool 15:23:29 We already have one, but: it's not a saucy, it needs more ram, etc. 15:23:55 At the moment the scripts that generate this xva live in a qa repository 15:24:03 I am extracting those bits to separate repos. 15:24:29 BobBall: any comments? 15:24:45 sounds good 15:24:56 I think 15:25:01 I'm not sure I understand yet 15:25:11 I would need some political help from you john, to somehow get more attention to these patches. 15:25:26 are you saying - apart from refactoring - the work you're doing is updating to saucy and giving the existing devstack XVA more ram? 15:25:29 OK, but I fear is not a group I have much influence with, but I can try 15:25:46 different networking config I guesS? 15:25:49 BobBall: Yes, that's the main change: more ram, more disk. 15:25:59 BobBall: and go to saucy. 15:26:16 OK 15:26:19 John: networking is set by the script. 15:26:28 OK, cool. 15:26:39 I would guard against more disk 15:26:44 So I would like to have a localrc by next week. 15:26:48 could we not just add an extra data disk? 15:27:13 anyways, we can just do it the easy way for now 15:27:59 I updated the nodepool patches, give them some love: https://review.openstack.org/#/c/61463/ 15:28:08 #link https://review.openstack.org/#/c/65261/ 15:29:19 I would like to note, that if we want all this to happen, we have to push it seriously - at least that's what I see. 15:29:26 Yep 15:29:39 so what is blocking us right now, review bandwidth? 15:29:49 Yes, the nodepool changes. 15:29:55 Agreed 15:29:56 can we test more of this in a "dev"/fake environment first? 15:29:57 ok 15:30:10 I'll commit to reviewing it this week 15:30:11 Yes, that's missing. 15:30:28 So trying out this whole stuff with nodepool would be nice. 15:30:33 then we can push in -infra to get some progress 15:30:37 I guess that setup would be hard 15:30:42 But I first wanted to get some feedback from the infra guys 15:31:05 I don't know, BobBall, I haven't tried it. 15:31:11 Ok, we need to go into -infra and ask nicely I think 15:31:31 I think we should try that suggested dev setup first though 15:31:41 I think you found the link somewhere 15:31:45 john: I would like to get some feedback as well. 15:31:54 yeah, lets try both in parallel 15:31:56 it wouldn't surprise me if -infra had some useful dev setups they could spin this through easily 15:32:05 true 15:32:09 we can but ask 15:32:29 I would expect these software pieces to be easily testable. 15:32:32 are you guys good driving this, I am traveling next week, but should be able to help now and then, if its useful 15:33:31 We are doing our best, and will try to do the political side as well. 15:34:12 next() 15:34:28 yep, am seeing good progress 15:34:32 thank you! 15:34:49 lets keep moving this forward 15:35:00 else we will be out of tree in under a month or so 15:35:23 well... 15:36:05 Okay, are we done here? 15:36:33 possibly 15:36:41 #topic Open disscussion 15:36:44 any more? 15:36:47 Nope 15:36:51 about next weeks meeting 15:36:52 not from me 15:36:56 not for me 15:36:57 I am probably not around 15:37:03 Bob? 15:37:09 do you guys want to go ahead without me, and I will do my best to join? 15:37:22 Yes 15:37:26 I'll chair it 15:37:29 cool, thanks 15:37:38 I am back the following week, all being well 15:37:38 Okay, have a nice day! 15:37:39 given that thouveng is joining regularly it would be a shame not to have a chat! :) 15:37:46 +1 15:37:48 :) 15:37:52 cool, thanks all 15:37:55 happy coding 15:37:56 etc 15:38:00 #endmeeting