diff options
author | 2023-08-02 19:25:42 +0200 | |
---|---|---|
committer | 2023-08-02 19:25:42 +0200 | |
commit | 7cf6c0462e562e6cef6c9b03db908e4604a6ba9b (patch) | |
tree | 75b27b6e8f66e84f8f491d631a61f5a1f619f7c9 | |
parent | Add meeting notes for next week (diff) |
Import meeting notes from notion
-rw-r--r-- | docs/meeting_notes/2022-09-18.md | 55 | ||||
-rw-r--r-- | docs/meeting_notes/2022-10-05.md | 9 | ||||
-rw-r--r-- | docs/meeting_notes/2022-10-19.md | 25 | ||||
-rw-r--r-- | docs/meeting_notes/2022-10-26.md | 15 | ||||
-rw-r--r-- | docs/meeting_notes/2022-11-02.md | 18 | ||||
-rw-r--r-- | docs/meeting_notes/2022-11-23.md | 26 | ||||
-rw-r--r-- | docs/meeting_notes/2023-02-08.md | 14 | ||||
-rw-r--r-- | docs/meeting_notes/2023-02-21.md | 24 | ||||
-rw-r--r-- | docs/meeting_notes/2023-02-28.md | 12 | ||||
-rw-r--r-- | docs/meeting_notes/2023-05-16.md | 11 | ||||
-rw-r--r-- | docs/meeting_notes/2023-08-08.md | 10 |
11 files changed, 217 insertions, 2 deletions
diff --git a/docs/meeting_notes/2022-09-18.md b/docs/meeting_notes/2022-09-18.md new file mode 100644 index 0000000..7edab73 --- /dev/null +++ b/docs/meeting_notes/2022-09-18.md @@ -0,0 +1,55 @@ +# DevOps Meeting Notes + +*Migrated from Notion*. + +## Agenda + +- Joe will grant Chris access to the netcup hosts. + +### NetKube status + +- **Rollout** + - [x] RBAC configuration and access granting + - [x] Most nodes are enrolled, Joe will re-check + - `turing`, `ritchie`, `lovelace` and `neumann` will be Kubernetes nodes + - `hopper` will be the storage server +- **Storage drivers** + - Not needed, everything that needs persistent storage will run on hopper + - Netcup does not support storage resize + - We can download more RAM if we need it + - A couple of services still need volume mounts: Ghost, Grafana & Graphite +- **Control plane high availability** + - Joe mentions that in the case the control plane dies, everything else will + die as well + - If the control plane in Germany dies, so will Johannes +- **Early plans for migration** + - We can use the Ansible repository issues for a good schedule + - Hopper runs `nginx` + - Statement from Joe: + > “There is an nginx ingress running on every node in the cluster, okay, + > okay? We don’t, the way that’s, that’s as a service is a NodePort, right? + > So it has a normal IP, but the port will be like a random port in the range + > of the 30,000s. Remember that? Hold on. Is he writing rude nodes? And then… + > We have nginx, so this is where it’s like a little bit, like, not nice, I + > guess we just like, cronjob it, to pull the nodes, like, every minute or + > so, and then update the config if they change. But then it’s just like… + > nginx is like a catalogue of nodes. Wahhh, you drive me crazy.” + - "Nah, it makes sense!" + - "It does!" + - Joe will figure this out with assistance from his voices. + +### Open authentication + +- Joe and Johannes will check out OpenLDAP as a JumpCloud alternative starting + from this evening +- Sofi has experience with OpenLDAP + + +## Sponsorship + +This meeting has been sponsored by Chris Hemsworth Lovering's relationship +therapy company, "Love To Love By Lovering". You can sign up by sending a mail +to [email protected]. + + +<!-- vim: set textwidth=80 sw=2 ts=2: --> diff --git a/docs/meeting_notes/2022-10-05.md b/docs/meeting_notes/2022-10-05.md new file mode 100644 index 0000000..f9d2155 --- /dev/null +++ b/docs/meeting_notes/2022-10-05.md @@ -0,0 +1,9 @@ +# DevOps Meeting Notes + +*Migrated from Notion*. + +## Agenda + +- Joe Banks configured proper RBAC for Chris, Johannes and Joe himself + +<!-- vim: set textwidth=80 sw=2 ts=2: --> diff --git a/docs/meeting_notes/2022-10-19.md b/docs/meeting_notes/2022-10-19.md new file mode 100644 index 0000000..a5e4647 --- /dev/null +++ b/docs/meeting_notes/2022-10-19.md @@ -0,0 +1,25 @@ +# DevOps Meeting Notes + +*Migrated from Notion*. + +## Agenda + +- One hour of gartic phone, for team spirit. +- Created user accounts for Sofi and Hassan +- Joe created an architecture diagram of the NGINX setup + - _This is still in Notion_ +- Joe explained his NGINX plans: + > “It’s not actually that hard, right? So you spawn 5 instances of nginx in a + > DaemonSet, because then one gets deployed to every node okay, following? + > Then we get NodePort, instead of LoadBalancers or whatever, which will get + > a random port allocatead in the 35000 range, and that will go to nginx, and + > on each of those ports, it will go to nginx, right? And then we poll the + > Kubernetes API and what is the port that each of these nginx instances is + > running on, and add that into a roundrobin on the fifth node. Right? Yeah. + > That’s correct. That won’t do TLS though, so that will just HAProxy. Yeah.” +- Joe will terminate our JumpCloud account +- Chris reset the Minecraft server +- Email alerting needs to be configured + + +<!-- vim: set textwidth=80 sw=2 ts=2: --> diff --git a/docs/meeting_notes/2022-10-26.md b/docs/meeting_notes/2022-10-26.md new file mode 100644 index 0000000..a0e81a5 --- /dev/null +++ b/docs/meeting_notes/2022-10-26.md @@ -0,0 +1,15 @@ +# DevOps Meeting Notes + +*Migrated from Notion*. + +## Agenda + +- Chris upgraded PostgreSQL to 15 in production +- Johannes added the Kubernetes user creation script into the Kubernetes + repository in the docs + +*(The rest of the meeting was discussion about the NetKube setup, which has +been scrapped since)*. + + +<!-- vim: set textwidth=80 sw=2 ts=2: --> diff --git a/docs/meeting_notes/2022-11-02.md b/docs/meeting_notes/2022-11-02.md new file mode 100644 index 0000000..2a5ee93 --- /dev/null +++ b/docs/meeting_notes/2022-11-02.md @@ -0,0 +1,18 @@ +# DevOps Meeting Notes + +*Migrated from Notion*. + +## Agenda + +### Hanging behaviour of ModMail + +- [Source](https://discord.com/channels/267624335836053506/675756741417369640/1036720683067134052) +- Maybe use [Signals + a debugger](https://stackoverflow.com/a/25329467)? +- ... using [something like pdb for the + debugger](https://wiki.python.org/moin/PythonDebuggingTools)? +- Or [GDB, as it seems handy to poke at stuck multi-threaded python + software](https://wiki.python.org/moin/DebuggingWithGdb)? + +- ModMail has been upgraded to version 4 + +<!-- vim: set textwidth=80 sw=2 ts=2: --> diff --git a/docs/meeting_notes/2022-11-23.md b/docs/meeting_notes/2022-11-23.md new file mode 100644 index 0000000..07bad2d --- /dev/null +++ b/docs/meeting_notes/2022-11-23.md @@ -0,0 +1,26 @@ +# DevOps Meeting Notes + +*Migrated from Notion*. + +## Agenda + +*(This meeting was mostly about NetKube, with the following strange text +included, and everything outside of the text has been removed since the NetKube +plans have been scrapped)*. + +Joe Banks, after a month-long hiatus to become a dad to every second girl on +uni campus, has managed to pull up to the DevOps meeting. + +We are considering using Kubespray (https://kubespray.io/#/) in order to deploy +a production-ready bare-metal Kubernetes cluster without involvement from Joe +“Busy With Poly Girlfriend #20” Banks. + +At the moment cluster networking is not working and Joe mentions that the last +time he has touched it, it worked perfectly fine. However, the last time he +touched it there was only 1 node, and therefore no inter-node communications. + +Joe thinks he remembers installing 3 nodes, however, we at the DevOps team +believe this to be a marijuana dream + + +<!-- vim: set textwidth=80 sw=2 ts=2: --> diff --git a/docs/meeting_notes/2023-02-08.md b/docs/meeting_notes/2023-02-08.md new file mode 100644 index 0000000..cb9f5c3 --- /dev/null +++ b/docs/meeting_notes/2023-02-08.md @@ -0,0 +1,14 @@ +# DevOps Meeting Notes + +*Migrated from Notion*. + +## Agenda + +- Investigation into deploying a VPN tool such as WireGuard to have inter-node + communication between the Netcup hosts. + +*(The rest of this meeting was mostly about NetKube, which has since been +scrapped)*. + + +<!-- vim: set textwidth=80 sw=2 ts=2: --> diff --git a/docs/meeting_notes/2023-02-21.md b/docs/meeting_notes/2023-02-21.md new file mode 100644 index 0000000..2b7c5fe --- /dev/null +++ b/docs/meeting_notes/2023-02-21.md @@ -0,0 +1,24 @@ +# DevOps Meeting Notes + +*Migrated from Notion*. + +## Agenda + +### Reusable status embed workflows + +- Further discussion with Bella followed +- Upstream pull request can be found at + [python-discord/bot#2400](https://github.com/python-discord/bot/pull/2400) + +### Local vagrant testing setup + +- Our new [testing setup using Vagrant + VMs](https://github.com/python-discord/infra/pull/78) has been merged. + +### A visit from Mina + +Mina checked in to make sure we're operating at peak Volkswagen-like +efficiency. + + +<!-- vim: set textwidth=80 sw=2 ts=2: --> diff --git a/docs/meeting_notes/2023-02-28.md b/docs/meeting_notes/2023-02-28.md new file mode 100644 index 0000000..e091d0b --- /dev/null +++ b/docs/meeting_notes/2023-02-28.md @@ -0,0 +1,12 @@ +# DevOps Meeting Notes + +*Migrated from Notion*. + +## Agenda + +- Black knight's CI & dependabot configuration has been mirrored across all + important repositories + +- The test server has been updated for the new configuration + +<!-- vim: set textwidth=80 sw=2 ts=2: --> diff --git a/docs/meeting_notes/2023-05-16.md b/docs/meeting_notes/2023-05-16.md new file mode 100644 index 0000000..19237ca --- /dev/null +++ b/docs/meeting_notes/2023-05-16.md @@ -0,0 +1,11 @@ +# DevOps Meeting Notes + +*Migrated from Notion*. + +## Agenda + +- Bella set up [CI bot docker image + build](https://github.com/python-discord/bot/pull/2603) to make sure that + wheels are available. + +<!-- vim: set textwidth=80 sw=2 ts=2: --> diff --git a/docs/meeting_notes/2023-08-08.md b/docs/meeting_notes/2023-08-08.md index d555774..2b62575 100644 --- a/docs/meeting_notes/2023-08-08.md +++ b/docs/meeting_notes/2023-08-08.md @@ -2,8 +2,14 @@ ## Agenda -- Potential slot for GPG key signing of DevOps members. External verification - will be necessary. +- **Potential slot for GPG key signing of DevOps members**. External + verification will be necessary. + +- We need to assign a **librarian** to keep our documents organized according to + a system. Johannes is happy to do this for now. + - **Our Notion DevOps space is full of junk**. Outside of that, it's not open + to read for outside contributors, and does not leave much choice over which + client to use for editing content. ## Roadmap review & planning |