15:00:13 <johnthetubaguy> #startmeeting XenAPI 15:00:14 <openstack> Meeting started Wed May 29 15:00:13 2013 UTC. The chair is johnthetubaguy. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:15 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:17 <openstack> The meeting name has been set to 'xenapi' 15:00:24 <johnthetubaguy> hi 15:00:30 <johnthetubaguy> hands up for the XenAPI meeting? 15:01:22 <BobBall> o/ 15:01:58 <BobBall> and matelakat too :) 15:01:58 <matelakat> hi 15:02:12 <johnthetubaguy> cool, hello 15:02:35 <johnthetubaguy> #topic actions from last meeting 15:02:44 <johnthetubaguy> matelakat: how did that documenting go? 15:03:12 <matelakat> As I said, it is a low priority, haven't even touched it. 15:03:24 <BobBall> *grin* 15:03:31 <johnthetubaguy> OK, lets leave that off the actions for next week, its got boring 15:03:37 <matelakat> focusing on quantum, and saying hello to smokestack 15:03:43 <johnthetubaguy> #topic blueprints 15:03:55 <johnthetubaguy> so I have made progress with xenapi-server-log 15:04:09 <johnthetubaguy> assuming someone configures the logging correctly 15:04:13 <johnthetubaguy> I can now read the logs 15:04:20 <BobBall> you mean with the xenstore key? 15:04:34 <johnthetubaguy> #link https://blueprints.launchpad.net/nova/+spec/xenapi-server-log 15:04:42 <johnthetubaguy> well, its needs more than the xenstore key, but yes 15:05:06 <johnthetubaguy> #link https://review.openstack.org/#/c/30301/ 15:05:28 <BobBall> Ah - this was WIP 15:05:29 <johnthetubaguy> got a few other bits till its finished, but the core proof of concept seems OK 15:05:31 <BobBall> is it still WIP? 15:05:42 <BobBall> or are you raedy for someone to look at it? 15:05:42 <johnthetubaguy> nope, its up for review 15:05:46 <BobBall> okay cool 15:05:51 <BobBall> I'll have a butchers :) 15:05:54 <johnthetubaguy> cool 15:06:13 <johnthetubaguy> its not that sophisticated, but its a step forward 15:06:22 <johnthetubaguy> I think we need to worry about deleting old logs too 15:06:41 <johnthetubaguy> that probably shouldn't be the job of logrotate, but I can't quite decide 15:06:57 <johnthetubaguy> anyhow, its baby steps forward 15:07:02 <BobBall> sounds good to me 15:07:26 <johnthetubaguy> so, next one I wanted to touch on was devstack refactor 15:07:35 <johnthetubaguy> #link https://blueprints.launchpad.net/devstack/+spec/xenapi-devstack-cleanup 15:07:40 <johnthetubaguy> matelakat: how is that going? 15:08:10 <matelakat> At the moment a quantum patch is waiting, after that, I would like to push the network cleanup. 15:08:20 <matelakat> We could discuss what we want in that. 15:08:33 <matelakat> remove internal xapi interface 15:08:41 <matelakat> sensible defaults 15:08:42 <johnthetubaguy> yes, I had some people talking about that inside rax 15:09:00 <matelakat> Oh, is someone using that if? 15:09:04 <johnthetubaguy> so, remove that guest install network thing, yes please 15:09:20 <matelakat> guest install network? 15:09:30 <johnthetubaguy> that internal xapi interface 15:09:32 <matelakat> I am not sure if we are speaking about the same stuff. 15:09:35 <johnthetubaguy> it has many names 15:09:52 <johnthetubaguy> current eth0 on bridge xapi 15:09:57 <matelakat> Another job would be to modify how the vm is built. 15:10:13 <johnthetubaguy> lets just get the network decided I think 15:10:16 <johnthetubaguy> first 15:10:18 <matelakat> y 15:10:24 <johnthetubaguy> so default config, what you thinking? 15:10:25 <matelakat> But that will be another change. 15:10:41 <matelakat> Default config - let's talk about that 15:10:52 <johnthetubaguy> I recon something like eth0 = management, eth1 = data, eth2 = public 15:10:58 <johnthetubaguy> that is the domU 15:11:01 <matelakat> Let's look at the doc. 15:11:08 <johnthetubaguy> doc? 15:11:22 <matelakat> my goal is to align devstack with the official docs 15:11:26 <matelakat> you know, the diagram. 15:11:43 <johnthetubaguy> we probably need to change that now though 15:11:50 <BobBall> IOW make devstack as close to what we'd recommend people deploying 15:11:52 <johnthetubaguy> anyways, let me find a link 15:11:59 <matelakat> #link http://docs.openstack.org/grizzly/openstack-compute/install/apt/content/introduction-to-xen.html#xenapi-deployment-architecture 15:12:10 <johnthetubaguy> BobBall: yes, but it needs to be simple no change for devs 15:12:12 <matelakat> what is IOW Bob? 15:12:31 <johnthetubaguy> matelakat: cool that looks good 15:12:44 <johnthetubaguy> I think managment network should be dhcp (i.e. home router) 15:12:49 <matelakat> yes. 15:12:59 <johnthetubaguy> then the tenant and public can default to host local private networks? 15:13:01 <BobBall> IOW = in other words 15:13:23 <johnthetubaguy> obviously you could create VLANS, etc, if you wish to do multi box setup 15:13:41 <johnthetubaguy> does that sound like what you were thinking? 15:13:50 <matelakat> I would leave it as an exercise for the user. 15:14:19 <matelakat> I meant the VLAN and the physical game. 15:14:21 <johnthetubaguy> erm, would be good to create the default host local networks auto-magically though? 15:14:22 <BobBall> I agree - don't add complexity to devstack... we can get it to install on whateverthehostisrunning 15:14:29 <BobBall> host-local sure, yes 15:14:30 <johnthetubaguy> ah right, absolutaly, no VLAN creation 15:14:48 <matelakat> The change that has been accepted is already doing this host local stuff. 15:15:01 <johnthetubaguy> the other Ubuntu installer stuff, that should probably default to eth0 dhcp to match the above 15:15:14 <matelakat> y 15:15:15 <johnthetubaguy> then autodetect the management ip address on eth0 15:15:21 <matelakat> y 15:15:38 <johnthetubaguy> I would just assume a default install of XS I guess (plus XD optimisations / EXT SR) 15:15:51 <matelakat> As documented. 15:15:53 <BobBall> idd 15:15:54 <johnthetubaguy> sounds like we agree on the network defaults? 15:16:13 <matelakat> Static IP could be another job. 15:16:32 <johnthetubaguy> what you mean? make it work with a static IP? 15:16:33 <matelakat> for now, let's assume dhcp on MGT network. 15:16:41 <johnthetubaguy> +1 for dhcp for now 15:16:44 <matelakat> yes, make it work without DHCP 15:17:02 <matelakat> Okay, so that's an agreement. 15:17:12 <johnthetubaguy> yeah, lets ignore that for now, we need to worry about proxies too in the complex case 15:17:13 <matelakat> Although the quantum case would need another diagram. 15:17:22 <johnthetubaguy> yes, that is worth doing 15:17:38 <johnthetubaguy> #action: need new doc diagram for quantum setup 15:17:50 <johnthetubaguy> matelakat: you mentioned ubuntu install changes? 15:18:20 <matelakat> I would like to see the snapshotted VM not connected to any networks. 15:18:36 <matelakat> Other than that: always update boot parameters 15:18:42 <johnthetubaguy> in what sense? for the install? 15:18:45 <matelakat> I meant kernel parameters. 15:19:08 <matelakat> At the moment, we are creating a VM with 4 interfaces, and preseed that VM 15:19:14 <matelakat> And than snap it. 15:19:16 <johnthetubaguy> OFFLINE=true gets close to that in localrc in the domU I think, for refresh 15:19:32 <matelakat> OFFLINE=true???? 15:19:34 <johnthetubaguy> ah, hang on, not sure I get what you mean 15:19:52 <johnthetubaguy> OFFLINE=true stops the git pulls and apt-get updates, etc 15:19:53 <BobBall> I've not seen that one before :P 15:19:58 <BobBall> ahhh 15:20:16 <matelakat> create a VM with one interface, preseed it -> remove the interface from the VM -> snap it 15:20:56 <matelakat> Goal: You can change the network configuration without cleaning up the templates. 15:21:07 <matelakat> Makes sense? 15:21:09 <johnthetubaguy> ah, yes, good point 15:21:19 <BobBall> very much to me too 15:21:23 <matelakat> Okay. 15:21:28 <johnthetubaguy> that would really help the retry loop 15:21:32 <matelakat> I am not sure, if it is all one change. 15:21:43 <matelakat> We'll see how big it is. 15:21:59 <johnthetubaguy> I lost intrested half way through adding those snapshots after getting the test times down to something I could bare 15:22:18 <johnthetubaguy> cool, so that sounds like pleanty 15:22:32 <johnthetubaguy> and that should leave us in a good place for Havana I guess? 15:22:42 <matelakat> Now, file some actions please, I like to see the bot doing its job. 15:22:57 <johnthetubaguy> lol, probably best to update the blueprint though? 15:23:02 <matelakat> sure. 15:23:30 <matelakat> Let me check my trello board. 15:23:47 <matelakat> Oh, separate volume for cinder in devstack 15:23:59 <johnthetubaguy> I just updated the BP 15:24:03 <johnthetubaguy> #link √ 15:24:05 <matelakat> Okay. 15:24:07 <johnthetubaguy> oops 15:24:12 <johnthetubaguy> #link https://blueprints.launchpad.net/devstack/+spec/xenapi-devstack-cleanup 15:24:30 <matelakat> So, one more thing that I have is: separate vhd for cinder volumes 15:24:33 <johnthetubaguy> Work items: 15:24:33 <johnthetubaguy> Get rid of VLAN configuration: DONE 15:24:33 <johnthetubaguy> Add proxy settings for Ubuntu install: DONE 15:24:33 <johnthetubaguy> Better network defaults: TODO 15:24:33 <johnthetubaguy> Reconfigure networking without Ubuntu VM re-install: TODO 15:24:34 <johnthetubaguy> Separate Hypervisor setup: TODO 15:24:56 <johnthetubaguy> matelakat: sure, but is that critical? 15:25:24 <matelakat> I would like to see that, because with the loopback device, you get kernel lockups. 15:25:38 <johnthetubaguy> ah, yes, that old fella 15:25:41 <matelakat> Which is not really a good experiment. 15:25:55 <matelakat> s/experiment/experience/g 15:26:25 <johnthetubaguy> cool 15:26:30 <johnthetubaguy> so lets move on to Quantum 15:26:34 <matelakat> Okay, move. 15:26:36 <johnthetubaguy> I saw L2 got into master 15:26:42 <johnthetubaguy> hows DHCP? 15:26:46 <matelakat> That's really good thing. 15:26:55 <johnthetubaguy> :) 15:27:00 <matelakat> We have issues with Quantum with oslo.config 15:27:19 <matelakat> That was a separate issue changing [OVS] -> [ovs] 15:27:36 <johnthetubaguy> oh, thats not specific to XenAPI, but yes 15:27:45 <matelakat> So that was sort of blocking me 15:28:04 <matelakat> Apart from that, a ci job is here: 15:28:20 <matelakat> #link https://github.com/citrix-openstack/qa/blob/master/xenserver-quantum-devstack.sh 15:28:37 <BobBall> Also blocked by a stupid commit I made :) 15:28:50 <matelakat> I didn't say that. 15:29:01 <BobBall> oh 15:29:03 <BobBall> but you thought it! :D 15:29:18 <matelakat> Bob's change just highlighted some other issues, but he likes to be punished by himself. 15:29:26 <johnthetubaguy> lol 15:29:39 <BobBall> Just to fill John in on the details... 15:29:40 <johnthetubaguy> OK, so you got DHCP working? 15:29:52 <matelakat> define "working" 15:30:05 <johnthetubaguy> instances get IP addresses from DHCP? 15:30:10 <matelakat> y 15:30:19 <johnthetubaguy> cool, whats broken? 15:30:31 <BobBall> devstack had some libvirt specific variables which were used in common code - I removed the libvirt specific variables and apparently committed it without testing it (although I know I tested something!) - so the upshot is that devstack is currently broken for XenServer and all non-libvirt hypervisors 15:30:43 <johnthetubaguy> oops 15:30:51 <matelakat> #link https://review.openstack.org/30703 15:30:58 <johnthetubaguy> I will not update my repo today then... 15:31:19 <matelakat> Update it. 15:32:04 <johnthetubaguy> so, I hear OVS plugin is getting deprecated 15:32:20 <johnthetubaguy> do we know what the plan is getting XCP working with the new one? 15:32:29 <matelakat> Which is the new one? 15:32:45 <matelakat> I need some details. 15:33:00 <matelakat> Was it on the ML ? 15:33:14 <johnthetubaguy> it was hinted to on the ML 15:33:19 <johnthetubaguy> let me check 15:33:38 <matelakat> I wouldn't care about the future plans. 15:33:41 <johnthetubaguy> its called ML2 15:33:44 <matelakat> At the moment. 15:34:03 <matelakat> ML2 is my second revision - It's not even born. 15:34:12 <johnthetubaguy> "However - do you have any idea about how this kind of feature will play with ML2 and deprecation of OVS plugin?" 15:34:23 <johnthetubaguy> was in a thread on VXLAN 15:34:56 <matelakat> Ah, how good is that. So that's why quantum folks accepted the L2 patch. 15:35:00 <matelakat> :-) 15:35:11 <johnthetubaguy> https://blueprints.launchpad.net/quantum/+spec/modular-l2 15:35:16 <BobBall> haha 15:36:04 <matelakat> Let's keep an eye on it. 15:36:08 <matelakat> Thanks John. 15:36:25 <matelakat> I need some time to parse that change. 15:36:35 <johnthetubaguy> well seems like its the new thing, I would ask salvatore 15:37:18 <johnthetubaguy> it may require almost zero changes 15:37:19 <johnthetubaguy> anyways 15:37:40 <johnthetubaguy> #topic Docs 15:37:47 <johnthetubaguy> any updated for Xen Doc Day yesterday? 15:37:51 <johnthetubaguy> nothing from me 15:38:11 <BobBall> not from me either 15:38:16 <matelakat> #link https://review.openstack.org/#/c/20105/9/quantum/plugins/ml2/README: It currently works with the existing openvswitch, linuxbridge, and hyperv L2 15:38:18 <BobBall> but what would you hope we could do for the xen doc day? 15:38:29 <matelakat> .. agents 15:38:44 <matelakat> So this ML2 seems to be higher up in the hierarchy. 15:38:46 <BobBall> so ML2 is on top of OVS? 15:38:52 <johnthetubaguy> ah, I keep meaning to join in that effort and work on XS OS docs 15:39:09 <johnthetubaguy> I think ML2 is the new things to configure OVS rather than the current OVS plugin 15:39:27 <matelakat> Okay, so as long as Agent stays, we don't care. 15:40:17 <johnthetubaguy> hopefully 15:41:20 <johnthetubaguy> #topic Bugs and QA 15:41:37 <matelakat> pass 15:41:58 <BobBall> So the biggest one is the devstack bug 15:42:25 <matelakat> Ah QA 15:42:48 <matelakat> I am trying to reproduce the Smoke things 15:42:56 <matelakat> And I am at around 80% 15:43:18 <matelakat> namely here: #link https://github.com/dprince/firestack/blob/master/example_xen.bash#L71 15:43:36 <matelakat> Who's gonna pick up the devstack one? 15:44:00 <BobBall> which devstack one? 15:44:03 <BobBall> the one that I introduced? 15:44:06 <matelakat> I would like to get quantum and smoke done this week. 15:44:25 <matelakat> Yes, let's call it Bob-Bug-2013/00000001 15:44:37 <BobBall> Wow - that's kind. suggesting that it's the first bug. 15:44:40 <matelakat> So that we have enough digits for the year. 15:45:01 <BobBall> My issue with me looking at it is the next few days are likely to be busy 15:45:14 <BobBall> but I can say I'll take it 15:45:19 <BobBall> I'll see what I can do tomorrow 15:45:40 <matelakat> We can try to do some pair programming 15:46:18 <BobBall> Sure - although I might fix it tomorrow morning before you get in the office ;) 15:46:34 <johnthetubaguy> well, that sounds good 15:46:37 <matelakat> suggests Bob-Bug-2013/00000002 15:46:45 <johnthetubaguy> how is smokestack then? 15:47:46 <matelakat> Let's say environment setup phase. 15:48:22 <matelakat> learning - from my side. 15:48:44 <matelakat> All we need is to be able to fix any issues in puppet manifests at the moment. 15:49:09 <matelakat> And I would say we are not really far from being able to do that (hack -> test) cycle. 15:49:25 <matelakat> As I said, I would like to get it done this week. 15:49:39 <matelakat> Any other Q? 15:50:48 <BobBall> nope 15:51:18 <BobBall> are we done with the meeting now? 15:51:40 <matelakat> John has disappeared. 15:51:45 <matelakat> What a chairman! 15:51:54 <BobBall> and now we can't stop the meeting 15:52:00 <matelakat> Oh Bob 15:52:12 <BobBall> that means we have to keep going until John is back 15:52:16 <matelakat> It seems, that we have to stay here till the end of the time. 15:52:18 <johnthetubaguy> he is here 15:52:19 <johnthetubaguy> sorry 15:52:23 <matelakat> Oh. 15:52:36 <johnthetubaguy> one more thing 15:52:43 <johnthetubaguy> #topic open discussion 15:52:44 <matelakat> Good old SJ. 15:53:01 <johnthetubaguy> anything around diskimage-builder? 15:53:05 <johnthetubaguy> anyone looking at that 15:53:13 <matelakat> Not really. 15:53:14 <BobBall> fraid not 15:53:16 <johnthetubaguy> I noticed it was going for incubation / oslo inclusion 15:53:18 <johnthetubaguy> OK 15:53:28 <johnthetubaguy> I guess it doesn't do our style VHD 15:53:48 <matelakat> What is the exact use-case for that? 15:54:06 <zhiyan> hi, folks, how about https://etherpad.openstack.org/linked-template-image , any thoughts? 15:54:12 <BobBall> I've gotta run - sorry guys - was expecting us to be done by now! Mate, will be back on later if you want to email me. 15:54:47 <johnthetubaguy> matelakat: not sure 15:54:50 <zhiyan> DuncanT: around? 15:55:09 <matelakat> zhiyan, is it about XenAPI? 15:55:53 <johnthetubaguy> ok, so we are done with XenAPI I guess 15:55:57 <zhiyan> matelakat: no, just about cinder requirement/dependency: Attaching a volume to a host 15:56:00 <matelakat> johnthetubaguy: Is it some debootstrap thingie? 15:56:03 <johnthetubaguy> sorry got distracted at the end 15:56:07 <johnthetubaguy> matelakat: yep 15:56:18 <johnthetubaguy> I think its about bootstrapping OpenStack 15:56:23 <DuncanT> zhiyan: Give it 5 minutes, we aren't due to start yet! 15:56:25 <johnthetubaguy> so building images, and everything 15:56:29 <matelakat> zhiyan: I guess cinder meeting is the next, within few minutes. 15:56:38 <johnthetubaguy> yup, we almost done here 15:56:44 <johnthetubaguy> matelatat: any thing else? 15:56:45 <zhiyan> DuncanT: oh, sorry, :) 15:56:53 <matelakat> Okay, let's give the room to the cinder folks. 15:56:55 <johnthetubaguy> #endmeeting