71f39678d1
kea_dhcp(role): seperate package installes
2026-08-07 22:29:34 +02:00
1ac7f13e79
kea_dhcp(role): update README
2026-08-07 22:29:08 +02:00
21585c6271
kea_dhcp(role): remove unused
2026-08-07 22:28:44 +02:00
0fb738411c
unbound(role): update readme and move task block to top level and remove unused
2026-08-07 22:27:48 +02:00
97b02ab59a
unbound(role): fix some unbound setup stuff
2026-07-31 21:08:25 +02:00
32fea8c540
kea_dhcp(role): update to newest fux noc version
2026-07-31 21:08:25 +02:00
9dcdac403c
unbound(role): fix systemd unit of prometheus exporter
2026-07-31 21:08:25 +02:00
114dfa5ebf
unbound(role): fix unbound prometheus exporter install on debian
...
- download debian image from github und verify checksum
- setup systemd service unit
2026-07-31 21:08:24 +02:00
ce94115331
unbound(role): fix unbound config template
...
- fix some indentation problems
- fix access control
- fix remote control unix socket and thrust anchor file (because debain
appamour ist annoying)
- add unbound-anchor package
2026-07-31 21:08:24 +02:00
784ea057c0
kea_dhcp(role): fix include wars check
2026-07-31 21:08:24 +02:00
a6799bc905
unbound(role): move resolvd vars to task
2026-07-31 21:04:45 +02:00
70bcc322e6
unbound(role): make unbound thread number configurable
2026-07-31 21:04:45 +02:00
08c098766a
unbound(role): reformat config template and use all vcpus
2026-07-31 21:04:45 +02:00
2bed99ef0f
unbound(role): remove tags inside role
2026-07-31 21:04:45 +02:00
1eea864297
unbound(role): add FIXME note to unbound prometheus exporter install
2026-07-31 21:04:44 +02:00
0ca1ad0760
unbound(role): use existing deploy_systemd_resolved_config role and some reordering
2026-07-31 21:04:44 +02:00
c950dd7ba7
kea_dhcp(role): make stork-agent.env smaller and add link to documentation
2026-07-31 21:04:44 +02:00
baa439f0b2
kea_dhcp(role): fix indentation in template
2026-07-31 21:04:44 +02:00
d5aa0001cd
kea_dhcp(role): add README.md
2026-07-31 21:04:44 +02:00
04c4bac819
kea_dhcp(role): some fixes and removing arch part
...
- remove tags from tasks
- remove archlinux part
- use debian default package for kea
2026-07-31 21:04:44 +02:00
a5d8b11517
rt1(z9 host) unbound(role) kea_dhcp(role): create unbound and kea_dhcp role for rt1
...
- create unbound role
- create kea_dhcp role
- configure unbound and keadhcp on rt1(z9 host)
2026-07-31 21:04:43 +02:00
de8daaf56c
add dooris role for setup of dooris interaction on the node itself
/ build (pull_request) Successful in 28s
/ Ansible Lint (pull_request) Failing after 3m49s
/ cleanup-staging (pull_request) Successful in 6s
/ build (push) Successful in 26s
/ Ansible Lint (push) Failing after 3m35s
2026-07-29 14:16:04 +02:00
699a2bcfff
specify that docker_compose role may not be included twice
...
Our docker compose role is configured via ansible variables in a way
that overwrites each other if it is activated twice with different
variable assignments (unless e.g. a role that just installs more
packages).
To prevent misuse of the role, the allow_duplicates key of the role
meta is set to false. This should make ansible complain if the role
is included twice for a single host.
2026-07-29 14:16:04 +02:00
4218b59d3b
fix: alloy role the suites for deb repo must be stable
/ build (push) Successful in 27s
/ Ansible Lint (push) Successful in 2m27s
2026-07-23 22:08:58 +02:00
900971ebe9
alloy(role): pull in alloy role that works from fux ( #112 )
...
/ build (push) Successful in 26s
/ Ansible Lint (push) Successful in 2m39s
Reviewed-on: #112
Reviewed-by: June <june@noreply.git.hamburg.ccc.de>
2026-07-23 20:34:02 +02:00
a35326a065
transmission(role): running the handler should always report changed
...
/ build (push) Successful in 27s
/ Ansible Lint (push) Successful in 2m42s
Make ansible-lint happy by specifying that.
2026-07-08 00:59:02 +02:00
81b16a04cb
Explain why this is necessary
/ build (push) Successful in 48s
/ Ansible Lint (push) Failing after 2m42s
2026-07-05 10:40:29 +02:00
0acc56b238
docker(role): document gVisor issue with user-def. br. and provide help
...
Document issue with containers on user-defined bridges and using the
gVisor runsc runtime. Also provide a helper resolv.conf as a workaround.
2026-07-03 03:42:18 +02:00
2e50226b94
docker(role): provide option to set up gVisor (runsc runtime)
2026-07-03 03:42:18 +02:00
7d7cf455eb
forgejo_runner(role): create role for setting up Forgejo Runner install
2026-07-03 03:42:18 +02:00
3e0fdb6074
Configure transmission
2026-06-28 17:02:05 +02:00
5973de0959
dns: validate zone files before apply in knot role
/ build (push) Failing after 2m44s
/ Ansible Lint (push) Successful in 3m23s
2026-06-10 16:17:58 +02:00
8ca5d82d39
knot: fix templating inconsistency in netplan config
2026-06-06 15:06:11 +02:00
3a09c107b9
knot: use explicit ansible_facts reference
2026-06-06 14:59:16 +02:00
4574dbf4ba
secrets(role): introduce secrets role for storing secrets
...
/ Ansible Lint (push) Successful in 2m18s
/ build (push) Failing after 2m40s
Allows storage of secrets to then be referenced in other places.
The motivation was storing WireGuard secrets for systemd-networkd.
2026-05-23 22:40:17 +02:00
3541c68357
disable dnssec for catalog zones on auth-dns
...
/ Ansible Lint (push) Successful in 2m35s
Catalog zones are not real zones in the DNS hierarchy and don't
have a parent zone. Therefore they will never have a valid DNSSEC
delegation so we should skip signing those zones.
2026-05-19 11:01:52 +02:00
73e77bde70
tag plays in playbooks (instead of tasks in roles)
/ Ansible Lint (pull_request) Successful in 3m18s
/ Ansible Lint (push) Successful in 2m20s
2026-05-19 00:24:10 +02:00
6b19f69135
renovate(role): add cleanup service and timer for renovate volume
...
/ Ansible Lint (push) Successful in 2m25s
With time the volume seems to just keeps growing with cache data, so
clean it up once a day.
2026-05-19 00:23:26 +02:00
83e6f76464
deploy_systemd_journal_config(role): Disable ForwardToSyslog
...
/ Ansible Lint (pull_request) Failing after 29m12s
/ Ansible Lint (push) Successful in 41m19s
We don't want hour journalctl logs mirrored to /var/log/syslog
2026-05-15 19:25:44 +02:00
637dc6b25a
consider ansible-pull jobs failed after 30 minutes
/ Ansible Lint (pull_request) Successful in 2m27s
/ Ansible Lint (push) Successful in 2m32s
2026-05-13 16:53:57 +02:00
bc4df9a3f4
fix ansible-lint warnings of knot role
/ Ansible Lint (push) Successful in 2m31s
2026-05-07 23:45:48 +02:00
50beedbc62
configure metric scraping from knot on auth-dns
/ Ansible Lint (push) Failing after 6m12s
2026-05-06 15:51:38 +02:00
5283d2da95
improve knot roles reloading behavior
...
With this change, the nameserver is not restarted on configuration
updates but only reloaded instead.
2026-05-06 14:33:04 +02:00
3aa146d723
nftables(role): reload instead of restart
...
/ Ansible Lint (push) Failing after 3m22s
This should make the role more robust against misconfigurations.
2026-05-06 14:19:38 +02:00
fa021fb737
migrate dns zone ccchh.net. to new auth-dns server
/ Ansible Lint (push) Successful in 2m27s
2026-05-06 12:12:54 +02:00
416ca85b11
rename auth_dns -> knot role
/ Ansible Lint (pull_request) Successful in 2m37s
/ Ansible Lint (push) Has been cancelled
2026-05-06 11:52:33 +02:00
8c1553c707
fix role name auth-dns -> auth_dns
/ Ansible Lint (push) Failing after 2m38s
/ Ansible Lint (pull_request) Failing after 2m40s
2026-05-06 11:47:10 +02:00
6fa2d65db2
enable auth-dns role to actually configure useful zones
2026-05-06 11:47:10 +02:00
fa94d59df6
add barebones knot config
...
This configuration does not yet do much but it provisions a knot
server that runs.
2026-05-06 11:47:10 +02:00
d880eb8677
fix systemd-resolved not being installed
...
/ Ansible Lint (pull_request) Successful in 2m27s
/ Ansible Lint (push) Successful in 2m25s
closes #88
2026-05-03 16:50:45 +02:00