13:00:36 #startmeeting powervm_driver_meeting 13:00:37 Meeting started Tue Aug 22 13:00:36 2017 UTC and is due to finish in 60 minutes. The chair is esberglu. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:00:38 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 13:00:40 The meeting name has been set to 'powervm_driver_meeting' 13:01:07 \o 13:01:28 o/ 13:01:35 just getting through the morning rebases 8@ 13:01:58 #topic In Tree Driver 13:02:25 I was planning on reviving the config drive WIP patch today 13:02:34 cool 13:02:54 #action esberglu: Update WIP config drive patch 13:03:11 Not much else going on there atm right? 13:03:28 nope 13:03:52 o/ 13:03:56 #topic Out of Tree Driver 13:04:33 Anything to report? 13:04:35 I'll have reviews for PPT ratio support out sometime this week after I live test 13:04:42 5750 13:04:58 it for me 13:05:28 What's PPT ratio? 13:05:45 partition page table ratio 13:06:18 Yeah, you're gonna have to spell that out at least once in the commit message, if not explain wtf it is. 13:06:23 Look at base_partition.py in that review for an explanation 13:07:18 Cool. Put that shit in the commit message. 13:07:24 we had another meeting about iSCSI 13:07:49 K 13:08:07 sounds like we may be able to get some pvm changes going for iSCSI 13:08:22 have another meeting about that at the end of the week 13:10:21 Okay cool. Move on to PCI then? 13:10:23 I opened a bug 13:10:39 https://bugs.launchpad.net/nova-powervm/+bug/1711410 13:10:41 Launchpad bug 1711410 in nova-powervm "get_available_resource/get_inventory should account for resources used by the NovaLink, VIOSes, and non-OS partitions" [Undecided,New] 13:11:00 That'll probably be mine, eventually, unless someone else wants to have a crack at it. 13:13:00 That's all I have for OOT. 13:13:23 #topic PCI Passthrough 13:13:32 Progress is being made. 13:14:00 I have been making chicken-scratch notes on what I've been doing. Yesterday I put them into an etherpad: https://etherpad.openstack.org/p/powervm-pci-passthrough-notes 13:14:18 It's mostly notes about how the nova code works. At the bottom is some detail about changes I'm making to make stuff work. 13:15:14 On my test system I've gotten to a point where 1) I can get a PCI claim to succeed and appear in the instance object to the spawn request; and 2) I can get it recognizing more than one type of PCI device at the same time. 13:15:50 Turns out the latter requires explicit unique PCI addresses, which have to be spoofed because PAL (Power Ain't Linux). 13:16:35 changh has prototyped the REST code to return assigned partition UUID and type (and others) within the ManagedSystem IOSlot list. 13:17:31 Now that we've seen that PoC, I may rework 5749 to assume it's in place. 13:17:36 Sridhar Venkat proposed openstack/nova-powervm master: WIP: Use OVS Attributes within pypowervm https://review.openstack.org/486702 13:17:55 Though it's likely to be next week before the REST function actually drops. 13:18:08 So I'm going to wait on that and keep experimenting with sandbox code on my victim system. 13:18:21 btw, for reference, the PCI address spoofing is 5755 13:18:55 Also for reference, the draft spec is here: https://review.openstack.org/494733 13:19:16 And the blueprint meta-doc is here: https://blueprints.launchpad.net/nova-powervm/+spec/pci-passthrough 13:19:59 efried: Nice sounds like good progress! I still owe you another read through the spec 13:20:43 Currently I'm working on a) Making sure I can claim multiple devices (homogenous and heterogeneous); and b) Doing the actual attach in spawn. 13:21:56 On the table for discussion here... 13:22:26 Do we want to work this effort in nova proper instead of (or in parallel with) OOT 13:22:49 Con: it'll slow us way tf down. 13:23:12 Pro: Exposure, and therefore increased likelihood of getting traction if we run up against something for which we require nova changes. 13:25:25 efried I think we probably do want to work this in the communities vision 13:26:18 we can always do more/faster in parallel in nova-powervm, but if/when we need a community change it's going to be harder/slower to get that if they're out of the loop 13:26:38 Okay, so what I'll do is get a little further with the implementation, we can polish up the spec as a team, and then we can cut over and file a bp with nova. 13:26:45 yep 13:27:14 as for reworking your change to assume we have the stuff changh is adding, don't we need to also work with an older pvm level? 13:27:19 no 13:27:32 ok then... that certainly helps 13:27:35 yeah 13:28:04 We will need to lockstep pypowervm releases, though, which is kind of a pita. 13:28:57 Okay, I think that's about all for PCI for now. Still lots of work to do and a lot of unknowns. But momentum is good. 13:29:23 #topic PowerVM CI 13:29:32 Things are looking a lot better with the timeout increase 13:29:34 tx efried 13:30:11 Especially if you discount the runs that are failing due to that adapter delete/create serialization issue 13:30:35 The compute driver is still occasionally failing to start on some runs 13:30:46 But the n-cpu log is being cut short on those runs 13:31:12 almost like the process is being killed? 13:31:53 efried: Yeah either that or an issue with how we output the journald logs. 13:32:00 But I'm leaning towards the 1st 13:32:33 Because I've only seen the logs get cut off on the runs when the driver fails to come up properly 13:32:47 and we fixed the journald business by stopping the services 13:33:04 though that actually shouldn't be necessary at all. 13:33:11 and probably had no effect :) 13:33:40 You can see all of the other services get stopped but not n-cpu 13:34:25 I'll investigate that further this pm and see if I can get some more information 13:35:00 is anything happening on the serialization issue? 13:35:28 There's a bug open for it. I can ask again today 13:36:26 That's all I had for CI 13:36:29 changh has been mentioning in scrums that he's been looking into it. 13:36:57 cool 13:36:59 I believe we've all agreed there is a bug at or below REST at this point. 13:37:18 good... I thought they were pushing back and wasn't sure how seriously they were taking it 13:37:39 We should keep pestering changh during scrums, make sure it stays in the forefront. 13:38:26 #topic Driver Testing 13:38:40 jay1_: Anything new on your end? 13:41:14 esberglu: wanted to understand ISCSI issue fixing ? 13:42:34 edmondsw:Also for S3 I could see there are two stories present 13:42:46 jay1_ you're supposed to be testing vscsi and fc this sprint 13:43:03 we're working on getting iSCSI fixed, but that will be a process involving pvm rest changes 13:43:44 ah okay.. 13:44:05 jay1_ fyi, I've added several things to the stacking issues etherpad 13:44:12 make sure you don't stumble over any of those 13:45:14 jay1_ https://etherpad.openstack.org/p/powervm_stacking_issues 13:45:52 edmondsw can you add more info to the stories like in the acceptance 13:46:08 jay1_ yes 13:46:42 OOT + VSCSI , you mean with SSP ? 13:47:07 is it like we have to run Tempest scripts or manual effort is also required ? 13:47:09 jay1_ no... vSCSI is an alternative to SSP 13:47:35 jay1_ I'd prefer tempest 13:48:18 so you'd setup an environment using vSCSI instead of SSP and then run tempest 13:49:09 okay.. how about pike and queens 13:49:12 vSCSI is a connection type. I think vSCSI for SSP for the nova boot volume. vSCSI for FC for the cinder volume 13:49:24 or just boot from Cinder (though that's sometimes harder) 13:49:28 just my 2 cents 13:49:30 :-) 13:51:08 #topic Open Discussion 13:51:15 Anything else today? 13:51:29 jay1_ the stories for this sprint are pike 13:52:09 edmondsw sure 13:53:38 thorst_afk last release NPIV with FC we wanted to do, same even now ? 13:54:00 jay1_ that's the 2nd story 13:54:09 hmm 13:54:09 one for vSCSI, one for NPIV 13:57:08 sure 13:58:58 #endmeeting