5bb283d5e7
move roles, files and templates dirs out of playbook dir into root dir
...
/ Ansible Lint (push) Successful in 1m38s
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-02 03:34:55 +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