Compare commits

...

5 commits

Author SHA1 Message Date
d9b1fedfc0 Update docker.io/pretalx/standalone Docker tag to v2026
All checks were successful
/ build (pull_request) Successful in 30s
/ Ansible Lint (push) Successful in 2m21s
/ Ansible Lint (pull_request) Successful in 2m22s
2026-06-06 14:31:12 +00:00
5f94d7f284
remove ns-intern.hamburg.ccc.de from notify targets of our domains
Some checks failed
/ Ansible Lint (push) Successful in 2m35s
/ build (push) Failing after 2m43s
2026-06-06 16:26:47 +02:00
66e0095070
add zone diday.org. to authoritative DNS 2026-06-06 16:25:18 +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
4 changed files with 59 additions and 10 deletions

View file

@ -19,29 +19,34 @@ knot__catalog_zones:
knot__zones: knot__zones:
- domain: "hh.ccc.de." - domain: "hh.ccc.de."
catalog_member: "hamburg.ccc.de.catalog." catalog_member: "hamburg.ccc.de.catalog."
notify_targets: [ "ns-intern.hamburg.ccc.de", "ns.vie.ccc.de", "ns2.vie.ccc.de" ] notify_targets: [ "ns.vie.ccc.de", "ns2.vie.ccc.de" ]
content: "{{ lookup('ansible.builtin.file', 'resources/chaosknoten/auth-dns/zones/hh.ccc.de.zone') }}" content: "{{ lookup('ansible.builtin.file', 'resources/chaosknoten/auth-dns/zones/hh.ccc.de.zone') }}"
- domain: "ccchh.net." - domain: "ccchh.net."
catalog_member: "hamburg.ccc.de.catalog." catalog_member: "hamburg.ccc.de.catalog."
notify_targets: [ "ns-intern.hamburg.ccc.de", "ns.vie.ccc.de", "ns2.vie.ccc.de" ] notify_targets: [ "ns.vie.ccc.de", "ns2.vie.ccc.de" ]
content: "{{ lookup('ansible.builtin.file', 'resources/chaosknoten/auth-dns/zones/ccchh.net.zone') }}" content: "{{ lookup('ansible.builtin.file', 'resources/chaosknoten/auth-dns/zones/ccchh.net.zone') }}"
- domain: "hamburg.ccc.de." - domain: "hamburg.ccc.de."
catalog_member: "hamburg.ccc.de.catalog." catalog_member: "hamburg.ccc.de.catalog."
notify_targets: [ "ns-intern.hamburg.ccc.de", "ns.vie.ccc.de", "ns2.vie.ccc.de" ] notify_targets: [ "ns.vie.ccc.de", "ns2.vie.ccc.de" ]
content: "{{ lookup('ansible.builtin.file', 'resources/chaosknoten/auth-dns/zones/hamburg.ccc.de.zone') }}" content: "{{ lookup('ansible.builtin.file', 'resources/chaosknoten/auth-dns/zones/hamburg.ccc.de.zone') }}"
- domain: "eh20.easterhegg.eu." - domain: "eh20.easterhegg.eu."
catalog_member: "hamburg.ccc.de.catalog." catalog_member: "hamburg.ccc.de.catalog."
notify_targets: [ "ns-intern.hamburg.ccc.de", "ns.vie.ccc.de", "ns2.vie.ccc.de" ] notify_targets: [ "ns.vie.ccc.de", "ns2.vie.ccc.de" ]
content: "{{ lookup('ansible.builtin.file', 'resources/chaosknoten/auth-dns/zones/eh20.easterhegg.eu.zone') }}" content: "{{ lookup('ansible.builtin.file', 'resources/chaosknoten/auth-dns/zones/eh20.easterhegg.eu.zone') }}"
- domain: "eh22.easterhegg.eu." - domain: "eh22.easterhegg.eu."
catalog_member: "hamburg.ccc.de.catalog." catalog_member: "hamburg.ccc.de.catalog."
notify_targets: [ "ns-intern.hamburg.ccc.de", "ns.vie.ccc.de", "ns2.vie.ccc.de" ] notify_targets: [ "ns.vie.ccc.de", "ns2.vie.ccc.de" ]
content: "{{ lookup('ansible.builtin.file', 'resources/chaosknoten/auth-dns/zones/eh22.easterhegg.eu.zone') }}" content: "{{ lookup('ansible.builtin.file', 'resources/chaosknoten/auth-dns/zones/eh22.easterhegg.eu.zone') }}"
- domain: "diday.org."
catalog_member: "hamburg.ccc.de.catalog."
notify_targets: [ "ns.vie.ccc.de", "ns2.vie.ccc.de" ]
content: "{{ lookup('ansible.builtin.file', 'resources/chaosknoten/auth-dns/zones/diday.org.zone') }}"
- domain: "3.2.0.0.0.0.0.f.0.b.4.1.0.0.a.2.ip6.arpa." - domain: "3.2.0.0.0.0.0.f.0.b.4.1.0.0.a.2.ip6.arpa."
notify_targets: [ "ns-intern.hamburg.ccc.de", "ns.vie.ccc.de", "ns2.vie.ccc.de" ] notify_targets: [ "ns.vie.ccc.de", "ns2.vie.ccc.de" ]
content: "{{ lookup('ansible.builtin.file', 'resources/chaosknoten/auth-dns/zones/3.2.0.0.0.0.0.f.0.b.4.1.0.0.a.2.ip6.arpa.zone') }}" content: "{{ lookup('ansible.builtin.file', 'resources/chaosknoten/auth-dns/zones/3.2.0.0.0.0.0.f.0.b.4.1.0.0.a.2.ip6.arpa.zone') }}"

