37cedb1ad0
renovate: label all PRs with the "renovate" label
/ Ansible Lint (push) Successful in 2m25s
2025-10-24 19:28:49 +02:00
658a50d19b
renovate: use rebase stale PRs preset to rebase once base branch updated
...
/ Ansible Lint (push) Successful in 2m23s
Use this configuration to always have the fast-forward option.
https://docs.renovatebot.com/presets-default/#rebasestaleprs
2025-10-24 19:18:04 +02:00
b2961c5664
renovate: disable rate-limiting
/ Ansible Lint (push) Successful in 2m18s
2025-10-24 18:59:58 +02:00
a13d23c7ea
Update actions/checkout action to v5
/ Ansible Lint (pull_request) Successful in 1m58s
/ Ansible Lint (push) Successful in 2m15s
2025-10-23 13:45:41 +00:00
2f8897751b
Pin dependencies
/ Ansible Lint (pull_request) Successful in 1m59s
/ Ansible Lint (push) Successful in 2m4s
2025-10-23 12:15:38 +00:00
a60946b3b8
Update https://github.com/ansible/ansible-lint action to v25
/ Ansible Lint (pull_request) Successful in 2m5s
/ Ansible Lint (push) Successful in 2m12s
2025-10-22 21:50:08 +00:00
8f612d1d9c
renovate: add persistent volume for base (and therefore cache) dir
2025-10-22 19:42:20 +02:00
d0d517d97d
renovate: add custom package rule for pretix calendar versioning
...
Add custom package rule accounting for pretix calendar versioning to not
have Renovate classify month updates as minor version updates, but major
version updates instead.
2025-10-22 16:42:02 +02:00
78a6be6f5d
renovate: disable semantic commits
/ Ansible Lint (push) Failing after 52s
2025-10-22 00:47:05 +02:00
43fac32424
use full image source and set version for all Chaosknoten compose images
...
/ Ansible Lint (push) Failing after 52s
Use a full image source and set and explicit version for all images in
Chaosknoten (docker-)compose files.
With Renovate now set up, it is feasible to explicitly set versions.
2025-10-21 23:59:56 +02:00
282e82728b
renovate: match file compose jinja2 templates (.j2) as well
/ Ansible Lint (push) Failing after 52s
2025-10-21 23:12:34 +02:00
f842723e9a
remove daily schedule for Renovate (for now?)
/ Ansible Lint (push) Failing after 50s
2025-10-21 23:03:02 +02:00
7de516dc43
introduce first Renovate configuration
...
/ Ansible Lint (push) Failing after 50s
Introduce pretty basic first Renovate configuration with a package rule
for grouping all stable non-major dependency updates together.
2025-10-21 02:37:10 +02:00
94e1920388
setup ansible-pull for all Chaosknoten hosts
...
/ 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
/ Ansible Lint (push) Failing after 59s
2025-10-20 21:11:28 +02:00
425d302fa9
zammad(host): fix compose by using different elasticsearch image
...
/ Ansible Lint (push) Failing after 50s
Also execute manual update steps as outlined here:
https://github.com/zammad/zammad-docker-compose/releases/tag/v14.0.0
Note that this is updating only a part of the compose file and other
parts still are out-of-date and should be updated (like the Postgres).
2025-10-20 01:36:00 +02:00
b46747d251
deploy_ssh_server_config(role): add Debian 13 sshd_config reference
/ Ansible Lint (push) Failing after 1m33s
2025-10-17 21:27:29 +02:00
2aa55770d9
renovate(host): update keys adding renovate for group_vars/all.sops.yaml
/ Ansible Lint (push) Failing after 1m7s
2025-10-17 16:05:04 +02:00
8a8fdf5f97
renovate(host): set platform to forgejo
2025-10-17 01:26:18 +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
4b1c64b615
renovate(host): remove deprecated and no longer working logLevel option
...
/ Ansible Lint (push) Failing after 52s
Remove deprecated and no longer working logLevel config option. Debug
output can be enabled by using the LOG_LEVEL environment variable on
demand.
2025-10-16 18:08:29 +02:00
e76c66d74c
renovate(host): set up Renovate using role and exisiting config
...
/ 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
dce4e7c4d4
ansible_pull(role): add git as a dependency to ensure is installed
/ Ansible Lint (push) Failing after 48s
2025-10-16 09:40:34 +02:00
f646cc0bf2
fix creation rules for eh22-wiki, sunders and wiki hosts
...
/ 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
dea66771e0
ansible_pull(role): ensure SOPS is installed
...
/ Ansible Lint (push) Failing after 49s
Also add the SOPS community collection as a requirement for this repo.
2025-10-15 02:33:42 +02:00
9afbc71801
ansible_pull(role): ensure role and collection dependencies are present
2025-10-15 02:18:07 +02:00
1d6d1094bc
setup ansible-pull for 7 more hosts
...
/ 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
/ Ansible Lint (push) Failing after 48s
2025-10-14 22:20:27 +02:00
17fd71f079
define common msmtp configuration for chaosknoten inventory hosts
...
/ 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
/ Ansible Lint (push) Failing after 49s
2025-10-13 22:12:31 +02:00
1f394a08dd
refactor .sops.yaml to make it less verbose
...
/ 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
...
/ 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
/ 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.
...
/ 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
/ 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
/ Ansible Lint (push) Failing after 47s
2025-10-12 20:20:02 +02:00
1eaf85501f
reverse proxy configuration for matrix authentication service
/ Ansible Lint (push) Failing after 46s
2025-10-12 05:28:43 +02:00
dec68ab994
sunders(host): initialize sunders host
/ Ansible Lint (push) Failing after 53s
2025-10-11 20:52:26 +02:00
2ae8692603
grafana: set 2m for DHCP check
...
/ 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
/ Ansible Lint (push) Failing after 46s
2025-09-09 19:30:53 +02:00
592afdced9
add waybackproxy
/ Ansible Lint (push) Failing after 50s
2025-09-06 11:39:05 +02:00
13a8dc9b6f
Fix name, cleanup
/ Ansible Lint (push) Failing after 1m7s
2025-08-02 10:05:58 +02:00
9c50708b4e
Add second DECT
/ Ansible Lint (push) Failing after 55s
2025-08-02 09:43:18 +02:00
cbb4beceb6
Add Werkstatt phone
/ Ansible Lint (push) Has been cancelled
2025-08-02 09:41:48 +02:00