18:00:04 #startmeeting Infrastructure (2015-02-19) 18:00:04 Meeting started Thu Feb 19 18:00:04 2015 UTC. The chair is nirik. Information about MeetBot at http://wiki.debian.org/MeetBot. 18:00:04 Useful Commands: #action #agreed #halp #info #idea #link #topic. 18:00:04 #meetingname infrastructure 18:00:04 The meeting name has been set to 'infrastructure' 18:00:04 #topic aloha 18:00:04 #chair smooge relrod nirik abadger1999 lmacken dgilmore mdomsch threebean pingou puiterwijk 18:00:04 Current chairs: abadger1999 dgilmore lmacken mdomsch nirik pingou puiterwijk relrod smooge threebean 18:00:18 * puiterwijk is here 18:00:58 hola 18:00:58 * pingou is here 18:01:09 here 18:01:32 * danofsatx is here today, for once 18:01:58 hello 18:02:01 hi 18:02:46 * relrod here 18:04:15 ok, lets go ahead and get started. ;) 18:04:24 #topic New folks introductions and Apprentice tasks. 18:04:31 any new folks like to introduce themselves? 18:04:37 or apprentices with questions or comments? 18:04:46 I am new in fedora Infrastructure team(I am a second year college student).I didnot get the way to start with it.I know C,Python and linux to beginner level.I want to improve the skills and learn more. 18:04:46 * threebean is here 18:05:09 tridev: welcome. ;) Are you more interested in development or sysadmin type work? 18:05:25 I am more interested in development 18:05:30 :) 18:05:48 cool. Do join our #fedora-apps channel and folks there can see about pointing you in the right direction. 18:05:53 :P weekly reminder I'm happy to update the appretice page with an Ansible workflow 18:05:58 most of our applications are in python 18:06:19 mhurron: might have time to help with that later today... you going to be around this afternoon? 18:06:21 okay 18:06:41 thank you nirik 18:07:02 no problem, and welcome again. ;) Do ask questions as you think of them... 18:07:05 I can try to be, or just mail a dump of info to me and I'll make something of it 18:07:20 mhurron: alright. 18:07:50 #topic Applications status / discussion 18:07:59 any applications news this week or upcoming? 18:08:09 I'll note we head into freeze next tuesday for f22 alpha 18:08:15 the-new-hotness pushed in prod 18:08:15 the-new-hotness got deployed to production this week (on tuesday) 18:08:20 pingou: ;p 18:08:24 #info the-new-hotness got deployed to production this week (on tuesday) 18:08:32 https://stg.fedoraproject.org/wiki/Upstream_release_monitoring 18:08:39 doh, not stg. 18:08:46 how do you strike something from the record? 18:08:50 #info pkgdb2 getting ready for the new branc/package management 18:08:52 cool. ;) should we announce that? 18:09:01 https://fedoraproject.org/wiki/Upstream_release_monitoring 18:09:15 #undo 18:09:18 heh, yeah we probably should. use the devel-announce list you think? 18:09:23 yep. 18:09:29 +1 for me 18:09:30 dgilmore: thanks. it's already buried in the stack now. 18:09:35 threebean: 18:09:36 might note how to add projects that aren't monitored... 18:09:46 or opt out 18:09:51 will do 18:11:07 anything else on the application horizon? 18:11:23 are we any closer to a bodhi02.stg thats bodhi2? ;) 18:11:31 oh, I got progit to do branch-based pull-requests :) 18:11:45 nice 18:11:55 Oh, also GSoC proposals are due tomorrow. 18:11:56 I'll be working on issue dependency later this week 18:12:15 yeah, we got 3 proposal in or so 18:12:25 and tyll added some on for rel-eng 18:13:05 * pingou eof 18:13:21 cool. 18:13:48 Hello Team! Answering your question nirik, I want to ask some. 18:14:17 dcsaba: hello. ask away. 18:15:03 First is how much time at least do I must spend on working in the team? 18:15:23 there's no requrement... as much time as you like/can spare. 18:16:38 anything else on the applications side? 18:16:58 #topic Sysadmin status / discussion 18:17:12 on the sysadmin side, smooge and I have been busy moving more things to rhel7/ansible. 18:17:21 #info pkgs migration is done 18:17:30 pkgs02 is now based on rhel7 with ansible. 18:17:38 exciting :) 18:17:51 I also made a proxy10 in phx2... and just now reinstalled proxy01 18:18:15 I also moved all the stuff off virthost04 and shut it down (it was an old old machine we are retiring) 18:18:39 we also got a number of new hosts setup... virthost02 and virthost11 (for stg stuff) and virthost-comm04 18:19:33 we are down to 31 hosts in puppet. 18:20:02 I will send out an email in the next day or two with more detailed status on those hosts. We can't get them all before freeze, but possibly between alpha/beta 18:21:00 anything else on the sysadmin side? 18:21:13 #topic nagios/alerts recap 18:21:13 http://ur1.ca/jr7j4 18:21:21 I saved that url this time. ;) 18:21:49 of course it's slow to load 18:22:04 so, the top 4 are all proxy07. 18:22:17 we really need to figure out a way to reinstall that host and proxy. 18:22:48 I think smooge might have a way to do so now, will see if we can't move that forward. 18:23:16 but I think we are decreasing on alerts this week, which is good. 18:24:10 #topic Upcoming Tasks/Items 18:24:10 https://apps.fedoraproject.org/calendar/list/infrastructure/ 18:24:19 anything upcoming anyone would like to note or schedule? 18:24:25 next week is f22 alpha freeze. 18:24:44 I'm going to attempt a mediawiki upgrade by next week in staging. 18:24:59 anyone that has scripts running against mediawiki, please get in contact with me to test 18:25:13 (I'll keep reminding every meeting until we move it to prod) 18:25:25 puiterwijk: adamw and the ambassadors membership thing in infra are mostly the only users. 18:25:40 nirik: I already spoke with adamw yeah, but anyone else is welcome to ping me 18:26:09 are you going to try and migrate to postgres too? or did that end up being too difficult? 18:26:22 and to anyone: even if your code *should* work with the new mediawiki, we're also migrating to openid, so auth *will* need work. 18:26:52 I might try to put out a bugfix release of the fmn web frontend before freeze, but may not get to it in time. 18:26:58 I'm going to attempt to migrate to postgres yeah 18:27:13 shouldn't affect the noisy backend component. 18:27:40 threebean: cool. A blog post/look at what people changed in the default packager settings could be cool. ;) 18:27:57 oh, right. running the numbers. 18:28:01 * threebean queues that up 18:28:57 I failed to line up someone to talk about an application today again. Should really add that to the meeting process. :( 18:29:25 unless someone wants to free form talking about one? ;) 18:30:25 no worries. Will try harder next time. ;) 18:30:29 #topic Open Floor 18:30:40 anything anyone would like to bring up? Suggestions, comments, etc? 18:31:27 nirik: I could do a quick talk about upcoming auth ideas, or is that not what you meant? 18:32:04 puiterwijk: sure, would be fine. :) I have been trying to once per meeting talk about one of our applications or things we use... so people could see how it works/was setup/what it did, etc. 18:32:18 #topic Upcoming authentication ideas 18:32:38 Okay, so I've been working on some stuff for the auth infrastructure 18:32:47 first of all, there's the migration to Ipsilon of course. 18:33:09 next, I'm planning to implement single login/logout. 18:33:42 the login code is at https://github.com/fedora-infra/jsautologin, and I would like to invite anyone to take a look and give comments on how I could improve it within the bounds of the protocols we use 18:34:19 where were we on plans to 2fa web applications? someone asked about it the other day... 18:34:48 I don't think we decided anything on that in the end. The auth system can support it in Ipsilon, so we can add it 18:35:19 after Ipsilon is in production, applications could indicate they want people to use a second factor themselves 18:35:26 puiterwijk: adding 2fa in our apps would be nice I think 18:35:27 yeah, depends on how we want to do it and what we want to enforce 18:35:36 what 2fa options are supported? 18:35:42 mhurron: yubikey and gauth 18:35:43 mhurron: currently we have Google Auth and Yubikey 18:35:56 well, Google Auth == TOTP in this case 18:36:14 puiterwijk: does ipsilon require all 2fa or does it handle a per user difference? 18:36:25 pingou: applications can request the user to use 2fa. 18:36:29 (as in you have yubikey, I don't) 18:36:46 ah, right. that's configurable 18:36:47 puiterwijk: but $apps doesn't know if you have 2fa or not, only FAS would know that 18:37:09 so all $app can say is: "2fa++ otherwise 1fa" 18:37:16 pingou: right, but if the app says "Require 2fa", and the user doesn't have 2fa, Ipsilon would error out. 18:37:30 at least, with the current implementation. if we want anything else, we can implement that obviously 18:37:41 so unless *all* our users have 2fa, it's not something we can use atm 18:37:53 well, we could use it for more sensitive applications 18:37:59 * pingou note: we could require it for admin access 18:38:07 yeah 18:38:15 hm, nm, we can't 18:38:19 but some users may want to enable it for them for all apps that can support it. 18:38:24 well, we theoretically could 18:38:49 pingou: ^ 18:38:56 puiterwijk: I was thinking: if you're in X you need 2fa, but before the login, we don't know if you are in X 18:39:17 pingou: well, what we could do, is have an app only request group X if it specified it needs 2fa 18:39:35 or require re-auth the first time you do an admin action 18:39:47 hm :/ 18:40:03 yeah, lots of things to consider. ;) 18:40:05 so we store the current 2fa state (ipsilon will provide that), and if 2fa=false and we try admin action, redirect to Ipsilon for 2fa 18:40:13 that'd be something like sudo actually. 18:40:25 and most annoying from a UX pov 18:40:42 right. but secure. 18:40:50 * relrod has to duck out early to go meet with a professor 18:41:00 relrod: good luck :) 18:41:04 relrod: have fun 18:41:19 pingou: but as said, this is all open for discussion. 18:41:27 I think the first case people will want is to use it if they have it... the admin case is interesting too tho I suppose. 18:41:31 puiterwijk: but annoying is the most dangerous thing of a secure system, because people will try to go around it :) 18:41:49 pingou: well, we'll just have to make sure you can't go around it :-) 18:42:01 but yeah, this needs thought 18:42:35 indeed. 18:42:49 perhaps a mailing list thread for use cases? 18:42:57 and applications that might want it 18:43:01 yeah, makes sense. I'll start one later today 18:43:26 cool. Oh, I just realized till wanted us to discuss a ticket too today... 18:43:41 one last thing regarding SSO if I can get one more minute, nirik ? 18:43:45 sure. 18:44:10 I explained single login, and I'm working on a specification for an OpenID extension for single logout. Will publish that soon 18:44:29 that was everything I had in mind at this time. If there's any more questions, feel free to let me know. 18:44:40 cool. Thanks for the info. 18:44:49 puiterwijk: how long is the session cookie on fedoauth currently? 18:45:08 pingou: at this moment 15 minutes. but once I get single logout implemented, I will bump that considerably 18:45:30 puiterwijk: I was wondering if we want it higher for sso as well 18:45:38 ingyeah, that was my idea 18:45:45 yeah, that was my idea* 18:45:46 so to signout you just hit a url? 18:46:09 nirik: signout is going to be a pretty complicated process that I'm still trying to think entirely through 18:46:20 because it will need to hit all of the apps you signed in to 18:46:38 ok. I was just pondering the idea of some hook with screensaver/lockscreen to sign out on lock 18:46:57 but possibly too difficult. ;) 18:47:00 nirik: I have even bigger ideas coming up.. :) 18:47:17 but yeah, that's certainly doable 18:47:25 ok. cool. ;) 18:47:42 #topic ticket 4670 18:47:45 https://fedorahosted.org/fedora-infrastructure/ticket/4670 18:47:59 .ticket 4670 18:48:01 after thinking about this I am in favor... ie, moving to a new domain and http 18:48:03 puiterwijk: #4670 (move planet.fedoraproject.org to fedoraplanet.org) – Fedora Infrastructure - https://fedorahosted.org/fedora-infrastructure/ticket/4670 18:48:27 it's sad that it makes our existing cert useless, but oh well, such is life. 18:48:35 nirik: yeah, I'm +1 as well 18:48:54 nirik: we have a dedicated cert for planet? 18:49:00 it's not using *.fp? 18:49:03 also I think it will take a while, unless we have a good set of redirects. 18:49:07 pingou: we do. 18:49:22 its using it's own because we didn't want the wildcard one on people03 where users login 18:49:31 ah ok 18:50:03 so I think next step here is to get domain and figure out redirects. 18:50:13 #info nirik will work on moving this forward. 18:50:30 #topic Open Floor (part 2, the open flooring) 18:50:39 anything for part 2 of open floor? ;) 18:51:16 oh, real quick 18:51:26 I put a little work into a little menu thing 18:51:28 http://threebean.org/fedmenu/ 18:51:38 oh yeah. great idea. ;) 18:51:39 a javascript blog that we could add to all our apps (like puiterwijk's js auto login script) 18:51:45 blob, not blog 18:51:52 I think a common menu is our oldest open ticket right now. ;) 18:51:57 :) 18:52:01 so. it needs work and polish.. but it should be easy to add everywhere 18:52:13 puiterwijk: we should team up so when you go around adding js login everywhere we can add the menu at the same time. 18:52:17 threebean: cool! :) 18:52:25 and it does not impact the current design of our apps 18:52:27 threebean++ 18:52:28 https://fedorahosted.org/fedora-infrastructure/ticket/130 18:52:46 threebean: and yeah, makes sense. would you have time tomorrow? 18:53:12 puiterwijk: likely. although I'm not ready to push it out anywhere yet.. like I say it still needs a little work. 18:53:32 threebean: sure, but we can discuss things. we'll discuss it on #-apps 18:53:52 * nirik nods. 18:54:07 if no one has anything more, will close out the meeting in a minute or two or less. 18:54:30 oh, a quick one from me: 18:54:41 we now have a proxy10 and proxy01 in phx2. 18:54:51 all/most all the apps are using proxy10. 18:54:58 proxy10 is not in dns externally. 18:55:08 great! 18:55:14 should we add it into dns for external? keep it for just apps? 18:55:24 nirik: I say only for internal apps 18:55:39 that way, we have a fallback in case we get lots of traffic to the external DNS servers again 18:55:46 (thinK: F22 release day) 18:55:53 yeah. 18:56:06 ok. I am fine with that. we can enable it in external dns if we want tho. 18:56:31 ok, thats all I had. ;) 18:56:50 Thanks for coming everyone. Do continue over in #fedora-admin, #fedora-apps and #fedora-noc. 18:56:53 #endmeeting