18:01:10 #startmeeting Infrastructure (2017-04-13) 18:01:10 Meeting started Thu Apr 13 18:01:10 2017 UTC. The chair is smooge. Information about MeetBot at http://wiki.debian.org/MeetBot. 18:01:10 Useful Commands: #action #agreed #halp #info #idea #link #topic. 18:01:10 The meeting name has been set to 'infrastructure_(2017-04-13)' 18:01:10 #meetingname infrastructure 18:01:10 The meeting name has been set to 'infrastructure' 18:01:10 #topic aloha 18:01:10 #chair smooge relrod nirik abadger1999 dgilmore threebean pingou puiterwijk pbrobinson 18:01:10 Current chairs: abadger1999 dgilmore nirik pbrobinson pingou puiterwijk relrod smooge threebean 18:01:18 hello everyone 18:01:22 hey 18:01:24 Hello 18:01:24 morn 18:01:27 morning 18:01:30 hello 18:01:35 * pingou around but not really here 18:02:22 .hello bowlofeggs 18:02:23 bowlofeggs: bowlofeggs 'Randy Barlow' 18:02:37 * cverna here 18:02:43 afternoon 18:02:52 hello :) 18:02:55 .hello jcline 18:02:56 jcline: jcline 'Jeremy Cline' 18:02:58 I am glad to see a lot of 'new' faces this week 18:03:58 ok moving to that 18:04:11 #topic New folks introductions 18:04:32 hi everyone 18:04:54 hello any new people who wish to introduce themselves? 18:05:32 I am still pretty new. My name is Ian. Last week was my first meeting 18:05:57 Still looking for some Python projects, so if anyone has anything in particular feel free to send it my way :) 18:06:11 otherwie am still just getting in to a flow of looking throw "easyfix" tickets 18:06:17 * pbrobinson is sort of here 18:06:59 ok I opened up a non-programming ticket which has several 'easy-fix' steps in it today https://pagure.io/fedora-infrastructure/issue/5931 18:07:06 welcome icole 18:07:36 great, thanks @smooge, will take a look 18:07:51 OK next section 18:07:54 #topic announcements and information 18:07:54 #info hosted03 has had final systems removed 18:07:54 #info beta freeze will start 2017-05-17 18:07:54 #info 2017-04-14 is a Red Hat holiday 18:07:55 #info fmn-1.2.0 is in staging, plan to push to prod Monday or Tuesday. - jcline 18:07:55 #info FMN design proposal (https://github.com/fedora-infra/fmn/issues/170#issuecomment-293699913) feedback welcome 18:08:22 So, Fedora Hosted is finally fully turned off \o/ 18:08:30 .fas linuxmodder 18:08:31 linuxmodder: linuxmodder 'Corey W Sheldon' 18:08:38 hard stop for bus in about 20 mins for me 18:08:53 its ghost to come back and haunt us with RHEL-5 18:09:11 any other announcements from the group? 18:09:54 icole, the FMN might be something you and other python coders want to at least look at and see if there are obvious questions needing to be answered 18:10:08 s/python coders/coders in general/ 18:10:49 Anything else? If not its time to start the next section 18:11:00 #topic Upcoming Hackathon 18:11:00 #info https://fedoraproject.org/wiki/CI_and_Infrastructure_Hackathon_2017 18:11:00 #info core members will be less available. 18:11:00 #info focus on modularity 18:11:32 * nirik notes he hasn't actually powered off hosted03 yet. But I intend to soon. 18:11:58 nirik, its already in the notes.. you are making me look bad :P 18:13:03 sorry 18:13:12 nothing to see here, move on. :) 18:13:30 It's turned off, and that's the end of that fight! :) 18:13:43 ok this topic is more informational. This will be working on some core infrastructure changes to make modularity clearer 18:14:43 I do not know if we will have a meeting that week or not as most of us will hve been meetinged for a bit 18:15:22 nirik, is there anything else to say on this do you think? 18:15:57 hopefully we will have irc and possibly some video thing so people can participate remotely. 18:16:05 and will of course be sending info to the list 18:17:02 So the next item was something I would like to get some idea on... 18:17:06 #topic Clean out the backlog of tickets 18:17:06 #info Put in a day for going through old tickets 18:17:07 #info Triage and clean out old tickets 18:17:07 #info Goal bring it down to 40 tickets 18:17:18 +1 to video thing :) 18:17:33 I think that cleaning tickets is good, but getting to 40 will be hard 18:17:45 * nirik cleans things all the time. We have been hovering around 100. 18:17:53 nirik had said this wistfully in irc a while ago and I thought hey we should have a merciless day 18:18:04 we could definitely give it a try. 18:18:25 Well, if we're going to be merciless, we could just close all tickets as "if you still need this, and there's less than 40 tickets, reopen" 18:18:47 basically go from the oldest and if there hasn't been any move on it and not going to be in a year.. just close it 18:19:05 and we have a pretty good idea about what we will really get to versus "well if miracles occur" 18:19:05 well, there's things we still want to do that are just old/hard. 18:19:26 +1 for Spring Cleaning 18:20:02 There are also a few tickets people kept reopening 18:20:17 for example... our oldest ticket is ssl fas trafic. 18:20:39 HTTP strict transport security (thats been a long road) 18:20:40 etc 18:20:59 But yeah... I'm game to try and move some along or refile them or do something with them 18:22:19 we just need to pick a day and spend the time discussing. 18:22:21 I figure that its not like we are deleting them. If we get to them later we can reopen 18:22:55 Do you want to do it before RDU or after? 18:24:34 ok I am going to say May 1st :) 18:25:16 (IE I am going to bring it up on the list for us to think about :)) 18:25:17 either way. sure 18:25:24 #topic Apprentice Open office hours 18:25:42 hello apprentices. do you have any questions on tickets ? 18:26:14 i hit up a few folks last night about the bodho template one. 18:26:23 *bodhi. 18:26:37 ill end up picking more brains before its over ;) 18:26:54 @smooge, am good for now. Thanks for pointing to the IP ticket and FMN stuff 18:27:19 thanks for the feedback. anyone else? 18:27:34 yah 18:27:47 hi ExoUNX what can we help with 18:27:56 I've done the basics for the fi-app, are there any tasks I can start with? 18:28:25 well generally it would be to go through the easyfix tickets. Skeer do you have the link you used? 18:28:56 https://pagure.io/fedora-infrastructure/issues?status=Open&tags=easyfix 18:29:10 thanks puiterwijk 18:29:12 ok, and yah I've been looking through easyfix on the pgaure repo, but that's a different story 18:29:14 thank you 18:29:19 for exasyfix specifically? or the git repo? 18:29:34 Skeer, nm it was the one puiterwijk gave me :) 18:29:39 gotcha 18:29:49 pagure* 18:30:08 thanks again 18:30:30 no problem. if you have specific questions and irc isn't a good mechanism to ask them, please send me an email 18:30:39 smooge@fedoraproject.org 18:30:41 ticket question if I may.. 18:31:01 Skeer, yep go ahead 18:31:03 verbiage-wise, should I keep urls out of comments? I see kevin removed mine, just wanna make sure whats kosher or not 18:31:40 hum? I didn't remove anything that I know of... 18:32:14 I pasted the url to the ansible.git repo just more as a note to myself so I didnt forget. 18:32:55 Ah.. ok for some reason chrome was only showing my original comment then your followup from last night/today. My bad. nothing to see here. 18:33:03 ;) 18:33:10 ok well then.. I am going on to the last topic of the day. 18:33:20 #topic Learn about: SSH and where its going. 18:33:57 So, I was going to give a short summary of things I've done recently and will be doing in the near future for SSH connections to infra 18:34:43 First of all, as you all might've seen in the infra list (I sent this yesterday), we now allow more SSH key types to be added to FAS accounts. However, Infra members need to be very careful with this, as RHEL6 boxes will *not* recognize them. 18:35:11 If you ask me for help about not being able to SSH into a box, and it's because of this, I will publicly reply to you that you've been silly. 18:35:12 what hosts are on rhel6 tho still? 18:35:18 linuxmodder: list is linked to in my email 18:35:30 It's only Infra-internal boxes, and no boxes with non-infra SSH access 18:35:34 ah haven't seen it yet then will read the email 18:36:22 Ive got a semi-related ssh question once you are done. 18:36:23 its not many 18:36:33 yah, RSA4096 is probably has the best security:compatibility 18:37:08 So, the second subtopic is on our SSH servers again 18:37:18 As of a few days, I've deployed SSH host certificates to all of them. 18:37:51 This means that you can now verify their fingerprints by a set of certificates (one staging, one production) that I will publish later today on the infrastructure website. 18:38:10 nice work 18:38:22 puiterwijk, are they still gonna be on the SSH fingerprint link on the webui for them ? 18:38:25 this means you no longer will have to maintain a long known_hosts file, since the server will just present a certificate to you, and even if we change the SSH keys (due to reinstall, or something), it'll still work 18:38:35 Nice 18:38:49 linuxmodder: I don't know that we have a webui. But I will replace the public known_hosts file with our cert lines 18:39:02 ack 18:39:24 I really want everyone to move to these certificates, so that we get rid of the leap-of-faith many people do instead of updating the known_hosts, and get rid of any issues because of reinstalled machines 18:40:12 Do note that because the certificate authorities are ed25519 keys, you will *no longer* be able to connect from a RHEL6 or equally old distribution's SSH client. They will just error out 18:40:19 will gladly nuke my long hostfile for all of infra :P 18:40:27 Any supported Fedora release and RHEL7 will work perfectly fine 18:40:36 I need to see how to do this for my own systems 18:40:41 cool 18:40:46 smooge: RHEL7 works. RHEL6 doesn't. 18:40:47 smooge, same here 18:40:56 ah man.. all my boxes are RHEL6 and RHEL5 18:40:58 If you're still on RHEL6, this is your reminder to upgrade 18:41:06 smooge: then you'll be locked out of infra. 18:41:19 you guys will be safer 18:41:21 * nirik sshes in from his RHL 3.0.3 box 18:41:31 good times good times 18:41:31 puiterwijk: is there/will there be docs on how to use this new key? (btw, sounds great) 18:41:32 * puiterwijk shudders. And revokes nirik's keys 18:41:35 :) 18:41:38 nirik, tell me how well that works:P 18:41:54 bowlofeggs: yes. As said, I'll update the known_hosts file on the infrastructure.fedoraproject.org page, and you can just copy-paste that in there 18:42:06 I personally just wiped my known_hosts here and added the 2 cert authorities. 18:42:16 REMINDER: do *not* trust SSH fingerprints given to you on IRC. That's just silly :( 18:42:21 so only hte two one prod and onestg now ? 18:42:27 Yes 18:42:38 puiterwijk: excellent 18:42:47 So also if people ask for SSH fingerprint validation, just link them to the official page for that. 18:42:48 puiterwijk, we all use tls connects here so what's the risk ? :P 18:42:55 we need to do pagure and fedorainfracloud. 18:43:08 nirik: they've got keys signed already. 18:43:13 If it's in ansible, it got certificates. 18:43:21 For Pagure, I just need to add the additional public hostname 18:43:26 nirik, please ping me when you do infracloud so danofsatx and I can make sure we are solid for the respins host 18:43:27 great. I guess pkgs and pagure will need to fall back tho for all the people that don't add the CA 18:43:29 puiterwijk: what url will that be on for those of us w/o a favorite there ;)? 18:43:40 nm 18:43:44 Skeer: the url that's in the sshaccess SOP :) 18:43:53 *hides* 18:43:54 I don't have it around at this particular moment, will send it in a few 18:44:10 nirik: every SSH client will automatically fall back 18:44:15 thx 18:44:24 Which is what everyone here will have noticed the last few days if they connected even once :) 18:44:42 right, but those ones will need to keep their old host keys for... a long time. 18:44:45 ... hmmms 18:44:51 nirik: ah, right. Yeah 18:45:07 Any further questions regarding SSH host certs? 18:45:13 not from me 18:45:36 thank you puiterwijk 18:45:39 If nothing, I have one more subtopic on SSH 18:45:40 Skeer, https://infrastructure.fedoraproject.org/cgit/ansible.git/commit/?id=b29f5a76be5dd8c6dbe6f6a141dd9e482aa71340 for the actual commit that did this 18:45:49 oops 18:45:53 go ahead 18:46:04 Skeer: https://admin.fedoraproject.org/ssh_known_hosts 18:46:16 (that's the known_hosts file, and I will add the SSH certs there later today) 18:46:26 thx guys. I did just try the sshaccess.rst and it errored out on me. 18:47:05 what link Skeer 18:47:13 https://fedoraproject.org/wiki/SSH_Access_Infrastructure_SOP 18:47:38 So, the last SSH subtopic is for the future, but will have a bigger impact to infra folks. I am currently finishing up the code for the new SSH client certs system. When that is done, you will from then on require a special Fedora SSH client to SSH into infra-internal boxes. That client will validate a 2-factor-auth token on connecting 18:48:23 I will give more details on the full internal workings and how to use it next week, but the short summary is that you will be required to use two factor auth to SSH into any infra internal boxes 18:48:35 (aka, everything not pagure.io or fedorapeople.org) 18:48:46 https://pagure.io/infra-docs/blob/master/f/docs/sysadmin-guide/sops/sshaccess.rst 18:48:58 Skeer, it moved to pagure and infra-docs 18:49:43 puiterwijk, nice any 2fa token or yubikeys will work? 18:50:53 linuxmodder: the exact policy is still up for draft, but it's likely that the tokens we will accept depends on the specific hosts you're trying to reach 18:51:10 oh boy token keychain 18:51:22 For high security hosts, I want to enforce non-phishable tokens, which basically means U2F or something else that's in the works and I will announce with this next week 18:51:37 smooge we can do a token ring instead ;) 18:51:38 puiterwijk: Is this to address security issues, or just to head off potential future security incidents? 18:51:39 But the specifics on this will all come in the coming week(s). 18:51:44 Skeer: just proactive 18:51:48 nice yubikeys do u2f too so that is promising 18:51:49 *thumbsup* 18:52:05 ok anything else? 18:52:08 we do secure early Skeer :P 18:52:14 Skeer: I have no indication there has been any active attacks against the FEdora Infra, but I would like to keep us ahead :) 18:52:15 nfm 18:52:44 * linuxmodder heads to bus see everyone later 18:52:53 bye linuxmodder 18:53:00 #topic Open Floor 18:53:01 bye linuxmodder 18:53:02 This was your quick update on the past, present and future of Fedora Infra SSH access by your trusty (am I trusty?) Infra Security Officer. If you have any further questions, please don't hesitate to ping me on IRC or send me an email 18:53:17 thank you again puiterwijk . that was very informative 18:53:27 yessir thanks very much 18:53:46 Also, if you have any doubts regarding Fedora Infra security, please do get in touch with me 18:54:01 For open floor, I think pbrobinson has some nice news to share about armv7? :) 18:54:46 it got upgraded to v8? 18:54:56 pingou: well, there is armv8, but that's aarch64 :) 18:55:18 I'm also there for ARMv7 virt builderrs 18:55:31 I'm just glueing together bits of ansible 18:55:48 hurray. Will be nice to have those finally online. ;) 18:56:01 yes, it's been a long time coming :) 18:56:13 well good I expect we are one power supply accident from no arm7 18:56:39 ok more than one 18:56:43 but I had an axe 18:57:11 pbrobinson, congratulations! 18:57:25 ok is there anything else for open floor or should I call it? 18:57:40 smooge: save that until after you've seen my terrible ansible hacks ;-) 18:57:41 pbrobinson++ 18:57:41 pingou: Karma for pbrobinson changed to 7 (for the f25 release cycle): https://badges.fedoraproject.org/tags/cookie/any 18:57:53 ! 18:57:59 .hello rhea 18:58:00 Rhea: rhea 'Radka Janek' 18:58:11 Hey guys, I've sent an email about GSoC Mentorship to the list a few days ago, please, do take a look and if you would be able to help get in touch with me. https://lists.fedoraproject.org/archives/list/infrastructure@lists.fedoraproject.org/thread/LTEKPZZVJ22L2KFSMYFHGDFMCSTLITM7/ 18:58:13 18:59:03 thanks Rhea 18:59:37 ok I am going to close this meeting down and kick all of you out. I don't care where you sleep, but you can't sleep in this meeting tonight. 18:59:41 #endmeeting