Page MenuHomeMiraheze
Feed Advanced Search

Tue, Mar 26

OrangeStar closed T11851: check_reverse_dns should contact authoritative nameservers for the TLD directly when checking if we're the authoritative nameservers of a domain as Declined.

Using RDAP (preferably) or WHOIS is a better solution for these kinds of issues.

Tue, Mar 26, 17:49 · SRE Automation, Monitoring, SSL, Infrastructure (SRE)

Sun, Mar 24

Universal_Omega lowered the priority of T11680: Create Miraheze/python-functions github repo & python package from Normal to Low.
Sun, Mar 24, 06:20 · Infrastructure (SRE), SRE Automation

Mar 13 2024

Universal_Omega added a comment to T11698: Introduce "ImportImages" to ImportDump.

I think importimages will be introduced to Special:RequestImport directly not a seperate special page, ImportDump is also in the process of being renamed to better accommodate this. Also probably will add a hook or something to support RestoreManageWikiBackups with it also.

Mar 13 2024, 04:02 · SRE Automation, MediaWiki (SRE), ImportDump

Feb 25 2024

Universal_Omega triaged T11902: Implement auto renewals for some wildcard domains in LetsEncrypt as Normal priority.
Feb 25 2024, 18:34 · SRE Automation, Infrastructure (SRE), SSL, Puppet, DNS

Feb 23 2024

Universal_Omega closed T10304: Fully automate ImportDump after ensuring security as Resolved.

This is now done!

Feb 23 2024, 04:58 · Universal Omega, SRE Automation, MediaWiki (SRE), ImportDump
Universal_Omega moved T10304: Fully automate ImportDump after ensuring security from Unsorted to Goals on the Universal Omega board.
Feb 23 2024, 01:56 · Universal Omega, SRE Automation, MediaWiki (SRE), ImportDump
Universal_Omega added a project to T10304: Fully automate ImportDump after ensuring security : Universal Omega.
Feb 23 2024, 01:56 · Universal Omega, SRE Automation, MediaWiki (SRE), ImportDump

Feb 22 2024

Universal_Omega moved T10304: Fully automate ImportDump after ensuring security from Backlog to Features on the ImportDump board.
Feb 22 2024, 05:16 · Universal Omega, SRE Automation, MediaWiki (SRE), ImportDump
Universal_Omega changed the status of T10304: Fully automate ImportDump after ensuring security from Open to In progress.

https://github.com/miraheze/ImportDump/pull/66

Feb 22 2024, 05:14 · Universal Omega, SRE Automation, MediaWiki (SRE), ImportDump

Feb 16 2024

Reception123 lowered the priority of T11853: Support Translate scripts in mwscript from Normal to Low.

Moving to low as this script has only been used like once in 2023 so it's really not urgent to have at all, plus the old way can be used in the meantime.

Feb 16 2024, 06:28 · SRE Automation, MediaWiki (SRE)

Feb 15 2024

Reception123 lowered the priority of T11768: Misleading messages from icinga rDNS checks regarding unregistered domains from Normal to Low.

Triaging as low as domains that are not pointed aren't usually even removed on sight

Feb 15 2024, 16:29 · SRE Automation, Infrastructure (SRE)

Feb 14 2024

RhinosF1 claimed T11853: Support Translate scripts in mwscript.
Feb 14 2024, 11:23 · SRE Automation, MediaWiki (SRE)
Reception123 added a comment to T7582: Create automated system for managing SSL requests.

I can now confirm that since notifications are fixed (thanks @Universal_Omega !) RequestSSL is operational.
What remains to be done is to add a check on-wiki for whether CNAME or NS is pointed (@Universal_Omega has an idea for how to do that easily) and then for the puppet API

Feb 14 2024, 07:00 · RequestSSL, Goal-2023-Jan-Jun, SRE Automation, Goal-2021-Jul-Dec, SSL, MediaWiki (SRE)
Reception123 added a comment to T11853: Support Translate scripts in mwscript.

This sounds like a task for @RhinosF1 !

