15:01:32 #startmeeting XenAPI 15:01:33 Meeting started Wed Aug 7 15:01:32 2013 UTC and is due to finish in 60 minutes. The chair is johnthetubaguy. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:01:34 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:01:36 The meeting name has been set to 'xenapi' 15:01:47 hello, who is around today? 15:01:50 I am 15:02:05 am 15:02:15 cool, any agenda items? 15:02:20 here 15:02:38 sure - euanh should give an update on xenserver-core and deb and ARM 15:02:44 I can give an update on xenserver-core and dom0 15:03:06 OK, stuff for the open discussion I guess 15:03:29 there's been a lot of activity around XenAPI this week 15:03:32 very interesting to see 15:03:54 yes, list seemed to be hotting up again 15:04:05 #topic Blueprints 15:04:09 any updates? 15:04:28 just a heads up there are a few XenAPI bits and bobs from Rackspace coming in 15:04:36 just debating a few in the ML 15:04:37 I saw them 15:04:44 new blueprints coming in - tis very good 15:04:48 I am defending the ones I like :) 15:05:10 successfully too 15:05:11 Ant has a very cool idea with the VNC access to a PXE installer 15:05:19 what's that? 15:05:23 #link https://blueprints.launchpad.net/nova/+spec/xenapi-ipxe-iso-boot-support 15:05:33 oh I see what you mean 15:05:33 yes 15:05:47 perhaps a question about that 15:05:56 basically boot up an ISO, then it does PXE boot, but inject the networking into the ISO, so user doesn't need to configure networking in non DHCP 15:05:58 I'd agree with Russell - why not glance? 15:06:17 it wouldn't work in glance, glance doesn't control how Xen boots a VM 15:06:17 BobBall: it resides in glance, we're just automating the static ip portion of it 15:06:27 yeah, thats a good point 15:06:31 the ISO lives in glance 15:06:41 then when it boots we need to inject the network settings 15:06:45 we have to regererate the iso in order to inject the ips directly in it, only way we could think of to completely bypass dhcp 15:06:47 I mean why is it nova that is configuring it rather than being able to DL a configured image or something - wasn't that the suggestion? 15:07:16 if glance handles it, don't we have to pass networking info back to glance? 15:07:29 true 15:07:40 yeah, its just a mess that way 15:07:51 but people haven't seen that yet, hopefully they will soon :) 15:07:58 I've got it - create one image for every IP that you've got - then just download the right one! ;) 15:08:03 seemed to be much simpler just to shim it into boot from iso within nova 15:08:09 lol 15:08:18 we'll make an iso per ip :P 15:08:21 its quite different to an image builder, it lets you access the installer via VNC 15:08:29 lol, that would do it! 15:08:53 it shifts the logic of image building out of openstack using all the things ipxe has to offer 15:09:18 could even generate ipxe ks.cfgs based on mac address of the instance, but that's stuff we're looking at next 15:09:29 okay 15:09:32 sounds great to me 15:09:36 sweet, that makes good sense 15:11:49 so, any more on blueprints 15:12:48 If anyone has time to do a review: #link https://review.openstack.org/#/c/39496/ 15:13:11 Working on xenapi-supported-image-import-export 15:13:34 #link https://blueprints.launchpad.net/nova/+spec/xenapi-supported-image-import-export 15:13:43 OK, is that looking like it will make Havanna? 15:14:18 the blueprint that is 15:14:21 Depends on the review speed. 15:14:32 And maybe I am doing too many changes. 15:14:37 yes, we want it in Havana 15:14:47 we're aiming to have it completed in the next week or two 15:14:59 So if you guys think, that these changes/refactors are too big, please let me know. 15:15:04 OK, need all code up about now to get it in Havana I expect 15:15:30 I don't think we should be doing qemu-img convert during a glance download 15:15:59 the main reason is glance is build async workers to do image conversion 15:16:18 so the converted image gets done as part of image upload, so it only needs to be converted once 15:16:39 let me find a bp for that... 15:16:45 Is that feature will be in havana? 15:16:54 nope 15:17:08 well, not in a useful way, I expect 15:18:43 well, it seems to be this: 15:18:44 https://blueprints.launchpad.net/glance/+spec/new-upload-workflow 15:18:48 so maybe it will make it 15:18:52 So I understand, that the same functionality will be covered by this glance feature, but we would like to provide a way to use xenserver without the glance/vhd plugins. 15:19:17 what format does it need to be in, to use it without the glance plugin? 15:19:35 Any qemu-img supported format. 15:20:15 maybe I don't understand how you are using the supported route? 15:20:38 why does it need a convert then, you could just upload the correct version to glance right? 15:20:43 not version, I mean format 15:20:45 So, basically: create a vdi, attach to domU, pipe in the bytes from glance, create another vdi, convert the first to the second. 15:20:57 using qemu img in domU 15:21:14 OK, like we do with raw today? 15:21:18 sort of 15:21:28 yes, sort of. 15:21:37 But basically that's the idea. 15:21:57 well, if you can get people to upload the correct type to glance, presumably you don't need to do the convert any more? 15:22:17 So that leaves us with raw. 15:22:21 right 15:22:29 that could work though? 15:22:47 just add raw + ovf packaging, and its not too big 15:23:09 Sounds like an xva. 15:23:14 yup 15:23:25 similar 15:23:30 And would you support this idea? 15:23:39 sure, seems fine 15:23:53 its the conversion bit I don't ike 15:23:56 like^ 15:23:59 I see. 15:24:10 because that is going to get done in glance 15:24:16 and could be done once, and outside nova 15:24:29 seems wrong to do that inline, but maybe I am missing something? 15:25:36 I don't have problems with that, if that gives us value. 15:26:20 And the real issue now is that we don't have a sparse format. 15:26:48 but raw that is then compressed, will have most of the zero blocks compressed quite quickly 15:26:56 its not too bad 15:27:03 (probably) 15:27:28 Well. 15:27:32 I am assuming we keep the existing VHD route, just its unsupported. 15:27:47 sure, I don't want to change that. 15:28:07 cool, that all make sense to me then 15:28:17 One q. 15:28:21 sure 15:28:25 virtual size - physical size 15:28:32 yes 15:28:43 so I think glance reports only the physical 15:29:13 I guess I would need to have some sort of metadata in the beginning of the tar file. 15:29:15 yes, that probably 15:29:26 why? 15:29:36 Maybe xapi can do this stuff alone, I need to check it with DS 15:29:52 I am just thinking about the implementation steps. 15:29:52 oh, I see what you mean 15:29:56 you need to know the size 15:30:02 Yes, to create the vdi 15:30:08 well, turns out you have the size, its in the flavor 15:30:19 and if it doesn't fit, you just die 15:30:45 that could work - optimization later. 15:30:47 there check between glance and the flavor already to check that you don't put it in the wrong size 15:31:01 call min_disk_gb, or something similar 15:31:11 Yes, that rings a bell. 15:31:23 not sure it needs optimization, the protection is already there 15:31:29 Anyhow, I need to speak about this stuff with bob. 15:31:34 OK 15:31:48 afraid I am on holiday from tomorrow till a week on monday 15:31:58 Good for you, enjoy! 15:32:13 some emails may get answered, but I am in a field for the first bit of the holiday! 15:32:27 Ok, that was a useful discussion I think 15:32:31 lets move on 15:32:34 sure. 15:32:44 #topic docs 15:33:04 not updates from me on this one, I still need to follow up on that blueprint and bugs 15:33:11 no updates^ 15:33:24 #topic Bugs and QA 15:33:35 any updates for gating stuff? 15:34:07 Only that the xenserver-core stuff is going well and that might be an alternative route to gating 15:34:28 cool 15:34:39 I was expecting to do some of the zuul dependencies this week 15:34:44 #topic Open Discussion 15:34:46 but I've been too busy on other things 15:34:56 such as answering RAX questions ;) 15:35:12 cool, I jumped on to Open, fire away 15:35:23 BobBall: hehe, as you should :) 15:35:46 euanh is jumping back in to give an update on xenserver-core, DEB, packaging and ARM 15:36:10 I'm working on the build system for XenServer Core 15:36:20 RPM building works pretty well 15:36:43 I'm adapting that to build DEBs because the Xen on ARM work is Debian based 15:37:18 for our uses the mapping from RPM to DEB is fairly straightforward but there are some fiddly bits 15:37:42 Once I have DEBs I can rebuild them for ARM 15:38:15 sounds cool 15:38:55 is that getting pushed back into Ubuntu as the new xcp-xapi packages? 15:38:55 We've already had a POC with openstack running on the RPMs 15:39:10 xcp-xapi is being replaced eventually 15:39:15 with xenserver-core 15:39:17 awesome, I saw some bugs, so I guessed it should have got somewhere 15:39:35 sure, with an upgrade path I hope :-P 15:39:38 but we want the community to manage the packaging eventually... 15:39:48 Hope so but no promises! 15:40:00 xapi-xcp was a fixed point in time 15:40:08 it's a very strange setup 15:40:19 but I imagine that a deb based upgrade should probably work 15:40:25 since XAPI will upgrade the DB etc 15:41:29 would be good to see a nice version in the next LTS, but maybe its too late now 15:41:46 not quite too late yet 15:42:00 LTS for xenserver-core is probably doable 15:42:04 as long as it's multiverse 15:42:17 getting it in core would need it to be in multiverse for 13.10 which is very very tight 15:42:25 well has to drop in 13.10 probably, I presume, they don't like bit changes during the LTS schedue 15:42:31 oh, right I see 15:42:38 where is xapi-xcp now? 15:42:50 multiverse 15:43:09 yeah, they will probably be OK about that hopefully 15:43:15 cool, good to see it get sorted finally 15:43:23 OK, its a bit non-openstack I guess 15:43:28 anything more openstack? 15:43:45 refactoring. 15:44:02 Are we planning to do any structuring on the code? 15:44:21 Or it's just good as it is? 15:44:39 it's not good as it is 15:44:44 and yes, we need to do some refactoring 15:45:25 So the main question is whether we want to do some official, coordinated refactoring. 15:45:40 The q goes to John mainly. 15:45:53 what do you mean by that? 15:45:59 well, its probably best we co-ordinate, otherwise we will all clash horribly 15:46:13 Yes, the conflicts are my concerns 15:46:17 I would raise bugs for the areas you are worried about, then take those bugs 15:46:38 maybe pop up an etherpad with a list of things you are worried about 15:46:44 what where you thinking? 15:46:57 I was thinking about a "refactor day" or something like this. 15:47:06 I would love to see steps towards the oslo xenapi lib to share with Cinder 15:47:25 hmm, I would probably want more than a day, but that could work. 15:47:42 what things did you want to cover? 15:48:04 Look at the change that I sent, that's an ide. 15:48:07 idea. 15:48:12 which change? 15:48:29 https://review.openstack.org/#/c/39496/ 15:48:57 But that's a common library. 15:48:59 OK, that kinda in non-xenapi stuff 15:49:02 sorta 15:49:09 yes, but you get the "idea" 15:49:29 the issue is, we would reject that change, until there is no follow on code that makes use of it 15:49:35 I think, anyway 15:50:06 This is where we should have a second changeset depending on the frist :) 15:50:08 Given our xva discussion, it can happen. 15:50:42 yep 15:50:52 we should have a second change depending on it 15:51:09 matel: I thought we decided on no conversion? 15:51:45 oh, I see 15:51:47 it was uploaded Jul 31, 2013 3:42 PM 15:51:51 fetch to raw 15:52:29 matel: its a low priority blueprint, theses loads of medium and the odd high review to do first 15:52:41 bit of priority inversion going on here. 15:53:04 http://status.openstack.org/reviews/ 15:53:04 I'd like to argue this should be higher priority 15:53:06 So, John, are you saying that we can't get this xva or whatever stuff in? 15:53:13 I think this should be at least a medium 15:53:27 since it's providing a mechanism for XS under openstack to use supported APIs 15:53:33 which is crucial for a supported environment 15:54:17 thats russells call, but there are some official definitions somewhere, I can't remember how to phrase that 15:54:49 its a bit late anyway to be given more priority, because we have no hope of reviewing all the current mediums 15:55:11 I think that leaves us with no options. 15:55:13 its a bit unfortunate, but its all too late to offer any better I guess 15:55:22 Doesn't mean there aren't other things that are of higher priority than the existing ones :) 15:55:40 indeed, but the other have code up already, so its only fair 15:55:47 We can chat with Russell and explain why it should be higher 15:55:57 sure, if you feel strongly, ask 15:56:14 but we need the code up yesterday for it to make much difference, if you see what I mean 15:56:35 anyways, hopefully it will get in 15:56:39 there is still hope 15:56:50 okay, we'll see. 15:56:53 perhaps we should do as we said last week, consider it a bug 15:57:03 because what happens if you try and use a cqow2 image with XS? 15:57:06 probably an error log 15:57:21 John is against the conversion. 15:58:04 but if it's only process that stops a good change getting in then maybe it's worth thinking about :) 15:58:32 its about review bandwidth, there is no more left 15:58:47 anyways, I am not sure I understand the refactor 15:58:57 we are out of time I guess 15:59:11 yes, have a nice holiday for the lucky ones! 15:59:20 I thought we agreed no conversion, so we just are importing raw here? 15:59:25 indeed 15:59:27 oh 15:59:28 one last question 15:59:41 what do we need to change, to make importing raw supported? 15:59:58 I think it currently works OK 16:00:02 yes. 16:00:06 it works. 16:00:12 It's not sparse 16:00:53 OK 16:00:57 we are out of time now 16:01:01 #endmeeting