15:00:26 #startmeeting Server SIG Weekly Meeting (2015-09-15) 15:00:26 Meeting started Tue Sep 15 15:00:26 2015 UTC. The chair is sgallagh. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:26 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:00:27 #meetingname ServerSIG 15:00:27 #chair sgallagh mizmo nirik stefw adamw simo tuanta mitr danofsatx 15:00:27 #topic roll call 15:00:27 The meeting name has been set to 'serversig' 15:00:27 Current chairs: adamw danofsatx mitr mizmo nirik sgallagh simo stefw tuanta 15:00:31 .hello sgallagh 15:00:32 morning 15:00:32 sgallagh: sgallagh 'Stephen Gallagher' 15:00:32 .hello stefw 15:00:35 stefw: stefw 'Stef Walter' 15:00:53 .hello tuanta 15:00:53 tuanta: tuanta 'Truong Anh Tuan' 15:01:14 .hello duffy 15:01:15 mizmo: duffy 'Máirín Duffy' 15:02:36 .hello adamwill 15:02:37 adamw: adamwill 'Adam Williamson' 15:04:04 OK, we have quorum at least. 15:04:08 Let's get started. 15:04:13 #topic Agenda 15:04:24 #info Agenda Item: Reducing the F24 package set 15:04:28 Any other items on the agenda? 15:05:08 * nirik nothing off hand 15:06:02 OK, if something comes up, we have Open Floor 15:06:12 #topic Reducing the F24 package set 15:06:28 #link https://lists.fedoraproject.org/pipermail/server/2015-September/002035.html 15:06:57 I sent out some thoughts following up on an earlier thread. 15:07:37 My reasoning is that I think we really want to be positioning Fedora Server as more of an OS than a distribution. To that end, I think our media should describe only that which we consider part of the OS. 15:07:54 * nirik is ok with that 15:08:51 one thing somewhat related: I've seen a number of users use the server dvd or netinstall on devices with wireless network... it works on install, but we don't include the 'hardware support' group so there isn't wireless firmware after the install. ;( 15:09:20 nirik: We don't include it by default, but it's on the disk as an optional checkbox. 15:09:28 right, but they don't know to check it 15:09:29 (As of shortly after Alpha, anyway) 15:09:39 their net is working, they assume it will after install too. 15:10:16 nirik: I'm open to including a subset from the @hardware-support group in the @server-hardware-support if people feel it makes sense. 15:10:29 But I really don't love carrying all the support cruft in standard installs. 15:10:43 I mean, wireless on a server *is* kind of an edge-case. 15:10:52 well, all the default packages in the hardware support group are firmware for wireless devices. 15:11:51 I'm not sure what size it adds, but I would think we could just add hardware-support... 15:12:13 Ah, I think some of that changed around. 15:12:17 could be. 15:12:28 It used to have a few more things in "default" that we didn't want, I think 15:12:35 yeah, likely so. 15:12:44 but in f24 at least iit seems not too bad 15:13:49 OK, I'm amenable to adding the firmware back in. (Also to F23 Final, if people think that's ok) 15:14:09 Let's table the rest of that discussion for another #topic, though 15:14:36 * adamw is OK with this at least as a short-term test 15:15:02 cool. 15:15:05 So, on this topic. The primary counter-argument is for people who want to do offline installations. They immediately came out of the woodwork to complain about not including their favorite package. 15:15:26 Of course, they also all noted that the existing DVD is missing something they want, so that (to me) negated their argument somewhat. 15:16:22 there's no way we can include anything anyone might want. 15:16:34 * nirik wonders what size blueray media is these days. ;) 15:16:43 nirik: Sure there is, we just have to clone the Everything repo :-) 15:17:00 right, but fiting on what thing? I guess external drive? 15:17:17 nirik: SDHC is quite large these days :) 15:17:21 OK, I digress 15:17:24 elephant man's thumb drive? 15:17:56 The reason for my two specific proposals are basically so that they are non-judgemental about what we remove. 15:18:15 If we get into picking and choosing from the list, it's going to be a quagmire. 15:18:38 I think it would be better to drop to the bare minimum and then slowly re-add things if and when it makes sense to do so. 15:18:50 But I'm open to differing opinions here. 15:19:12 I think thats a good approach 15:19:21 i think where we will get pushback is from ppl who are using the server media to install non server things 15:19:42 but there isnt anything we can do about that; its not really our problem 15:19:43 mizmo: They can still do that with netinstall 15:19:57 yeh thats true, and that honestly should be a reasonable answer 15:19:58 Or by taking the DVD install and adding one or more local network repos 15:20:34 or by making their own dvd with sever + their stuff 15:20:44 Sure, the tools exist to do that. 15:21:45 OK, I'm seeing basically a lazy consensus here. (No one appears to be arguing against this at least) 15:22:08 So let's define bare minimum: is it Server Default Install or Server Default Install plus role support packages? 15:22:32 what happens if we dont include role support pkgs 15:23:26 If they have internet access, nothing changes :) 15:23:43 (Rolekit always tries to grab the latest version of the role from the network if the network is available0 15:24:21 mizmo: the server DVD doesn't make a great tool for deploying non-server stuff, I don't think. that case wouldn't worry me. 15:24:22 Otherwise, they have to manually select the role packages in Anaconda and they'll be able to use rolekit to deploy them without network access after first boot. 15:24:44 * adamw likes option 1 on the selfish basis that it makes blocker bugs less likely ;) 15:24:44 adamw: Sorry, can you rephrase that? I'm not sure what you were getting at. 15:24:54 adamw: That... may have crossed my mind as well 15:24:58 sgallagh: i was replying to mizmo's concern about the DVD being used to deploy non-DVD stuff. 15:24:58 hm 15:25:04 er, non-Server stuff. 15:25:24 do we have a lot of non network server users? 15:25:26 Ah ok. I thought it was related to the Role stuff and didn't quite follow. 15:25:43 mizmo: To me, "non-network server" is oxymoronic. 15:26:03 But there are some who have access restricted to a LAN. 15:26:03 sgallagh, its definitely an actual thing, but i dont think it intersects at all with *fedora* usage 15:26:11 There may be some people who install on an isolated network, but they would likely have a local mirror I would think 15:26:17 oh by non network i mean non public internet 15:26:18 But that's the same set of people who are probably curating their own local mirror already 15:26:31 nirik: jinx ;-) 15:26:36 yep 15:26:56 well i vote keep it simple then, no role support pkgs 15:27:30 sure, lets go that way and if there's an outcry we can revisit. ;) 15:27:35 True enough. 15:27:56 stefw, tuanta: Any thoughts? 15:28:04 (BTW, has anyone heard from mitr in the last month?) 15:30:02 * mizmo has not 15:30:23 * nirik hasn't really either, although I think he's posted to devel list 15:30:35 Yeah, I've seen the occasional email, but he seems to have dropped off IRC 15:30:52 if i had to choose between the two options it would be Option B 15:31:19 stefw: Reasoning? 15:32:02 The primary advantages to A) are reduced download size and reduced risk of blocking releases. That has to be weighed against convenience of having the packages at hand. 15:32:05 I think that shipping a "DVD" means shipping our product 15:32:13 the roles are definitely part of the Fedora Server product 15:32:29 That's a fair point 15:32:49 if we were shipping a "getting started" usb image or something targetted that way, then sure, i can see it being just the bare minimum and download everything else. 15:32:51 Though the end-user experience shouldn't be much different. 15:32:56 indeed 15:33:03 fedora is completely out of date the day after its released 15:33:12 and needs hundreds of megabytes of updates, even if you install nothing 15:33:21 stefw: Actually, usually the same day because of the zero-day updates push 15:33:22 so i guess this is nitpicking ... 15:33:29 but perhaps if we do Option A 15:33:33 .hello simo 15:33:34 simo: simo 'Simo Sorce' 15:33:35 we should reword the download text 15:33:58 to reflect the fact that one is downloading the bootstrap for Fedora Server, rather than downloading the product 15:34:23 Well, that's not strictly true 15:34:34 Fedora Server's default installation is still quite useful 15:34:45 It's a platform upon which we added several useful features. 15:34:53 Fedora Server > minimal install 15:35:22 my thought was i dont think youd practically ever install every role available (right?), so im thinking of them more as a layer on top of the base server platform 15:35:24 once people get the DVD at the event, they do hope that they receive a complete product (Fedora Server product, in this case) 15:35:35 kind of how rhn has the base channel + the layered channels on top 15:35:37 well, did 15:35:54 tuanta: Right, but that DVD isn't going to be useful without network updates in any case. 15:35:55 eg 15:36:12 Which results in a user experience that is not (obviously) hampered by the lack of content on the disk. 15:36:17 when you buy an ipod, you dont receive every music album possible in the itunes store, i think they ship blank, but you can't do much with an ipod without music 15:36:18 so I think all "Server" packages should be included in the DVD 15:36:32 sgallagh: why not useful w/o network ? 15:36:40 simo, the fact that the packages are mostly out of date 15:36:51 even if you download on release day 15:37:01 stefw: if I just want to test something it should work though 15:37:12 yes, true 15:37:17 +1 simo. people want to test the product 15:37:33 once we five a DVD to them 15:37:34 simo: How often would you test something without network access? 15:37:37 s/give 15:37:42 sgallagh: classrooms 15:37:49 hmm 15:37:56 pleaces where you simply have no bandwidth 15:38:05 (train ride) 15:38:14 I often build VMs out of DVDs 15:38:20 If you're installing server software on a train, you deserve what you get ;-) 15:38:22 it may not be interesting to update them immediately 15:38:29 But you make a compelling argument. 15:38:29 sgallagh, it is more often at the beginning when they don't know much about our product 15:38:45 here's a question 15:38:52 are they actually going to be using DVDs? 15:38:56 like, optical media, DVDs? 15:38:58 likely not, right? 15:39:01 tuanta: Right, but the question is more about whether it matters *how* they get the add-on content as much as whether it's available. 15:39:03 mizmo: no .iso usually 15:39:07 simo: makes a decent point here. 15:39:17 why not ship the roles as a separate iso 15:39:17 mizmo: Why is that relevant? 15:39:24 sgallagh, see ^^ 15:39:40 mizmo: That's actually quite a lot harder to accomplish 15:39:47 but does it make more sense to do? 15:40:09 mizmo: IMHO it doesn't cross the cost/benefit threshold. 15:40:27 If we really want media available with the roles on them, it's more beneficial to just ship it on the main disc 15:41:05 if folks think the GA roles are usefull for offline use, we could ship them on the dvd. I doubt we are talking much space. 15:42:40 nirik: The FreeIPA dependency chain is actually fairly sizeable 15:42:55 I think it's north of 200MB 15:43:16 ok, still kinda small in the grand scheme of things tho 15:43:29 Well, that's 10% of the current disk :) 15:43:53 sgallagh, what does the rolekit ui look like for installing from DVD? 15:43:54 i'm kinda sold on tuanta's case for the server roles, i guess 15:44:03 sgallagh, and by UI, i'm not talking GUI 15:44:07 stefw: No GUI at present. Kickstart only. 15:44:14 what about from command line? 15:44:19 `rolectl deploy domaincontroller --name example.com --deferred` 15:44:29 and that'll get from the DVD 15:44:32 if the files were on the DVD? 15:44:40 Not exactly 15:44:47 so ... all this is very academic 15:44:58 all this discussion, that is 15:45:00 If you selected the right packages in the %install section and were disconnected from the network, then it would use the ones already on the system 15:45:10 because people won't realistically use the roles from DVD anyway 15:45:12 But it will always *try* to update before deploying 15:45:30 stefw: It can be done, but it's not the default behavior is my point 15:46:16 The --deferred argument is telling rolectl to set it up so that systemd will kick off a deployment on the next system boot. 15:46:55 If during that boot, the network is unavailable, rolekit will proceed if all the packages are already present. (If they were manually selected for installation during anaconda) 15:47:12 At least, it should. I really need to test that, actually. 15:49:55 long ,long ago, we had code to use the DVD as a package repo. 15:50:57 adamw: I think it's still possible, but not discoverable by humans 15:51:10 Anyway, this *is* getting a bit academic. 15:51:15 yeah, i meant it was actually used by default 15:51:34 Right, I remember that causing me headaches back around FC6 :) 15:52:23 I'll propose A) and we'll see if it passes. If not, I'll propose B). 15:53:00 Proposal: Remove everything from the DVD that isn't part of the default installation 15:53:05 +1 15:53:36 I'm in favor of this until the situation changes 15:53:37 +1 15:54:17 (Actually, slight addendum; remove everything but the default installation and any optional hardware enablement) 15:54:33 +1 15:55:46 mizmo, simo, adamw? 15:55:57 sorry ,multitasking 15:56:07 i can be +1 15:56:22 but i can see the value in a better setup for using roles from the DVD 15:56:48 adamw: Yeah, it's worth considering for the future. 15:57:02 The problem is that role setup generally needs to actually happen on the installed system for a variety of reasons. 15:57:11 (Which is why the kickstart behavior works the way it does) 15:57:59 I'm going to cast a +1 vote here and bring us to a majority. 15:58:11 We'll see how much of a storm that brings. 15:58:31 #agreed Remove everything from the DVD that isn't part of the default installation or optional hardware enablement (+5, 0, -0) 15:58:35 #topic Open Floor 15:58:42 sgallagh: hence the 'use the DVD as a repo' thing :) 15:59:13 I have a hard stop to get to a meatspace meeting (meating?) in two minutes, so if there's more to discuss, would someone else mind taking over? 15:59:32 -1 16:00:00 sorry came late, but I have a -1 for the previous vote 16:00:25 Noted 16:00:47 OK, with nothing else on the agenda, thanks for coming folks. 16:00:50 #endmeeting