15:00:03 #startmeeting Infrastructure (2019-06-06) 15:00:03 Meeting started Thu Jun 6 15:00:03 2019 UTC. 15:00:03 This meeting is logged and archived in a public location. 15:00:03 The chair is smooge. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:03 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:00:03 The meeting name has been set to 'infrastructure_(2019-06-06)' 15:00:03 #meetingname infrastructure 15:00:03 The meeting name has been set to 'infrastructure' 15:00:03 #topic aloha 15:00:04 #chair nirik pingou puiterwijk relrod smooge tflink cverna mizdebsk mkonecny abompard bowlofeggs 15:00:04 Current chairs: abompard bowlofeggs cverna mizdebsk mkonecny nirik pingou puiterwijk relrod smooge tflink 15:00:16 hello for the people who are here this week 15:00:28 hello 15:00:54 hi! 15:01:33 will wait a couple of minutes for anyone else to be able to show up 15:02:12 hello 15:02:14 #topic announcements and information 15:02:14 #info Most of infrastructure will be unavailable from 2019-06-09 -> 2019-06-14 15:02:14 #info -- Put in tickets for any items and expect a multiple day lag 15:02:14 #info There will be NO meeting next week 15:02:14 #info bowlofeggs will be going on extended leave in 2019-06 15:02:15 #info cverna will be going on extended leave in 2019-06 15:02:17 #info nirik is on leave from 2019-06-03 to 2019-06-07 15:02:19 #info Flock2Fedora 2019-08-08 -> 2019-08-11 15:02:23 #info Site trip to PHX2 will be 2019-07 15:02:25 #info buildvm_armv7 Koji builders were upgraded from F27 to F29 with 4.19 kernel - mizdebsk 15:02:27 #info updating mock/createrepo in Koji is blocked by PPC64 removal from EPEL - mizdebsk 15:02:34 * jlanda was going to introduce himself since i lurk around and i realized that never have introduced myself, but gtg so see you tomorrow ^^ 15:03:14 jlanda: o/ 15:03:24 I am not sure why mock/createrepo is blocked by PPC64 removal 15:03:36 hello jlanda 15:04:59 .hello2 15:05:00 dustymabe: dustymabe 'Dusty Mabe' 15:05:12 .hello2 15:05:13 bowlofeggs: bowlofeggs 'Randy Barlow' 15:05:48 .hello zlopez 15:05:49 mkonecny: zlopez 'Michal Konečný' 15:06:15 ok #topic Oncall 15:06:15 #info https://fedoraproject.org/wiki/Infrastructure/Oncall 15:06:15 #info smooge is on call from 2019-05-30 -> 2019-06-06 15:06:15 #info no one is on call from 2019-06-06 -> 2019-06-20 15:06:16 #info pingou is on call from 2019-06-20 -> 2019-06-27 15:06:17 #info ?????? is on call from 2019-06-27 -> 2019-07-04 15:06:18 #info ?????? is on call from 2019-07-04 -> 2019-07-11 15:06:22 #info Summary of last week: (from smooge ) 15:06:41 currently on call is 'off' until after the infrastructure f2f 15:07:19 this week has been mainly running jobs, dealing with nagios alerts, and trying to triage tickets 15:07:22 I ll be online during the f2f so I could take the on call 15:07:25 smooge: i could probably take on call during the f2f 15:07:27 heh 15:07:32 or cverna beat me to it ☺ 15:07:36 ha ha :) 15:08:03 yes it is just that I cannot guarantee to be online all the time :P 15:08:06 cverna could do today to next thursday and i could do the following thurs -> thurs? 15:08:06 so I would like you guys to watch and triage tickets but a lot of oncall usually needs root access or a person who will not be around 15:08:18 so I would like people to put in the tickets since you will be saying 15:08:18 yeah 15:08:34 works for me 15:08:37 yeah we could just have the oncall alias say to file a ticket 15:08:41 i'll watch the tickets 15:08:51 not sure what i'll do if a crazy one comes in 15:09:01 send some international SMS's? ☺ 15:09:02 {nirik,smooge,pingou,puiterwijk,relrod} is not around this week. please put in or update a ticket and they will see it when they get back 15:09:48 I expect that contacting us via work 'chat' may be the only way as we will be laptops closed and off 15:09:49 most things can usually wait a fews days anyway :) 15:10:31 #topic Monitoring discussion 15:10:31 #info https://nagios.fedoraproject.org/nagios 15:10:31 #info Go over existing out items and fix 15:11:07 ok the arch64 boxes need to be power cycled via the ups. I need to figure out how to do that 15:12:06 the busgateway items look like things which have been moved into openshift and no longer talk on the bus the same way 15:12:40 Right. 15:12:55 I forgot that FAS sends fedmsg's. I'll go fix that one up later 15:13:44 i had greenwave look at what was going on for them, and nothing has emitted a message for them to pick up in N days so they aren't emitting messages 15:14:30 * cverna has to step away 15:14:43 ok tickets next 15:14:50 #topic Tickets discussion 15:14:51 #info https://pagure.io/fedora-infrastructure/report/Meetings%20ticket 15:15:30 OK we have a growing pile of tickets. I am hoping that after the f2f we can move some of the 'well we want this open in case we ever can prioritize it' into taiga 15:15:40 or whereever it is supposed to go 15:16:00 but that is a discussion for the f2f and I am getting ahead of myself :) 15:16:15 #topic options for release artifact signing for Fedora CoreOS - dustymabe 15:16:25 * dustymabe waves 15:16:38 wat. Didn't ... we have a meeting about this like a few months ago? 15:16:49 smooge: do you want to copy the text from the ticket ? 15:17:01 err s/ticket/agenda 15:17:34 #info We are exploring options for signing our release artifacts for Fedora CoreOS. 15:17:34 #info We have an open ticket where we have defined various options and narrowed down 15:17:34 #info the options to ones we'd like to explore with Fedora Infrastructure. The ticket 15:17:34 #info and all context can be found here: https://github.com/coreos/fedora-coreos-tracker/issues/187 15:17:35 #info The TL;DR is that we'd like to deliver an artifact and a detached signature: 15:17:36 #info i.e. `fcos.iso` and `fcos.iso.sig`. We'd like to discuss with infra to see what 15:17:38 #info the limitations are in the infra for achieving this goal and if we can make it happen. 15:18:06 puiterwijk: we did have a meeting, where we decided to ditch existing CL signing for Fedora's. this is us circling back on details 15:18:17 * bgilbert waves 15:18:19 so thank you for bringing it up, but we will have to really talk about this after the f2f 15:18:21 * bgilbert also works on Fedora CoreOS 15:18:34 it'll be many artifacts, actually, not just the .iso 15:18:37 "Does releng need to receive the entire blob to sign, or can we just send its hash?" -> we need the full blob 15:18:50 We don't sign things we can't see and verify 15:19:38 puiterwijk: thanks for answering that question 15:20:16 I'll let everyone finish reading/digesting before we move forward with discussion 15:20:26 just let me know when ready 15:22:43 anyone ready for me to continue ? 15:22:56 * puiterwijk reads some comments that are just really infuriating because they're false. 15:23:41 ouch - I assume they weren't intentionally false, maybe you can help us correct them in a constructive way? 15:24:14 Basically, the part where people are saying straight up that big artifacts are a big problem. They're not. *many* artifacts are usually the problem. 15:24:49 ahh - well that's why we're here - to discuss the assumed problems with the people who know 15:24:50 So basically, just sending us the full artifact should work 15:25:09 puiterwijk: i.e. option `1.` should be fine? 15:25:24 "I think the pivotal thing really becomes the pain of using the Fedora GPG signer - and it's reasonable to consider that a bug to be fixed, but like I said I doubt it will be." -> I don't think it's such a problem, and if it is, I'll be glad to fix it. Just funny people assume I won't 15:25:33 how many artifacts is "many"? 15:25:54 we're looking at N images (on the order of 10), for each of three streams, every two weeks. 15:26:02 bgilbert: https://koji.fedoraproject.org/koji/buildinfo?buildID=1271623 - all of the individual subpackages from that 15:26:14 !! 15:26:19 it won't be _that_ many :-) 15:26:36 That's what I figured :) 15:26:59 bgilbert: for another fun one: https://koji.fedoraproject.org/koji/buildinfo?buildID=1206943 15:27:04 puiterwijk: are there any other concerns with artifacts being large ? 15:27:07 and each artifact will be a disk image, several GB 15:27:21 i.e. the signing server is good with them, but any concerns with transfer of files, etc ? 15:27:23 * tflink was expecting texlive as the example there :) 15:27:32 tflink: :) 15:27:41 * dustymabe waves at tflink 15:28:26 dustymabe: so, the network traffic is all local gbit, so that's not a big deal. at this moment, we have a limitation in Sigul (0.x, fixed in 1.x which I hope to release RSN) of a 32-bit (unsigned) size field. 15:29:08 where the size is in bytes? 15:29:11 So.. 4294967296 bytes is the limit at this moment, but hopefully it'll be 2^64 in about two weeks or so. So I don't think that's a real issue 15:29:12 actually, I'll retract the several-GB part 15:29:12 Yeah. 15:29:22 if we're signing the compressed blobs, several hundred MB 15:29:43 ok cool 15:29:48 So right now, the limit would be about 4GB. 15:30:01 puiterwijk: any other concerns with the proposal as it stands for option `1.` ? 15:30:12 That I'm only halfway through the page? :) 15:30:18 But no, I don't think so 15:30:33 :) just worry about the first comment with the listed options :) 15:30:41 So, the one requirement we'd want is to get a message sent on the fedora messaging bus when it's composed and up for signing 15:30:51 (to trigger the auto-signer) 15:30:55 puiterwijk: yeah 15:31:02 so that was going to be my next question 15:31:09 i.e. how do we wire things up 15:31:24 We have the broker on the internet. So as long as you have anywhere you can call fedora-messaging, you can send the message. 15:31:25 and also, do we need to make any changes to sigul or robosig 15:31:33 Yes, we will need at least robosig changes 15:31:44 Sigul can handle detached signatures already 15:32:02 ok - i'll get with you after to get a short description of needed robosig changes 15:32:13 one more question regarding "wiring things up" 15:32:40 i assume that content that gets signed needs to be on fedora's NFS share 15:32:54 No, we don't need to do that. 15:32:58 oh nice? 15:33:04 I can make robosignatory download it from somewhere else. 15:33:06 so we can do a direct upload to the signer 15:33:24 s/upload/download/ 15:33:29 But in that case, I would like a url and expected checksum in the message 15:33:38 I think we can do that 15:33:43 (so I can verify that what I'm about to sign did not get manipulated in between) 15:33:51 ok cool - i'll get with you after the meeting and work out some details 15:33:55 we were planning to stage the artifacts into an S3 bucket without public-read access 15:33:56 I would like a project request and plan that we can hand to our managers to approve 15:34:02 I assume authenticated S3 fetches are off the table? 15:34:14 bgilbert: nah, I think that's simple enough to do 15:34:19 puiterwijk: +1 15:34:22 note that with some guidance I can help work on this 15:34:35 oh, right. We need a project request and everything now :/ 15:34:52 in any case, this is more than a 40 minute work request and has multiple tie-ins 15:35:03 puiterwijk: that's fine. i can write something up 15:35:46 +1 on document the demand and scope, but we're still working through the processes here, so I don't think we should block on this if we would have done the work w/o it before 15:35:49 #action dustymabe to get with puiterwijk after the meeting to hammer out some details for signing fcos artifacts 15:36:04 #action dustymabe to write project request for fcos signing 15:36:11 thanks dustymabe :) 15:36:12 will I open that request against the infra repo ? 15:36:18 No clue 15:36:26 Is dusty chaired? 15:36:27 For now, we send it to mgmt and pray. 15:36:33 dustymabe: put it on the wiki and send it to the infra list for now I'd say 15:36:37 jlanda: he isn't. 15:36:40 You're going ti loose all that #actions 15:36:44 #action dustymabe to get with puiterwijk after the meeting to hammer out some details for signing fcos artifacts 15:36:49 #action dustymabe to write project request for fcos signing 15:36:51 sorry if I was wrong about the size 15:36:55 I tought :) 15:37:00 jlanda: it's fine - i was just wanting to make everything clear to the people who were attending 15:37:10 dustymabe, open it as a ticket. after the f2f we may have some changes and places you need to add more data to it 15:37:12 walters: I also had the same mis-conception on size 15:37:21 lol, 3 answers, 3 options :D 15:37:27 np, just wanna clarify that some else need to action to go to minutes ;) 15:37:27 I guess: take your pick :) 15:37:48 but I'm still a bit skeptical since this will be the first time we'll be needing signatures *often* on large data 15:38:04 there are a few large RPM packages but I don't think they're built with any frequency, nor are they really critical path 15:38:26 walters: bgilbert above mentioned we'll only need signatures when we do a release, so maybe not too "often" 15:38:47 if we do that it's going to introduce all the development problems that existed when rawhide wasn't signed 15:38:49 once every 2 weeks is not too often 15:38:51 walters: I use sigul for myself for all of my GPG stuff :). And worst case, we have two sign vaults, and we could look at active/active, which should double capacity 15:38:57 4 GB is not large data 15:39:17 smooge, bowlofeggs: cool :-) 15:39:18 (right now, it's active/passive) 15:39:49 walters: I guess I'm not familiar with those exact problems - maybe we can follow up in #fedora-coreos after the meeting? 15:39:56 so have we covered all the items? 15:40:18 packagekit's GPG stuff broke several times because it wasn't tested in a production way until release 15:40:45 smooge: i think so 15:40:48 Well, we have a staging environment where we can test everything with non-production keys 15:40:59 So let's make sure to not repeat that one :) 15:41:44 ok I am moving to our last item 15:41:47 thanks puiterwijk, thanks all! 15:41:51 #topic Open Floor 15:42:22 #info There will be no meeting next week. The next scheduled meeting will be 2019-06-20 15:43:22 #info Final Reminder: There is no one on call til 2019-06-20. We will look at tickets when we can but do not expect any 'OMG I need it done today' to happen until then 15:44:09 Thank you all for coming. Please tip the wait staff before you leave. They have to deal with me all day while you get to leave 15:44:15 #endmeeting