Commit graph

92 commits

Author SHA1 Message Date
747e5b2d4c
zammad(host): change to .env configuration
Some checks failed
/ Ansible Lint (push) Failing after 2m8s
/ Ansible Lint (pull_request) Failing after 2m7s
Align the compose.yaml to upstreams v11.2.0 version.
This is a first step to hopefully then just use the upstreams version
directly and not vendor it.
2025-10-24 22:15:48 +02:00
94e1920388
setup ansible-pull for all Chaosknoten hosts
Some checks failed
/ Ansible Lint (push) Failing after 50s
Additionally setup ansible-pull for: ccchoir, tickets, keycloak, lists,
mumble, pad, public-reverse-proxy, zammad, ntfy
2025-10-20 21:25:56 +02:00
f3902b43b1
update keycloak and nextcloud
Some checks failed
/ Ansible Lint (push) Failing after 59s
2025-10-20 21:11:28 +02:00
2aa55770d9
renovate(host): update keys adding renovate for group_vars/all.sops.yaml
Some checks failed
/ Ansible Lint (push) Failing after 1m7s
2025-10-17 16:05:04 +02:00
cad2f036e5
renovate(host): replace non-working GitHub token with working one
Replace the token with one created from a new CCCHH GitHub service
account.
2025-10-17 01:18:17 +02:00
e76c66d74c
renovate(host): set up Renovate using role and exisiting config
Some checks failed
/ Ansible Lint (push) Failing after 56s
Set up Renovate using role and existing config from current
Forgejo/GitHub Actions-based deployment.
2025-10-16 17:52:30 +02:00
a32998d8da
renovate(host): initialize renovate host 2025-10-16 17:44:23 +02:00
8388657d33
renovate(role): introduce first basic Renovate role
Sets up Renovate using Docker and systemd service and timer to run
regularly.
Also add accompanying host group and playbook play.
2025-10-16 17:42:13 +02:00
f646cc0bf2
fix creation rules for eh22-wiki, sunders and wiki hosts
Some checks failed
/ Ansible Lint (push) Failing after 49s
Also update the keys of the secret files accordingly.
This should then fix ansible-pull on these hosts.
2025-10-15 10:45:54 +02:00
1d6d1094bc
setup ansible-pull for 7 more hosts
Some checks failed
/ Ansible Lint (push) Failing after 58s
Setup for: cloud, eh22-wiki, grafana, onlyoffice, pretalx, sunders and
wiki.
2025-10-15 01:59:29 +02:00
eadae7a09b
ansible_pull(role): add failure notifications
Some checks failed
/ Ansible Lint (push) Failing after 48s
2025-10-14 22:20:27 +02:00
17fd71f079
define common msmtp configuration for chaosknoten inventory hosts
Some checks failed
/ Ansible Lint (push) Failing after 48s
Define common configuration as it is the same for all hosts.
2025-10-14 01:45:44 +02:00
afceb886dc
msmtp(role): introduce msmtp role
Introduce msmtp role for setting up msmtp for mail sending.
Also add accompanying host group and playbook play.
2025-10-14 01:40:46 +02:00
18dda95c46
remove max expired key
Some checks failed
/ Ansible Lint (push) Failing after 49s
2025-10-13 22:12:31 +02:00
9b8e14f3c4
remove duplicate ansible_pull_hosts inventory group entry
Some checks failed
/ Ansible Lint (push) Failing after 48s
2025-10-13 17:37:13 +02:00
bd281713f1
netbox(host): setup ansible_pull for host
Some checks failed
/ Ansible Lint (push) Failing after 48s
/ Ansible Lint (pull_request) Failing after 48s
2025-10-13 16:59:42 +02:00
648489ed09
define common ansible_pull configuration for chaosknoten inventory hosts
Define common configuration as it should be the same for all hosts, just
the ansible_pull__age_private_key needs to be set per host then.
2025-10-13 16:58:30 +02:00
434ddfc955
ansible_pull(role): introduce ansible_pull role
Introduce ansible_pull role for setting up automatic ansible_pull runs.
Also add accompanying host group and playbook play.
2025-10-13 16:56:18 +02:00
dec68ab994
sunders(host): initialize sunders host
Some checks failed
/ Ansible Lint (push) Failing after 53s
2025-10-11 20:52:26 +02:00
1355d4d834
grafana: make alerts better for fux
Some checks failed
/ Ansible Lint (push) Failing after 46s
2025-09-09 19:30:53 +02:00
72489be8bd
updatekeys for junes new key
Some checks failed
/ Ansible Lint (push) Failing after 47s
2025-07-20 20:29:22 +02:00
5863b2f9e3
ntfy: iOS instant notifications
Some checks failed
/ Ansible Lint (push) Failing after 2m8s
2025-06-30 21:11:48 +02:00
a49b8b6d13
cloud: bump nextcloud version to 31
Some checks failed
/ Ansible Lint (push) Failing after 2m9s
2025-06-29 20:54:32 +02:00
2cb9dc6dae
grafana dinge versuchen
Some checks failed
/ Ansible Lint (push) Failing after 2m2s
2025-06-12 19:20:03 +02:00
0a50ee470a
grafana: add email alerts, and fix some rules
Some checks failed
/ Ansible Lint (push) Failing after 2m0s
2025-06-10 21:22:53 +02:00
75bf485eac
Alloy: enable collector systemd
Some checks failed
/ Ansible Lint (push) Failing after 2m11s
2025-06-03 01:11:39 +02:00
3a9673b113
ntfy alerts
Some checks failed
/ Ansible Lint (push) Failing after 1m55s
2025-06-02 22:42:37 +02:00
0248b64670
update ntfy user uread and uwrite in sops
Some checks failed
/ Ansible Lint (push) Failing after 2m6s
2025-06-02 18:36:35 +02:00
c620f0f86b
ntfy: alloy
Some checks failed
/ Ansible Lint (push) Failing after 2m13s
2025-06-02 00:47:55 +02:00
6824bf5e4f
ntfy
Some checks failed
/ Ansible Lint (push) Failing after 2m3s
2025-06-02 00:29:08 +02:00
8ff457b01e
Update Postgres to 15.13
Some checks failed
/ Ansible Lint (push) Failing after 1m52s
2025-05-20 20:24:29 +02:00
7f1afef50d
move secrets from sops lookup plugin to sops vars plugin
Some checks failed
/ Ansible Lint (push) Failing after 1m54s
This makes secret configuration and usage a good bit cleaner.
2025-05-04 16:50:15 +02:00
bbe4cc131a
eh22-netbox: remove eh22-netbox as its being decommissioned
Some checks failed
/ Ansible Lint (push) Failing after 1m44s
2025-05-03 23:40:03 +02:00
60b2093a02
netbox(host): move secrets to SOPS
Some checks failed
/ Ansible Lint (push) Failing after 1m53s
2025-05-03 23:08:41 +02:00
97b8386878
grafana(host): move secrets to SOPS
Some checks failed
/ Ansible Lint (push) Failing after 1m49s
2025-05-03 22:18:26 +02:00
8de07c2688
cloud(host): move secrets to SOPS 2025-05-03 21:30:06 +02:00
01c006ec22
grafana fix nginx ip allow list
Some checks failed
/ Ansible Lint (push) Failing after 1m48s
2025-05-02 01:08:55 +02:00
0c9e3ccb87
fix switchup in prometheus.relabel
Some checks failed
/ Ansible Lint (push) Failing after 1m49s
2025-04-30 15:07:26 +02:00
e183f1a2c3
prometheus remote write with alloy using it
Some checks failed
/ Ansible Lint (push) Failing after 1m53s
2025-04-30 01:11:17 +02:00
456117a789
adding loki
Some checks failed
/ Ansible Lint (push) Failing after 1m55s
2025-04-28 20:31:55 +02:00
3548c1f4d6
restart ssh service instead of rebooting as this should be fine
All checks were successful
/ Ansible Lint (push) Successful in 2m9s
Active connections should survive a restart of the service and testing
also didn't show any issues.
2025-04-25 02:01:29 +02:00
ca16e3d55f
dep._hypervisor(playb.): introduce play for setting up vm template gen.
Some checks failed
/ Ansible Lint (push) Has been cancelled
2025-02-23 22:42:58 +01:00
5dc2520ecd
eh22-wiki: configure custom eh22-theme
All checks were successful
/ Ansible Lint (push) Successful in 1m37s
2025-02-17 22:26:17 +01:00
79012fb7f8
eh22-netbox: setup EH22 NetBox
All checks were successful
/ Ansible Lint (push) Successful in 1m44s
2025-02-17 01:23:35 +01:00
ff540126a1
add chaosknoten to hosts and new hypervisors group
All checks were successful
/ Ansible Lint (push) Successful in 1m47s
Also exclude that group from the tasks otherwise targeting all hosts.
2025-02-16 02:34:14 +01:00
61cd5053d0
flatten inventories making them simpler
All checks were successful
/ Ansible Lint (push) Successful in 1m41s
Remove the child groups as we weren't using their functionality anyway.
Also remove the debian_11/12 host groups as they're not in use.
2025-02-16 00:36:10 +01:00
2ec1471d7f
netbox: move NetBox from NixOS to Ansible
All checks were successful
/ Ansible Lint (push) Successful in 1m46s
/ Ansible Lint (pull_request) Successful in 1m50s
Also introduce netbox_hosts group for applying netbox role to multiple
hosts.
2025-02-15 19:57:15 +01:00
bdbd9ce195
eh22-wiki: setup EH22 wiki using Ansible by copying and mod. wiki config
All checks were successful
/ Ansible Lint (push) Successful in 1m39s
Also introduce wiki_hosts group for applying dokuwiki role to multiple
hosts.
2025-02-10 23:40:39 +01:00
c89a6edefe
nextcloud: update to version 30
Some checks failed
/ Ansible Lint (push) Failing after 3h5m0s
2025-01-26 03:08:38 +01:00
328ec744cc
Add base_config and deploy_systemd_journal_config 2025-01-19 20:30:05 +01:00