20:00:33 #startmeeting Server Working Group Weekly Meeting (2016-09-27) 20:00:33 Meeting started Tue Sep 27 20:00:33 2016 UTC. The chair is sgallagh. Information about MeetBot at http://wiki.debian.org/MeetBot. 20:00:33 Useful Commands: #action #agreed #halp #info #idea #link #topic. 20:00:33 The meeting name has been set to 'server_working_group_weekly_meeting_(2016-09-27)' 20:00:33 #meetingname ServerSIG 20:00:33 The meeting name has been set to 'serversig' 20:00:33 #chair nirik adamw mhayden jds2001 mjwolf sgallagh dperpeet smooge vvaldez 20:00:33 Current chairs: adamw dperpeet jds2001 mhayden mjwolf nirik sgallagh smooge vvaldez 20:00:33 #topic Roll Call 20:00:33 .hello sgallagh 20:00:34 sgallagh: sgallagh 'Stephen Gallagher' 20:00:43 .hello mhayden 20:00:44 mhayden: mhayden 'Major Hayden' 20:00:45 .hello smooge 20:00:47 smooge: smooge 'Stephen J Smoogen' 20:01:12 hi 20:01:19 .hello adamwill 20:01:20 adamw: adamwill 'Adam Williamson' 20:01:38 .hello kevin 20:01:39 nirik: kevin 'Kevin Fenzi' 20:01:53 .hello jstanley 20:01:54 jds2001: jstanley 'Jon Stanley' 20:02:37 multitasking - someone scheduled a conference call even when they asked me "how flexible is your 4pm?" and I said "not" :/ 20:02:45 jds2001: Naturally 20:03:19 dperpeet is having trouble connecting to Freenode 20:03:47 freenode is not having a fun day today 20:04:02 nirik: Got a known-good mirror I can point him to? 20:04:20 no idea what server(s) are working currently. ;) 20:05:27 it's a dos attack according to their twitter 20:05:34 OK, he can't get in, so he's not going to make it today. 20:05:38 Unfortunate 20:06:21 OK, we have quorum at least (though barely more than minimal). I guess we'll get started 20:06:56 #topic Agenda 20:07:09 #info Agenda Item: Cloud/Server positioning 20:07:17 #info Review the Kellogg Logic Model and discuss prioritization/assignment 20:07:26 Other topics to discuss? 20:07:31 Oh, actually... 20:07:37 #topic Beta Freeze and Testing 20:07:42 #undo 20:07:42 Removing item from minutes: 20:07:48 #info Agenda Item: Beta Freeze and Testing 20:08:00 Maybe we should hit that one first. 20:08:21 Any other topics? 20:09:00 (Someone please reply, as since I'm on a bouncer, I have no way to tell if stuff is getting through) 20:09:45 yep. sounds fine 20:09:48 i'm listening 20:10:09 OK, let's do that one first 20:10:14 #topic Beta Freeze and Testing 20:10:23 everything's working fine in openqa atm 20:10:31 and the only tests openqa doesn't hit are the AD ones 20:10:54 it'd be great for people to 'check my work', btw - review the openqa tests, make sure they're actually testing everything we should be testing...i wrote 'em off the manual test cases 20:11:09 adamw: Did you have a chance to re-test the AD domain controller I have set up? 20:11:09 you can watch videos of the tests and i can point you at the code too if you like 20:11:14 sgallagh: not yet, sorry 20:11:43 adamw: Do you recall who the other folks were that were volunteering to do that manual testing? 20:11:56 Ideally I'd like to avoid either of us getting stuck with it yet again if it can be helped 20:12:27 er....no. should be in the minutes, right? 20:12:39 adamw: No, that discussion happened in #fedora-qa 20:12:42 There was someone who had a AD setup to test with... 20:12:46 but I cannot recall who now 20:12:49 oh right. well, i'll have logs 20:12:53 * adamw logs everything 20:13:04 adamw, as I am wanting to make sure.. where do I look at the openqa work and check its work? 20:13:09 #action adamw to figure out who volunteered to test AD support and politely encourage them to do so 20:13:31 smooge: welp, go to http://openqa.fedoraproject.org/ 20:13:43 click on the latest f25 nightly link, so https://openqa.fedoraproject.org/tests/overview?distri=fedora&version=25&build=Fedora-25-20160927.n.0&groupid=1 right now 20:13:58 you'll find all the server tests under 'Server-dvd-iso' 20:14:13 for each test, click on the colored blob (green/red/orange, green is pass, red is fail, orange is softfail) to see test details 20:14:34 It was puffi who was able to test alpha against AD. 20:14:39 and look for the lines like server_realmd_join_kickstart - _boot_to_anaconda 20:14:48 then you can see thumbnails of screenshots taken throughout the test process, on the 'Logs & Assets' tab you can download a (somewhat frame skipped) video of the test 20:15:25 and you can click the test module names (that's what _boot_to_anaconda etc. are) and read the actual code for the test, though you might need me to help you know exactly what they mean (and what some of the functions they get from libraries do) 20:15:49 An unknown error has occurred. :) I love that error 20:16:19 smooge: ah, there's a funny thing right now...i actually just pushed a change which kinda re-arranged some of the test code 20:16:31 so some of the test modules used for that last nightly run don't exist any more under the same names 20:16:40 sorry about that :) after the next nightly it'll be ok. 20:16:43 no problem. I can look at the next run 20:16:49 now I know where to look 20:16:54 Thanks adamw, smooge 20:17:17 smooge: you can check out the entire test repo from https://bitbucket.org/rajcze/openqa_fedora 20:17:45 smooge: you'll find the fedora-specific shared functions in the files in lib/ in that checkout; openqa upstream standard ones are in https://github.com/os-autoinst/os-autoinst , mainly in testapi.pm 20:18:49 #info adamw requests that anyone available should review the openQA tests for Server and confirm they are testing a right and sufficient amount of the required functionality 20:19:33 OK, shall we discuss the Kellogg Logic Model updates next, the Cloud/Server positioning or roll them together? 20:20:14 sgallagh: i can test with AD....reading scrollback 20:20:34 jds2001: That would be very helpful 20:20:54 Keep an eye out for one of adamw's automated "Please test this compose" messages and... test that compose, please :) 20:21:38 So, next topic? 20:22:43 uhoh 20:23:12 Quick, assign everything to adamw`! 20:23:32 jds2001: current test compose link: https://fedoraproject.org/wiki/Test_Results:Current_Server_Test 20:23:53 sure, go ahead, that guy deserves it all ;) 20:23:58 heh 20:24:14 #topic Kellogg Logic Model Discussion 20:24:29 adamw: do you care about install method? typically it's virt-install for me....with or without kickstart. 20:24:45 i.e. no media involved.....virtual or otherwise :) 20:25:10 jds2001: Some of the tests are kickstart tests, so you will need to use media for those at least 20:25:55 I'm trying to get a link to the logic model I created, but Heroku is being super slow 20:25:58 * mhayden will fire up some media on some servers :) 20:26:16 (I'll be moving the server over to fedora infra this week, but I haven't yet had time) 20:26:29 jds2001: there's basically three enrolment methods to test, ideally we'd test all three with both AD and freeipa, but we can kinda fudge a bit if necessary, it's quite unlikely that kickstart enrol with freeipa would work, and post-install enrol with ad would work, but kickstart enrol with ad would fail, for e.g. 20:26:32 #link http://kolinahr.herokuapp.com/edit/57d05a6984338834000515c9 20:27:24 adamw, jds2001: Mind if we take that outside the meeting? It's in the weeds. 20:27:38 I have a hard stop in 33 minutes today 20:27:45 sure 20:27:52 was just filling time till you got your logic models 20:28:07 adamw: Yeah, the server is fired up now, so it should be visible 20:28:22 At the moment, it requires Google account creds to sign in, but that will be FAS when I move it over. 20:28:40 (A piece of software so new, it doesn't yet have spam bots created for it!) 20:28:48 * nirik is looking now. 20:28:52 this is pretty slick 20:29:40 Yeah, it's fairly impressive for about three weeks' work from a single person. 20:30:13 I didn't color in the ones I added since last week, partly so it would be obvious what was new 20:30:17 but mostly because I didn't have the time 20:30:24 so i've looked at this before and gotten very confused. For example, on the Inputs in PXE 20:30:39 we don't need PXE to *do* anything for this activity= 20:30:58 but another input is Fedora Infrastructure 20:31:05 jds2001: I was interpreting the inputs as "projects that will contribute to this activity" 20:31:05 and there is a speicific ask of them. 20:31:10 Even if not directly 20:31:25 * nirik doesn't see pxe... 20:31:35 oh, there it is 20:31:36 nirik: Preboot eXecution Environment 20:31:37 fourth from the bottom :) 20:31:56 I can't see where it's arrow is going really. 20:32:15 nirik: You can always click on it to see a detail view 20:32:26 Just don't click the hyperlink part 20:32:30 Or that will take you... elsewhere 20:32:38 it seems to take me to wikipedia 20:32:44 can we drop this model and focus on the Enterprise 5 year onbe? 20:32:44 seriously though I found this very useful 20:33:17 nirik: Maybe I should have omitted the hyperlinks. I can see how that might be confusing. 20:33:28 no biggie. I got it. 20:33:29 Just click on the box anywhere but the hyperlinked text and you'll get the detail view 20:34:56 So to tie this in with cmurf's request, we should talk about whether there's an Outcome that feeds our Mission and/or Vision that would be helped by the Cloud stuff. 20:35:10 so I realized to put in say "SMTP mail server" as an output I need to make an outcome which matches that which ties into a ... 20:35:47 smooge: Right, the idea is that in order to add an Output, you have to justify its value by adding an Outcome that serves the Mission 20:35:52 sgallagh, so the cloud items fit the Vison/Mission easily 20:36:01 Or tie it to an existing Outcome, of course 20:36:56 (Aside: Kolinahr doesn't have live-updating or concurrent editing yet, so if anyone makes edits, let us know to refresh after you hit save) 20:37:28 I am going to hold off on any edits til after this 20:37:33 ack 20:37:45 * nirik too. 20:38:11 smooge: OK, so you started to say "the cloud items fit the Vison/Mission easily". Want to take a stab at an Outcome? 20:39:17 Users of Fedora Server Cloud will have a small base set of packages which they can grow their infrastructure from? 20:39:35 Well my take is Cloud WG may not even remain Cloud WG, may become Container WG or Atomic WG, or get rolled into to Server - that's all unclear. But the existing Cloud WG members are primarily interested in focusing on atomic host stuff. 20:39:46 since pretty much the cloud request is "make a small install.. really small." 20:40:30 It sounded to me like cloud folks were asking if Server WG would take on cloud non-atomic deliverables. Is that... correct? 20:40:36 smooge: I'd argue there are two reasons for that, neither of which is clearly mentioned in that sentence 20:41:16 I think one of them is "Users of the Fedora Server Edition have a very limited attack surface" and the other is "Users of Fedora Server will consume the smallest possible amount of storage for the operating system" 20:41:28 One of those is about security/manageability and the other is cost-savings 20:41:48 cmurf: That is definitely on the table 20:42:08 cmurf: However, we asserted previously that we *won't* be taking on a "super-minimal grow-your-own-os" image. 20:42:19 If we take on the AMIs and such, they'll be Fedora Server based 20:42:30 Though we *are* planning to trim Server down more than we have in the past. 20:43:21 We haven't talked at all about a container base image, though. 20:43:45 That may in fact be owned by the Modularity WG and/or the Base Runtime team and not be technically a Server Edition offering 20:45:00 Am I talking to myself again, or is Freenode fritzing? 20:45:14 Ok so maybe there needs to be a list of questions, as I have a lot more questions than answers. 20:45:22 it is, but I'm still here... 20:45:22 i can see you and only you 20:45:52 * nirik has a personal interest in openstack images... minimal or server based either one is fine. 20:46:02 jds2001: I'm flattered, but I'm going to have to politely turn you down ;-) 20:46:09 ugh sorry how much did I miss? 20:46:52 Catch-up: https://paste.fedoraproject.org/436757/09191147/ 20:46:53 And then that big list can just flushed out on devel@, and see if it's something Modularity WG is going to take on in all or part. 20:46:58 (since the last time smooge spoke) 20:47:01 sgallagh: lol 20:47:26 nirik: Yes, OpenStack images should absolutely be on the table 20:47:58 cmurf: Could you please itemize those questions and send them out? I'll answer whatever I can on devel@ 20:48:18 * nirik knows he's at least one paradigm shift behind, but such is the way it goes. ;) 20:48:31 nirik, smooge: I'd be very appreciative if you could put your thoughts into Kolinahr RE: openstack, SMTP, AMIs, etc. 20:48:47 can try 20:49:03 OK, if you're more comfortable sending them to server@, I'll handle updating the model 20:49:49 Ideally, I'd like for us to lock down the things we want to do by next week, after which I'll write a draft of the new PRD based on it and send it out for comment 20:50:11 and all this is starting with f26 right? 20:51:16 the f25 ship has sailed, no???? 20:51:39 * jds2001 thinks it's pretty far from the port :) 20:51:45 yes. I think so 20:51:58 nirik: Yes, absolutely this is all F26 work 20:52:16 F25 is mostly a holding pattern with just standard FreeIPA and Cockpit updates 20:52:30 ship it! 20:52:35 And probably a little trimming down as Base Runtime gets into gear and starts chopping stuff out of the low-level 20:53:30 #action cmurf to start a discussion around concrete plans for cloud images et. al. on devel@ 20:54:15 #action nirik and smooge to email server@ with additional Activities, Outputs and Outcomes related to cloud images and SMTP. 20:54:45 #info Next week we plan to finalize the logic model. sgallagh will then create a draft of a PRD from it 20:54:55 Does that about sum it up? 20:54:57 sgallagh, I will do so and look at the logs after this meeting as I keep getting bursts of traffic from my bouncer 20:55:09 sorry this is like typing through 14.4 lag 20:55:18 smooge: Understood. Thank you (everyone) for attending even through this mess. 20:55:56 thanks sgallagh 20:56:21 #topic Open Floor 20:56:33 Five minutes for Open Floor, then I turn into a pumpkin 20:59:14 OK, thanks for coming folks. 20:59:24 Talk to you on the lists and in #fedora-server 20:59:35 (If Freenode survives the day, anyway) 21:01:38 sgallagh: endmeeting? or did you and I was split? 21:01:45 #endmeeting