aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
...
* Lower metabase database connection pool sizeGravatar Johannes Christ2024-09-09-0/+0
| | | | | The default of 15 constantly hogs memory and processes on our server, even when Metabase is not doing anything. This is wasteful.
* Update dependency community.crypto to v2.22.0Gravatar renovate[bot]2024-09-09-1/+1
| | | | | | | datasource | package | from | to | | ----------------- | ---------------- | ------ | ------ | | galaxy-collection | community.crypto | 2.21.1 | 2.22.0 |
* Update dependency mkdocs-git-revision-date-localized-plugin to v1.2.8Gravatar renovate[bot]2024-09-08-3/+8
| | | | | | | datasource | package | from | to | | ---------- | ----------------------------------------- | ----- | ----- | | pypi | mkdocs-git-revision-date-localized-plugin | 1.2.7 | 1.2.8 |
* Schedule vacation replies on nice queueGravatar Johannes Christ2024-09-07-1/+2
|
* Document Fredrick's vacation script in headerGravatar Johannes Christ2024-09-07-0/+4
|
* Update dependency ruff to v0.6.4Gravatar renovate[bot]2024-09-05-21/+21
| | | | | | | datasource | package | from | to | | ---------- | ------- | ----- | ----- | | pypi | ruff | 0.6.3 | 0.6.4 |
* NiceGravatar Johannes Christ2024-09-05-4/+4
| | | | Nice
* Fix p1 in FredrickGravatar Joe Banks2024-09-05-1/+1
|
* AlertManager init use AlpineGravatar Joe Banks2024-09-04-2/+2
| | | | Smaller image and faster startup
* Add all accepted mail domains to SRS exclude configurationGravatar Joe Banks2024-09-03-0/+21
| | | | | | | | | | | | | | We don't want to rewrite the envelopes of mail that is from a valid domain of our mailserver (e.g. pydis.com or int.pydis.wtf), but by default PostSRSD will rewrite anything that is not the `mydomain` configuration variable of Postfix (which is just set to `pydis.wtf` for us). This change updates the environment defaults for PostSRSD to ensure that we don't change any envelopes that don't need to be changed, as well as ensuring that to end mailservers the DKIM and SPF checks are made against the actual domain (e.g. int.pydis.wtf) instead of the rewritten envelope.
* Appease the documentation dictatorGravatar Joe Banks2024-09-03-4/+9
|
* Update postfix main.cf to pass through new conditional SRS rewriterGravatar Joe Banks2024-09-03-2/+2
|
* Add new postfix sub-services for conditional SRS rewritingGravatar Joe Banks2024-09-03-0/+23
|
* Create new sender canonical map template for SRSGravatar Joe Banks2024-09-03-0/+5
| | | | | | This template returns the address verbatim if it's a local domain else it returns nothing. Based on this, we can use these addresses for SRS, it will either use the verbatim address or pass onto SRSd for a rewrite.
* Clean up mail script after feeding it to atGravatar Johannes Christ2024-09-03-0/+1
|
* Send raw date to Fredrick vacation scriptGravatar Johannes Christ2024-09-03-2/+4
| | | | | | Allows to add the timezone to it to properly determine local sender time and Fredrick's current time (if he's travelling within his home country, that is).
* Fix Jitsi SASL authenticationGravatar Joe Banks2024-09-03-4/+4
| | | | | | | | | | | | | | Why doesn't it support quotes? Why doesn't it support quotes? Why doesn't it support quotes? Why doesn't it support quotes? Why doesn't it support quotes? Why doesn't it support quotes?
* More cgitrc modificationsGravatar Joe Banks2024-09-03-0/+3
| | | | THERE ARE SO MANY OPTIONS! I LOVE CGIT!!!!
* Correct handler names in Dovecot roleGravatar Joe Banks2024-09-03-2/+2
|
* Change all templates to use {{ ansible_managed }}Gravatar Joe Banks2024-09-03-38/+38
|
* Set ansible_managed for use in templatesGravatar Joe Banks2024-09-03-0/+2
|
* Delay Fredrick vacation script replies by 10 minutesGravatar Johannes Christ2024-09-03-1/+21
| | | | | | Untested. We should expand this (later) such that when an e-mail is sent outside of Fredrick's regular working hours, the script (like Fredrick) needs more time to get back to you, since he needs to practice his Qi.
* Include sender date as a unix timestampGravatar Johannes Christ2024-09-03-1/+5
|
* Add top posting to vacation scriptGravatar Johannes Christ2024-09-03-0/+9
|
* Add tag for rolling out service scriptsGravatar Johannes Christ2024-09-03-0/+2
|
* Update variable reference for Fredrick vacation scriptGravatar Johannes Christ2024-09-03-1/+1
|
* Have Fredrick's vacation tool CC in DevOpsGravatar Johannes Christ2024-09-03-2/+1
|
* Add transport rules for FredrickGravatar Joe Banks2024-09-03-0/+5
|
* Add Fredrick API handler scriptGravatar Joe Banks2024-09-03-0/+54
|
* Add variables for Fredrick APIGravatar Joe Banks2024-09-03-7/+12
|
* Migrate service scripts from files to templatesGravatar Joe Banks2024-09-03-5/+17
|
* Treat NGINX responses as UTF-8Gravatar Joe Banks2024-09-02-0/+19
| | | | | | | | | Some sites that had non-ASCII characters rendered weirdly because our NGINX configuration was not returning a default charset and so rendering was being left up to browser/standards defaults. This change adds a new config file to /etc/nginx/conf.d/ which forces responses to be interpreted as/transformed to UTF-8.
* Raise time threshold for 4xx alertsGravatar Johannes Christ2024-09-01-1/+1
| | | | | | At present we get plenty of unactionable, flapping alarms. So far, they have shown us nothing of value. Raise the time consecutive errors need to be seen before we alert.
* Pleasure the style dictatorGravatar Johannes Christ2024-09-01-1/+2
| | | | | See https://github.com/python-discord/infra/pull/524#issuecomment-2323385510.
* Install Galaxy dependencies in CI with cacheGravatar Joe Banks2024-09-01-1/+11
|
* Update Ansible lint config to ignore Jinja spacing ruleGravatar Joe Banks2024-09-01-0/+2
| | | | | Also ignore the promethues-postgres-exporter which is a submodule and is not subject to our lint rules
* Update git checkouts in Ansible lint CI stageGravatar Joe Banks2024-09-01-1/+8
|
* Override runtime directory permissionsGravatar Johannes Christ2024-09-01-0/+23
|
* Swap saslauthd to mount outside of postfixGravatar Johannes Christ2024-09-01-2/+5
| | | | Closes #474.
* Add missing task for sasl roleGravatar Johannes Christ2024-09-01-0/+10
|
* Update dependency mkdocs-material to v9.5.34Gravatar renovate[bot]2024-09-01-3/+3
| | | | | | | datasource | package | from | to | | ---------- | --------------- | ------ | ------ | | pypi | mkdocs-material | 9.5.33 | 9.5.34 |
* noqa variable naming on dmarc_metrics_exporter taskGravatar Joe Banks2024-08-31-8/+7
|
* Skip ansible lint on DMARC metrics exporter roleGravatar Joe Banks2024-08-31-0/+1
|
* Explicitly set become: true on DMARC sieve compilation handlerGravatar Joe Banks2024-08-31-0/+1
|
* Use --unsafe in check-yaml pre-commit filterGravatar Joe Banks2024-08-31-1/+1
| | | | | This performs a syntax check instead of attempting a load to prevent unresolvable tags (i.e. Ansible's `!vault`) from kicking up errors.
* Add DMARC exporter to Prometheus scrape targetsGravatar Joe Banks2024-08-31-0/+7
|
* Run DMARC inbox setup and dmarc_metrics_exporter role on mail hostsGravatar Joe Banks2024-08-31-0/+25
|
* Add tasks to template and enable DMARC inbox sieve filterGravatar Joe Banks2024-08-31-0/+39
|
* Add new DMARC inbox sieve filterGravatar Joe Banks2024-08-31-0/+7
|
* Add dmarc_metrics_exporter role requirementGravatar Joe Banks2024-08-31-0/+4
|