Feb 14 2024, 06:50 · SRE Automation, MediaWiki (SRE)
Universal_Omega triaged T11853: Support Translate scripts in mwscript as Normal priority.
Feb 14 2024, 06:40 · SRE Automation, MediaWiki (SRE)

Feb 13 2024

OrangeStar renamed T11851: check_reverse_dns should contact authoritative nameservers for the TLD directly when checking if we're the authoritative nameservers of a domain from check_reverse_dns should contact authoritative nameservers for the TLD directly on DNS checks to check_reverse_dns should contact authoritative nameservers for the TLD directly when checking if we're the authoritative nameservers of a domain.
Feb 13 2024, 20:37 · SRE Automation, Monitoring, SSL, Infrastructure (SRE)
RhinosF1 added projects to T11851: check_reverse_dns should contact authoritative nameservers for the TLD directly when checking if we're the authoritative nameservers of a domain: Monitoring, SRE Automation.
Feb 13 2024, 20:32 · SRE Automation, Monitoring, SSL, Infrastructure (SRE)

Feb 10 2024

Reception123 added a comment to T7582: Create automated system for managing SSL requests.

@Reception123 If you want to get RequestSSL working right now, we could look at sending emails the way core does with Special:EmailUser

Feb 10 2024, 15:03 · RequestSSL, Goal-2023-Jan-Jun, SRE Automation, Goal-2021-Jul-Dec, SSL, MediaWiki (SRE)
OrangeStar added a comment to T7582: Create automated system for managing SSL requests.

@Reception123 If you want to get RequestSSL working right now, we could look at sending emails the way core does with Special:EmailUser

Feb 10 2024, 11:01 · RequestSSL, Goal-2023-Jan-Jun, SRE Automation, Goal-2021-Jul-Dec, SSL, MediaWiki (SRE)

Feb 3 2024

OrangeStar renamed T11768: Misleading messages from icinga rDNS checks regarding unregistered domains from Misleading messages from icinga rDNS checks regarding domains not pointed correctly to Misleading messages from icinga rDNS checks regarding unregistered domains.
Feb 3 2024, 10:40 · SRE Automation, Infrastructure (SRE)

Feb 2 2024

OrangeStar updated the task description for T11768: Misleading messages from icinga rDNS checks regarding unregistered domains.
Feb 2 2024, 23:13 · SRE Automation, Infrastructure (SRE)
OrangeStar updated the task description for T11768: Misleading messages from icinga rDNS checks regarding unregistered domains.
Feb 2 2024, 23:12 · SRE Automation, Infrastructure (SRE)
RhinosF1 triaged T11768: Misleading messages from icinga rDNS checks regarding unregistered domains as Normal priority.
Feb 2 2024, 20:01 · SRE Automation, Infrastructure (SRE)

Jan 31 2024

Universal_Omega moved T11680: Create Miraheze/python-functions github repo & python package from Incoming to Short Term on the Infrastructure (SRE) board.
Jan 31 2024, 01:02 · Infrastructure (SRE), SRE Automation
Universal_Omega added a project to T11680: Create Miraheze/python-functions github repo & python package: Infrastructure (SRE).
Jan 31 2024, 01:02 · Infrastructure (SRE), SRE Automation

Jan 30 2024

Reception123 added a project to T11698: Introduce "ImportImages" to ImportDump: SRE Automation.
Jan 30 2024, 17:58 · SRE Automation, MediaWiki (SRE), ImportDump
OrangeStar added a member for SRE Automation: OrangeStar.
Jan 30 2024, 16:12
Reception123 triaged T11753: Create Special:ManageWiki/redirects to handle wiki redirects as Low priority.
Jan 30 2024, 07:24 · SRE Automation, MediaWiki (SRE), SSL

Jan 21 2024

Reception123 added a member for SRE Automation: Reception123.
Jan 21 2024, 18:58
Reception123 added a project to T11701: Allow Google Drive/Dropbox links in ImportDump: SRE Automation.
Jan 21 2024, 18:58 · SRE Automation, MediaWiki (SRE), ImportDump
OrangeStar added a comment to T7582: Create automated system for managing SSL requests.

