Commit graph

59 commits

Author SHA1 Message Date
f16f8697c2
move roles, files and templates dirs out of playbook dir into root dir
Because of how Ansible local relative search paths work, the global
"files" and "templates" directories need to be next to the playbooks.
However its not intuitive to look into the "playbooks" directory to find
the files and templates for a host.
Therefore move them out of the "playbooks" directory into the root
directory and add symlinks so everything still works.

Similarly for local roles, they also need to be next to the playbooks.
So for a nicer structure, move the "roles" directory out into the root
directory as well and add a symlink so everything still works.

Also see:
https://docs.ansible.com/ansible/latest/playbook_guide/playbook_pathing.html#resolving-local-relative-paths
https://docs.ansible.com/ansible/latest/playbook_guide/playbooks_reuse_roles.html#storing-and-finding-roles
2024-12-08 02:55:25 +01:00
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
235e6e514f Move Pretix from hackertours to tickets 2024-10-13 09:10:10 +02:00
d8188d192b
Use keycloak version 26 2024-10-04 17:07:49 +02:00
43ca24b5e2 Take website image from Forgejo 2024-10-03 19:44:43 +02:00
61edc3587f
alertmanager: give Alertmanager a persistent storage directory 2024-10-02 03:43:22 +02:00
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
5b043ff852 Remove deprecated property 2024-09-13 20:05:17 +02:00
a41af95f20 Upgrade to current version 2024-09-13 20:00:39 +02:00
dfbc8e58a9 USe unless-stopped instead of always 2024-09-08 17:45:00 +02:00
94a5db2215 Add pretalx 2024-08-18 09:20:28 +02:00
d7d743ce8b Update to newest version 2024-08-17 18:22:44 +02:00
daf2a1dd85 Move to standard image and a config file 2024-08-16 20:16:19 +02:00
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
f8ac16f65b
Use our Keycloak custom image
We build our custom Keycloak image with our own theme located at https://git.hamburg.ccc.de/CCCHH/oci-images
2024-07-27 01:32:33 +02:00
ea713aa162 Allow members of intern to issue invites 2024-07-23 21:23:11 +02:00
cbb0842539 Add missing parameters 2024-07-16 09:24:46 +02:00
4f5da885ea Add missing params 2024-07-15 18:52:48 +02:00
94f65f8fe7 Add invite to Keycloak 2024-07-15 12:37:36 +02:00
a990c96eb1
Upgrade to Keycloak 25 and move to new config options
https://www.keycloak.org/docs/latest/upgrading/index.html#new-hostname-options
https://www.keycloak.org/docs/latest/upgrading/index.html#deprecated-proxy-option
2024-07-15 01:40:07 +02:00
ad8d27cd6a Take base wordpress from image 2024-07-04 11:21:46 -04:00
097ddff0a7 Enable expiry 2024-06-04 18:06:58 +02:00
5b5a954547 Adjust networks for successful email submission 2024-05-25 12:36:27 +02:00
7ede6272b7 Workaround for broken Zammad Scheduler database config 2024-05-25 11:03:17 +02:00
2eb18460be Add pad expiry 2024-05-20 13:49:25 +02:00
553bc01df1 add ccchoir 2024-05-10 20:37:47 +02:00
57c957cd4e
Bump Keycloak to version 24 2024-03-08 01:35:45 +01:00
0f732833de Grafana-Config für PVE dazu 2024-02-26 22:29:02 +01:00
a68edb81c4 Add Grafana/Prometheus config 2024-01-24 19:12:43 +01:00
946b35efab Grafana-Daten auch speichern 2024-01-24 17:22:35 +01:00
f265390c33 Bump Keycloak version to 23.0 2024-01-13 20:48:04 +01:00
5fcbe5cfab Add grafana 2023-12-19 18:37:24 +01:00
3cb72d8b81 enforce https 2023-12-10 14:03:53 +01:00
ab429df4dd Add Zammad 2023-12-09 12:28:28 +01:00
53ba5b9561 Website dazu 2023-12-07 23:54:22 +01:00
e630ffdf46 Small fixes
* fix ACME setup
* use correct port number
* use correct email sender
2023-12-03 20:34:31 +01:00
f238182302 Pretix für Hackertours 2023-12-03 13:14:34 +01:00
66370eceda Remove hacky override for send-only-mailserver
Remove it, since its not needed anymore.
2023-11-09 19:24:19 +01:00
6ae47b32f3 Configure new mailserver for Nextcloud 2023-11-09 19:16:45 +01:00
73db1dd077 Introduce onlyoffice 2023-08-27 20:02:53 +02:00
62b4f93218 Introduce Nextcloud role and deploy Cloud on Chaosknoten
Co-authored-by: Max <max@mlem.cloud>
2023-08-25 20:50:46 +02:00
69621e3d7f Add cursed override for the aes as well :S 2023-08-11 02:17:30 +02:00
12a1e5dc22 Move Engelsystem MAIL_PASSWORD secret to appropriate place 2023-08-11 02:05:40 +02:00
dd5e37fb68 Add restart: unless-stopped to Engelsystem compose 2023-08-11 02:05:20 +02:00
373b219031 Migrate Engelsystem from ThinkCCCluster to Chaosknoten 2023-08-11 00:39:55 +02:00
993e2f2b81 Hotfix to make mail work (dang, mail is now even more cursed)
This entire mail setup is really cursed and needs to be re-done.
2023-08-10 03:17:03 +02:00
cc70903f52 Migrate Keycloak from ccchh.net to hamburg.ccc.de 2023-08-08 01:18:44 +02:00
09e0c710af Migrate Keycloak from ThinkCCCluster onto Chaosknoten
Co-authored-by: Max <max@mlem.cloud>
2023-08-07 23:33:15 +02:00
099bbe0e66 Nextcloud-Config weiter entwickeln 2023-08-05 18:59:58 +02:00
dff8f0ee8b pad (HedgeDoc) und cloud (NextCloud) dazu
cloud braucht noch etwas Arbeit, insbesondere die Abslage der Daten in
/data und die Keycloak-Anbindung.
2023-08-05 17:23:49 +02:00