├── .git-crypt ├── .gitattributes └── keys │ └── default │ └── 0 │ ├── 1C9F6546FF9B7C1B097CB9D68A4BF233DB1D650A.gpg │ ├── 1DA91E6CE87E3C1FCE32BC0CB6ED85CC5872D5E4.gpg │ ├── 509CDFFC2D0783A33CF87D2B703EE21DE4D4D9C9.gpg │ ├── 8C05D0E98B7914EDEBDCC8CC8E8E09282F2E17AF.gpg │ ├── 8E56193CE06E24722C7F2DEB1B5B5D1B8BB0BC18.gpg │ └── F8413E8FA339472249D12555DF6738B80C155B71.gpg ├── .gitattributes ├── .github ├── CODEOWNERS ├── copilot-instructions.md ├── dependabot.yml ├── ff-bot.yml ├── labeler.yml └── workflows │ ├── block-fixup-commits.yaml │ ├── dns-deploy.yaml │ ├── dns-dry-run.yaml │ ├── docs.yaml │ ├── labeler.yml │ ├── lint-ansible.yaml │ ├── lint-docs.yaml │ ├── lint-kubernetes.yaml │ ├── lint.yaml │ ├── main.yaml │ ├── pr_thanks.yaml │ └── status_embed.yaml ├── .gitignore ├── .gitmodules ├── .pre-commit-config.yaml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── ansible ├── .ansible-lint ├── .gitattributes ├── README.md ├── ansible.cfg ├── group_vars │ └── all │ │ ├── linode.yml │ │ └── nftables.yml ├── host_vars │ └── lovelace │ │ ├── alloy.yml │ │ ├── dmarc_metrics.yml │ │ ├── munin.yml │ │ ├── nginx.yml │ │ └── prometheus.yml ├── inventory │ └── hosts.yaml ├── local_testing │ ├── .gitignore │ ├── README.md │ ├── Vagrantfile │ ├── hosts.yaml │ └── scripts │ │ └── push-keys ├── playbook.yml └── roles │ ├── alloy │ ├── README.md │ ├── defaults │ │ └── main.yml │ ├── files │ │ └── alloy-override.conf │ ├── handlers │ │ └── main.yml │ ├── meta │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ ├── templates │ │ └── config.alloy.j2 │ └── vars │ │ └── main │ │ ├── main.yml │ │ └── vault.yml │ ├── certbot │ ├── README.md │ ├── tasks │ │ └── main.yml │ └── vars │ │ └── main │ │ ├── main.yml │ │ └── vault.yml │ ├── ci-user │ ├── tasks │ │ └── main.yml │ └── vars │ │ └── main │ │ └── main.yml │ ├── common │ ├── handlers │ │ └── main.yml │ ├── meta │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ └── templates │ │ ├── etc-hosts.j2 │ │ ├── motd.j2 │ │ ├── sudo_lecture.j2 │ │ └── sudoers.j2 │ ├── dovecot-monitoring │ ├── defaults │ │ └── main.yml │ ├── meta │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ └── templates │ │ ├── maildir-mails.sh.j2 │ │ └── maildir-sizes.sh.j2 │ ├── dovecot │ ├── files │ │ ├── spamc-learn-ham.sh │ │ ├── spamc-learn-spam.sh │ │ └── welcome.sh │ ├── handlers │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ ├── templates │ │ ├── configs │ │ │ ├── 10-auth.conf.j2 │ │ │ ├── 10-director.conf.j2 │ │ │ ├── 10-mail.conf.j2 │ │ │ ├── 10-master.conf.j2 │ │ │ ├── 10-ssl.conf.j2 │ │ │ ├── 15-mailboxes.conf.j2 │ │ │ ├── 20-imap.conf.j2 │ │ │ ├── 20-lmtp.conf.j2 │ │ │ ├── 90-acl.conf.j2 │ │ │ ├── 90-sieve.conf.j2 │ │ │ └── auth-ldap.conf.ext.j2 │ │ ├── dovecot.conf.j2 │ │ ├── learn-ham.sieve.j2 │ │ ├── learn-spam.sieve.j2 │ │ ├── prevent-duplicates.sieve.j2 │ │ └── spam-to-folder.sieve.j2 │ └── vars │ │ └── main │ │ ├── main.yml │ │ └── vault.yml │ ├── fail2ban │ ├── README.md │ ├── handlers │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ └── templates │ │ └── jail.local.j2 │ ├── firewalld │ └── handlers │ │ └── main.yml │ ├── git-mirrors │ ├── meta │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ ├── templates │ │ ├── cgitrc.j2 │ │ ├── nginx-site.conf.j2 │ │ └── update-mirrors.sh.j2 │ └── vars │ │ └── main.yml │ ├── jitsi │ ├── README.md │ ├── handlers │ │ └── main.yml │ ├── meta │ │ └── main.yml │ ├── tasks │ │ ├── install.yml │ │ ├── ldap_auth.yml │ │ └── main.yml │ └── vars │ │ └── main.yml │ ├── ldap │ ├── README.md │ ├── meta │ │ └── main.yml │ └── tasks │ │ └── main.yml │ ├── mongodb │ ├── README.md │ ├── handlers │ │ └── main.yml │ ├── meta │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ ├── templates │ │ ├── mongodb.container.j2 │ │ ├── mongodb.image.j2 │ │ └── mongodb.volume.j2 │ └── vars │ │ └── main.yml │ ├── munin-node │ ├── defaults │ │ └── main.yml │ ├── handlers │ │ └── main.yml │ ├── meta │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ └── templates │ │ ├── munin-node.conf.j2 │ │ ├── plugin.conf.j2 │ │ └── plugins │ │ ├── ldap01 │ │ └── .gitkeep │ │ └── lovelace │ │ ├── dovecot_maildirs.sh.j2 │ │ └── lovering_inheritance.py.j2 │ ├── munin │ ├── tasks │ │ └── main.yml │ └── templates │ │ └── munin.conf.j2 │ ├── neomutt │ └── tasks │ │ └── main.yml │ ├── nginx-cloudflare-mtls │ ├── README.md │ ├── defaults │ │ └── main.yml │ ├── files │ │ └── cloudflare.crt │ ├── meta │ │ └── main.yml │ └── tasks │ │ └── main.yml │ ├── nginx-geoip │ ├── meta │ │ └── main.yml │ └── tasks │ │ └── main.yml │ ├── nginx │ ├── README.md │ ├── handlers │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ └── templates │ │ ├── default_server.conf │ │ └── nginx-conf.d │ │ └── charset.conf.j2 │ ├── opendkim │ ├── README.md │ ├── handlers │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ ├── templates │ │ └── opendkim.conf.j2 │ └── vars │ │ └── main.yml │ ├── opendmarc-inbox │ ├── handlers │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ ├── templates │ │ └── dmarc.sieve.j2 │ └── vars │ │ └── main.yml │ ├── opendmarc │ ├── handlers │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ ├── templates │ │ └── opendmarc.conf.j2 │ └── vars │ │ └── main.yml │ ├── podman │ └── tasks │ │ └── main.yml │ ├── postfix │ ├── files │ │ ├── policyd-spf.conf │ │ └── sender_access │ ├── handlers │ │ └── main.yml │ ├── meta │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ ├── templates │ │ ├── header-checks-submission.j2 │ │ ├── ldap │ │ │ ├── ldap-group-aliases.cf.j2 │ │ │ ├── ldap-registeredaddress.cf.j2 │ │ │ ├── ldap-relay-recipients.cf.j2 │ │ │ ├── ldap-service-mail.cf.j2 │ │ │ └── ldap-uid.cf.j2 │ │ ├── main.cf.j2 │ │ ├── sender-canonical-maps.j2 │ │ ├── services │ │ │ ├── fortune-reply.sh.j2 │ │ │ ├── fredrick-reply.sh.j2 │ │ │ └── fritz-report-pipe.sh.j2 │ │ ├── transport.j2 │ │ └── virtual.j2 │ └── vars │ │ └── main │ │ ├── main.yml │ │ └── vault.yml │ ├── postgres │ ├── README.md │ ├── files │ │ └── ident.conf │ ├── handlers │ │ └── main.yml │ ├── tasks │ │ ├── main.yml │ │ └── pg_repack.yml │ ├── templates │ │ └── postgresql.conf.j2 │ └── vars │ │ └── main │ │ ├── db_passwords.yml │ │ └── main.yml │ ├── prometheus-blackbox-exporter │ ├── README.md │ └── tasks │ │ └── main.yaml │ ├── prometheus-node-exporter │ ├── README.md │ └── tasks │ │ └── main.yml │ ├── prometheus-postfix-exporter │ ├── meta │ │ └── main.yml │ └── tasks │ │ └── main.yml │ ├── prometheus │ ├── README.md │ ├── defaults │ │ └── main.yml │ ├── handlers │ │ └── main.yml │ ├── meta │ │ └── main.yml │ └── tasks │ │ └── main.yml │ ├── pydis-mtls │ ├── README.md │ ├── defaults │ │ └── main.yml │ └── tasks │ │ └── main.yml │ ├── requirements.yml │ ├── rrdstats │ ├── defaults │ │ └── main.yml │ ├── handlers │ │ └── main.yml │ ├── meta │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ └── templates │ │ ├── generate-rrdtool-stats.service.j2 │ │ ├── generate-rrdtool-stats.sh.j2 │ │ └── generate-rrdtool-stats.timer.j2 │ ├── sasl │ ├── defaults │ │ └── main.yml │ ├── files │ │ └── user.conf │ ├── handlers │ │ └── main.yml │ ├── meta │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ ├── templates │ │ └── saslauthd.conf.j2 │ └── vars │ │ └── main │ │ ├── main.yml │ │ └── vault.yml │ ├── spamassassin │ ├── handlers │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ ├── templates │ │ └── local.cf.j2 │ └── vars │ │ └── main.yml │ ├── ssh │ └── handlers │ │ └── main.yml │ ├── systemd │ └── handlers │ │ └── main.yml │ ├── unattended-upgrades │ └── tasks │ │ └── main.yml │ └── wireguard │ ├── defaults │ └── main │ │ └── vars.yml │ ├── handlers │ └── main.yml │ ├── tasks │ └── main.yml │ └── templates │ └── wg0.conf.j2 ├── dns ├── README.md ├── production.yaml └── zones │ ├── pydis.com.yaml │ ├── pydis.org.yaml │ ├── pydis.wtf.zone │ ├── box.yaml │ ├── mail.yaml │ └── root.yaml │ ├── pythondiscord.com.yaml │ └── pythondiscord.org.yaml ├── docs ├── README.md ├── docs │ ├── assets │ │ └── logo.svg │ ├── common-queries │ │ ├── index.md │ │ ├── kubernetes.md │ │ ├── loki.md │ │ └── postgresql.md │ ├── index.md │ ├── meeting-notes │ │ ├── .authors.yml │ │ ├── index.md │ │ └── posts │ │ │ ├── 2022-04-07.md │ │ │ ├── 2022-09-18.md │ │ │ ├── 2022-10-05.md │ │ │ ├── 2022-10-19.md │ │ │ ├── 2022-10-26.md │ │ │ ├── 2022-11-02.md │ │ │ ├── 2022-11-23.md │ │ │ ├── 2023-02-08.md │ │ │ ├── 2023-02-21.md │ │ │ ├── 2023-02-28.md │ │ │ ├── 2023-05-16.md │ │ │ ├── 2023-07-11.md │ │ │ ├── 2023-07-18.md │ │ │ ├── 2023-07-25.md │ │ │ ├── 2023-08-01.md │ │ │ ├── 2023-08-08.md │ │ │ ├── 2023-08-22.md │ │ │ ├── 2023-08-29.md │ │ │ ├── 2023-09-05.md │ │ │ ├── 2023-09-12.md │ │ │ ├── 2024-07-02.md │ │ │ ├── 2024-07-25.md │ │ │ └── 2024-08-15.md │ ├── onboarding │ │ ├── access-table.md │ │ ├── index.md │ │ ├── public_folders.md │ │ ├── resources.md │ │ ├── rules.md │ │ └── tools.md │ ├── post-mortems │ │ ├── .authors.yml │ │ ├── index.md │ │ └── posts │ │ │ ├── all-services-outage.md │ │ │ ├── cascading-node-failures.md │ │ │ ├── images │ │ │ ├── 2021-01-12 │ │ │ │ ├── site_cpu_throttle.png │ │ │ │ └── site_resource_abnormal.png │ │ │ └── 2021-01-30 │ │ │ │ ├── linode_loadbalancers.png │ │ │ │ ├── memory_charts.png │ │ │ │ ├── prometheus_status.png │ │ │ │ └── scaleios.png │ │ │ ├── nodebalancer-fails-memory.md │ │ │ ├── postgres-connection-surge.md │ │ │ ├── primary-kubernetes-node-outage.md │ │ │ └── site-cpu-ram-exhaustion.md │ ├── runbooks │ │ ├── index.md │ │ └── upgrading-postgresql.md │ ├── services │ │ ├── LDAP │ │ │ ├── assets │ │ │ │ └── keycloak_user.png │ │ │ ├── components │ │ │ │ ├── freeipa.md │ │ │ │ ├── keycloak.md │ │ │ │ └── ldap.md │ │ │ ├── discord-ldap.md │ │ │ └── index.md │ │ ├── email │ │ │ ├── components │ │ │ │ ├── assets │ │ │ │ │ └── dmarc-report.png │ │ │ │ ├── dovecot │ │ │ │ │ ├── imap.md │ │ │ │ │ ├── index.md │ │ │ │ │ └── local-delivery.md │ │ │ │ ├── postfix.md │ │ │ │ ├── signing.md │ │ │ │ └── validation.md │ │ │ ├── index.md │ │ │ ├── mail-clients.md │ │ │ └── mail-services.md │ │ └── index.md │ └── tooling │ │ └── github-bots.md ├── mkdocs.yml └── overrides │ └── partials │ └── copyright.html ├── kubernetes ├── README.md ├── cluster-wide-secrets │ ├── README.md │ └── ghcr-pull-secrets.yaml ├── ipa-ca-configmap.yaml ├── namespaces │ ├── apis │ │ ├── code-jam-management │ │ │ ├── README.md │ │ │ ├── deployment.yaml │ │ │ ├── secrets.yaml │ │ │ └── service.yaml │ │ ├── patsy │ │ │ ├── README.md │ │ │ ├── deployment.yaml │ │ │ ├── secrets.yaml │ │ │ └── service.yaml │ │ ├── quackstack │ │ │ ├── README.md │ │ │ ├── deployment.yaml │ │ │ ├── ingress.yaml │ │ │ └── service.yaml │ │ └── rtex │ │ │ ├── README.md │ │ │ ├── deployment.yaml │ │ │ └── service.yaml │ ├── bots │ │ ├── black-knight │ │ │ ├── README.md │ │ │ ├── deployment.yaml │ │ │ └── secrets.yaml │ │ ├── bot │ │ │ ├── README.md │ │ │ ├── configmap.yaml │ │ │ ├── deployment.yaml │ │ │ └── secrets.yaml │ │ ├── king-arthur │ │ │ ├── README.md │ │ │ ├── deployment.yaml │ │ │ ├── secrets.yaml │ │ │ ├── service-account.yaml │ │ │ └── ssh-secrets.yaml │ │ ├── metricity │ │ │ ├── README.md │ │ │ ├── deployment.yaml │ │ │ └── secrets.yaml │ │ ├── sir-lancebot │ │ │ ├── README.md │ │ │ ├── deployment.yaml │ │ │ └── secrets.yaml │ │ └── sir-robin │ │ │ ├── README.md │ │ │ ├── configmap.yaml │ │ │ ├── deployment.yaml │ │ │ └── secrets.yaml │ ├── cert-manager │ │ └── cert-manager │ │ │ ├── README.md │ │ │ ├── certificates │ │ │ ├── owlcorp.uk.yaml │ │ │ ├── pydis.wtf.yaml │ │ │ └── pythondiscord.com.yaml │ │ │ ├── issuers │ │ │ ├── letsencrypt-prod.yaml │ │ │ └── letsencrypt-staging.yaml │ │ │ ├── secrets.yaml │ │ │ └── values.yaml │ ├── databases │ │ ├── blackbox │ │ │ ├── README.md │ │ │ ├── blackbox-configmap.yaml │ │ │ ├── cronjob.yaml │ │ │ └── secrets.yaml │ │ └── redis │ │ │ ├── README.md │ │ │ ├── configmap.yaml │ │ │ ├── deployment.yaml │ │ │ ├── redis.conf.template │ │ │ ├── secrets.yaml │ │ │ ├── service.yaml │ │ │ └── volume.yaml │ ├── default │ │ ├── graphite │ │ │ ├── README.md │ │ │ ├── deployment.yaml │ │ │ ├── service.yaml │ │ │ └── volume.yaml │ │ └── redirects │ │ │ ├── README.md │ │ │ ├── github.yaml │ │ │ ├── paypal.yaml │ │ │ └── sentry.yaml │ ├── forms │ │ └── forms-backend │ │ │ ├── README.md │ │ │ ├── ingress.yaml │ │ │ ├── secrets.yaml │ │ │ └── service.yaml │ ├── kube-system │ │ ├── README.md │ │ ├── coredns-custom.yaml │ │ ├── metrics-server │ │ │ ├── README.md │ │ │ └── values.yaml │ │ ├── nginx │ │ │ ├── README.md │ │ │ ├── internal-svc.yaml │ │ │ ├── mtls │ │ │ │ ├── Makefile │ │ │ │ ├── ca.crt │ │ │ │ ├── cloudflare-cert.pem │ │ │ │ └── pydis-cert.pem │ │ │ └── values.yaml │ │ └── reflector │ │ │ └── README.md │ ├── loki │ │ ├── README.md │ │ ├── alloy_values.yml │ │ ├── ingress.yml │ │ ├── loki_values.yml │ │ └── secret.yml │ ├── merch │ │ ├── configmap.yaml │ │ ├── deployment.yaml │ │ ├── ingress.yaml │ │ ├── secrets.yaml │ │ └── service.yaml │ ├── modmail │ │ ├── README.md │ │ ├── bot │ │ │ ├── README.md │ │ │ └── deployment.yaml │ │ ├── configmap.yaml │ │ ├── secrets.yaml │ │ └── web │ │ │ ├── README.md │ │ │ ├── deployment.yaml │ │ │ ├── ingress.yaml │ │ │ └── service.yaml │ ├── monitoring │ │ ├── alerts │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── alertmanager.yaml │ │ │ ├── alertmanager │ │ │ │ ├── deployment.yaml │ │ │ │ ├── ingress.yaml │ │ │ │ ├── initscript.yaml │ │ │ │ ├── sd-service.yaml │ │ │ │ ├── secrets.yaml │ │ │ │ ├── service-account.yaml │ │ │ │ └── service.yaml │ │ │ └── alerts.d │ │ │ │ ├── alertmanager.yaml │ │ │ │ ├── certificates.yaml │ │ │ │ ├── coredns.yaml │ │ │ │ ├── cpu.yaml │ │ │ │ ├── django.yaml │ │ │ │ ├── etcd.yaml │ │ │ │ ├── jobs.yaml │ │ │ │ ├── mail.yaml │ │ │ │ ├── memory.yaml │ │ │ │ ├── nginx.yaml │ │ │ │ ├── nodes.yaml │ │ │ │ ├── pods.yaml │ │ │ │ ├── prometheus.yaml │ │ │ │ ├── redis.yaml │ │ │ │ └── volumes.yaml │ │ ├── calico-metrics-svc.yaml │ │ ├── exporters │ │ │ ├── README.md │ │ │ ├── linode │ │ │ │ ├── linode_exporter.yaml │ │ │ │ └── secrets.yaml │ │ │ └── redis │ │ │ │ ├── redis_exporter.yaml │ │ │ │ └── secrets.yaml │ │ ├── grafana │ │ │ ├── README.md │ │ │ ├── configmap-ldap-toml.yaml │ │ │ ├── configmap-ldap.yaml │ │ │ ├── configmap.yaml │ │ │ ├── deployment-grafana.yaml │ │ │ ├── ingress.yaml │ │ │ ├── secrets.yaml │ │ │ ├── services.yaml │ │ │ └── volume.yaml │ │ ├── kube-state-metrics │ │ │ ├── deployment.yaml │ │ │ ├── service-account.yaml │ │ │ └── service.yaml │ │ ├── kubewatch │ │ │ ├── README.md │ │ │ ├── configmap.yaml │ │ │ ├── deployment.yaml │ │ │ ├── secrets.yaml │ │ │ └── service-account.yaml │ │ ├── node_exporter │ │ │ ├── daemonset.yaml │ │ │ └── service.yaml │ │ ├── olli │ │ │ ├── README.md │ │ │ ├── configmap.yaml │ │ │ └── secrets.yaml │ │ └── prometheus │ │ │ ├── deployment.yaml │ │ │ ├── ingress.yaml │ │ │ ├── prometheus-config.yaml │ │ │ ├── reloader-script.yaml │ │ │ ├── secrets.yaml │ │ │ ├── service-account.yaml │ │ │ ├── service.yaml │ │ │ └── volume.yaml │ ├── pixels │ │ ├── pixels-modsite │ │ │ ├── README.md │ │ │ ├── deployment.yaml │ │ │ ├── ingress.yaml │ │ │ ├── secrets.yaml │ │ │ └── service.yaml │ │ └── pixels │ │ │ ├── README.md │ │ │ ├── configmap.yaml │ │ │ ├── deployment.yaml │ │ │ ├── ingress.yaml │ │ │ ├── secrets.yaml │ │ │ └── service.yaml │ ├── snekbox │ │ ├── snekbox-forms │ │ │ ├── README.md │ │ │ ├── deployment.yaml │ │ │ └── service.yaml │ │ └── snekbox │ │ │ ├── README.md │ │ │ └── service.yaml │ ├── tooling │ │ ├── bitwarden │ │ │ ├── README.md │ │ │ ├── configmap.yaml │ │ │ ├── deployment.yaml │ │ │ ├── ingress.yaml │ │ │ ├── secrets.yaml │ │ │ └── service.yaml │ │ ├── ff-bot │ │ │ ├── README.md │ │ │ ├── deployment.yml │ │ │ ├── ingress.yml │ │ │ ├── secrets.yml │ │ │ └── service.yml │ │ ├── keycloak │ │ │ ├── README.md │ │ │ ├── configmap.yaml │ │ │ ├── deployment.yaml │ │ │ ├── ingress.yaml │ │ │ ├── secrets.yaml │ │ │ └── service.yaml │ │ ├── metabase │ │ │ ├── README.md │ │ │ ├── deployment.yaml │ │ │ ├── ingress.yaml │ │ │ ├── secrets.yaml │ │ │ └── service.yaml │ │ └── policy-bot │ │ │ ├── README.md │ │ │ ├── configmap.yaml │ │ │ ├── deployment.yaml │ │ │ ├── ingress.yaml │ │ │ ├── secrets.yaml │ │ │ └── service.yaml │ ├── vault │ │ ├── README.md │ │ └── ingress.yaml │ └── web │ │ ├── pinnwand │ │ ├── README.md │ │ ├── defaults-configmap.yaml │ │ ├── deployment.yaml │ │ ├── ingress.yaml │ │ ├── secrets.yaml │ │ └── service.yaml │ │ ├── public-stats │ │ ├── README.md │ │ ├── ingress.yaml │ │ └── service.yaml │ │ └── site │ │ ├── README.md │ │ ├── deployment.yaml │ │ ├── ingress.yaml │ │ ├── redirect.yaml │ │ ├── secrets.yaml │ │ └── service.yaml ├── scripts │ ├── __init__.py │ ├── create_x509_user_config.py │ └── lint_manifests.py └── service-accounts │ ├── internal-tls-issuer.yaml │ └── postgres-issuer.yaml ├── pyproject.toml ├── server_bootstrap.sh └── uv.lock /.git-crypt/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/.git-crypt/.gitattributes -------------------------------------------------------------------------------- /.git-crypt/keys/default/0/1C9F6546FF9B7C1B097CB9D68A4BF233DB1D650A.gpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/.git-crypt/keys/default/0/1C9F6546FF9B7C1B097CB9D68A4BF233DB1D650A.gpg -------------------------------------------------------------------------------- /.git-crypt/keys/default/0/1DA91E6CE87E3C1FCE32BC0CB6ED85CC5872D5E4.gpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/.git-crypt/keys/default/0/1DA91E6CE87E3C1FCE32BC0CB6ED85CC5872D5E4.gpg -------------------------------------------------------------------------------- /.git-crypt/keys/default/0/509CDFFC2D0783A33CF87D2B703EE21DE4D4D9C9.gpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/.git-crypt/keys/default/0/509CDFFC2D0783A33CF87D2B703EE21DE4D4D9C9.gpg -------------------------------------------------------------------------------- /.git-crypt/keys/default/0/8C05D0E98B7914EDEBDCC8CC8E8E09282F2E17AF.gpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/.git-crypt/keys/default/0/8C05D0E98B7914EDEBDCC8CC8E8E09282F2E17AF.gpg -------------------------------------------------------------------------------- /.git-crypt/keys/default/0/8E56193CE06E24722C7F2DEB1B5B5D1B8BB0BC18.gpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/.git-crypt/keys/default/0/8E56193CE06E24722C7F2DEB1B5B5D1B8BB0BC18.gpg -------------------------------------------------------------------------------- /.git-crypt/keys/default/0/F8413E8FA339472249D12555DF6738B80C155B71.gpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/.git-crypt/keys/default/0/F8413E8FA339472249D12555DF6738B80C155B71.gpg -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/ff-bot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/.github/ff-bot.yml -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/.github/labeler.yml -------------------------------------------------------------------------------- /.github/workflows/block-fixup-commits.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/.github/workflows/block-fixup-commits.yaml -------------------------------------------------------------------------------- /.github/workflows/dns-deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/.github/workflows/dns-deploy.yaml -------------------------------------------------------------------------------- /.github/workflows/dns-dry-run.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/.github/workflows/dns-dry-run.yaml -------------------------------------------------------------------------------- /.github/workflows/docs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/.github/workflows/docs.yaml -------------------------------------------------------------------------------- /.github/workflows/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/.github/workflows/labeler.yml -------------------------------------------------------------------------------- /.github/workflows/lint-ansible.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/.github/workflows/lint-ansible.yaml -------------------------------------------------------------------------------- /.github/workflows/lint-docs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/.github/workflows/lint-docs.yaml -------------------------------------------------------------------------------- /.github/workflows/lint-kubernetes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/.github/workflows/lint-kubernetes.yaml -------------------------------------------------------------------------------- /.github/workflows/lint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/.github/workflows/lint.yaml -------------------------------------------------------------------------------- /.github/workflows/main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/.github/workflows/main.yaml -------------------------------------------------------------------------------- /.github/workflows/pr_thanks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/.github/workflows/pr_thanks.yaml -------------------------------------------------------------------------------- /.github/workflows/status_embed.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/.github/workflows/status_embed.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/.gitmodules -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/README.md -------------------------------------------------------------------------------- /ansible/.ansible-lint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/.ansible-lint -------------------------------------------------------------------------------- /ansible/.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /ansible/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/README.md -------------------------------------------------------------------------------- /ansible/ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/ansible.cfg -------------------------------------------------------------------------------- /ansible/group_vars/all/linode.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/group_vars/all/linode.yml -------------------------------------------------------------------------------- /ansible/group_vars/all/nftables.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/group_vars/all/nftables.yml -------------------------------------------------------------------------------- /ansible/host_vars/lovelace/alloy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/host_vars/lovelace/alloy.yml -------------------------------------------------------------------------------- /ansible/host_vars/lovelace/dmarc_metrics.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/host_vars/lovelace/dmarc_metrics.yml -------------------------------------------------------------------------------- /ansible/host_vars/lovelace/munin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/host_vars/lovelace/munin.yml -------------------------------------------------------------------------------- /ansible/host_vars/lovelace/nginx.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/host_vars/lovelace/nginx.yml -------------------------------------------------------------------------------- /ansible/host_vars/lovelace/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/host_vars/lovelace/prometheus.yml -------------------------------------------------------------------------------- /ansible/inventory/hosts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/inventory/hosts.yaml -------------------------------------------------------------------------------- /ansible/local_testing/.gitignore: -------------------------------------------------------------------------------- 1 | .vagrant/ 2 | -------------------------------------------------------------------------------- /ansible/local_testing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/local_testing/README.md -------------------------------------------------------------------------------- /ansible/local_testing/Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/local_testing/Vagrantfile -------------------------------------------------------------------------------- /ansible/local_testing/hosts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/local_testing/hosts.yaml -------------------------------------------------------------------------------- /ansible/local_testing/scripts/push-keys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/local_testing/scripts/push-keys -------------------------------------------------------------------------------- /ansible/playbook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/playbook.yml -------------------------------------------------------------------------------- /ansible/roles/alloy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/alloy/README.md -------------------------------------------------------------------------------- /ansible/roles/alloy/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/alloy/defaults/main.yml -------------------------------------------------------------------------------- /ansible/roles/alloy/files/alloy-override.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/alloy/files/alloy-override.conf -------------------------------------------------------------------------------- /ansible/roles/alloy/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/alloy/handlers/main.yml -------------------------------------------------------------------------------- /ansible/roles/alloy/meta/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | dependencies: 3 | - systemd 4 | -------------------------------------------------------------------------------- /ansible/roles/alloy/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/alloy/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/alloy/templates/config.alloy.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/alloy/templates/config.alloy.j2 -------------------------------------------------------------------------------- /ansible/roles/alloy/vars/main/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/alloy/vars/main/main.yml -------------------------------------------------------------------------------- /ansible/roles/alloy/vars/main/vault.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/alloy/vars/main/vault.yml -------------------------------------------------------------------------------- /ansible/roles/certbot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/certbot/README.md -------------------------------------------------------------------------------- /ansible/roles/certbot/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/certbot/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/certbot/vars/main/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/certbot/vars/main/main.yml -------------------------------------------------------------------------------- /ansible/roles/certbot/vars/main/vault.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/certbot/vars/main/vault.yml -------------------------------------------------------------------------------- /ansible/roles/ci-user/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/ci-user/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/ci-user/vars/main/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/ci-user/vars/main/main.yml -------------------------------------------------------------------------------- /ansible/roles/common/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/common/handlers/main.yml -------------------------------------------------------------------------------- /ansible/roles/common/meta/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | dependencies: 3 | - ssh 4 | -------------------------------------------------------------------------------- /ansible/roles/common/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/common/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/common/templates/etc-hosts.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/common/templates/etc-hosts.j2 -------------------------------------------------------------------------------- /ansible/roles/common/templates/motd.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/common/templates/motd.j2 -------------------------------------------------------------------------------- /ansible/roles/common/templates/sudo_lecture.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/common/templates/sudo_lecture.j2 -------------------------------------------------------------------------------- /ansible/roles/common/templates/sudoers.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/common/templates/sudoers.j2 -------------------------------------------------------------------------------- /ansible/roles/dovecot-monitoring/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/dovecot-monitoring/defaults/main.yml -------------------------------------------------------------------------------- /ansible/roles/dovecot-monitoring/meta/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/dovecot-monitoring/meta/main.yml -------------------------------------------------------------------------------- /ansible/roles/dovecot-monitoring/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/dovecot-monitoring/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/dovecot-monitoring/templates/maildir-mails.sh.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/dovecot-monitoring/templates/maildir-mails.sh.j2 -------------------------------------------------------------------------------- /ansible/roles/dovecot-monitoring/templates/maildir-sizes.sh.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/dovecot-monitoring/templates/maildir-sizes.sh.j2 -------------------------------------------------------------------------------- /ansible/roles/dovecot/files/spamc-learn-ham.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/dovecot/files/spamc-learn-ham.sh -------------------------------------------------------------------------------- /ansible/roles/dovecot/files/spamc-learn-spam.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/dovecot/files/spamc-learn-spam.sh -------------------------------------------------------------------------------- /ansible/roles/dovecot/files/welcome.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/dovecot/files/welcome.sh -------------------------------------------------------------------------------- /ansible/roles/dovecot/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/dovecot/handlers/main.yml -------------------------------------------------------------------------------- /ansible/roles/dovecot/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/dovecot/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/dovecot/templates/configs/10-auth.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/dovecot/templates/configs/10-auth.conf.j2 -------------------------------------------------------------------------------- /ansible/roles/dovecot/templates/configs/10-director.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/dovecot/templates/configs/10-director.conf.j2 -------------------------------------------------------------------------------- /ansible/roles/dovecot/templates/configs/10-mail.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/dovecot/templates/configs/10-mail.conf.j2 -------------------------------------------------------------------------------- /ansible/roles/dovecot/templates/configs/10-master.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/dovecot/templates/configs/10-master.conf.j2 -------------------------------------------------------------------------------- /ansible/roles/dovecot/templates/configs/10-ssl.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/dovecot/templates/configs/10-ssl.conf.j2 -------------------------------------------------------------------------------- /ansible/roles/dovecot/templates/configs/15-mailboxes.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/dovecot/templates/configs/15-mailboxes.conf.j2 -------------------------------------------------------------------------------- /ansible/roles/dovecot/templates/configs/20-imap.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/dovecot/templates/configs/20-imap.conf.j2 -------------------------------------------------------------------------------- /ansible/roles/dovecot/templates/configs/20-lmtp.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/dovecot/templates/configs/20-lmtp.conf.j2 -------------------------------------------------------------------------------- /ansible/roles/dovecot/templates/configs/90-acl.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/dovecot/templates/configs/90-acl.conf.j2 -------------------------------------------------------------------------------- /ansible/roles/dovecot/templates/configs/90-sieve.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/dovecot/templates/configs/90-sieve.conf.j2 -------------------------------------------------------------------------------- /ansible/roles/dovecot/templates/configs/auth-ldap.conf.ext.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/dovecot/templates/configs/auth-ldap.conf.ext.j2 -------------------------------------------------------------------------------- /ansible/roles/dovecot/templates/dovecot.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/dovecot/templates/dovecot.conf.j2 -------------------------------------------------------------------------------- /ansible/roles/dovecot/templates/learn-ham.sieve.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/dovecot/templates/learn-ham.sieve.j2 -------------------------------------------------------------------------------- /ansible/roles/dovecot/templates/learn-spam.sieve.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/dovecot/templates/learn-spam.sieve.j2 -------------------------------------------------------------------------------- /ansible/roles/dovecot/templates/prevent-duplicates.sieve.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/dovecot/templates/prevent-duplicates.sieve.j2 -------------------------------------------------------------------------------- /ansible/roles/dovecot/templates/spam-to-folder.sieve.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/dovecot/templates/spam-to-folder.sieve.j2 -------------------------------------------------------------------------------- /ansible/roles/dovecot/vars/main/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/dovecot/vars/main/main.yml -------------------------------------------------------------------------------- /ansible/roles/dovecot/vars/main/vault.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/dovecot/vars/main/vault.yml -------------------------------------------------------------------------------- /ansible/roles/fail2ban/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/fail2ban/README.md -------------------------------------------------------------------------------- /ansible/roles/fail2ban/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/fail2ban/handlers/main.yml -------------------------------------------------------------------------------- /ansible/roles/fail2ban/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/fail2ban/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/fail2ban/templates/jail.local.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/fail2ban/templates/jail.local.j2 -------------------------------------------------------------------------------- /ansible/roles/firewalld/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/firewalld/handlers/main.yml -------------------------------------------------------------------------------- /ansible/roles/git-mirrors/meta/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | dependencies: 3 | - nginx 4 | -------------------------------------------------------------------------------- /ansible/roles/git-mirrors/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/git-mirrors/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/git-mirrors/templates/cgitrc.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/git-mirrors/templates/cgitrc.j2 -------------------------------------------------------------------------------- /ansible/roles/git-mirrors/templates/nginx-site.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/git-mirrors/templates/nginx-site.conf.j2 -------------------------------------------------------------------------------- /ansible/roles/git-mirrors/templates/update-mirrors.sh.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/git-mirrors/templates/update-mirrors.sh.j2 -------------------------------------------------------------------------------- /ansible/roles/git-mirrors/vars/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/git-mirrors/vars/main.yml -------------------------------------------------------------------------------- /ansible/roles/jitsi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/jitsi/README.md -------------------------------------------------------------------------------- /ansible/roles/jitsi/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/jitsi/handlers/main.yml -------------------------------------------------------------------------------- /ansible/roles/jitsi/meta/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/jitsi/meta/main.yml -------------------------------------------------------------------------------- /ansible/roles/jitsi/tasks/install.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/jitsi/tasks/install.yml -------------------------------------------------------------------------------- /ansible/roles/jitsi/tasks/ldap_auth.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/jitsi/tasks/ldap_auth.yml -------------------------------------------------------------------------------- /ansible/roles/jitsi/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/jitsi/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/jitsi/vars/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/jitsi/vars/main.yml -------------------------------------------------------------------------------- /ansible/roles/ldap/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/ldap/README.md -------------------------------------------------------------------------------- /ansible/roles/ldap/meta/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | dependencies: 3 | - firewalld 4 | -------------------------------------------------------------------------------- /ansible/roles/ldap/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/ldap/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/mongodb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/mongodb/README.md -------------------------------------------------------------------------------- /ansible/roles/mongodb/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/mongodb/handlers/main.yml -------------------------------------------------------------------------------- /ansible/roles/mongodb/meta/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/mongodb/meta/main.yml -------------------------------------------------------------------------------- /ansible/roles/mongodb/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/mongodb/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/mongodb/templates/mongodb.container.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/mongodb/templates/mongodb.container.j2 -------------------------------------------------------------------------------- /ansible/roles/mongodb/templates/mongodb.image.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/mongodb/templates/mongodb.image.j2 -------------------------------------------------------------------------------- /ansible/roles/mongodb/templates/mongodb.volume.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/mongodb/templates/mongodb.volume.j2 -------------------------------------------------------------------------------- /ansible/roles/mongodb/vars/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/mongodb/vars/main.yml -------------------------------------------------------------------------------- /ansible/roles/munin-node/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/munin-node/defaults/main.yml -------------------------------------------------------------------------------- /ansible/roles/munin-node/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/munin-node/handlers/main.yml -------------------------------------------------------------------------------- /ansible/roles/munin-node/meta/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | dependencies: 3 | - firewalld 4 | -------------------------------------------------------------------------------- /ansible/roles/munin-node/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/munin-node/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/munin-node/templates/munin-node.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/munin-node/templates/munin-node.conf.j2 -------------------------------------------------------------------------------- /ansible/roles/munin-node/templates/plugin.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/munin-node/templates/plugin.conf.j2 -------------------------------------------------------------------------------- /ansible/roles/munin-node/templates/plugins/ldap01/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ansible/roles/munin-node/templates/plugins/lovelace/dovecot_maildirs.sh.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/munin-node/templates/plugins/lovelace/dovecot_maildirs.sh.j2 -------------------------------------------------------------------------------- /ansible/roles/munin-node/templates/plugins/lovelace/lovering_inheritance.py.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/munin-node/templates/plugins/lovelace/lovering_inheritance.py.j2 -------------------------------------------------------------------------------- /ansible/roles/munin/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/munin/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/munin/templates/munin.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/munin/templates/munin.conf.j2 -------------------------------------------------------------------------------- /ansible/roles/neomutt/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/neomutt/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/nginx-cloudflare-mtls/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/nginx-cloudflare-mtls/README.md -------------------------------------------------------------------------------- /ansible/roles/nginx-cloudflare-mtls/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/nginx-cloudflare-mtls/defaults/main.yml -------------------------------------------------------------------------------- /ansible/roles/nginx-cloudflare-mtls/files/cloudflare.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/nginx-cloudflare-mtls/files/cloudflare.crt -------------------------------------------------------------------------------- /ansible/roles/nginx-cloudflare-mtls/meta/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | dependencies: 3 | - role: nginx 4 | -------------------------------------------------------------------------------- /ansible/roles/nginx-cloudflare-mtls/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/nginx-cloudflare-mtls/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/nginx-geoip/meta/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | dependencies: 3 | - role: nginx 4 | -------------------------------------------------------------------------------- /ansible/roles/nginx-geoip/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/nginx-geoip/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/nginx/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/nginx/README.md -------------------------------------------------------------------------------- /ansible/roles/nginx/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/nginx/handlers/main.yml -------------------------------------------------------------------------------- /ansible/roles/nginx/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/nginx/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/nginx/templates/default_server.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/nginx/templates/default_server.conf -------------------------------------------------------------------------------- /ansible/roles/nginx/templates/nginx-conf.d/charset.conf.j2: -------------------------------------------------------------------------------- 1 | # {{ ansible_managed }} 2 | charset utf-8; 3 | -------------------------------------------------------------------------------- /ansible/roles/opendkim/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/opendkim/README.md -------------------------------------------------------------------------------- /ansible/roles/opendkim/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/opendkim/handlers/main.yml -------------------------------------------------------------------------------- /ansible/roles/opendkim/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/opendkim/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/opendkim/templates/opendkim.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/opendkim/templates/opendkim.conf.j2 -------------------------------------------------------------------------------- /ansible/roles/opendkim/vars/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/opendkim/vars/main.yml -------------------------------------------------------------------------------- /ansible/roles/opendmarc-inbox/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/opendmarc-inbox/handlers/main.yml -------------------------------------------------------------------------------- /ansible/roles/opendmarc-inbox/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/opendmarc-inbox/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/opendmarc-inbox/templates/dmarc.sieve.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/opendmarc-inbox/templates/dmarc.sieve.j2 -------------------------------------------------------------------------------- /ansible/roles/opendmarc-inbox/vars/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/opendmarc-inbox/vars/main.yml -------------------------------------------------------------------------------- /ansible/roles/opendmarc/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/opendmarc/handlers/main.yml -------------------------------------------------------------------------------- /ansible/roles/opendmarc/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/opendmarc/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/opendmarc/templates/opendmarc.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/opendmarc/templates/opendmarc.conf.j2 -------------------------------------------------------------------------------- /ansible/roles/opendmarc/vars/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/opendmarc/vars/main.yml -------------------------------------------------------------------------------- /ansible/roles/podman/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/podman/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/postfix/files/policyd-spf.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/postfix/files/policyd-spf.conf -------------------------------------------------------------------------------- /ansible/roles/postfix/files/sender_access: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/postfix/files/sender_access -------------------------------------------------------------------------------- /ansible/roles/postfix/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/postfix/handlers/main.yml -------------------------------------------------------------------------------- /ansible/roles/postfix/meta/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | dependencies: 3 | # Mail client 4 | - neomutt 5 | -------------------------------------------------------------------------------- /ansible/roles/postfix/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/postfix/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/postfix/templates/header-checks-submission.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/postfix/templates/header-checks-submission.j2 -------------------------------------------------------------------------------- /ansible/roles/postfix/templates/ldap/ldap-group-aliases.cf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/postfix/templates/ldap/ldap-group-aliases.cf.j2 -------------------------------------------------------------------------------- /ansible/roles/postfix/templates/ldap/ldap-registeredaddress.cf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/postfix/templates/ldap/ldap-registeredaddress.cf.j2 -------------------------------------------------------------------------------- /ansible/roles/postfix/templates/ldap/ldap-relay-recipients.cf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/postfix/templates/ldap/ldap-relay-recipients.cf.j2 -------------------------------------------------------------------------------- /ansible/roles/postfix/templates/ldap/ldap-service-mail.cf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/postfix/templates/ldap/ldap-service-mail.cf.j2 -------------------------------------------------------------------------------- /ansible/roles/postfix/templates/ldap/ldap-uid.cf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/postfix/templates/ldap/ldap-uid.cf.j2 -------------------------------------------------------------------------------- /ansible/roles/postfix/templates/main.cf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/postfix/templates/main.cf.j2 -------------------------------------------------------------------------------- /ansible/roles/postfix/templates/sender-canonical-maps.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/postfix/templates/sender-canonical-maps.j2 -------------------------------------------------------------------------------- /ansible/roles/postfix/templates/services/fortune-reply.sh.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/postfix/templates/services/fortune-reply.sh.j2 -------------------------------------------------------------------------------- /ansible/roles/postfix/templates/services/fredrick-reply.sh.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/postfix/templates/services/fredrick-reply.sh.j2 -------------------------------------------------------------------------------- /ansible/roles/postfix/templates/services/fritz-report-pipe.sh.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/postfix/templates/services/fritz-report-pipe.sh.j2 -------------------------------------------------------------------------------- /ansible/roles/postfix/templates/transport.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/postfix/templates/transport.j2 -------------------------------------------------------------------------------- /ansible/roles/postfix/templates/virtual.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/postfix/templates/virtual.j2 -------------------------------------------------------------------------------- /ansible/roles/postfix/vars/main/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/postfix/vars/main/main.yml -------------------------------------------------------------------------------- /ansible/roles/postfix/vars/main/vault.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/postfix/vars/main/vault.yml -------------------------------------------------------------------------------- /ansible/roles/postgres/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/postgres/README.md -------------------------------------------------------------------------------- /ansible/roles/postgres/files/ident.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/postgres/files/ident.conf -------------------------------------------------------------------------------- /ansible/roles/postgres/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/postgres/handlers/main.yml -------------------------------------------------------------------------------- /ansible/roles/postgres/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/postgres/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/postgres/tasks/pg_repack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/postgres/tasks/pg_repack.yml -------------------------------------------------------------------------------- /ansible/roles/postgres/templates/postgresql.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/postgres/templates/postgresql.conf.j2 -------------------------------------------------------------------------------- /ansible/roles/postgres/vars/main/db_passwords.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/postgres/vars/main/db_passwords.yml -------------------------------------------------------------------------------- /ansible/roles/postgres/vars/main/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/postgres/vars/main/main.yml -------------------------------------------------------------------------------- /ansible/roles/prometheus-blackbox-exporter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/prometheus-blackbox-exporter/README.md -------------------------------------------------------------------------------- /ansible/roles/prometheus-blackbox-exporter/tasks/main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/prometheus-blackbox-exporter/tasks/main.yaml -------------------------------------------------------------------------------- /ansible/roles/prometheus-node-exporter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/prometheus-node-exporter/README.md -------------------------------------------------------------------------------- /ansible/roles/prometheus-node-exporter/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/prometheus-node-exporter/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/prometheus-postfix-exporter/meta/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | dependencies: 3 | - postfix 4 | -------------------------------------------------------------------------------- /ansible/roles/prometheus-postfix-exporter/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/prometheus-postfix-exporter/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/prometheus/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/prometheus/README.md -------------------------------------------------------------------------------- /ansible/roles/prometheus/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/prometheus/defaults/main.yml -------------------------------------------------------------------------------- /ansible/roles/prometheus/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/prometheus/handlers/main.yml -------------------------------------------------------------------------------- /ansible/roles/prometheus/meta/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | dependencies: 3 | - systemd 4 | -------------------------------------------------------------------------------- /ansible/roles/prometheus/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/prometheus/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/pydis-mtls/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/pydis-mtls/README.md -------------------------------------------------------------------------------- /ansible/roles/pydis-mtls/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/pydis-mtls/defaults/main.yml -------------------------------------------------------------------------------- /ansible/roles/pydis-mtls/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/pydis-mtls/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/requirements.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/requirements.yml -------------------------------------------------------------------------------- /ansible/roles/rrdstats/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/rrdstats/defaults/main.yml -------------------------------------------------------------------------------- /ansible/roles/rrdstats/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/rrdstats/handlers/main.yml -------------------------------------------------------------------------------- /ansible/roles/rrdstats/meta/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/rrdstats/meta/main.yml -------------------------------------------------------------------------------- /ansible/roles/rrdstats/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/rrdstats/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/rrdstats/templates/generate-rrdtool-stats.service.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/rrdstats/templates/generate-rrdtool-stats.service.j2 -------------------------------------------------------------------------------- /ansible/roles/rrdstats/templates/generate-rrdtool-stats.sh.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/rrdstats/templates/generate-rrdtool-stats.sh.j2 -------------------------------------------------------------------------------- /ansible/roles/rrdstats/templates/generate-rrdtool-stats.timer.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/rrdstats/templates/generate-rrdtool-stats.timer.j2 -------------------------------------------------------------------------------- /ansible/roles/sasl/defaults/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | sasl_mux_path: /var/run/saslauthd 3 | -------------------------------------------------------------------------------- /ansible/roles/sasl/files/user.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/sasl/files/user.conf -------------------------------------------------------------------------------- /ansible/roles/sasl/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/sasl/handlers/main.yml -------------------------------------------------------------------------------- /ansible/roles/sasl/meta/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | dependencies: 3 | # Mail server 4 | - postfix 5 | -------------------------------------------------------------------------------- /ansible/roles/sasl/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/sasl/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/sasl/templates/saslauthd.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/sasl/templates/saslauthd.conf.j2 -------------------------------------------------------------------------------- /ansible/roles/sasl/vars/main/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/sasl/vars/main/main.yml -------------------------------------------------------------------------------- /ansible/roles/sasl/vars/main/vault.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/sasl/vars/main/vault.yml -------------------------------------------------------------------------------- /ansible/roles/spamassassin/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/spamassassin/handlers/main.yml -------------------------------------------------------------------------------- /ansible/roles/spamassassin/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/spamassassin/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/spamassassin/templates/local.cf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/spamassassin/templates/local.cf.j2 -------------------------------------------------------------------------------- /ansible/roles/spamassassin/vars/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | spamassassin_contact_email: "devops@pydis.wtf" 3 | -------------------------------------------------------------------------------- /ansible/roles/ssh/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/ssh/handlers/main.yml -------------------------------------------------------------------------------- /ansible/roles/systemd/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/systemd/handlers/main.yml -------------------------------------------------------------------------------- /ansible/roles/unattended-upgrades/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/unattended-upgrades/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/wireguard/defaults/main/vars.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/wireguard/defaults/main/vars.yml -------------------------------------------------------------------------------- /ansible/roles/wireguard/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/wireguard/handlers/main.yml -------------------------------------------------------------------------------- /ansible/roles/wireguard/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/wireguard/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/wireguard/templates/wg0.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/ansible/roles/wireguard/templates/wg0.conf.j2 -------------------------------------------------------------------------------- /dns/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/dns/README.md -------------------------------------------------------------------------------- /dns/production.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/dns/production.yaml -------------------------------------------------------------------------------- /dns/zones/pydis.com.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/dns/zones/pydis.com.yaml -------------------------------------------------------------------------------- /dns/zones/pydis.org.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/dns/zones/pydis.org.yaml -------------------------------------------------------------------------------- /dns/zones/pydis.wtf.zone/box.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/dns/zones/pydis.wtf.zone/box.yaml -------------------------------------------------------------------------------- /dns/zones/pydis.wtf.zone/mail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/dns/zones/pydis.wtf.zone/mail.yaml -------------------------------------------------------------------------------- /dns/zones/pydis.wtf.zone/root.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/dns/zones/pydis.wtf.zone/root.yaml -------------------------------------------------------------------------------- /dns/zones/pythondiscord.com.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/dns/zones/pythondiscord.com.yaml -------------------------------------------------------------------------------- /dns/zones/pythondiscord.org.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/dns/zones/pythondiscord.org.yaml -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/docs/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/assets/logo.svg -------------------------------------------------------------------------------- /docs/docs/common-queries/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/common-queries/index.md -------------------------------------------------------------------------------- /docs/docs/common-queries/kubernetes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/common-queries/kubernetes.md -------------------------------------------------------------------------------- /docs/docs/common-queries/loki.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/common-queries/loki.md -------------------------------------------------------------------------------- /docs/docs/common-queries/postgresql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/common-queries/postgresql.md -------------------------------------------------------------------------------- /docs/docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/index.md -------------------------------------------------------------------------------- /docs/docs/meeting-notes/.authors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/meeting-notes/.authors.yml -------------------------------------------------------------------------------- /docs/docs/meeting-notes/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/meeting-notes/index.md -------------------------------------------------------------------------------- /docs/docs/meeting-notes/posts/2022-04-07.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/meeting-notes/posts/2022-04-07.md -------------------------------------------------------------------------------- /docs/docs/meeting-notes/posts/2022-09-18.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/meeting-notes/posts/2022-09-18.md -------------------------------------------------------------------------------- /docs/docs/meeting-notes/posts/2022-10-05.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/meeting-notes/posts/2022-10-05.md -------------------------------------------------------------------------------- /docs/docs/meeting-notes/posts/2022-10-19.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/meeting-notes/posts/2022-10-19.md -------------------------------------------------------------------------------- /docs/docs/meeting-notes/posts/2022-10-26.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/meeting-notes/posts/2022-10-26.md -------------------------------------------------------------------------------- /docs/docs/meeting-notes/posts/2022-11-02.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/meeting-notes/posts/2022-11-02.md -------------------------------------------------------------------------------- /docs/docs/meeting-notes/posts/2022-11-23.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/meeting-notes/posts/2022-11-23.md -------------------------------------------------------------------------------- /docs/docs/meeting-notes/posts/2023-02-08.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/meeting-notes/posts/2023-02-08.md -------------------------------------------------------------------------------- /docs/docs/meeting-notes/posts/2023-02-21.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/meeting-notes/posts/2023-02-21.md -------------------------------------------------------------------------------- /docs/docs/meeting-notes/posts/2023-02-28.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/meeting-notes/posts/2023-02-28.md -------------------------------------------------------------------------------- /docs/docs/meeting-notes/posts/2023-05-16.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/meeting-notes/posts/2023-05-16.md -------------------------------------------------------------------------------- /docs/docs/meeting-notes/posts/2023-07-11.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/meeting-notes/posts/2023-07-11.md -------------------------------------------------------------------------------- /docs/docs/meeting-notes/posts/2023-07-18.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/meeting-notes/posts/2023-07-18.md -------------------------------------------------------------------------------- /docs/docs/meeting-notes/posts/2023-07-25.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/meeting-notes/posts/2023-07-25.md -------------------------------------------------------------------------------- /docs/docs/meeting-notes/posts/2023-08-01.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/meeting-notes/posts/2023-08-01.md -------------------------------------------------------------------------------- /docs/docs/meeting-notes/posts/2023-08-08.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/meeting-notes/posts/2023-08-08.md -------------------------------------------------------------------------------- /docs/docs/meeting-notes/posts/2023-08-22.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/meeting-notes/posts/2023-08-22.md -------------------------------------------------------------------------------- /docs/docs/meeting-notes/posts/2023-08-29.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/meeting-notes/posts/2023-08-29.md -------------------------------------------------------------------------------- /docs/docs/meeting-notes/posts/2023-09-05.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/meeting-notes/posts/2023-09-05.md -------------------------------------------------------------------------------- /docs/docs/meeting-notes/posts/2023-09-12.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/meeting-notes/posts/2023-09-12.md -------------------------------------------------------------------------------- /docs/docs/meeting-notes/posts/2024-07-02.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/meeting-notes/posts/2024-07-02.md -------------------------------------------------------------------------------- /docs/docs/meeting-notes/posts/2024-07-25.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/meeting-notes/posts/2024-07-25.md -------------------------------------------------------------------------------- /docs/docs/meeting-notes/posts/2024-08-15.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/meeting-notes/posts/2024-08-15.md -------------------------------------------------------------------------------- /docs/docs/onboarding/access-table.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/onboarding/access-table.md -------------------------------------------------------------------------------- /docs/docs/onboarding/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/onboarding/index.md -------------------------------------------------------------------------------- /docs/docs/onboarding/public_folders.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/onboarding/public_folders.md -------------------------------------------------------------------------------- /docs/docs/onboarding/resources.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/onboarding/resources.md -------------------------------------------------------------------------------- /docs/docs/onboarding/rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/onboarding/rules.md -------------------------------------------------------------------------------- /docs/docs/onboarding/tools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/onboarding/tools.md -------------------------------------------------------------------------------- /docs/docs/post-mortems/.authors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/post-mortems/.authors.yml -------------------------------------------------------------------------------- /docs/docs/post-mortems/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/post-mortems/index.md -------------------------------------------------------------------------------- /docs/docs/post-mortems/posts/all-services-outage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/post-mortems/posts/all-services-outage.md -------------------------------------------------------------------------------- /docs/docs/post-mortems/posts/cascading-node-failures.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/post-mortems/posts/cascading-node-failures.md -------------------------------------------------------------------------------- /docs/docs/post-mortems/posts/images/2021-01-12/site_cpu_throttle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/post-mortems/posts/images/2021-01-12/site_cpu_throttle.png -------------------------------------------------------------------------------- /docs/docs/post-mortems/posts/images/2021-01-12/site_resource_abnormal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/post-mortems/posts/images/2021-01-12/site_resource_abnormal.png -------------------------------------------------------------------------------- /docs/docs/post-mortems/posts/images/2021-01-30/linode_loadbalancers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/post-mortems/posts/images/2021-01-30/linode_loadbalancers.png -------------------------------------------------------------------------------- /docs/docs/post-mortems/posts/images/2021-01-30/memory_charts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/post-mortems/posts/images/2021-01-30/memory_charts.png -------------------------------------------------------------------------------- /docs/docs/post-mortems/posts/images/2021-01-30/prometheus_status.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/post-mortems/posts/images/2021-01-30/prometheus_status.png -------------------------------------------------------------------------------- /docs/docs/post-mortems/posts/images/2021-01-30/scaleios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/post-mortems/posts/images/2021-01-30/scaleios.png -------------------------------------------------------------------------------- /docs/docs/post-mortems/posts/nodebalancer-fails-memory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/post-mortems/posts/nodebalancer-fails-memory.md -------------------------------------------------------------------------------- /docs/docs/post-mortems/posts/postgres-connection-surge.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/post-mortems/posts/postgres-connection-surge.md -------------------------------------------------------------------------------- /docs/docs/post-mortems/posts/primary-kubernetes-node-outage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/post-mortems/posts/primary-kubernetes-node-outage.md -------------------------------------------------------------------------------- /docs/docs/post-mortems/posts/site-cpu-ram-exhaustion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/post-mortems/posts/site-cpu-ram-exhaustion.md -------------------------------------------------------------------------------- /docs/docs/runbooks/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/runbooks/index.md -------------------------------------------------------------------------------- /docs/docs/runbooks/upgrading-postgresql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/runbooks/upgrading-postgresql.md -------------------------------------------------------------------------------- /docs/docs/services/LDAP/assets/keycloak_user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/services/LDAP/assets/keycloak_user.png -------------------------------------------------------------------------------- /docs/docs/services/LDAP/components/freeipa.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/services/LDAP/components/freeipa.md -------------------------------------------------------------------------------- /docs/docs/services/LDAP/components/keycloak.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/services/LDAP/components/keycloak.md -------------------------------------------------------------------------------- /docs/docs/services/LDAP/components/ldap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/services/LDAP/components/ldap.md -------------------------------------------------------------------------------- /docs/docs/services/LDAP/discord-ldap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/services/LDAP/discord-ldap.md -------------------------------------------------------------------------------- /docs/docs/services/LDAP/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/services/LDAP/index.md -------------------------------------------------------------------------------- /docs/docs/services/email/components/assets/dmarc-report.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/services/email/components/assets/dmarc-report.png -------------------------------------------------------------------------------- /docs/docs/services/email/components/dovecot/imap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/services/email/components/dovecot/imap.md -------------------------------------------------------------------------------- /docs/docs/services/email/components/dovecot/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/services/email/components/dovecot/index.md -------------------------------------------------------------------------------- /docs/docs/services/email/components/dovecot/local-delivery.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/services/email/components/dovecot/local-delivery.md -------------------------------------------------------------------------------- /docs/docs/services/email/components/postfix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/services/email/components/postfix.md -------------------------------------------------------------------------------- /docs/docs/services/email/components/signing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/services/email/components/signing.md -------------------------------------------------------------------------------- /docs/docs/services/email/components/validation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/services/email/components/validation.md -------------------------------------------------------------------------------- /docs/docs/services/email/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/services/email/index.md -------------------------------------------------------------------------------- /docs/docs/services/email/mail-clients.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/services/email/mail-clients.md -------------------------------------------------------------------------------- /docs/docs/services/email/mail-services.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/services/email/mail-services.md -------------------------------------------------------------------------------- /docs/docs/services/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/services/index.md -------------------------------------------------------------------------------- /docs/docs/tooling/github-bots.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/docs/tooling/github-bots.md -------------------------------------------------------------------------------- /docs/mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/mkdocs.yml -------------------------------------------------------------------------------- /docs/overrides/partials/copyright.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/docs/overrides/partials/copyright.html -------------------------------------------------------------------------------- /kubernetes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/README.md -------------------------------------------------------------------------------- /kubernetes/cluster-wide-secrets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/cluster-wide-secrets/README.md -------------------------------------------------------------------------------- /kubernetes/cluster-wide-secrets/ghcr-pull-secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/cluster-wide-secrets/ghcr-pull-secrets.yaml -------------------------------------------------------------------------------- /kubernetes/ipa-ca-configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/ipa-ca-configmap.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/apis/code-jam-management/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/apis/code-jam-management/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/apis/code-jam-management/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/apis/code-jam-management/deployment.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/apis/code-jam-management/secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/apis/code-jam-management/secrets.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/apis/code-jam-management/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/apis/code-jam-management/service.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/apis/patsy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/apis/patsy/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/apis/patsy/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/apis/patsy/deployment.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/apis/patsy/secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/apis/patsy/secrets.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/apis/patsy/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/apis/patsy/service.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/apis/quackstack/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/apis/quackstack/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/apis/quackstack/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/apis/quackstack/deployment.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/apis/quackstack/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/apis/quackstack/ingress.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/apis/quackstack/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/apis/quackstack/service.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/apis/rtex/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/apis/rtex/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/apis/rtex/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/apis/rtex/deployment.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/apis/rtex/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/apis/rtex/service.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/bots/black-knight/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/bots/black-knight/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/bots/black-knight/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/bots/black-knight/deployment.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/bots/black-knight/secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/bots/black-knight/secrets.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/bots/bot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/bots/bot/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/bots/bot/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/bots/bot/configmap.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/bots/bot/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/bots/bot/deployment.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/bots/bot/secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/bots/bot/secrets.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/bots/king-arthur/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/bots/king-arthur/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/bots/king-arthur/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/bots/king-arthur/deployment.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/bots/king-arthur/secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/bots/king-arthur/secrets.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/bots/king-arthur/service-account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/bots/king-arthur/service-account.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/bots/king-arthur/ssh-secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/bots/king-arthur/ssh-secrets.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/bots/metricity/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/bots/metricity/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/bots/metricity/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/bots/metricity/deployment.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/bots/metricity/secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/bots/metricity/secrets.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/bots/sir-lancebot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/bots/sir-lancebot/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/bots/sir-lancebot/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/bots/sir-lancebot/deployment.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/bots/sir-lancebot/secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/bots/sir-lancebot/secrets.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/bots/sir-robin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/bots/sir-robin/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/bots/sir-robin/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/bots/sir-robin/configmap.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/bots/sir-robin/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/bots/sir-robin/deployment.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/bots/sir-robin/secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/bots/sir-robin/secrets.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/cert-manager/cert-manager/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/cert-manager/cert-manager/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/cert-manager/cert-manager/certificates/owlcorp.uk.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/cert-manager/cert-manager/certificates/owlcorp.uk.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/cert-manager/cert-manager/certificates/pydis.wtf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/cert-manager/cert-manager/certificates/pydis.wtf.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/cert-manager/cert-manager/certificates/pythondiscord.com.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/cert-manager/cert-manager/certificates/pythondiscord.com.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/cert-manager/cert-manager/issuers/letsencrypt-prod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/cert-manager/cert-manager/issuers/letsencrypt-prod.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/cert-manager/cert-manager/issuers/letsencrypt-staging.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/cert-manager/cert-manager/issuers/letsencrypt-staging.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/cert-manager/cert-manager/secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/cert-manager/cert-manager/secrets.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/cert-manager/cert-manager/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/cert-manager/cert-manager/values.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/databases/blackbox/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/databases/blackbox/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/databases/blackbox/blackbox-configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/databases/blackbox/blackbox-configmap.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/databases/blackbox/cronjob.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/databases/blackbox/cronjob.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/databases/blackbox/secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/databases/blackbox/secrets.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/databases/redis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/databases/redis/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/databases/redis/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/databases/redis/configmap.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/databases/redis/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/databases/redis/deployment.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/databases/redis/redis.conf.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/databases/redis/redis.conf.template -------------------------------------------------------------------------------- /kubernetes/namespaces/databases/redis/secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/databases/redis/secrets.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/databases/redis/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/databases/redis/service.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/databases/redis/volume.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/databases/redis/volume.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/default/graphite/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/default/graphite/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/default/graphite/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/default/graphite/deployment.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/default/graphite/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/default/graphite/service.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/default/graphite/volume.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/default/graphite/volume.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/default/redirects/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/default/redirects/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/default/redirects/github.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/default/redirects/github.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/default/redirects/paypal.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/default/redirects/paypal.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/default/redirects/sentry.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/default/redirects/sentry.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/forms/forms-backend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/forms/forms-backend/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/forms/forms-backend/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/forms/forms-backend/ingress.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/forms/forms-backend/secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/forms/forms-backend/secrets.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/forms/forms-backend/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/forms/forms-backend/service.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/kube-system/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/kube-system/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/kube-system/coredns-custom.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/kube-system/coredns-custom.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/kube-system/metrics-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/kube-system/metrics-server/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/kube-system/metrics-server/values.yaml: -------------------------------------------------------------------------------- 1 | args: 2 | - "--kubelet-insecure-tls" 3 | -------------------------------------------------------------------------------- /kubernetes/namespaces/kube-system/nginx/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/kube-system/nginx/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/kube-system/nginx/internal-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/kube-system/nginx/internal-svc.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/kube-system/nginx/mtls/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/kube-system/nginx/mtls/Makefile -------------------------------------------------------------------------------- /kubernetes/namespaces/kube-system/nginx/mtls/ca.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/kube-system/nginx/mtls/ca.crt -------------------------------------------------------------------------------- /kubernetes/namespaces/kube-system/nginx/mtls/cloudflare-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/kube-system/nginx/mtls/cloudflare-cert.pem -------------------------------------------------------------------------------- /kubernetes/namespaces/kube-system/nginx/mtls/pydis-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/kube-system/nginx/mtls/pydis-cert.pem -------------------------------------------------------------------------------- /kubernetes/namespaces/kube-system/nginx/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/kube-system/nginx/values.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/kube-system/reflector/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/kube-system/reflector/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/loki/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/loki/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/loki/alloy_values.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/loki/alloy_values.yml -------------------------------------------------------------------------------- /kubernetes/namespaces/loki/ingress.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/loki/ingress.yml -------------------------------------------------------------------------------- /kubernetes/namespaces/loki/loki_values.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/loki/loki_values.yml -------------------------------------------------------------------------------- /kubernetes/namespaces/loki/secret.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/loki/secret.yml -------------------------------------------------------------------------------- /kubernetes/namespaces/merch/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/merch/configmap.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/merch/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/merch/deployment.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/merch/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/merch/ingress.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/merch/secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/merch/secrets.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/merch/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/merch/service.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/modmail/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/modmail/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/modmail/bot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/modmail/bot/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/modmail/bot/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/modmail/bot/deployment.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/modmail/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/modmail/configmap.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/modmail/secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/modmail/secrets.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/modmail/web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/modmail/web/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/modmail/web/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/modmail/web/deployment.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/modmail/web/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/modmail/web/ingress.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/modmail/web/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/modmail/web/service.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/alerts/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/alerts/Makefile -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/alerts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/alerts/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/alerts/alertmanager.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/alerts/alertmanager.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/alerts/alertmanager/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/alerts/alertmanager/deployment.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/alerts/alertmanager/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/alerts/alertmanager/ingress.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/alerts/alertmanager/initscript.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/alerts/alertmanager/initscript.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/alerts/alertmanager/sd-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/alerts/alertmanager/sd-service.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/alerts/alertmanager/secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/alerts/alertmanager/secrets.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/alerts/alertmanager/service-account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/alerts/alertmanager/service-account.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/alerts/alertmanager/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/alerts/alertmanager/service.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/alerts/alerts.d/alertmanager.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/alerts/alerts.d/alertmanager.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/alerts/alerts.d/certificates.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/alerts/alerts.d/certificates.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/alerts/alerts.d/coredns.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/alerts/alerts.d/coredns.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/alerts/alerts.d/cpu.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/alerts/alerts.d/cpu.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/alerts/alerts.d/django.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/alerts/alerts.d/django.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/alerts/alerts.d/etcd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/alerts/alerts.d/etcd.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/alerts/alerts.d/jobs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/alerts/alerts.d/jobs.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/alerts/alerts.d/mail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/alerts/alerts.d/mail.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/alerts/alerts.d/memory.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/alerts/alerts.d/memory.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/alerts/alerts.d/nginx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/alerts/alerts.d/nginx.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/alerts/alerts.d/nodes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/alerts/alerts.d/nodes.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/alerts/alerts.d/pods.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/alerts/alerts.d/pods.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/alerts/alerts.d/prometheus.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/alerts/alerts.d/prometheus.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/alerts/alerts.d/redis.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/alerts/alerts.d/redis.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/alerts/alerts.d/volumes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/alerts/alerts.d/volumes.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/calico-metrics-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/calico-metrics-svc.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/exporters/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/exporters/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/exporters/linode/linode_exporter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/exporters/linode/linode_exporter.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/exporters/linode/secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/exporters/linode/secrets.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/exporters/redis/redis_exporter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/exporters/redis/redis_exporter.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/exporters/redis/secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/exporters/redis/secrets.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/grafana/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/grafana/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/grafana/configmap-ldap-toml.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/grafana/configmap-ldap-toml.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/grafana/configmap-ldap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/grafana/configmap-ldap.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/grafana/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/grafana/configmap.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/grafana/deployment-grafana.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/grafana/deployment-grafana.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/grafana/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/grafana/ingress.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/grafana/secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/grafana/secrets.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/grafana/services.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/grafana/services.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/grafana/volume.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/grafana/volume.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/kube-state-metrics/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/kube-state-metrics/deployment.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/kube-state-metrics/service-account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/kube-state-metrics/service-account.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/kube-state-metrics/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/kube-state-metrics/service.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/kubewatch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/kubewatch/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/kubewatch/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/kubewatch/configmap.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/kubewatch/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/kubewatch/deployment.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/kubewatch/secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/kubewatch/secrets.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/kubewatch/service-account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/kubewatch/service-account.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/node_exporter/daemonset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/node_exporter/daemonset.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/node_exporter/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/node_exporter/service.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/olli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/olli/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/olli/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/olli/configmap.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/olli/secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/olli/secrets.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/prometheus/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/prometheus/deployment.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/prometheus/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/prometheus/ingress.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/prometheus/prometheus-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/prometheus/prometheus-config.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/prometheus/reloader-script.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/prometheus/reloader-script.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/prometheus/secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/prometheus/secrets.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/prometheus/service-account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/prometheus/service-account.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/prometheus/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/prometheus/service.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/monitoring/prometheus/volume.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/monitoring/prometheus/volume.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/pixels/pixels-modsite/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/pixels/pixels-modsite/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/pixels/pixels-modsite/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/pixels/pixels-modsite/deployment.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/pixels/pixels-modsite/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/pixels/pixels-modsite/ingress.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/pixels/pixels-modsite/secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/pixels/pixels-modsite/secrets.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/pixels/pixels-modsite/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/pixels/pixels-modsite/service.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/pixels/pixels/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/pixels/pixels/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/pixels/pixels/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/pixels/pixels/configmap.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/pixels/pixels/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/pixels/pixels/deployment.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/pixels/pixels/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/pixels/pixels/ingress.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/pixels/pixels/secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/pixels/pixels/secrets.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/pixels/pixels/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/pixels/pixels/service.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/snekbox/snekbox-forms/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/snekbox/snekbox-forms/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/snekbox/snekbox-forms/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/snekbox/snekbox-forms/deployment.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/snekbox/snekbox-forms/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/snekbox/snekbox-forms/service.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/snekbox/snekbox/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/snekbox/snekbox/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/snekbox/snekbox/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/snekbox/snekbox/service.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/tooling/bitwarden/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/tooling/bitwarden/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/tooling/bitwarden/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/tooling/bitwarden/configmap.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/tooling/bitwarden/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/tooling/bitwarden/deployment.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/tooling/bitwarden/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/tooling/bitwarden/ingress.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/tooling/bitwarden/secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/tooling/bitwarden/secrets.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/tooling/bitwarden/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/tooling/bitwarden/service.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/tooling/ff-bot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/tooling/ff-bot/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/tooling/ff-bot/deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/tooling/ff-bot/deployment.yml -------------------------------------------------------------------------------- /kubernetes/namespaces/tooling/ff-bot/ingress.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/tooling/ff-bot/ingress.yml -------------------------------------------------------------------------------- /kubernetes/namespaces/tooling/ff-bot/secrets.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/tooling/ff-bot/secrets.yml -------------------------------------------------------------------------------- /kubernetes/namespaces/tooling/ff-bot/service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/tooling/ff-bot/service.yml -------------------------------------------------------------------------------- /kubernetes/namespaces/tooling/keycloak/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/tooling/keycloak/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/tooling/keycloak/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/tooling/keycloak/configmap.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/tooling/keycloak/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/tooling/keycloak/deployment.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/tooling/keycloak/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/tooling/keycloak/ingress.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/tooling/keycloak/secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/tooling/keycloak/secrets.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/tooling/keycloak/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/tooling/keycloak/service.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/tooling/metabase/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/tooling/metabase/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/tooling/metabase/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/tooling/metabase/deployment.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/tooling/metabase/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/tooling/metabase/ingress.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/tooling/metabase/secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/tooling/metabase/secrets.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/tooling/metabase/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/tooling/metabase/service.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/tooling/policy-bot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/tooling/policy-bot/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/tooling/policy-bot/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/tooling/policy-bot/configmap.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/tooling/policy-bot/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/tooling/policy-bot/deployment.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/tooling/policy-bot/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/tooling/policy-bot/ingress.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/tooling/policy-bot/secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/tooling/policy-bot/secrets.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/tooling/policy-bot/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/tooling/policy-bot/service.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/vault/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/vault/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/vault/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/vault/ingress.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/web/pinnwand/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/web/pinnwand/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/web/pinnwand/defaults-configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/web/pinnwand/defaults-configmap.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/web/pinnwand/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/web/pinnwand/deployment.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/web/pinnwand/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/web/pinnwand/ingress.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/web/pinnwand/secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/web/pinnwand/secrets.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/web/pinnwand/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/web/pinnwand/service.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/web/public-stats/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/web/public-stats/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/web/public-stats/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/web/public-stats/ingress.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/web/public-stats/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/web/public-stats/service.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/web/site/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/web/site/README.md -------------------------------------------------------------------------------- /kubernetes/namespaces/web/site/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/web/site/deployment.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/web/site/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/web/site/ingress.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/web/site/redirect.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/web/site/redirect.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/web/site/secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/web/site/secrets.yaml -------------------------------------------------------------------------------- /kubernetes/namespaces/web/site/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/namespaces/web/site/service.yaml -------------------------------------------------------------------------------- /kubernetes/scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kubernetes/scripts/create_x509_user_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/scripts/create_x509_user_config.py -------------------------------------------------------------------------------- /kubernetes/scripts/lint_manifests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/scripts/lint_manifests.py -------------------------------------------------------------------------------- /kubernetes/service-accounts/internal-tls-issuer.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/service-accounts/internal-tls-issuer.yaml -------------------------------------------------------------------------------- /kubernetes/service-accounts/postgres-issuer.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/kubernetes/service-accounts/postgres-issuer.yaml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/pyproject.toml -------------------------------------------------------------------------------- /server_bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/server_bootstrap.sh -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/infra/HEAD/uv.lock --------------------------------------------------------------------------------