d97c22cc8e
z9-router(host): fix dns
2026-08-07 23:36:37 +02:00
22ace3c537
z9-router(host): fix file permissions
/ build (pull_request) Successful in 29s
/ Ansible Lint (pull_request) Failing after 3m13s
/ Ansible Lint (push) Failing after 3m51s
2026-08-07 23:13:44 +02:00
51b2cac907
z9-router(host): remove netwan, vlan55 untagged, add and fix DNS, fix formatting
2026-08-07 22:56:07 +02:00
fa91690485
z9(pve01): change thinkcccore0 to pve01
2026-08-07 22:55:33 +02:00
9e92a3c390
z9(group): remove all z9 references as subdomain
2026-08-07 22:55:33 +02:00
1a0ac38861
unbound(role): use existing deploy_systemd_resolved_config role and some reordering
2026-08-07 22:55:32 +02:00
8351c28cd0
z9-router(host): add ansible pull
2026-08-07 22:55:31 +02:00
1dff022146
z9-router(host): rename rt1 to z9-router
2026-08-07 22:55:31 +02:00
010b8d1224
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-08-07 22:55:31 +02:00
aeaa80d2c4
rt1(z9 host): create host and configure networkd and nftables
2026-08-07 22:55:31 +02:00
f749ed436c
Use fixed port range to allow for better fw rules
/ build (push) Successful in 45s
/ Ansible Lint (push) Failing after 2m38s
2026-08-02 17:25:30 +02:00
0377db2812
Use correct hostname for yate
2026-08-02 17:24:58 +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
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
fa598c72fc
Add opensourcetorrents
/ Ansible Lint (push) Successful in 2m27s
/ build (push) Failing after 2m42s
2026-06-01 21:15:31 +02:00
0842a51ae0
Merge branch 'main' of git.hamburg.ccc.de:CCCHH/ansible-infra
/ Ansible Lint (push) Successful in 2m21s
/ build (push) Failing after 2m38s
2026-05-24 00:12:52 +02:00
603d3fb6f4
Update machine SMTP mail sending config
2026-05-24 00:12:50 +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
0c83fcc2b2
sops: darios key expired, so remove for now
/ Ansible Lint (push) Successful in 2m22s
/ build (push) Successful in 24s
2026-05-20 04:09:28 +02:00
ec4dd36178
dooris(host): move to dns-01-acme-dns
/ Ansible Lint (pull_request) Successful in 2m19s
/ Ansible Lint (push) Successful in 2m28s
2026-04-19 23:48:11 +02:00
26fbbc9035
sops: use fis new key
/ Ansible Lint (push) Successful in 2m34s
2026-04-19 00:36:37 +02:00
abcd622757
light(host): move to dns-01-acme-dns
/ Ansible Lint (pull_request) Successful in 2m17s
/ Ansible Lint (push) Successful in 2m15s
2026-04-11 04:34:24 +02:00
21f51ea2d7
z9(hosts): setup ansible-pull for all z9 hosts
/ Ansible Lint (push) Successful in 5m1s
2026-03-30 21:55:44 +02:00
c246a6815c
ansible-lint: fix issues
/ Ansible Lint (pull_request) Successful in 3m1s
/ Ansible Lint (push) Successful in 2m18s
2026-03-06 21:27:51 +01:00
4f3caaf5ed
add bitwhisker to sops
/ Ansible Lint (push) Successful in 2m28s
2026-03-05 20:18:53 +01:00
711f2f1c64
certbot(role): don't use certbot__version_spec anymore as its not used
/ Ansible Lint (push) Successful in 8m7s
2026-03-01 20:08:49 +01:00
e823c46a2d
stb updated key
/ Ansible Lint (push) Successful in 2m15s
2026-02-18 09:51:25 +01:00
5f31392a27
Remove authoritative-dns as its not needed anymore
/ Ansible Lint (pull_request) Successful in 2m15s
/ Ansible Lint (push) Successful in 2m18s
2026-02-11 10:38:04 +01:00
6a92aa68c1
light: fix tls cert expiring and not renewing
/ Ansible Lint (push) Failing after 39s
2026-01-25 22:36:30 +01:00
5693989c38
add alloy to the z9 hosts and some cleanup
/ Ansible Lint (push) Failing after 45s
2026-01-25 21:44:49 +01:00
51bbdd42a2
dooris(host): make certbot work
/ Ansible Lint (push) Failing after 2m6s
2026-01-13 16:55:22 +01:00
cffe5c2b16
dooris: use hostname instead of IP
/ Ansible Lint (push) Failing after 2m9s
2025-11-06 18:25:29 +01:00
ae60d6fea6
docker_compose(role): use community.docker.docker_compose_v2 module
...
/ Ansible Lint (pull_request) Failing after 2m12s
/ Ansible Lint (push) Failing after 1m57s
Use the community.docker.docker_compose_v2 module as it supports proper
changed handling out of the box, making the roles code more
straightforward and work. Also just do a docker compose restart instead
of having the custom docker compose reload script.
https://docs.ansible.com/ansible/latest/collections/community/docker/docker_compose_v2_module.html
2025-11-02 23:13:20 +01:00
18dda95c46
remove max expired key
/ Ansible Lint (push) Failing after 49s
2025-10-13 22:12: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
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
592afdced9
add waybackproxy
/ Ansible Lint (push) Failing after 50s
2025-09-06 11:39:05 +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
72489be8bd
updatekeys for junes new key
/ Ansible Lint (push) Failing after 47s
2025-07-20 20:29:22 +02:00
e628dcbce2
Legacy-Yate mit eigenem Eintrag
/ Ansible Lint (push) Has been cancelled
2025-07-11 19:37:05 +02:00
ef4b45925c
Move lines over to yate
...
/ 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
/ Ansible Lint (push) Failing after 1m48s
2025-07-05 11:10:05 +02:00
2a322f9c85
Add production secrets
...
/ Ansible Lint (push) Failing after 2m5s
Also use the correct file name for the SOPS secrets
2025-07-05 11:05:26 +02:00
eefcbe0c43
Add yate
/ Ansible Lint (push) Failing after 3m4s
2025-07-04 20:51:14 +02:00
7526d1c6a1
Add dooris (2.0)
/ Ansible Lint (push) Failing after 1m50s
2025-05-29 17:42:59 +02:00
6b80f5b52a
fix accidentally added personalized ansible_user by removing it
/ Ansible Lint (pull_request) Successful in 1m58s
/ Ansible Lint (push) Successful in 1m43s
2025-02-23 23:51:58 +01:00
fd13e5341b
add thinkcccore0 to inventory and enable VM template gen. setup on it
/ Ansible Lint (push) Has been cancelled
2025-02-23 23:23:51 +01:00