18:00:01 #startmeeting Infrastructure (2016-08-25) 18:00:01 Meeting started Thu Aug 25 18:00:01 2016 UTC. The chair is nirik. Information about MeetBot at http://wiki.debian.org/MeetBot. 18:00:01 Useful Commands: #action #agreed #halp #info #idea #link #topic. 18:00:01 The meeting name has been set to 'infrastructure_(2016-08-25)' 18:00:01 #meetingname infrastructure 18:00:01 The meeting name has been set to 'infrastructure' 18:00:02 #topic aloha 18:00:02 #chair smooge relrod nirik abadger1999 lmacken dgilmore threebean pingou puiterwijk pbrobinson 18:00:02 Current chairs: abadger1999 dgilmore lmacken nirik pbrobinson pingou puiterwijk relrod smooge threebean 18:00:02 #topic New folks introductions 18:00:18 .hello jflory7 18:00:19 jflory7: jflory7 'Justin W. Flory' 18:00:23 Morning everyone. ;) I'm a bit distracted today, the go/nogo meeting is still going on in #fedora-meeting-2, but I am here. ;) 18:00:38 * pbrobinson is vaguely around 18:00:40 o/ 18:00:48 hi! 18:00:55 here 18:01:10 * smooge slaps pbrobinson with a wet fish until he comes around 18:01:28 nirik I can run the meetin 18:01:46 smooge: if you want, feel free. ;) it's all in the gobby 18:02:04 hi are there any new folks who want to say hi? 18:02:14 * sayan is here 18:02:18 .hello trishnag 18:02:19 trishnag: trishnag 'Trishna Guha' 18:02:26 Hello Trishna 18:02:35 sayan, trishnag: o/ 18:02:39 hey trishnag 18:02:54 jflory7: hello 18:02:58 smooge: Hi. I am not actually new :). but new in the meeting 18:03:05 no problem 18:03:12 cydrobolt: jflory7 \o 18:03:26 ok if no one else.. next up 18:03:44 #topic announcements and information 18:03:44 #info commops cloud instance fixed up for ssh port changes - kevin 18:03:44 #info copr backend volume fscked, hopefully stable now - kevin 18:03:44 #info Bunch of alpha issues found and sorted, hopefully go this week - kevin 18:03:44 #info freemedia updated for f24 - kevin 18:04:08 * nirik is the only one who fills that in these days. ;) 18:04:13 .hello bowlofeggs 18:04:14 bowlofeggs: bowlofeggs 'Randy Barlow' 18:04:18 hola all 18:04:53 nirik, sorry I haven't had anything to say announcement wise 18:05:05 yeah, it's been pretty quiet with alpha freeze 18:05:06 #info nothing too broke - smooge 18:05:27 Heheh 18:05:31 nirik++ smooge++ 18:06:35 nirik, the next item is listed ofr you but I will move it later so you can concetrate on meeting 18:06:39 #topic "official" announcement on Trac sunsetting to Pagure - jflory7 18:06:46 jflory7, you're up 18:06:53 Yep– 18:07:21 so, we did somewhat announce this on the infra list... but I agree we should send something to hosted-announce and devel-announce and some blog posts might be nice 18:07:25 So I know that the general plan is to sunset Trac / FedoraHosted eventually in 2017 (as far as I am aware). I think an announcement may have been posted on the Infra list at some point. 18:07:42 nirik: I was going to suggest that exact same email could be updated and used as the announce email and also for the CommBlog 18:08:03 * jflory7 doesn't have a reference to the past announcement currently 18:08:11 I can look for it... 18:09:42 Anyways, it was an idea I wanted to suggest to help communicate that big change and so teams could begin discussing migration plans (if they have not already). 18:10:00 To help make life easier™ later 18:10:10 yeah. We should stress if there's shortcomings in pagure they should file RFE's so we can try and address them 18:10:30 +1 18:11:01 Was there a specific date or month for the sunset / obsoletion? 18:11:30 Yesterday 18:11:31 If not, a month might be a helpful deadline for teams to work against 18:11:33 Heheh 18:11:45 I think we talked about end of feb 2017 18:11:54 ie, end of the Red Hat fiscal year 18:11:56 I thought I remembered that too but wasn't sure. 18:11:57 I would go with that. Feb 28 2017 18:12:02 (why its that way... I don't know) 18:12:35 Plus, with the Pagure importer tool being functional and ready ( cverna++ ), teams could try moving sooner than later. 18:12:53 I was going to try that out this week, but I had some issues... 18:13:16 cverna doesn't seem to be around this week. ;) I guess I should file a ticket on it 18:13:21 I don't have the cycles to write the announcement, but ideally, it should just be a matter of unburying the email, adding info / updating old info, and resending it to the lists and posting to the CommBlog. 18:13:28 * jflory7 can help with the CommBlog if someone does the copy 18:13:51 I can do the email and send you a copy for the commblog 18:13:58 nirik++ Sounds like a plan to me. 18:15:14 sounds good 18:15:55 ok anything else on this? 18:16:14 #topic docker image mirroring proposal - bowlofeggs 18:16:44 #info nirik will write email about pagure and jflory7 will post to commblog and other places 18:16:50 bowlofeggs, you are up 18:17:27 heyo! 18:17:30 * nirik has the email marked to read, but hasn't had time to yet 18:17:41 i know i just wrote it, so probably not everyone has read it 18:17:56 but the big thing to take note of is that i'm now pitching that we *not* use metalink responses 18:18:17 because there's a feature that the schema 2 manifest has where URLs for the blobs can be listed 18:18:29 however, that feature is *also* not supported by the docker client ☹ 18:18:31 but! 18:18:56 there is a patch written for it (that was not accepted upstream) and an open upstream issue where it sounds like it might actually happen 18:19:09 so i'm pitching the idea that we should work to get that patch accepted upstream 18:19:24 and potentially carry it downstream until it is accepted upstream 18:20:00 i also expanded on a few areas that people had questions about from my first post 18:20:05 ok on the infrastructure point of things.. the biggest questions are what are mirrors going to be getting and what would they need to do? 18:20:44 and smooge, i saw your post. i wasn't sure if you had read my reply from last week in response to similar questions from tibbs 18:21:09 smooge: basically my answer to him was unfortunately that i don't know how many containers we are talking about 18:21:19 smooge: i expect the base image will be a few hundred MB 18:21:29 and we can probably use hardlinking to dedupe that layer 18:21:37 but it's hard to guess what people will do with docker in fedora 18:22:11 smooge: i think this is the post: https://lists.fedoraproject.org/archives/list/infrastructure@lists.fedoraproject.org/message/WCOT3OMY3BB6TXCJYLPZOCZCYNQOLMUW/ 18:22:12 I realize that but someone is going to need to put together some sort of minimum/maximum we are going to mirror 18:22:35 otherwise no one is going to mirror in the same way that they skip other things which don;'t have such answers 18:23:21 this may not be something that you can personally answer.. but can you find someone who will? 18:23:43 smooge: i don't know who could make those predictions. docker might become popular with the packagers, or it might not. 18:23:57 do you have a suggestion on who might be good at predicting things like this? 18:24:27 whether or not it becomes popular, there has to be a set of images that we are promising to deliver 18:25:04 those would be the ones I expect that mirrors will take and they will skip the rest even if they are super popular with packagers 18:25:25 well, it's a bit like asking how popular some packages will be... 18:25:28 before we setup any packages 18:25:50 * nirik doesn't think it's going to be all that many, but could be wrong 18:26:40 nirik, I am mostly wanting to be able to say " we are looking at having N GB for F-N it may go up after that but this is what is we are promising to deliver." 18:26:57 afaik, there's only one promised image that we are delivering - cockpit 18:27:23 yeah, for f25/ it wll be 1 image 18:27:31 We currently say that we have N isos per release and we keep their size to M MB 18:27:40 that image is probably small (<500 MB i'd guess?) 18:28:00 well the isos don't compare as well, because packagers don't make them 18:28:21 docker images are more analogous to rpms in this way i think 18:28:43 i.e, how many rpms will be in Fedora 26 is hard to answer, but probably easier than this question i'd think 18:28:54 because at least with rpms we have historical data to consider 18:28:58 for docker, we don't 18:30:27 we need to give some answers here. Mirrors do not have a large amount of disk space/bandwidth and we are asking them to give us more for something they could be using for something else. 18:30:40 i'm certainly not opposed to anyone attempting to do this forecasting 18:30:51 well, we can pull random numbers up, but I am not sure we have any basis for a WAG 18:31:18 it isn't as much about forecasting as saying we are not going to put more than N GB in this tree. If there are more than that we will come up with a different mechanism 18:31:23 smooge: do you know who might be more qualified to make such a forecast? 18:31:35 oh i see 18:31:51 so you want us to make a commitment and have some protections that we won't go beyond it? 18:32:11 we have a soft committment that Fedora Enchilada will not be over 2 TB 18:32:43 it used to be 1TB? when did we change it? ;) 18:32:54 (well, I suspect we went over, but I don't know that we told mirrors. ;) 18:32:56 nirik, I thought we changed it with F20 when we ran over 18:33:48 smooge: does that mean there isn't code that ensures it stays in that limit, but just that we would notice it getting close and do something if it does? 18:34:45 bowlofeggs, there isn't any code.. we usually get told by someone who is no longer mirroring us because we are too much disk space :) 18:34:59 ah i see 18:35:26 so perhaps we could look at the cockpit one and tell mirrors about f25 at least? 18:35:28 at one point the compose tools were going to have it 18:35:41 nirik: that i think would be quite doable ☺ 18:35:50 * cverna is very late but there 18:35:51 Also where do you plan to put these images 18:36:00 nirik: though, i also don't think we'll have this mirroring ready for f25 actually 18:36:13 bowlofeggs: ok, f26 then. ;) 18:36:22 are these deliverables under /pub/fedora/linux or /pub/fedora-secondary or /pub/fedora-docker? 18:36:38 cverna: hey, I was having some problems with the importer... can I ask you over on #fedora-apps (whenever you have time) 18:36:45 smooge: i don't have a preference, any of those sound fine to me 18:38:33 smooge: so in general, think container layers are bound to have a lot of duplicated bits (like, maybe a lot of them install libxyz in one of their upper layers) 18:39:07 smooge: maybe we could say that these images will probably be larger than the RPMs, assuming that Docker packagers may use most of the RPMs (with some duplication) 18:39:11 but are those visible outside of the image 18:39:16 we can only really deduplicate the base layer 18:39:57 smooge: not easily - the layers are just binary diffs 18:40:34 so if you make a container and use libxyz and i do it too, but we don't do it at the same step in our repective Dockerfiles, the layer name you get and i get won't be the same 18:40:52 at least i don't think it will 18:40:59 i'm like 85% on that one 18:41:19 sounds like a recipe for disaester but my geriatric medicine time is coming up 18:41:31 haha 18:41:33 yeah 18:41:46 but then again, it's possible that packagers don't do much in this space too 18:42:15 i could see it being huge, or relatively small 18:42:44 ok so I don't really think we are going to get a lot of mirroring of this stuff but we need to put this in just so that the people can get it from a cdn or our other servers 18:42:55 does mirror manager display the current sizes of its various modules to users? 18:43:06 not that I know of 18:43:28 we do a find du and update a file daily 18:43:29 would it help this concern if we planned to add a feature like that to it? 18:43:46 so admins could see something like "this module is currenly 1.7 TB"? 18:43:54 ah 18:44:06 so there is already a way for people to see that info 18:44:11 well since most of them are getting it from rsync it would need ot be in the rsync info 18:45:14 I think I may not be communicating clearly. Can we go over this 1:1 later? 18:46:56 nirik, are you able to talk about the FLOCK followup or put this off til next meeting? 18:47:09 actually we can just drop that. 18:47:13 I forgot to do so 18:49:04 smooge: sure. i think i understand and appreciate your concern. i just feel pretty unqualified to answer the question, and i don't really know who would be more qualified to do it ☺ 18:49:36 it's obvious that this concern is important to mirror admins, since Jason Tibbitts brought it up as well 18:51:08 did anyone have any other thoughts wrt the change in plan? 18:51:14 I think all we can do now is guess based on 1 project for f26 and see hoow much uptake it gets after that and extrapolate 18:51:21 it is also going to be important to us because we didn't take it into consideration for atomic and that nearly killed our storage access 18:51:24 i.e., the main change being moving from metalinks to that weird missing feature? 18:52:15 I think it's fair for this to be a seprate target... 18:54:19 ok we are coming up to the hour 18:54:37 ok to drop the office hours today so the next meeting can start? 18:55:21 (there are also apprentices hours but I don't have much to ask I guess) 18:55:42 oh I guess, you meant that. 18:55:47 yes sorry 18:56:12 smooge: Can I follow up in #fedora-admin on my request for apprentice question? 18:56:14 #info will continue discussion of docker images to the list 18:56:29 #topic apprentice items 18:56:46 jflory7, you are wanting to get access to sysadmin-badges? 18:57:09 smooge: Yes, I was looking to become a more active participant to help with sysadmin-badges. :) 18:57:28 we kinda handed that over to a group of badges interested folks. I have no objection adding you if you want... 18:58:10 nirik: I remember that conversation from April or May - at that time, I didn't think I had the chops for it but I feel much more confident about it now. :) 18:58:40 jflory7, could you put in a ticket for that? 18:58:53 smooge: Yes, I can file one now. 18:59:55 thanks 19:00:04 ok anything else or time to close out the meeting? 19:00:06 nirik: I have a question. is there any (small) task I could take on now? 19:00:43 clime: not sure off hand. Several things should open up after we get out of freeze I would think tho 19:00:55 nirik: ok 19:01:35 If anything pops up that I can help with, please, let me know 19:01:39 can do 19:01:50 clime - come on over to #fedora-noc and I can give you a couple of ideas 19:02:03 aikidouke: ok, thanks :) 19:02:22 alright 19:02:35 we are over so I am going to close this sucker out. 19:02:42 Thank you all for coming 19:02:45 #endmeeting