Commit graph

450 commits

Author SHA1 Message Date
baca447578
test failure
Some checks failed
/ Ansible Lint (push) Failing after 47s
2025-10-14 02:52:34 +02:00
e616c55edb
WIP: ansible_pull(role): add failure notifications
Some checks failed
/ Ansible Lint (push) Failing after 49s
2025-10-14 02:51:09 +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
1f394a08dd
refactor .sops.yaml to make it less verbose
Some checks failed
/ Ansible Lint (push) Failing after 50s
Make it less verbose by introducing an anchor for the admin_gpg_keys.
2025-10-13 20:51:31 +02:00
f943e95e2e
fix ansible_lint issues
Some checks failed
/ Ansible Lint (push) Failing after 48s
Use prefix for role variables, have an ending newline at the end of
files and use changed_when for command.
Also exclude *.sops.yaml files from ansible-lint.
2025-10-13 17:43:00 +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
952fbf85c5
ansible_pull(role): add ExecStartPost step rebooting the hosts, if nec.
Some checks failed
/ Ansible Lint (pull_request) Failing after 48s
/ Ansible Lint (push) Failing after 49s
Add ExecStartPost step rebooting the hosts, if necessary.
2025-10-13 17:23:08 +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
8cb6ab3d04
reboot(role): intro. reboot role, which handles local conns. gracefully
Also use this role instead of plain ansible.builtin.reboot.
This is in preparation for using ansible_pull as we don't want to have
ansible.builtin.reboot fail local playbook runs.
2025-10-13 16:56:18 +02:00
1322bcec58
reverse proxy configuration for element-admin
Some checks failed
/ Ansible Lint (push) Failing after 47s
2025-10-12 20:20:02 +02:00
1eaf85501f
reverse proxy configuration for matrix authentication service
Some checks failed
/ Ansible Lint (push) Failing after 46s
2025-10-12 05:28:43 +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
2ae8692603
grafana: set 2m for DHCP check
Some checks failed
/ Ansible Lint (push) Failing after 49s
so that service restart dont create a alert
2025-09-12 13:21:23 +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
592afdced9 add waybackproxy
Some checks failed
/ Ansible Lint (push) Failing after 50s
2025-09-06 11:39:05 +02:00
13a8dc9b6f Fix name, cleanup
Some checks failed
/ Ansible Lint (push) Failing after 1m7s
2025-08-02 10:05:58 +02:00
9c50708b4e Add second DECT
Some checks failed
/ Ansible Lint (push) Failing after 55s
2025-08-02 09:43:18 +02:00
cbb4beceb6 Add Werkstatt phone
Some checks failed
/ Ansible Lint (push) Has been cancelled
2025-08-02 09:41:48 +02:00
9f87fa0225
reverse proxy configuration for cryptoparty website and staging env.
Some checks failed
/ Ansible Lint (push) Failing after 50s
2025-07-23 20:56:19 +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
8bc9534ce6
set junes new key
Some checks failed
/ Ansible Lint (push) Failing after 1m55s
2025-07-20 20:20:41 +02:00
2e66e5de3b
grafana: enable promql-experimental-functions
Some checks failed
/ Ansible Lint (push) Failing after 2m0s
2025-07-20 19:09:59 +02:00
a4c703b185
grafana: there are more metrics now
Some checks failed
/ Ansible Lint (push) Failing after 1m51s
2025-07-18 21:23:39 +02:00
9f0c276240
grafana: setup sendAlert = false receiver to mute alert
Some checks failed
/ Ansible Lint (push) Failing after 1m57s
2025-07-16 22:55:07 +02:00
c119f91aeb Notrufnummern dazu
Some checks failed
/ Ansible Lint (push) Failing after 1m58s
2025-07-11 19:37:19 +02:00
e628dcbce2 Legacy-Yate mit eigenem Eintrag
Some checks failed
/ Ansible Lint (push) Has been cancelled
2025-07-11 19:37:05 +02:00
d734a1cc6c
grafana: accept WAL from remote write
Some checks failed
/ Ansible Lint (push) Failing after 2m2s
2025-07-09 00:27:56 +02:00
ef4b45925c Move lines over to yate
Some checks failed
/ Ansible Lint (push) Failing after 2m8s
Basic functionality should be working for incoming calls:
* Fux Intercom to 1337
* Fonial to the Hamburg number
* EPVPN

Still to do: clean up internal extensions and more extensive testing
2025-07-06 19:07:27 +02:00
2edb3443d6 Kick yate when config file changes
closes #29
2025-07-06 17:32:23 +02:00
4e651bca25 Fix password fro FB account
Some checks failed
/ Ansible Lint (push) Failing after 1m48s
2025-07-05 11:10:05 +02:00
2a322f9c85 Add production secrets
Some checks failed
/ Ansible Lint (push) Failing after 2m5s
Also use the correct file name for the SOPS secrets
2025-07-05 11:05:26 +02:00
3a80459fa0 junes key has been renewed 2025-07-05 10:51:01 +02:00
eefcbe0c43 Add yate
Some checks failed
/ Ansible Lint (push) Failing after 3m4s
2025-07-04 20:51:14 +02:00
4c4ca9127a Comment out expired key 2025-07-04 20:51:05 +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
ff5f8ffc80
ntfy-alertmanager silence now works
Some checks failed
/ Ansible Lint (push) Failing after 2m0s
2025-06-12 20:04:02 +02:00
1cc4ca6947
ntfy-alertmanager setup silence in alertmanager
Some checks failed
/ Ansible Lint (push) Failing after 1m57s
2025-06-12 19:48:18 +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
db99b153e4
grafana: make ntfy messages look a bit better
Some checks failed
/ Ansible Lint (push) Failing after 1m58s
2025-06-05 00:45:45 +02:00
00bcd45111
grafana: alertmanager settings
Some checks failed
/ Ansible Lint (push) Failing after 2m2s
2025-06-04 22:36:57 +02:00
7900e458aa
ntfy: fix websocket
Some checks failed
/ Ansible Lint (push) Has been cancelled
2025-06-04 22:36:17 +02:00
5fe5304463
alertmanager
Some checks failed
/ Ansible Lint (push) Failing after 2m20s
set repeat_interval for fux and try restore telegram channel
2025-06-04 03:01:12 +02:00
9b444ec4c4
rules eval
Some checks failed
/ Ansible Lint (push) Failing after 2m10s
2025-06-03 18:33:20 +02:00
75bf485eac
Alloy: enable collector systemd
Some checks failed
/ Ansible Lint (push) Failing after 2m11s
2025-06-03 01:11:39 +02:00