PowerDNS Records

Logical record inventory for the lab PowerDNS zone — record types, names, and routing notes; IPs redacted.

The lab is authoritative for the single zone sub.comptech-lab.com, served by PowerDNS Authoritative 4.8.3 (SQLite backend) on a dual-homed pdns.local VM. The same VM also runs PowerDNS Recursor 4.9.3 as the lab’s default resolver, forwarding the lab subdomain to the locally-running authoritative and the rest of the world to public recursors.

Two sub-tables follow: the sub.comptech-lab.com zone (per-host A records) and the *.apps.sub.comptech-lab.com wildcard layer that fronts platform VMs through HAProxy. Specific IPv4 values are redacted — the table records the routing target class instead.

Zone: sub.comptech-lab.com

Record typeNameNotes
SOAsub.comptech-lab.comSingle-VM authoritative, no secondary.
NSsub.comptech-lab.comSelf (pdns.local).
Apdns.sub.comptech-lab.comThe DNS VM (lab address).
Apdns-public.sub.comptech-lab.comDNS VM (public address).
Ahaproxy.sub.comptech-lab.comHAProxy edge (lab address).
Agitlab.sub.comptech-lab.comGitLab VM.
Aminio.sub.comptech-lab.comMinIO VM.
Anexus-mirror.sub.comptech-lab.comNexus VM.
Ajenkins.sub.comptech-lab.comJenkins VM.
Asignoz.sub.comptech-lab.comSigNoz VM.
Amonitoring-0.sub.comptech-lab.comLGTM sandbox VM.
Adefectdojo.sub.comptech-lab.comDefectDojo VM.
Atrivy.sub.comptech-lab.comTrivy VM.
Avault.sub.comptech-lab.comVault VM.
Awso2-is.sub.comptech-lab.comWSO2 IS VM.
Awso2-apim.sub.comptech-lab.comWSO2 APIM VM.
Adocker-runtime-vm.sub.comptech-lab.comDocker runtime VM.
CNAMEdocker-runtime.sub.comptech-lab.comAlias -> docker-runtime-vm.
Aocp-bootstrap.sub.comptech-lab.comInstall workstation.
Aapi.hub-dc-v6.sub.comptech-lab.comOpenShift hub API VIP.
Aapi.spoke-dc-v6.sub.comptech-lab.comOpenShift spoke API VIP.
A*.apps.hub-dc-v6.sub.comptech-lab.comHub cluster ingress wildcard.
A*.apps.spoke-dc-v6.sub.comptech-lab.comSpoke cluster ingress wildcard.

Wildcard layer: *.apps.sub.comptech-lab.com

All entries below resolve to the HAProxy edge (primary or DR public bind, or lab-network bind). HAProxy then SNI-routes to the matching platform VM. This is the lab DNS plane used by browsers, curl, and oc/docker/podman clients alike.

Record typeName (pattern)Notes
A*.apps.sub.comptech-lab.comWildcard pointing at HAProxy primary. May be served as an explicit per-host A record (preferred) or via the wildcard.
Anexus-mirror.apps.sub.comptech-lab.comNexus UI/API.
Amirror-registry.apps.sub.comptech-lab.comNexus install mirror (port 5000 behind HAProxy).
Adocker-group.apps.sub.comptech-lab.comNexus developer pulls (port 5001 behind HAProxy).
Aapp-registry.apps.sub.comptech-lab.comNexus app pushes (port 5002 behind HAProxy).
Aminio.apps.sub.comptech-lab.comMinIO S3 API via HAProxy.
Aminio-console.apps.sub.comptech-lab.comMinIO web console via HAProxy.
Agitlab.apps.sub.comptech-lab.comGitLab via HAProxy.
Ajenkins.apps.sub.comptech-lab.comJenkins via HAProxy.
Asignoz.apps.sub.comptech-lab.comSigNoz via HAProxy.
Amonitoring.apps.sub.comptech-lab.comLGTM sandbox UI via HAProxy.
Agrafana.apps.sub.comptech-lab.comGrafana via HAProxy.
Atrivy.apps.sub.comptech-lab.comTrivy via HAProxy.
Adefectdojo.apps.sub.comptech-lab.comDefectDojo via HAProxy.
Ahaproxy.apps.sub.comptech-lab.comHAProxy stats.
Ais.apps.sub.comptech-lab.comWSO2 IS.
Aauth.apps.sub.comptech-lab.comWSO2 IS (OIDC alias).
Aapim.apps.sub.comptech-lab.comWSO2 APIM.
Apublisher.apps.sub.comptech-lab.comAPIM publisher.
Adevportal.apps.sub.comptech-lab.comAPIM devportal.
Aadmin.apps.sub.comptech-lab.comAPIM admin.
Agateway.apps.sub.comptech-lab.comAPIM gateway.
Abootstrap.kafka.apps.sub.comptech-lab.comKafka bootstrap (legacy RKE2).
Abroker-{0,1,2}.kafka.apps.sub.comptech-lab.comKafka brokers (legacy RKE2).

Sibling zone: *.mon.sub.comptech-lab.com

Added 2026-05-09 for monitoring sandbox exposure separate from app workloads. Same HAProxy public bind, but presented via a different wildcard certificate (wildcard-mon.pem).

Record typeName (pattern)Notes
Agrafana.mon.sub.comptech-lab.comGrafana on monitoring-0.
A*.mon.sub.comptech-lab.comReserved for future LGTM-side hostnames.

Resolver behavior (recursor)

SettingBehavior
forward-zones=sub.comptech-lab.com=127.0.0.1:53Lab domain forwarded to local authoritative.
forward-zones-recurse=.=8.8.8.8;1.1.1.1Everything else recurses through Google + Cloudflare.
allow-from=127.0.0.0/8,30.30.0.0/16Recursor refuses queries from outside the lab subnet.
Authoritative listenAuthoritative answers on lab + public IPs; recursor listens on a separate lab IP.

Operational notes

  • All lab VMs use the recursor as their resolver; test new records with dig @<recursor-host> <fqdn> A +short.
  • Canonical change method is the PowerDNS HTTP API (key local to the VM); CLI alternative pdnsutil add-record / replace-rrset / delete-rrset.
  • SQLite backend, single VM — no AXFR / NOTIFY / secondary. HA is a future ADR.
  • Dated backups (pdns.conf.bak.<timestamp>-<reason>) are admin convention before significant edits.

Internal only

Specific IPv4 addresses for every A record above are kept in opp-full-plat/connection-details/ and on the pdns VM. The PowerDNS API key, authoritative public address, and recursor lab address are not republished here.

Last regenerated from reference_pdns_vm.md, reference_lab_infrastructure.md, connection-details/nexus.md.

Last reviewed: 2026-05-11