View file

@ -0,0 +1,45 @@
$TTL 3600 ; 1 minutes
@ SOA auth-dns.hamburg.ccc.de. noc.hamburg.ccc.de. (
1 ; serial (overwritten by knot automatically)
10800 ; refresh
3600 ; retry
3600000 ; expire
86400 ; minimum/negative ttl
)
@ NS auth-dns.hamburg.ccc.de.
@ NS ns.vie.ccc.de.
;
; Main Site
;
*.diday.org. A 212.12.48.125
*.diday.org. AAAA 2a00:14b0:4200:3000:125::1
diday.org. A 212.12.48.125
diday.org. AAAA 2a00:14b0:4200:3000:125::1
diday.org. TXT "google-site-verification=pJq0LANnNJlkIflKgwbBOOt8GLuU5ywlW6RXhtPwdmE"
;
; Mail Setup
;
diday.org. MX 10 cow.hamburg.ccc.de.
diday.org. TXT "v=spf1 mx ip4:212.12.51.133 ip6:2a00:14b0:f000:23:51:133:0:1 ip4:212.12.48.122 ip6:2a00:14b0:4200:3000:122::1 -all"
_dmarc.diday.org. TXT "v=DMARC1; p=none"
dkim._domainkey.diday.org. TXT "v=DKIM1;k=rsa;t=s;s=email;p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv2YlBjR5oNm7eDeMXmQF6Izx1A17+vBHNapHlV2Rlj3N4Cjo9kSn0y8rlrqkASUKszDgToGrh1vkHhtYN6EE5QS5iVVSnXcWPiHnBzrxK4OmhVZZtrgGsM17pq9udAEEapc371dQQsL3WhXOvilGGSIQ9u5VDlc+y/ApXi79J6DHSf66t0JUU1e8vLn8ZI8hcXe3nsHXqbW4ot24rk8EvaugsK40jbhqxZ+BrJTBq/iP8w5RsF6KdYjTaqPfr/D4dbvUU6fc8jLyy3OWZgSkkOmv7m0UdbOm2Kk6c+1hNjQJZVEhQrpGrpAcjE37/v8ZNbQMgaasiugH6ElnKb13ZQIDAQAB
"
events.diday.org. A 91.98.167.209
events.diday.org. AAAA 2a01:4f8:c2c:44b::1
termine.diday.org. CNAME events.diday.org.
;
; Local Delegation or sub-sites
;
darmstadt.diday.org. DS 60883 14 2 351d5314bd499060db6de802dc06104cc9ef54ce91c783def8d20e2e9cd99b99
darmstadt.diday.org. DS 60883 14 4 4dc93f94c226ecdbb0adbae32064c5ff9a52e9be80973a2ff99218e7bc5af19ab50d9f13f552f1a7900f781fbd7e8205
darmstadt.diday.org. NS jerry.hax404.de.
darmstadt.diday.org. NS summer.hax404.de.

View file

@ -33,7 +33,7 @@ services:
- pretalx_net - pretalx_net
pretalx: pretalx:
image: docker.io/pretalx/standalone:v2025.1.0 image: docker.io/pretalx/standalone:v2026.1.2
entrypoint: gunicorn entrypoint: gunicorn
command: command:
- "pretalx.wsgi" - "pretalx.wsgi"
@ -78,7 +78,7 @@ services:
- pretalx_net - pretalx_net
celery: celery:
image: docker.io/pretalx/standalone:v2025.1.0 image: docker.io/pretalx/standalone:v2026.1.2
command: command:
- taskworker - taskworker
restart: unless-stopped restart: unless-stopped

View file

@ -1,7 +1,7 @@
# {{ ansible_managed }} # {{ ansible_managed }}
network: network:
ethernets: ethernets:
{%- for i_iface_name in ansible_interfaces -%} {%- for i_iface_name in ansible_facts["interfaces"] -%}
{%- if i_iface_name != "lo" -%} {%- if i_iface_name != "lo" -%}
{%- set i_iface = ansible_facts[i_iface_name] %} {%- set i_iface = ansible_facts[i_iface_name] %}
@ -11,4 +11,3 @@ network:
accept-ra: false accept-ra: false
{% endif %} {% endif %}
{% endfor %} {% endfor %}