Commit graph

625 commits

Author SHA1 Message Date
e98f6d68bd
Revert "wip: test renovate"
All checks were successful
/ Ansible Lint (push) Successful in 6m51s
This reverts commit 05d8c39b75.
Doesn't work.
2026-03-06 19:15:55 +01:00
4f3caaf5ed
add bitwhisker to sops
All checks were successful
/ Ansible Lint (push) Successful in 2m28s
2026-03-05 20:18:53 +01:00
05d8c39b75
wip: test renovate
All checks were successful
/ Ansible Lint (push) Successful in 2m14s
2026-03-05 15:26:51 +01:00
fee18bd349
certbot(role): allow empty list of certificate domains
All checks were successful
/ Ansible Lint (push) Successful in 11m4s
Also explicitly document that they are used with the HTTP-01 challenge.
This is in preparation for adding a new option with DNS-01 challenge
support.
2026-03-05 14:37:17 +01:00
3820a97584
certbot(role): move arguments documentation into README
Do this to match how it's done in newer roles.
2026-03-05 14:37:17 +01:00
0331c77d55
grafana: fuxnoc macht mehr internet mit ipv6
All checks were successful
/ Ansible Lint (push) Successful in 2m32s
2026-03-01 21:32:10 +01:00
711f2f1c64
certbot(role): don't use certbot__version_spec anymore as its not used
All checks were successful
/ Ansible Lint (push) Successful in 8m7s
2026-03-01 20:08:49 +01:00
165487884c
setup reverse-proxying for *.staging.diday.org
All checks were successful
/ Ansible Lint (push) Successful in 2m12s
2026-02-27 21:51:09 +01:00
bc9e76b8ed
remove did.hamburg.ccc.de from public-reverse-proxy 2026-02-27 21:51:09 +01:00
983584a510
configure reverse proxy map explicitly for hostnames 2026-02-27 21:51:09 +01:00
7ca446457a
onlyoffice: support custom fonts and add di.day fonts
All checks were successful
/ Ansible Lint (push) Successful in 2m12s
2026-02-26 23:13:30 +01:00
fcc0d615a7
configure diday.org on public-reverse-proxy
All checks were successful
/ Ansible Lint (push) Successful in 3m27s
2026-02-26 18:01:52 +01:00
41dc9c8529
configure www2 nginx
All checks were successful
/ Ansible Lint (push) Successful in 2m21s
2026-02-26 17:44:24 +01:00
3e3cedd357
add www2 and www3 hosts 2026-02-24 19:09:20 +01:00
ac013ca8a1 Fix template syntax
All checks were successful
/ Ansible Lint (push) Successful in 2m8s
2026-02-22 18:37:16 +01:00
08101ccef1 Fix permission 2026-02-22 18:37:01 +01:00
7a1ea7d40e Override base.html template to brand site
All checks were successful
/ Ansible Lint (push) Successful in 2m9s
2026-02-22 18:22:12 +01:00
d26fbf2577 Allow syncing an arbitrary set of files to the target 2026-02-22 18:21:47 +01:00
a3c514d18d Ignore pycaches 2026-02-22 18:21:15 +01:00
bb06f21c53
configure diday website deployment
All checks were successful
/ Ansible Lint (push) Successful in 2m17s
2026-02-18 11:57:21 +01:00
e823c46a2d stb updated key
All checks were successful
/ Ansible Lint (push) Successful in 2m15s
2026-02-18 09:51:25 +01:00
910655adfb Explain how to update GPG keys 2026-02-18 09:34:27 +01:00
5f31392a27 Remove authoritative-dns as its not needed anymore
All checks were successful
/ Ansible Lint (pull_request) Successful in 2m15s
/ Ansible Lint (push) Successful in 2m18s
2026-02-11 10:38:04 +01:00
fe647da3bf
mjolnir: deploy mjolnir using docker compose
All checks were successful
/ Ansible Lint (push) Successful in 2m9s
Moving from mjolnir from nix-infra to ansible-infra.
Also using native encryption now instead of the deprecated pantalaimon
and having protectAllJoinedRooms set to true for easier and quicker
usage.
2026-02-11 03:10:43 +01:00
db70d666d1
vscode settings: exclude vendored collections and roles from search
Some checks failed
/ Ansible Lint (push) Failing after 12m53s
2026-02-09 19:53:27 +01:00
7b8dab07b6
distribution_check(role): remove role as it's not really needed
As the roles are used internally only anyway, we don't need to specify
compatbilities like this and don't properly use it anyway.
2026-02-09 17:49:49 +01:00
2f67cb875d
status(host): rotate age key
Some checks failed
/ Ansible Lint (push) Failing after 1m55s
2026-02-09 17:43:25 +01:00
2350710177 Use new entry after acmedns db reset
All checks were successful
/ Ansible Lint (push) Successful in 2m25s
2026-02-08 18:38:37 +01:00
3086c2b60c Use new name for sqlite driver
All checks were successful
/ Ansible Lint (push) Successful in 2m13s
2026-02-08 14:19:02 +01:00
196f1d70cf downgrade acme-dns to v1.0
All checks were successful
/ Ansible Lint (push) Successful in 2m9s
2026-02-08 11:37:14 +01:00
f6c15773e1
ansible-lint: add collections and roles directories to excluded paths
All checks were successful
/ Ansible Lint (pull_request) Successful in 2m47s
/ Ansible Lint (push) Successful in 2m11s
2026-02-06 22:27:18 +01:00
2aed20393f Vendor Galaxy Roles and Collections
Some checks failed
/ Ansible Lint (push) Failing after 5m45s
/ Ansible Lint (pull_request) Failing after 4m59s
2026-02-06 22:07:16 +01:00
c1e1897cda
grafana: more alertmanager config
All checks were successful
/ Ansible Lint (push) Successful in 2m16s
2026-02-06 17:17:26 +01:00
17ba7c04f2
acmdns(host): expose and monitor health endpoint
All checks were successful
/ Ansible Lint (push) Successful in 2m8s
2026-02-01 23:14:15 +01:00
536eedeffc
status(host): add monitoring for ACME DNS
All checks were successful
/ Ansible Lint (push) Successful in 2m10s
2026-02-01 22:44:42 +01:00
397285655b
status(host): add monitoring for spaceapi.ccc.de
All checks were successful
/ Ansible Lint (push) Successful in 2m6s
2026-02-01 21:38:57 +01:00
8e75f1ad14
status(host): add monitoring for cpu.ccc.de and aliases
All checks were successful
/ Ansible Lint (push) Successful in 2m5s
2026-02-01 21:30:40 +01:00
c3b20abab3
status(host): use custom alert for Matrix to make it work with PAT
All checks were successful
/ Ansible Lint (push) Successful in 2m15s
The Personal Access Token we use isn't compatible with the default
Matrix alerting provider, so use a custom alert.
2026-02-01 20:49:33 +01:00
9c2fe5ea9b
public-reverse-proxy(host): remove cpuccc.hamburg.ccc.de alias
All checks were successful
/ Ansible Lint (push) Successful in 2m19s
2026-01-28 15:32:29 +01:00
06ae220857 Remove spaceapiccc.hamburg.ccc.de
All checks were successful
/ Ansible Lint (push) Successful in 2m9s
2026-01-27 22:35:28 +01:00
1f2a08cf15 Spell stuff correctly
All checks were successful
/ Ansible Lint (push) Successful in 2m10s
2026-01-27 20:16:57 +01:00
2e5b0ab940
nginx(role): to not log IPs, just disable the access log
All checks were successful
/ Ansible Lint (push) Successful in 2m16s
2026-01-27 18:18:17 +01:00
3bba747dab Configure seperate server for spaceapi.ccc.de
All checks were successful
/ Ansible Lint (push) Successful in 2m32s
2026-01-27 16:30:00 +01:00
b90a57ffb0 Merge branch 'main' of git.hamburg.ccc.de:CCCHH/ansible-infra
All checks were successful
/ Ansible Lint (push) Successful in 2m20s
2026-01-27 16:21:20 +01:00
ad783e4a15 now in production 2026-01-27 16:21:18 +01:00
200e8019ed
public-reverse-proxy: add config for local/lokal.ccc.de
All checks were successful
/ Ansible Lint (push) Successful in 2m13s
local/lokal.ccc.de points to cpu.ccc.de.
2026-01-27 15:49:38 +01:00
4f0c4bb276 Explain need to re-encrypt after adding a host
All checks were successful
/ Ansible Lint (push) Successful in 2m7s
2026-01-27 09:47:01 +01:00
3abc375984 Re-encrypt for spaceapiccc 2026-01-27 09:46:47 +01:00
c8edde4d11 Pretty up
Some checks failed
/ Ansible Lint (push) Failing after 56s
2026-01-26 00:20:27 +01:00
ca20721f04
add missing grafana.grafana collection dependency
Some checks failed
/ Ansible Lint (push) Failing after 57s
2026-01-25 23:55:57 +01:00