June
4060dbbe21
fix all ansible-lint yaml errors (except for line-length)
2024-11-23 02:49:23 +01:00
June
a6453711d8
add .yamllint.yaml for some nicer yaml configuration for ansible-lint
2024-11-23 02:31:31 +01:00
June
6dcf254a24
add .editorconfig to ensure some style and format consistency
2024-11-23 02:11:48 +01:00
christian
433008d211
Cleanup old configurations we no longer use.
...
We have a bunch of old hosts, host_vars and roles we no longer use.
There is no real value to keep them as they can just be fetched from the
git history, should they be needed again.
This make gettin a overview of the repository much simpler.
2024-11-22 23:09:35 +01:00
Stefan Bethke
739a2e1cbd
Redirect to 38c3 hackertours shop for now
2024-11-18 12:22:45 +01:00
June
9faf2f731d
public-reverse-proxy: add config for www. and staging.c3cat.de
2024-11-12 23:07:14 +01:00
christian
a386f9e2eb
custom alerts for CI VMs
...
its expected for some VMs to have high Read / Write rates for some time
so this is a custom alerts for ours CI VMs
2024-11-10 17:06:41 +01:00
christian
3284fae62a
Add more prometheus node exporter
2024-11-05 19:16:28 +01:00
christian
261bd7d654
Add prometheus-node-exporter role and add it to most hosts
2024-11-03 21:27:51 +01:00
christian
88b8d3b9ba
Update Nextcloud to version 29
2024-10-31 23:17:24 +01:00
Stefan Bethke
d526e9fdfa
Add cron job to prune old images
2024-10-31 11:27:12 +01:00
Stefan Bethke
f184ad220b
Update to current version
2024-10-31 11:26:57 +01:00
June
1921a75339
public-reverse-proxy: add config for hydra.hamburg.ccc.de
2024-10-29 23:52:30 +01:00
Herr-Dante
735fe0ca9b
Add local port forwarding for debug sessions
2024-10-27 22:27:07 +01:00
christian
34dc6d9a84
Reduce Host Memory is underutilized to 10%
2024-10-18 21:15:20 +02:00
Stefan Bethke
b660d937dc
Allow GPG keys as uploads
2024-10-18 12:40:24 +02:00
Stefan Bethke
2f00d21821
Redirect home page to wiki
2024-10-13 13:50:50 +02:00
Stefan Bethke
235e6e514f
Move Pretix from hackertours to tickets
2024-10-13 09:10:10 +02:00
June
7cd4a9a723
public-reverse-proxy: add config for staging.hackertours.hamburg.ccc.de
2024-10-12 22:08:28 +02:00
June
d7a9534eeb
public-reverse-proxy: use public-web-static as host for hackert. ccchh
2024-10-12 22:00:14 +02:00
Stefan Bethke
a35fcc13cf
Merge branch 'main' of git.hamburg.ccc.de:CCCHH/ansible-infra
2024-10-08 20:28:57 +02:00
Stefan Bethke
2fc54f5a83
Add missing headers to avoid CSRF errors
2024-10-08 20:28:56 +02:00
June
4cac84e7ec
prometheus: have different disk alerts for physical and virtual hosts
...
Have more relaxed read/write alerts for physical hosts as they are
probably hypervisors and regular high read/writes are more common.
Also differentiate between physical and virtual hosts for IO alerts and
allow for hard disks to spend more time in IO.
2024-10-05 17:22:45 +02:00
June
f721dd9fea
prometheus: make opnsense-ccchh job not fail half the time
...
The scrape seems to take around a second to complete and with the
configured timeout of 1s that failed half the time. Therefore use the
default, more relaxed scrape interval and timeout and have it be
reliable.
2024-10-05 17:22:45 +02:00
christian
d8188d192b
Use keycloak version 26
2024-10-04 17:07:49 +02:00
Stefan Bethke
43ca24b5e2
Take website image from Forgejo
2024-10-03 19:44:43 +02:00
Stefan Bethke
229daa72fc
Redirect plain URL to hash for ticket deep links
2024-10-03 19:44:15 +02:00
June
0a05cad0a1
prometheus & alertmanager: add self-alerting
...
Add self-alerting for Prometheus and Alertmanager using rules from
https://samber.github.io/awesome-prometheus-alerts/rules
2024-10-02 04:13:37 +02:00
June
2e29b78f6a
prometheus: move Jitsis node exporter target to hosts job
2024-10-02 03:45:56 +02:00
June
61edc3587f
alertmanager: give Alertmanager a persistent storage directory
2024-10-02 03:43:22 +02:00
June
30876f821c
prometheus, alertmanager: use Prometheus alerts with Alertmanager
...
For now introduce node-exporter/hosts alert rules, which got taken from
https://samber.github.io/awesome-prometheus-alerts/rules
However with the labels removed from the description, since they don't
render correctly (at least in Telegram) and don't seem to provide much
value, as we render the labels in the notification anyway.
Also only have Telegram as the notification channel for now, as it was
the easiest to set up.
2024-10-02 03:36:30 +02:00
June
803b19de0a
prometheus: add job for node exporter (for the NixOS VMs for now)
2024-10-01 20:09:42 +02:00
June
29d2d2926f
prometheus: don't duplicate scrape interval and timeout
2024-10-01 01:59:33 +02:00
June
e81ae5165f
public-reverse-proxy: config for eh20 static website deploy
2024-09-28 05:04:01 +02:00
Stefan Bethke
5b043ff852
Remove deprecated property
2024-09-13 20:05:17 +02:00
Stefan Bethke
a41af95f20
Upgrade to current version
2024-09-13 20:00:39 +02:00
Stefan Bethke
dfbc8e58a9
USe unless-stopped instead of always
2024-09-08 17:45:00 +02:00
Stefan Bethke
475a758f83
unattended upgrade all packages
2024-09-02 20:44:55 +02:00
Stefan Bethke
94a5db2215
Add pretalx
2024-08-18 09:20:28 +02:00
Stefan Bethke
d7d743ce8b
Update to newest version
2024-08-17 18:22:44 +02:00
Stefan Bethke
daf2a1dd85
Move to standard image and a config file
2024-08-16 20:16:19 +02:00
Stefan Bethke
e7a6b73e57
Add galaxy requirements
2024-08-12 11:39:50 +02:00
Stefan Bethke
e9adeecc93
Avoid docker compose down
2024-08-11 21:21:51 +02:00
Stefan Bethke
7a0935cecf
Make sure anacron is installed
2024-08-11 21:08:57 +02:00
Stefan Bethke
343a67e0e7
Add auto-update
...
* for all hosts, use debops.unattended_upgrades
* for docker compose, install a cron job pulling new images and restarting affected containers
2024-08-11 20:49:21 +02:00
June
09cbe7340f
public-reverse-proxy: add config for design.hamburg.ccc.de
2024-08-11 00:59:47 +02:00
June
fe752495ae
id: allow z9 ipv6 range to access admin interface
2024-08-05 23:32:58 +02:00
christian
c111c6950a
Remove zigbee2mqtt form z9/hosts.yaml
...
we migrated the zigbee2mqtt in to our home assistant
2024-07-31 20:01:23 +02:00
June
70a27ec79c
light: use new combined cert and make server reachable over v6
...
The server being reachable over v6 is needed for the new method of
getting the cert directly via http challenge over v6.
2024-07-30 00:14:09 +02:00
christian
a23c152d8e
nextcloud: configure maintenance window start time
...
See: https://docs.nextcloud.com/server/28/admin_manual/configuration_server/background_jobs_configuration.html#maintenance-window-start
2024-07-29 21:42:48 +02:00