infrastructure
LOGS
16:00:40 <dtometzki> #startmeeting Infrastructure
16:00:40 <zodbot> Meeting started Thu Feb 25 16:00:40 2021 UTC.
16:00:40 <zodbot> This meeting is logged and archived in a public location.
16:00:40 <zodbot> The chair is dtometzki. Information about MeetBot at http://wiki.debian.org/MeetBot.
16:00:40 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
16:00:40 <zodbot> The meeting name has been set to 'infrastructure'
16:00:59 <smooge> hello
16:01:06 <dtometzki> hello together :-)
16:02:12 <dtometzki> is my first meeting as chair. I think we will wait a minute
16:02:19 <smooge> i am updating the https://board.net/p/fedora-infra
16:02:44 <nirik> morning
16:02:55 <siddharthvipul> .hello siddharthvipul1
16:02:56 <zodbot> siddharthvipul: siddharthvipul1 'Vipul Siddharth' <siddharthvipul1@gmail.com>
16:03:08 <dtometzki> morning nirik
16:03:14 <siddharthvipul> ooh, early :D
16:03:24 <t0xic0der> .hello t0xic0der
16:03:25 <zodbot> t0xic0der: t0xic0der 'Akashdeep Dhar' <akashdeep.dhar@gmail.com>
16:03:31 <siddharthvipul> dtometzki, no issues, let me know if you need help
16:03:38 <dtometzki> yes
16:04:02 <dtometzki> ok we will start with the first topic
16:04:06 <dtometzki> #topic aloha
16:04:17 <mobrien> .hi
16:04:18 <zodbot> mobrien: mobrien 'Mark O'Brien' <markobri@redhat.com>
16:04:54 <siddharthvipul> .hello siddharthvipul1
16:04:54 <dtometzki> #topic New folks introductions
16:04:54 <zodbot> siddharthvipul: siddharthvipul1 'Vipul Siddharth' <siddharthvipul1@gmail.com>
16:05:07 <siddharthvipul> I know t0xic0der is new here :)
16:05:15 <t0xic0der> Hey everyone! :)
16:05:29 <dtometzki> welcome to the infrstructure
16:06:31 <t0xic0der> .hello t0xic0der
16:06:31 <t0xic0der> Thanks @dtometzki
16:06:31 <dtometzki> Anyone new here ?
16:06:31 <zodbot> t0xic0der: t0xic0der 'Akashdeep Dhar' <akashdeep.dhar@gmail.com>
16:06:39 <mrreboot> Hello --> Luke Rawlins Sysadmin at Ohio State University. Just curious at the moment.
16:06:50 <dtometzki> hello
16:07:15 <dtometzki> please introduce yourself if you are new ?
16:08:21 <rparimi> Hello!
16:08:27 <dtometzki> hello
16:08:29 <mobrien> welcome mrreboot, t0xic0der, rparimi  let us know if you want any info or have any questionss
16:08:45 <siddharthvipul> rparimi, mrreboot, t0xic0der \o welcome :) do let us know if you want to know who we are or what we do
16:09:07 <t0xic0der> Hey, Akashdeep here from India. I am an SWE intern at UBS and I mostly develop web applications, networking services and container management. o/
16:09:31 <siddharthvipul> welcome t0xic0der :D
16:09:46 <dtometzki> welcome mrreboot, t0xic0der, rparimi a short introduction ?
16:09:53 <nirik> welcome all. ;)
16:09:56 <dtometzki> yourself ?
16:10:08 <rparimi> I am Ramya Parimi, I have been part of Fedora since 8 or so months. I am into webdev and stuff. I would love to know more about this team as well!
16:10:16 <t0xic0der> Yes, @siddharthvipul1. I'd love to know about what infrastructure team does.
16:10:21 <siddharthvipul> rparimi, \o/ welcome
16:10:43 <rparimi> siddharthvipul: thank you !
16:10:53 <smooge> welcome all
16:11:00 <dtometzki> t0xic0der ?
16:11:01 <mrreboot> Luke Rawlins, Linux Systems Administrator at OSU. Red Hat Certified Engineer, mostly doing server deployments, firewalls, config management.
16:11:17 <smooge> I have put in some low-level tickets for people to look at
16:11:31 <siddharthvipul> smooge, yesss
16:11:55 <t0xic0der[m]> @dtometzki yes?
16:12:09 <rparimi> .hello ramyaparimi
16:12:10 <zodbot> rparimi: ramyaparimi 'Ramya Parimi' <rlp.parimi@gmail.com>
16:12:13 <dtometzki> ok then we will go to the next topic
16:12:16 <dtometzki> #topic Next chair
16:12:37 <dtometzki> i dont know how i get the actual list
16:12:54 <siddharthvipul> dtometzki you can copy paste the existing chairs for coming week
16:13:05 <siddharthvipul> then we know which week we need a volunteer for :)
16:13:07 <dtometzki> #info chair 2021-03-04 - siddharthvipul
16:13:07 <dtometzki> #info chair 2021-03-11 - mobrien
16:13:07 <dtometzki> #info chair 2021-03-18 - ???
16:13:18 <siddharthvipul> right, so we need one for March 18th :)
16:13:38 <bodanel> what's the chair supose to do ?
16:14:00 <bodanel> for me it's not quite clear
16:14:03 <nirik> bodanel: run the meeting, like dtometzki is doing today. :)
16:14:05 <siddharthvipul> bodanel, run this meeting (follow agenda) :)
16:14:05 <mobrien> what dtometzki is doing now, run through the board
16:14:20 <bodanel> put me
16:14:28 <siddharthvipul> \o/
16:14:30 <siddharthvipul> bodanel++
16:14:37 <siddharthvipul> you can let anyone of us know if you need help
16:14:38 <dtometzki> you can find the agenda  https://board.net/p/fedora-infra here
16:15:35 <dtometzki> anyone for the meeting 2021-03-25
16:15:37 <dtometzki> ?
16:15:39 <nirik> it's fun and a good way to help out. :)
16:15:50 <mobrien> It mostly copy paste from the board then update the board with whatever is needed. i.e. put in the next chair for the date
16:15:53 <siddharthvipul> dtometzki, I think we can skip this for now
16:16:00 <bodanel> put me also
16:16:18 <bodanel> I'll have the chance to practice what I've did the week before
16:16:26 <siddharthvipul> bodanel, let's wait for next meeting I will say
16:16:30 <bodanel> sure
16:16:36 <siddharthvipul> we can have more volunteers, if we can't, we will assign it to you :D
16:16:38 <dtometzki> ok then we will go forward
16:16:45 <siddharthvipul> we are 3 +, so okay to move ;)
16:16:47 <t0xic0der> Sounds good. Looking forward to chairing the future meets. :)
16:16:54 <dtometzki> #topic announcements and information
16:17:27 <dtometzki> nay news or information for team ?
16:17:30 <dtometzki> any
16:17:34 <nirik> #info We are in Fedora 34 Beta Freeze
16:17:56 <siddharthvipul> #info CPE Infra&Releng EU-hours team has a Monday through Friday 30 minute meeting going through tickets at 1030 Europe/paris in #centos-meeting
16:17:56 <siddharthvipul> #info CPE Infra&Releng NA-hours team has a Monday through Friday 30 minute meeting going through tickets at 1800 UTC in #fedora-admin
16:17:56 <siddharthvipul> #info Datacenter move is over, but some items still need to be done: see https://fedoraproject.org/wiki/Infrastructure/2020-post-datacenter-move-known-issues
16:17:56 <siddharthvipul> #info work is being done on getting COPR proper powerPC systems
16:19:14 <dtometzki> which datacenter was moved ?
16:19:52 <nirik> we moved from our old PHX2 (phoenix, az, us) to IAD2 (ashburn, va, us) last year.
16:20:02 <nirik> we can probibly drop that line from the board now.
16:20:20 <dtometzki> good
16:20:46 <siddharthvipul> dropped
16:21:02 <nirik> thanks!
16:21:06 <siddharthvipul> we can move to next topic dtometzki (if no one else has anything else to add)
16:21:16 <dtometzki> I think the next topic is a discussion topics.
16:21:24 <dtometzki> or ?
16:21:34 <siddharthvipul> dtometzki, oncall
16:21:47 <dtometzki> #topic Oncall
16:22:17 <siddharthvipul> it's me it's me next this week
16:22:19 <dtometzki> #info siddharthvipul is on call for 2021-02-18 to 2021-02-25
16:22:19 <dtometzki> #info zlopez is on call for 2021-03-04 to 2021-03-11
16:22:19 <dtometzki> #info ??? is on call for 2021-03-11 to 2021-03-18
16:22:43 <siddharthvipul> right, we need a volunteer for 2021-03-11 to 2021-03-18
16:22:55 <dtometzki> ok will do it
16:23:20 <siddharthvipul> dtometzki, will you be oncall for the week?
16:23:24 <dtometzki> yes
16:24:10 <dtometzki> can you put me on the list ?
16:24:38 <siddharthvipul> sure
16:25:33 <dtometzki> for 2021-03-11 to 2021-03-18
16:25:34 <siddharthvipul> okay, let me take oncall this wekk
16:25:34 <siddharthvipul> week*
16:25:38 <siddharthvipul> dtometzki, also, make sure you have read about oncall (link with the topic)
16:25:46 <siddharthvipul> #info https://fedoraproject.org/wiki/Infrastructure/Oncall
16:25:51 <siddharthvipul> .oncalltakeeu
16:25:51 <zodbot> siddharthvipul: Kneel before zod!
16:26:00 <dtometzki> yes i read it
16:26:14 <siddharthvipul> nice
16:26:18 <siddharthvipul> I think we can move to next meeting
16:26:22 <siddharthvipul> s/meeting/topic
16:26:30 <dtometzki> ok the next topic is
16:26:45 <t0xic0der[m]> <siddharthvipul "I think we can move to next meet"> Too early to do that I think :P
16:26:48 <dtometzki> #topic Learning topic
16:26:56 <smooge> did I miss my oncall items?
16:27:12 <dtometzki> ok
16:27:13 <bodanel> smooge, yes
16:27:14 <siddharthvipul> smooge, oh oh, summary was next agenda item in my mind
16:27:17 <siddharthvipul> #undo
16:27:17 <smooge> sorry
16:27:37 <siddharthvipul> oh, I am not chair
16:27:46 <dtometzki> #undo
16:27:46 <zodbot> Removing item from minutes: <MeetBot.items.Topic object at 0x7fd49edf3550>
16:27:57 <siddharthvipul> thank you dtometzki :)
16:28:48 <siddharthvipul> #info Summary of last week: (from current oncall )
16:28:52 <siddharthvipul> smooge, all yours :)
16:28:54 <smooge> So this weeks oncall was pretty light. There were a lot of direct pings
16:29:45 <smooge> we had a couple of outages of systems which came up as tickets and there were a few 'hey can I .. ' type requests to be answered.
16:29:51 <smooge> Nothing really hard to deal with.
16:30:15 * siddharthvipul missed the busy week then (from my perspective, outages are busy) :P
16:30:21 <siddharthvipul> haha
16:30:31 <smooge> we can move to the next toipic
16:30:37 <dtometzki> yeah
16:30:44 <dtometzki> #topic Learning topic
16:31:29 <dtometzki> ist there anyone where prepared anything ?
16:32:00 <dtometzki> about an application or setup that we have ?
16:32:01 <bodanel> the today's topic supposed to be about rabbitmq :)
16:32:24 <nirik> yeah, I guess I was gonna do a quick thing on rabbitmq
16:32:29 <siddharthvipul> \o/
16:32:50 <dtometzki> what is rabbitmq ?
16:33:04 <nirik> rabbitmq is a message broker, written in erlang. :)
16:33:24 <nirik> so it processes messages... queues them up for consumers, makes sure they are delivered, etc.
16:33:36 <nirik> we use rabbitmq for fedora-messaging, our new message bus.
16:33:40 <dtometzki> would anyone explain more ?
16:34:24 <dtometzki> is it a middleware for all messages or only mail
16:34:32 <nirik> so, when some application does something (say a koji build starts) it emits a message about that. The message goes to the rabbitmq cluster and anyone listening for that kind of message will get it.
16:34:52 <nirik> not email. Only fedora-messaging messages.
16:35:05 <bodanel> +
16:35:26 <copperi> like status messages ?
16:35:29 <nirik> So, messages are emitted by lots of things...
16:35:35 <bodanel> so if you are listening for a different type of message, let's say apache restart you would not get it ?
16:35:39 <Zlopez[m]> The consumer needs to acknowledge message, so no message is lost
16:35:50 <nirik> koji emits them, composes do, when a bug is opened, etc.
16:36:56 <nirik> you can see them in datagrepper (which stores them and lets you search them):
16:37:00 <nirik> https://apps.fedoraproject.org/datagrepper/raw?category=greenwave&delta=17280
16:37:13 <nirik> will show you all the greenwave messages since 17280 seconds ago
16:37:48 <dtometzki> and what is the greenwave ?
16:38:17 <nirik> greenwave is a service that tells if an update passes all it's tests/is ok to push
16:38:31 <nirik> https://apps.fedoraproject.org/datagrepper/raw?rows_per_page=1&delta=127800
16:38:39 <nirik> is the full feed you can see em coming in.
16:38:58 <nirik> There's also #fedora-fedmsg that has a irc bot that just prints (almost) all the messages to irc.
16:39:22 <nirik> So, to make this sadly a bit more complex, we also have an _old_ message bus... fedmsg.
16:39:52 <copperi> does it have duplicates ?
16:39:54 <dtometzki> is anyone who read all the messages ?
16:39:56 <nirik> We currently have an app that exchanges the messages, so both buses will see all the messages, but we are trying to move everything off fedmsg
16:40:36 <nirik> most things only listen for a small subset of messages, and thats why a message bus is useful:
16:41:02 <nirik> say a compose finishes, it emits a message, openqa listens for that, sees it and starts testing it.
16:41:27 <nirik> Or a new package is added on src.fedoraproject.org, a app sees that message and adds the new package to koji
16:41:33 <dtometzki> ok
16:41:37 <nirik> so it's really handy for coordinating events.
16:41:53 <nirik> We have 2 rabbitmq clusters... one in production and one in staging.
16:42:01 <nirik> Both clusters have 3 vm's...
16:42:37 <nirik> most of our queues are 'durable' meaning the 3 nodes make sure to keep all messages in sync with each other and keep them on disk in case all of them rebooted or something.
16:42:53 <nirik> It's a pretty solid application.
16:43:07 <nirik> https://www.rabbitmq.com/ is the upstream
16:43:28 <nirik> We also are starting to have a few apps that need queues for their internal needs...
16:43:49 <nirik> mbs (module build service) and odcs (on demand compose service)
16:45:09 <nirik> we make them seperate vhosts/queues for them on our cluster, since it's already there and working for fedora-messaging.
16:45:09 <nirik> Oh, you cna also see the messages on your home machine, we gateway (read only)
16:45:09 <nirik> so, fedmsg-tail or fedora-messaging will listen and show you those messages
16:45:46 <nirik> https://fedora-messaging.readthedocs.io/en/stable/ is the docs on that
16:46:16 <nirik> ok, I think thats the high level overview? any questions on any of that?
16:46:49 <dtometzki> nirik many thanks for the information
16:47:14 <mobrien> nirik++
16:47:16 <nirik> no problem, thanks for lisening. As always, the config is in our ansible tree also for the cluster.
16:47:24 <dtometzki> any questions ? when no then we go to the next topic
16:47:40 <copperi> nirik++
16:47:40 <zodbot> copperi: Karma for kevin changed to 27 (for the current release cycle):  https://badges.fedoraproject.org/tags/cookie/any
16:48:08 <dtometzki> #topic Ideas for upcoming learning topics
16:48:34 <smooge> thanks nirik
16:48:52 <smooge> I don't have any ideas on future items..
16:48:56 <nirik> I think we should do one on our docs... all the places they are.
16:49:00 <dtometzki> new learning topics for the next week ?
16:49:06 <nirik> infra-docs, howtos, etc
16:50:11 <mobrien> I can have a go at doing that one. I should have most of the info
16:50:19 <bodanel> nirik++
16:50:21 <zodbot> bodanel: Karma for kevin changed to 28 (for the current release cycle):  https://badges.fedoraproject.org/tags/cookie/any
16:51:06 <t0xic0der[m]> WebSockets?
16:51:41 <nirik> t0xic0der[m]: sounds interesting... can you give it? ;)
16:52:12 <t0xic0der[m]> Certainly :D
16:52:31 <dtometzki> can anyone add this to the next agenda ?
16:52:33 <t0xic0der[m]> nirik I would be able to.
16:53:18 <nirik> cool. I would love to know more about those...
16:55:15 <dtometzki> #topic Open Floor
16:55:40 <dtometzki> any open Floor to discuss ?
16:57:06 <mobrien> #info t0xic0der[m] [Introduction to WebSockets ] on 2021-03-04
16:57:06 <mobrien> #info ??? [???] on 2021-03-04
16:57:21 <mobrien> sorry didn't mean the second line there
16:57:31 <dtometzki> ahh ok mobrien
16:57:51 <t0xic0der[m]> mobrien thanks for adding :)
16:58:16 <geppetto> #undo
16:58:27 <dtometzki> so if for all ok we will close the meeting ?
16:58:40 <mobrien> thanks for chairing dtometzki
16:58:44 <mobrien> dtometzki++
16:58:44 <zodbot> mobrien: Karma for dtometzki changed to 3 (for the current release cycle):  https://badges.fedoraproject.org/tags/cookie/any
16:58:56 <Zlopez[m]> dtometzki++
16:59:00 <t0xic0der[m]> dtometzki++
16:59:09 <Zlopez[m]> * dtometzki++
16:59:15 <rparimi> So glad to be part of this meeting
16:59:15 <dtometzki> It was my first meeting
16:59:26 <dtometzki> #endmeeting