Regarding step 4:

This is too Miraheze-specific for inclusion in the RequestSSL codebase in my opinion. It is better suited as part of T11710. In the Miraheze-specific setup of this extension, once RequestSSL sends the request to puppet, the server program receiving the request should take care of determining if we should add new DNS zones. So I think steps 4 and 5 should be merged together.

Just to be clear, what you propose is the following? In my example, the domain is pointed via NS.
1: User requests SSL
2: RequestSSL checks (with puppet181's help) whether domain is pointed or not
3: RequestSSL submitted
4: ssl-certificate script once again checks whether domain is pointed and if it's pointed via NS, adds zone to GitHub
5: RequestSSL marked as completed

EDIT: in the fully automated version, steps 2 and 4 would probably be repetitive and would need merging

Jan 21 2024, 18:33 · RequestSSL, Goal-2023-Jan-Jun, SRE Automation, Goal-2021-Jul-Dec, SSL, MediaWiki (SRE)
Reception123 added a comment to T7582: Create automated system for managing SSL requests.

Regarding step 4:

This is too Miraheze-specific for inclusion in the RequestSSL codebase in my opinion. It is better suited as part of T11710. In the Miraheze-specific setup of this extension, once RequestSSL sends the request to puppet, the server program receiving the request should take care of determining if we should add new DNS zones. So I think steps 4 and 5 should be merged together.

Jan 21 2024, 18:01 · RequestSSL, Goal-2023-Jan-Jun, SRE Automation, Goal-2021-Jul-Dec, SSL, MediaWiki (SRE)
OrangeStar added a comment to T7582: Create automated system for managing SSL requests.

Regarding step 4:

Jan 21 2024, 15:45 · RequestSSL, Goal-2023-Jan-Jun, SRE Automation, Goal-2021-Jul-Dec, SSL, MediaWiki (SRE)
Reception123 added a comment to T7582: Create automated system for managing SSL requests.

I’m not sure that ssl-admins should be decommissioned, as cert removals would still be done manually, and this would allow us to investigate should something go wrong, and also somebody might not want letsencrypt.

Jan 21 2024, 14:46 · RequestSSL, Goal-2023-Jan-Jun, SRE Automation, Goal-2021-Jul-Dec, SSL, MediaWiki (SRE)
MacFan4000 added a comment to T7582: Create automated system for managing SSL requests.

I’m not sure that ssl-admins should be decommissioned, as cert removals would still be done manually, and this would allow us to investigate should something go wrong, and also somebody might not want letsencrypt.

Jan 21 2024, 14:44 · RequestSSL, Goal-2023-Jan-Jun, SRE Automation, Goal-2021-Jul-Dec, SSL, MediaWiki (SRE)
OrangeStar moved T7582: Create automated system for managing SSL requests from Backlog to Currently blocked on the RequestSSL board.
Jan 21 2024, 12:11 · RequestSSL, Goal-2023-Jan-Jun, SRE Automation, Goal-2021-Jul-Dec, SSL, MediaWiki (SRE)
OrangeStar added a subtask for T7582: Create automated system for managing SSL requests: T11710: Automate certificate generation.
Jan 21 2024, 12:00 · RequestSSL, Goal-2023-Jan-Jun, SRE Automation, Goal-2021-Jul-Dec, SSL, MediaWiki (SRE)
OrangeStar added a parent task for T7582: Create automated system for managing SSL requests: T11709: Write mediawiki.org page for RequestSSL.
Jan 21 2024, 11:50 · RequestSSL, Goal-2023-Jan-Jun, SRE Automation, Goal-2021-Jul-Dec, SSL, MediaWiki (SRE)

Jan 19 2024

Reception123 added a project to T7582: Create automated system for managing SSL requests: RequestSSL.
Jan 19 2024, 16:39 · RequestSSL, Goal-2023-Jan-Jun, SRE Automation, Goal-2021-Jul-Dec, SSL, MediaWiki (SRE)
OrangeStar added a comment to T7582: Create automated system for managing SSL requests.

@Reception123 I think it's about time we get a RequestSSL project and workboard on Phab. Also, add me as a member of the project if it will not have an open join policy please.

Jan 19 2024, 12:18 · RequestSSL, Goal-2023-Jan-Jun, SRE Automation, Goal-2021-Jul-Dec, SSL, MediaWiki (SRE)

Jan 18 2024

Reception123 added a comment to T7582: Create automated system for managing SSL requests.

Thinking about it, it would still definitely be useful to check whether the domain is pointing before the request is submitting but the python script running on puppet141 would still be needed in the end in order to be able to create the DNS zone for wikis pointing NS. The script already exists but needs some adjustments.

Jan 18 2024, 16:24 · RequestSSL, Goal-2023-Jan-Jun, SRE Automation, Goal-2021-Jul-Dec, SSL, MediaWiki (SRE)
Reception123 updated the task description for T7582: Create automated system for managing SSL requests.
Jan 18 2024, 16:23 · RequestSSL, Goal-2023-Jan-Jun, SRE Automation, Goal-2021-Jul-Dec, SSL, MediaWiki (SRE)
Reception123 added a comment to T7582: Create automated system for managing SSL requests.

@OrangeStar Thanks for the ideas. Indeed, it might be better to check whether the domain is pointed via PHP rather than having that in the python script and then having to contact the user afterwards and tell them it isn't. I guess what could be done then if it is not pointed is have an error display that clearly directs users to somewhere where they can get help pointing their domain.

Jan 18 2024, 16:15 · RequestSSL, Goal-2023-Jan-Jun, SRE Automation, Goal-2021-Jul-Dec, SSL, MediaWiki (SRE)
OrangeStar added a comment to T7582: Create automated system for managing SSL requests.

Functional but not yet over! Can't do much right now since I'm waiting for T11680 which will introduce some utility functions (To avoid reinventing the wheel) that the server program that automates cert generation would need, but I want to cleanup some of my PRs (the ones yesterday were just to make stuff work), move strings into i18n, change existing i18n strings too, remove some ID leftovers I saw while skimming the code, and automate checking that the domain is pointed correctly at least.

Jan 18 2024, 16:00 · RequestSSL, Goal-2023-Jan-Jun, SRE Automation, Goal-2021-Jul-Dec, SSL, MediaWiki (SRE)

Jan 17 2024

Reception123 added a comment to T7582: Create automated system for managing SSL requests.

Noting that the repo has been transferred to https://github.com/miraheze/requestssl

Jan 17 2024, 20:48 · RequestSSL, Goal-2023-Jan-Jun, SRE Automation, Goal-2021-Jul-Dec, SSL, MediaWiki (SRE)
Reception123 added a comment to T7582: Create automated system for managing SSL requests.

Thanks to @OrangeStar, RequestSSL is now functional! There's unfortunately one late issue that I thought of that will mean it can still not be made operational. For custom domains it is quite often the case that users don't point their domains properly and need guidance. My understanding is that RequestSSL uses Echo to notify users when there's a comment on their request and if they don't manually enable email notifications they might not get any and would not know that there's been a comment.

Jan 17 2024, 20:42 · RequestSSL, Goal-2023-Jan-Jun, SRE Automation, Goal-2021-Jul-Dec, SSL, MediaWiki (SRE)
OrangeStar added a comment to T7582: Create automated system for managing SSL requests.

https://github.com/Reception123/RequestSSL/pull/5

Jan 17 2024, 18:37 · RequestSSL, Goal-2023-Jan-Jun, SRE Automation, Goal-2021-Jul-Dec, SSL, MediaWiki (SRE)
Reception123 added a comment to T7582: Create automated system for managing SSL requests.
  • Implement logging so that when RemoteWiki is executed with ManageWiki it logs it as if someone had changed managewiki on wiki

Does MediaWiki even have a concept of other wikis existing other than the one currently "running"? We could open the database for the remote wiki and manually write to the logs, but I don't think that's very good.

Assuming you want to log to the remote wiki's managewiki log.

Jan 17 2024, 17:36 · RequestSSL, Goal-2023-Jan-Jun, SRE Automation, Goal-2021-Jul-Dec, SSL, MediaWiki (SRE)
OrangeStar added a comment to T7582: Create automated system for managing SSL requests.
  • Implement logging so that when RemoteWiki is executed with ManageWiki it logs it as if someone had changed managewiki on wiki
Jan 17 2024, 17:25 · RequestSSL, Goal-2023-Jan-Jun, SRE Automation, Goal-2021-Jul-Dec, SSL, MediaWiki (SRE)

Jan 16 2024

Reception123 added a comment to T7582: Create automated system for managing SSL requests.
Jan 16 2024, 19:00 · RequestSSL, Goal-2023-Jan-Jun, SRE Automation, Goal-2021-Jul-Dec, SSL, MediaWiki (SRE)
OrangeStar added a comment to T7582: Create automated system for managing SSL requests.

https://github.com/Reception123/RequestSSL/pull/4

Jan 16 2024, 18:55 · RequestSSL, Goal-2023-Jan-Jun, SRE Automation, Goal-2021-Jul-Dec, SSL, MediaWiki (SRE)
OrangeStar added a comment to T7582: Create automated system for managing SSL requests.

UO for the rescue! I was about to commit a grave sin against best practices.

Jan 16 2024, 17:24 · RequestSSL, Goal-2023-Jan-Jun, SRE Automation, Goal-2021-Jul-Dec, SSL, MediaWiki (SRE)
Universal_Omega added a comment to T7582: Create automated system for managing SSL requests.
  • Add a method so that $oldstatus and $newstatus is known in order for the updateManageWiki function to be executed only when the status is changed from something else to completed

So, I have an idea for this, but... it involves reading the $wgRequest global. Would this be acceptable? I'll keep searching for better ways to do this anyway.

Jan 16 2024, 17:23 · RequestSSL, Goal-2023-Jan-Jun, SRE Automation, Goal-2021-Jul-Dec, SSL, MediaWiki (SRE)
OrangeStar added a comment to T7582: Create automated system for managing SSL requests.
  • Add a method so that $oldstatus and $newstatus is known in order for the updateManageWiki function to be executed only when the status is changed from something else to completed
Jan 16 2024, 17:12 · RequestSSL, Goal-2023-Jan-Jun, SRE Automation, Goal-2021-Jul-Dec, SSL, MediaWiki (SRE)

Jan 14 2024

RhinosF1 claimed T11680: Create Miraheze/python-functions github repo & python package.
Jan 14 2024, 22:12 · Infrastructure (SRE), SRE Automation
Universal_Omega added a comment to T11680: Create Miraheze/python-functions github repo & python package.

https://github.com/miraheze/python-functions

Jan 14 2024, 22:10 · Infrastructure (SRE), SRE Automation
Universal_Omega closed T11681: [ACCESS REQUEST] New access for RhinosF1, a subtask of T11680: Create Miraheze/python-functions github repo & python package, as Resolved.
Jan 14 2024, 22:05 · Infrastructure (SRE), SRE Automation
Universal_Omega closed T11681: [ACCESS REQUEST] New access for RhinosF1 as Resolved.

After talking with you about a few things privately and discussing this request with other members of SRE, I have decided to approve it.

Jan 14 2024, 22:05 · Site Reliability Engineering, SRE Automation
Universal_Omega moved T11681: [ACCESS REQUEST] New access for RhinosF1 from Radar to Access on the Site Reliability Engineering board.
Jan 14 2024, 22:03 · Site Reliability Engineering, SRE Automation
Universal_Omega claimed T11681: [ACCESS REQUEST] New access for RhinosF1.
Jan 14 2024, 22:03 · Site Reliability Engineering, SRE Automation
Reception123 added a comment to T7582: Create automated system for managing SSL requests.

Heads up: some custom domains are pointed using CNAME flattening. So any automation attempts should not only check for CNAME records or whether the authoritative nameservers are pointed to us, but if the A or AAAA returned points to the known IPs of cp* servers.

Jan 14 2024, 17:24 · RequestSSL, Goal-2023-Jan-Jun, SRE Automation, Goal-2021-Jul-Dec, SSL, MediaWiki (SRE)
OrangeStar added a comment to T7582: Create automated system for managing SSL requests.

Heads up: some custom domains are pointed using CNAME flattening. So any automation attempts should not only check for CNAME records or whether the authoritative nameservers are pointed to us, but if the A or AAAA returned points to the known IPs of cp* servers.

Jan 14 2024, 17:03 · RequestSSL, Goal-2023-Jan-Jun, SRE Automation, Goal-2021-Jul-Dec, SSL, MediaWiki (SRE)
RhinosF1 updated the task description for T11681: [ACCESS REQUEST] New access for RhinosF1.
Jan 14 2024, 13:45 · Site Reliability Engineering, SRE Automation
RhinosF1 created T11681: [ACCESS REQUEST] New access for RhinosF1.
Jan 14 2024, 13:45 · Site Reliability Engineering, SRE Automation
RhinosF1 triaged T11680: Create Miraheze/python-functions github repo & python package as Normal priority.
Jan 14 2024, 13:42 · Infrastructure (SRE), SRE Automation
Reception123 added a comment to T7582: Create automated system for managing SSL requests.

Timestamps are no longer an issue. For any SRE that is a more competent developer than me (most will be!), the two remaining things for Step 3 are:

Jan 14 2024, 13:21 · RequestSSL, Goal-2023-Jan-Jun, SRE Automation, Goal-2021-Jul-Dec, SSL, MediaWiki (SRE)

Jan 8 2024

Universal_Omega updated the task description for T7582: Create automated system for managing SSL requests.
Jan 8 2024, 23:57 · RequestSSL, Goal-2023-Jan-Jun, SRE Automation, Goal-2021-Jul-Dec, SSL, MediaWiki (SRE)

Jan 5 2024

Reception123 added a comment to T11621: Create semi-automated system for renaming wikis .

P494 would be an initial draft. Still needs error handling

Jan 5 2024, 10:56 · MediaWiki (SRE), SRE Automation

Jan 4 2024

Reception123 triaged T11621: Create semi-automated system for renaming wikis as Low priority.
Jan 4 2024, 17:58 · MediaWiki (SRE), SRE Automation
Reception123 raised the priority of T7582: Create automated system for managing SSL requests from Low to Normal.

Due to the large number of tasks in this area and the particular use that automation can provide, moving this task to normal priority. It'd be nice if at least the remaining fixes for RequestSSL (Step 3) can be completed soon.

Jan 4 2024, 17:52 · RequestSSL, Goal-2023-Jan-Jun, SRE Automation, Goal-2021-Jul-Dec, SSL, MediaWiki (SRE)
Reception123 assigned T10304: Fully automate ImportDump after ensuring security to Universal_Omega.

Due to the large number of tasks in this area and the particular use that automation can provide, moving this task to normal priority. Assigning to @Universal_Omega as they are almost done with a version of this.

Jan 4 2024, 17:51 · Universal Omega, SRE Automation, MediaWiki (SRE), ImportDump

Aug 3 2023

Void merged T11117: Automate ImportDump into T10304: Fully automate ImportDump after ensuring security .
Aug 3 2023, 20:16 · Universal Omega, SRE Automation, MediaWiki (SRE), ImportDump

May 29 2023

Reception123 updated subscribers of T10311: Create extension to automate running some maintenance scripts (request-based).

Please note that a similar task is currently being worked on by @Universal_Omega.

May 29 2023, 08:20 · SRE Automation, MediaWiki (SRE), MediaWiki

Apr 26 2023

Reception123 added a comment to T10311: Create extension to automate running some maintenance scripts (request-based).

Since there's already extensions with similar names, we should probably call ours MaintenanceScripts.

Apr 26 2023, 17:08 · SRE Automation, MediaWiki (SRE), MediaWiki

Apr 3 2023

OrangeStar moved T10304: Fully automate ImportDump after ensuring security from Backlog to Long Term on the MediaWiki (SRE) board.
Apr 3 2023, 20:08 · Universal Omega, SRE Automation, MediaWiki (SRE), ImportDump
OrangeStar moved T10266: ssl-certificate should scan the cert and redirect yaml file for entries before adding one from Goals to Backlog on the MediaWiki (SRE) board.
Apr 3 2023, 09:42 · SRE Automation, MediaWiki (SRE), SSL
OrangeStar moved T10266: ssl-certificate should scan the cert and redirect yaml file for entries before adding one from Backlog to Goals on the MediaWiki (SRE) board.
Apr 3 2023, 09:40 · SRE Automation, MediaWiki (SRE), SSL

Mar 30 2023

Reception123 added a comment to T10304: Fully automate ImportDump after ensuring security .

Noting that this would be done in a similar way to https://github.com/miraheze/DataDump/blob/master/includes/jobs/DataDumpGenerateJob.php but would require additional security

Mar 30 2023, 08:59 · Universal Omega, SRE Automation, MediaWiki (SRE), ImportDump

Mar 27 2023

Reception123 updated subscribers of T7582: Create automated system for managing SSL requests.
Mar 27 2023, 09:13 · RequestSSL, Goal-2023-Jan-Jun, SRE Automation, Goal-2021-Jul-Dec, SSL, MediaWiki (SRE)

Mar 18 2023

Unknown Object (User) removed a project from T10304: Fully automate ImportDump after ensuring security : Universal Omega.
Mar 18 2023, 03:37 · Universal Omega, SRE Automation, MediaWiki (SRE), ImportDump

Mar 14 2023

Reception123 updated the task description for T7582: Create automated system for managing SSL requests.
Mar 14 2023, 12:01 · RequestSSL, Goal-2023-Jan-Jun, SRE Automation, Goal-2021-Jul-Dec, SSL, MediaWiki (SRE)
Reception123 updated subscribers of T7582: Create automated system for managing SSL requests.

https://github.com/Reception123/RequestSSL has been created based on ImportDump. Things that are required to make it operational

  • Add a method so that $oldstatus and $newstatus is known in order for the updateManageWiki function to be executed only when the status is changed from something else to completed
  • Implement logging (can be copied from ManageWiki) so that when RemoteWiki is executed it logs it as if someone had changed managewiki on wiki
  • Fix issues with timestamp (might just be a problem with the SQL implemented on beta)

Due to limited knowledge on my part, it would be preferable if someone else had a go at this.

  • Check if all i18n messages make sense (can be done by anyone) [DONE!]
Mar 14 2023, 11:58 · RequestSSL, Goal-2023-Jan-Jun, SRE Automation, Goal-2021-Jul-Dec, SSL, MediaWiki (SRE)

Feb 10 2023

MacFan4000 added a comment to T10463: mirahezerenewssl not working.

I wrote some scripts, and am currently doing mass renewals in batches a few times per day.

Feb 10 2023, 05:35 · Universal Omega, MediaWiki (SRE), SRE Automation, SSL

Feb 8 2023

Unknown Object (User) closed T10463: mirahezerenewssl not working as Resolved.

Closing, since mirahezerenewssl works again (which this task is for) but it does seem all currently missed certs still need redone again.

Feb 8 2023, 21:22 · Universal Omega, MediaWiki (SRE), SRE Automation, SSL
Unknown Object (User) added a comment to T10463: mirahezerenewssl not working.

Works now.

Feb 8 2023, 21:03 · Universal Omega, MediaWiki (SRE), SRE Automation, SSL
Unknown Object (User) added a comment to T10463: mirahezerenewssl not working.

https://github.com/miraheze/puppet/commit/566c0e20719dbb4511498255e7decfe1f238dfc5

Feb 8 2023, 20:45 · Universal Omega, MediaWiki (SRE), SRE Automation, SSL
MacFan4000 added a comment to T10463: mirahezerenewssl not working.

Hmm, an alert came in about 20 minutes ago, and a renewal should have happened but it didn’t which means there is still something going on. That above change was deployed.

Feb 8 2023, 20:15 · Universal Omega, MediaWiki (SRE), SRE Automation, SSL
Void added a comment to T10463: mirahezerenewssl not working.

Regarding the failure, I'm not sure ssl-acme failed, but rather the logging for mirahezerenewssl.py filled the disk space causing the entire process to fail. See https://github.com/miraheze/puppet/pull/3145

Feb 8 2023, 18:56 · Universal Omega, MediaWiki (SRE), SRE Automation, SSL
Reception123 added a comment to T10311: Create extension to automate running some maintenance scripts (request-based).

Man, robots extensions really are stealing our jobs volunteer positions. I have to ask though, what's so bad about SSH? It's more secure than regular web browsers, at least in my opinion.

Feb 8 2023, 17:35 · SRE Automation, MediaWiki (SRE), MediaWiki
OrangeStar added a comment to T10311: Create extension to automate running some maintenance scripts (request-based).

Man, robots extensions really are stealing our jobs volunteer positions. I have to ask though, what's so bad about SSH? It's more secure than regular web browsers, at least in my opinion.

Feb 8 2023, 17:27 · SRE Automation, MediaWiki (SRE), MediaWiki
Unknown Object (User) added a comment to T10463: mirahezerenewssl not working.

My script won't work for the new version of ssl-certificate, but should be able to make a new one for it.

Feb 8 2023, 17:21 · Universal Omega, MediaWiki (SRE), SRE Automation, SSL
Reception123 added a project to T10304: Fully automate ImportDump after ensuring security : SRE Automation.
Feb 8 2023, 17:06 · Universal Omega, SRE Automation, MediaWiki (SRE), ImportDump
Reception123 added a project to T10266: ssl-certificate should scan the cert and redirect yaml file for entries before adding one: SRE Automation.
Feb 8 2023, 17:06 · SRE Automation, MediaWiki (SRE), SSL
Reception123 added a project to T10311: Create extension to automate running some maintenance scripts (request-based): SRE Automation.
Feb 8 2023, 17:06 · SRE Automation, MediaWiki (SRE), MediaWiki
Reception123 edited Description on SRE Automation.
Feb 8 2023, 16:50
Reception123 triaged T10463: mirahezerenewssl not working as High priority.

I think @Universal_Omega might have had a script or some way to do this. What I'd recommend is now that we have this opportunity to manually renew is to separate renewals so that next time they don't all attempt to be renewed in the same day (so a batch tomorrow, a batch Friday, etc.)

Feb 8 2023, 16:46 · Universal Omega, MediaWiki (SRE), SRE Automation, SSL
MacFan4000 added projects to T10463: mirahezerenewssl not working: SSL, SRE Automation, MediaWiki (SRE).
Feb 8 2023, 15:21 · Universal Omega, MediaWiki (SRE), SRE Automation, SSL

Feb 1 2023

Reception123 updated the task description for T7582: Create automated system for managing SSL requests.
Feb 1 2023, 09:31 · RequestSSL, Goal-2023-Jan-Jun, SRE Automation, Goal-2021-Jul-Dec, SSL, MediaWiki (SRE)
Reception123 added a comment to T7582: Create automated system for managing SSL requests.

Just so we don't forget, the current idea would be to try using https://github.com/wikimedia/acme-chief and have an API backend for ManageWiki with the web app being MediaWiki.

Feb 1 2023, 09:30 · RequestSSL, Goal-2023-Jan-Jun, SRE Automation, Goal-2021-Jul-Dec, SSL, MediaWiki (SRE)

Jan 20 2023

Reception123 renamed T7582: Create automated system for managing SSL requests from Create better system for managing SSL requests to Create automated system for managing SSL requests.
Jan 20 2023, 13:20 · RequestSSL, Goal-2023-Jan-Jun, SRE Automation, Goal-2021-Jul-Dec, SSL, MediaWiki (SRE)