diff --git a/CLAUDE.sync-conflict-20260129-151421-ZJZJYMM.md b/CLAUDE.sync-conflict-20260129-151421-ZJZJYMM.md deleted file mode 100644 index d5ed89a..0000000 --- a/CLAUDE.sync-conflict-20260129-151421-ZJZJYMM.md +++ /dev/null @@ -1,242 +0,0 @@ -# CLAUDE.md - -This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. - -## Repository Overview - -This is a multi-environment infrastructure-as-code repository managing: -- **Ansible**: Configuration management for servers across multiple environments (VNTX, home, app servers) -- **Terraform**: DNS infrastructure management across DNSimple, Porkbun, and PowerDNS -- **Home Lab**: Server configurations with Tailscale integration - -## Common Commands - -### Proxmox VM Provisioning - -BIND9 and future infrastructure VMs are provisioned using the main Ansible playbook: - -```bash -cd ansible -source .envrc # Load Proxmox credentials from .envrc - -# Provision and configure BIND9 nameserver at 204.110.191.222 -ansible-playbook playbook.yml --tags provision,bind9 - -# VM settings (aligned with terraform/variables.tf): -# - Node: vm2-380 (var.proxmox_host) -# - Template: debian-13-cloudinit (VMID 9000) -# - Storage: local-lvm (for BIND9 and general infrastructure VMs) -# - Network: vmbr0 -# -# Note: Talos K3s nodes use different template and Longhorn for persistent storage -``` - -### Ansible Operations -```bash -# Run main playbook -cd ansible && ./run.sh - -# Bootstrap new host -make bootstrap-init HOSTNAME=hostname ANSIBLE_HOST=ip_address - -# Run specific playbook -ansible-playbook general.yml - -# Run with specific tags -ansible-playbook -t caddy general.yml - -# Gather facts from all hosts -make facts -``` - -### Terraform Operations -**IMPORTANT**: Use OpenTofu (tofu) instead of terraform for all operations. - -```bash -cd terraform -tofu init -tofu plan -tofu apply - -# Format terraform files before committing -tofu fmt -``` - -### Kubernetes Operations (K3s cluster at 204.110.191.2) -```bash -# Set kubeconfig -export KUBECONFIG=/Users/graham/dev/infra/home/ansible/kubeconfig - -# Deploy APRS.me application -cd home/cluster/aprs -./deploy.sh - -# Check deployment status -kubectl get pods -n aprs -kubectl get svc -n aprs -``` - -### Talos Operations -```bash -# Apply configuration to nodes (from cluster directory) -talosctl apply-config --talosconfig=./talosconfig -e 10.0.101.21 --nodes 10.0.101.21 --file controlplane.yaml --config-patch @node1.patch.yaml --config-patch @tailscale.patch.yaml - -# Check node status -talosctl --talosconfig=./talosconfig -e 10.0.101.21 get nodes - -# Bootstrap cluster (only needed once) -talosctl --talosconfig=./talosconfig -e 10.0.101.21 bootstrap - -# Get kubeconfig -talosctl --talosconfig=./talosconfig -e 10.0.101.21 kubeconfig -``` - - -## Architecture - -### Directory Structure -- `ansible/` - Ansible playbooks and roles for server configuration - - `roles/` - Reusable roles (base, caddy, docker, resolvers, etc.) - - `group_vars/` - Group-specific variables - - `host_vars/` - Host-specific variables - - Main playbooks: `playbook.yml`, `general.yml`, `bootstrap.yml` - -- `home/terraform/` - DNS infrastructure management - - Manages domains: w5isp.com, vntx.net/org, manero.org, mcintire.me, gridmap.org - - Providers: DNSimple, Porkbun, PowerDNS (reverse DNS) - -- `home/` - Home lab configurations - - `cluster/` - Kubernetes application deployments - - `aprs/` - APRS.me deployment with PostgreSQL/PostGIS and Redis - - `wavelog/` - Wavelog amateur radio logging application - - `terraform/` - DNS infrastructure management - -### Key Infrastructure Services - -**Monitoring**: Icinga2 with MariaDB backend -**DNS**: Unbound resolvers, PowerDNS for reverse zones -**VPN**: Tailscale integration across environments -**Web Proxy**: Caddy for reverse proxy and SSL termination - -### Security Notes -- Ansible user (UID 10001) with passwordless sudo -- SSH keys fetched from GitHub for authentication -- Tailscale requires `TAILSCALE_KEY` environment variable -- Terraform credentials should use environment variables (TF_VAR_*) - -## Development Workflow - -### Adding New Hosts -1. Add host to `ansible/hosts` inventory -2. Create host_vars file if needed -3. Run bootstrap: `make bootstrap-init HOSTNAME=x ANSIBLE_HOST=y` -4. Apply configuration: `ansible-playbook -l hostname general.yml` - -### DNS Changes -1. Edit appropriate `home/terraform/dns_*.tf` file -2. Run `tofu fmt` to format -3. Review with `tofu plan` -4. Apply with `tofu apply` - - -## Testing - -### Ansible -```bash -# Syntax check -ansible-playbook --syntax-check playbook.yml - -# Dry run -ansible-playbook --check playbook.yml - -# Test on specific host -ansible-playbook -l hostname playbook.yml -``` - -### Terraform -```bash -tofu validate -tofu plan -``` - - -## Recent Infrastructure Updates - -### K3s Cluster at 204.110.191.2 -- **Purpose**: Home lab Kubernetes cluster -- **Node1 IPs**: - - Public: 204.110.191.2 - - Tailscale: 100.102.235.20 - - Internal: 10.0.101.21 -- **API Access**: Currently only available on 10.0.101.21:6443 (not on Tailscale) -- **Context**: Use `kubectl config use-context homelab` to access -- **Storage**: Longhorn for persistent volumes -- **Applications**: - - **APRS.me**: Amateur radio APRS tracking application (https://aprs.me) - - PostgreSQL 17 with PostGIS (100GB Longhorn PVC) - - Redis for caching - - 2-replica StatefulSet for high availability - - Erlang clustering enabled - - LoadBalancer service assigned: 10.0.101.32 - - **Note**: ghcr.io/aprsme/aprs.me:latest requires authentication - - Deploy with: `cd home/cluster/aprs && ./deploy.sh` - - **Wavelog**: Amateur radio logging application (https://log.w5isp.com) - - MariaDB 11 database (10GB storage) - - 20GB storage for configs, backups, uploads, QSL cards - - PHP application with custom limits (50MB uploads, 256MB memory) - - Deploy with: `cd home/cluster/wavelog && ./deploy.sh` - -### New Server: w5isp.w5isp.com (204.110.191.200) -- **Purpose**: Single-node server running Debian 13 -- **Features**: - - Web services with automatic SSL - - Single public IP handles all services - -### DNS Configuration -- **Photos**: photos.w5isp.com → 204.110.191.212 (Caddy) → 100.107.11.77:2283 -- **Mailcow**: mcintire.me mail records → mail.w5isp.com (sync.w5isp.com at 204.110.191.216) - - Full mail setup with MX, SPF, DKIM, DMARC records - - Autodiscover/Autoconfig for mail clients - - Backup MX: mail.nsnw.ca (priority 20) - - **Note**: sync.w5isp.com is the Mailcow server (not using Caddy proxy) - -## Code Guidelines - -### Communication Practices -- Do not ever reply with "you're right". Just fix the issue -- Never say you're right, just accept it and move on - -### Notes for Claude -- As you learn new things, keep claude.md updated - -## Clusters -- k3s cluster at 204.110.191.2 - -## Application Deployment Patterns - -### Standard App Deployment Process -1. **Check for existing manifests** in `/home/cluster/[app-name]/` -2. **Set namespace security policy**: `kubectl label namespace [app] pod-security.kubernetes.io/enforce=privileged --overwrite` -3. **Use ClusterIP services** (internal only) with Traefik for external access -4. **Deploy via existing deploy.sh** scripts when available -5. **Use Longhorn storage** for persistent volumes -6. **Configure Traefik IngressRoute** for SSL and routing - -### Deployed Applications -- **APRS.me**: https://aprs.me (PostgreSQL + Redis, 2-replica StatefulSet) -- **Node-RED**: https://nodered.w5isp.com (automation platform) -- **n8n**: https://n8n.w5isp.com (workflow automation, PostgreSQL backend) -- **Wavelog**: https://log.w5isp.com (amateur radio logging, MariaDB backend) - -### Common Issues & Solutions -- **PodSecurity violations**: Set namespace to privileged security policy -- **Database connectivity**: Use short service names (`postgres` not `postgres.namespace.svc.cluster.local`) -- **Init container permissions**: Required for volume ownership fixes -- **SSL certificates**: cert-manager with Let's Encrypt, handled automatically via Traefik -- **Service DNS**: Services accessible via `service-name` within same namespace - -### Traefik Configuration -- **Host-based routing**: Multiple apps on same IP (204.110.191.2) -- **Automatic SSL**: cert-manager integration with Let's Encrypt -- **HTTP to HTTPS redirect**: Configured in IngressRoute manifests -- **ClusterIP backend**: All apps use ClusterIP, Traefik provides external access \ No newline at end of file diff --git a/ansible/group_vars/bind9_servers/aprs.me.sync-conflict-20260129-152638-ZJZJYMM.yml b/ansible/group_vars/bind9_servers/aprs.me.sync-conflict-20260129-152638-ZJZJYMM.yml deleted file mode 100644 index b230403..0000000 --- a/ansible/group_vars/bind9_servers/aprs.me.sync-conflict-20260129-152638-ZJZJYMM.yml +++ /dev/null @@ -1,16 +0,0 @@ ---- -# aprs.me DNS zone configuration -aprs_me_zone: - name: aprs.me - type: master - create_reverse_zones: false - name_servers: - - ns1.as393837.net. - - ns-global.kjsl.com. - hosts: - - name: '@' - ip: 204.110.191.195 - - name: www - ip: 204.110.191.195 - other_name_servers: - - aprs.me. IN CAA 0 issue "letsencrypt.org" diff --git a/ansible/group_vars/bind9_servers/main.sync-conflict-20260129-152606-ZJZJYMM.yml b/ansible/group_vars/bind9_servers/main.sync-conflict-20260129-152606-ZJZJYMM.yml deleted file mode 100644 index 34e4839..0000000 --- a/ansible/group_vars/bind9_servers/main.sync-conflict-20260129-152606-ZJZJYMM.yml +++ /dev/null @@ -1,37 +0,0 @@ ---- -# BIND9 Configuration for ns1.as393837.net -# This server will be the primary authoritative nameserver - -bind_allow_query: ["any"] -bind_listen_ipv4: ["any"] -bind_recursion: false -bind_zone_dir: /var/cache/bind -bind_zone_master_server_ip: "{{ public_ip }}" - -# DNSSEC settings (dnssec-enable removed in BIND 9.16+) -bind_dnssec_validation: auto - -# Secondaries that should receive NOTIFY -bind_also_notify: - - 204.87.183.53 # ns2 - - 172.245.56.83 # vm1.w5isp.com - -bind_allow_transfer: - - 23.128.97.53 # ns-global.kjsl.com - - 204.87.183.53 # ns2 - - 172.245.56.83 # vm1.w5isp.com - -# Zone definitions are loaded from individual files in zones/ directory -bind_zones: - - "{{ w5isp_com_zone }}" - - "{{ aprs_me_zone }}" - - "{{ mcintire_me_zone }}" - - "{{ manero_org_zone }}" - - "{{ ntxarms_com_zone }}" - - "{{ towerops_net_zone }}" - - "{{ vntx_net_zone }}" - - "{{ vntx_org_zone }}" - - "{{ reverse_188_zone }}" - - "{{ reverse_189_zone }}" - - "{{ reverse_190_zone }}" - - "{{ reverse_191_zone }}" diff --git a/ansible/group_vars/bind9_servers/manero.org.sync-conflict-20260129-154743-ZJZJYMM.yml b/ansible/group_vars/bind9_servers/manero.org.sync-conflict-20260129-154743-ZJZJYMM.yml deleted file mode 100644 index 79d1d70..0000000 --- a/ansible/group_vars/bind9_servers/manero.org.sync-conflict-20260129-154743-ZJZJYMM.yml +++ /dev/null @@ -1,31 +0,0 @@ ---- -# manero.org DNS zone configuration -manero_org_zone: - name: manero.org - type: master - create_reverse_zones: false - name_servers: - - ns1.as393837.net. - - ns-global.kjsl.com. - hosts: - - name: '@' - ip: 185.199.108.153 - - name: '@' - ip: 185.199.109.153 - - name: '@' - ip: 185.199.110.153 - - name: '@' - ip: 185.199.111.153 - - name: irc - ip: 149.28.242.178 - - name: us - ip: 149.28.242.178 - - name: ca - ip: 167.114.209.151 - - name: tankfox - ip: 137.184.202.89 - ipv6_hosts: - - name: us - ipv6: 2001:19f0:6401:19e6:5400:5ff:fe45:5701 - other_name_servers: - - 404.manero.org. IN CNAME 404.al. diff --git a/ansible/group_vars/bind9_servers/mcintire.me.sync-conflict-20260129-161634-ZJZJYMM.yml b/ansible/group_vars/bind9_servers/mcintire.me.sync-conflict-20260129-161634-ZJZJYMM.yml deleted file mode 100644 index 63d0c98..0000000 --- a/ansible/group_vars/bind9_servers/mcintire.me.sync-conflict-20260129-161634-ZJZJYMM.yml +++ /dev/null @@ -1,30 +0,0 @@ ---- -# mcintire.me DNS zone configuration -mcintire_me_zone: - name: mcintire.me - type: master - create_reverse_zones: false - name_servers: - - ns1.as393837.net. - - ns-global.kjsl.com. - mail_servers: - - name: mail - preference: 10 - - name: mail.nsnw.ca. - preference: 20 - hosts: - - name: mail - ip: 204.110.191.5 - - name: photos - ip: 204.110.191.8 - other_name_servers: - - autodiscover.mcintire.me. IN CNAME mail.w5isp.com. - - autoconfig.mcintire.me. IN CNAME mail.w5isp.com. - - _autodiscover._tcp.mcintire.me. IN SRV 0 0 443 mail.w5isp.com. - text: - - name: '@' - text: '"v=spf1 mx a ip4:204.110.191.5 ~all"' - - name: _dmarc - text: '"v=DMARC1; p=quarantine; rua=mailto:postmaster@mcintire.me; ruf=mailto:postmaster@mcintire.me; fo=1"' - - name: dkim._domainkey - text: '"v=DKIM1;k=rsa;t=s;s=email;p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0rQie7Hz5AmDbVUX+rKNgp6Hf7crtWyfy6qKbqnrxmmernz1rQ6HyOrHhFAlc8nVLNKr8XP2DOROb1jAnrjndZo9I/ymbrrrCBsi9w6zAht2BheijO/R9k5CDRjeSafm6bg0oMKihtNMIdXvEj9ND8hDpZZKxtOrKFH7zLm4CPmm7jf0gqZH2yK+AA3OYUGSYa1OT0LtdMXadk0IVOI2VYf37Hzb3RUvGOYMVkT0xi+23DiyFk7AyCiyv3LQVBMT+/bwyd4k3yVVn2cr9+Nor+HXVjqASLtqcFLMf1SuX0ezSAjBG7BbqQr5G6Jz+n5YglqEIUKVYzJFE7JdDmqQYQIDAQAB"' diff --git a/ansible/group_vars/bind9_servers/ntxarms.com.sync-conflict-20260129-143855-ZJZJYMM.yml b/ansible/group_vars/bind9_servers/ntxarms.com.sync-conflict-20260129-143855-ZJZJYMM.yml deleted file mode 100644 index 2db8706..0000000 --- a/ansible/group_vars/bind9_servers/ntxarms.com.sync-conflict-20260129-143855-ZJZJYMM.yml +++ /dev/null @@ -1,25 +0,0 @@ ---- -# ntxarms.com DNS zone configuration -ntxarms_com_zone: - name: ntxarms.com - type: master - create_reverse_zones: false - name_servers: - - ns1.as393837.net. - - ns-global.kjsl.com. - mail_servers: - - name: in1-smtp.messagingengine.com. - preference: 10 - - name: in2-smtp.messagingengine.com. - preference: 20 - hosts: - - name: '@' - ip: 75.2.60.5 - other_name_servers: - - www.ntxarms.com. IN CNAME ntxarms.netlify.app. - - fm1._domainkey.ntxarms.com. IN CNAME fm1.ntxarms.com.dkim.fmhosted.com. - - fm2._domainkey.ntxarms.com. IN CNAME fm2.ntxarms.com.dkim.fmhosted.com. - - fm3._domainkey.ntxarms.com. IN CNAME fm3.ntxarms.com.dkim.fmhosted.com. - text: - - name: '@' - text: '"v=spf1 include:spf.messagingengine.com ?all"' diff --git a/ansible/group_vars/bind9_servers/reverse_188.sync-conflict-20260129-150906-ZJZJYMM.yml b/ansible/group_vars/bind9_servers/reverse_188.sync-conflict-20260129-150906-ZJZJYMM.yml deleted file mode 100644 index f728526..0000000 --- a/ansible/group_vars/bind9_servers/reverse_188.sync-conflict-20260129-150906-ZJZJYMM.yml +++ /dev/null @@ -1,268 +0,0 @@ ---- -# 188.110.204.in-addr.arpa reverse DNS zone -# Mapping 204.110.188.0-255 -> *.188.client.vntx.net -reverse_188_zone: - name: 188.110.204.in-addr.arpa - type: master - create_reverse_zones: false - name_servers: - - ns1.as393837.net. - - ns-global.kjsl.com. - other_name_servers: - - 0.188.110.204.in-addr.arpa. IN PTR 0.188.client.vntx.net. - - 1.188.110.204.in-addr.arpa. IN PTR 1.188.client.vntx.net. - - 2.188.110.204.in-addr.arpa. IN PTR 2.188.client.vntx.net. - - 3.188.110.204.in-addr.arpa. IN PTR 3.188.client.vntx.net. - - 4.188.110.204.in-addr.arpa. IN PTR 4.188.client.vntx.net. - - 5.188.110.204.in-addr.arpa. IN PTR 5.188.client.vntx.net. - - 6.188.110.204.in-addr.arpa. IN PTR 6.188.client.vntx.net. - - 7.188.110.204.in-addr.arpa. IN PTR 7.188.client.vntx.net. - - 8.188.110.204.in-addr.arpa. IN PTR 8.188.client.vntx.net. - - 9.188.110.204.in-addr.arpa. IN PTR 9.188.client.vntx.net. - - 10.188.110.204.in-addr.arpa. IN PTR 10.188.client.vntx.net. - - 11.188.110.204.in-addr.arpa. IN PTR 11.188.client.vntx.net. - - 12.188.110.204.in-addr.arpa. IN PTR 12.188.client.vntx.net. - - 13.188.110.204.in-addr.arpa. IN PTR 13.188.client.vntx.net. - - 14.188.110.204.in-addr.arpa. IN PTR 14.188.client.vntx.net. - - 15.188.110.204.in-addr.arpa. IN PTR 15.188.client.vntx.net. - - 16.188.110.204.in-addr.arpa. IN PTR 16.188.client.vntx.net. - - 17.188.110.204.in-addr.arpa. IN PTR 17.188.client.vntx.net. - - 18.188.110.204.in-addr.arpa. IN PTR 18.188.client.vntx.net. - - 19.188.110.204.in-addr.arpa. IN PTR 19.188.client.vntx.net. - - 20.188.110.204.in-addr.arpa. IN PTR 20.188.client.vntx.net. - - 21.188.110.204.in-addr.arpa. IN PTR 21.188.client.vntx.net. - - 22.188.110.204.in-addr.arpa. IN PTR 22.188.client.vntx.net. - - 23.188.110.204.in-addr.arpa. IN PTR 23.188.client.vntx.net. - - 24.188.110.204.in-addr.arpa. IN PTR 24.188.client.vntx.net. - - 25.188.110.204.in-addr.arpa. IN PTR 25.188.client.vntx.net. - - 26.188.110.204.in-addr.arpa. IN PTR 26.188.client.vntx.net. - - 27.188.110.204.in-addr.arpa. IN PTR 27.188.client.vntx.net. - - 28.188.110.204.in-addr.arpa. IN PTR 28.188.client.vntx.net. - - 29.188.110.204.in-addr.arpa. IN PTR 29.188.client.vntx.net. - - 30.188.110.204.in-addr.arpa. IN PTR 30.188.client.vntx.net. - - 31.188.110.204.in-addr.arpa. IN PTR 31.188.client.vntx.net. - - 32.188.110.204.in-addr.arpa. IN PTR 32.188.client.vntx.net. - - 33.188.110.204.in-addr.arpa. IN PTR 33.188.client.vntx.net. - - 34.188.110.204.in-addr.arpa. IN PTR 34.188.client.vntx.net. - - 35.188.110.204.in-addr.arpa. IN PTR 35.188.client.vntx.net. - - 36.188.110.204.in-addr.arpa. IN PTR 36.188.client.vntx.net. - - 37.188.110.204.in-addr.arpa. IN PTR 37.188.client.vntx.net. - - 38.188.110.204.in-addr.arpa. IN PTR 38.188.client.vntx.net. - - 39.188.110.204.in-addr.arpa. IN PTR 39.188.client.vntx.net. - - 40.188.110.204.in-addr.arpa. IN PTR 40.188.client.vntx.net. - - 41.188.110.204.in-addr.arpa. IN PTR 41.188.client.vntx.net. - - 42.188.110.204.in-addr.arpa. IN PTR 42.188.client.vntx.net. - - 43.188.110.204.in-addr.arpa. IN PTR 43.188.client.vntx.net. - - 44.188.110.204.in-addr.arpa. IN PTR 44.188.client.vntx.net. - - 45.188.110.204.in-addr.arpa. IN PTR 45.188.client.vntx.net. - - 46.188.110.204.in-addr.arpa. IN PTR 46.188.client.vntx.net. - - 47.188.110.204.in-addr.arpa. IN PTR 47.188.client.vntx.net. - - 48.188.110.204.in-addr.arpa. IN PTR 48.188.client.vntx.net. - - 49.188.110.204.in-addr.arpa. IN PTR 49.188.client.vntx.net. - - 50.188.110.204.in-addr.arpa. IN PTR 50.188.client.vntx.net. - - 51.188.110.204.in-addr.arpa. IN PTR 51.188.client.vntx.net. - - 52.188.110.204.in-addr.arpa. IN PTR 52.188.client.vntx.net. - - 53.188.110.204.in-addr.arpa. IN PTR 53.188.client.vntx.net. - - 54.188.110.204.in-addr.arpa. IN PTR 54.188.client.vntx.net. - - 55.188.110.204.in-addr.arpa. IN PTR 55.188.client.vntx.net. - - 56.188.110.204.in-addr.arpa. IN PTR 56.188.client.vntx.net. - - 57.188.110.204.in-addr.arpa. IN PTR 57.188.client.vntx.net. - - 58.188.110.204.in-addr.arpa. IN PTR 58.188.client.vntx.net. - - 59.188.110.204.in-addr.arpa. IN PTR 59.188.client.vntx.net. - - 60.188.110.204.in-addr.arpa. IN PTR 60.188.client.vntx.net. - - 61.188.110.204.in-addr.arpa. IN PTR 61.188.client.vntx.net. - - 62.188.110.204.in-addr.arpa. IN PTR 62.188.client.vntx.net. - - 63.188.110.204.in-addr.arpa. IN PTR 63.188.client.vntx.net. - - 64.188.110.204.in-addr.arpa. IN PTR 64.188.client.vntx.net. - - 65.188.110.204.in-addr.arpa. IN PTR 65.188.client.vntx.net. - - 66.188.110.204.in-addr.arpa. IN PTR 66.188.client.vntx.net. - - 67.188.110.204.in-addr.arpa. IN PTR 67.188.client.vntx.net. - - 68.188.110.204.in-addr.arpa. IN PTR 68.188.client.vntx.net. - - 69.188.110.204.in-addr.arpa. IN PTR 69.188.client.vntx.net. - - 70.188.110.204.in-addr.arpa. IN PTR 70.188.client.vntx.net. - - 71.188.110.204.in-addr.arpa. IN PTR 71.188.client.vntx.net. - - 72.188.110.204.in-addr.arpa. IN PTR 72.188.client.vntx.net. - - 73.188.110.204.in-addr.arpa. IN PTR 73.188.client.vntx.net. - - 74.188.110.204.in-addr.arpa. IN PTR 74.188.client.vntx.net. - - 75.188.110.204.in-addr.arpa. IN PTR 75.188.client.vntx.net. - - 76.188.110.204.in-addr.arpa. IN PTR 76.188.client.vntx.net. - - 77.188.110.204.in-addr.arpa. IN PTR 77.188.client.vntx.net. - - 78.188.110.204.in-addr.arpa. IN PTR 78.188.client.vntx.net. - - 79.188.110.204.in-addr.arpa. IN PTR 79.188.client.vntx.net. - - 80.188.110.204.in-addr.arpa. IN PTR 80.188.client.vntx.net. - - 81.188.110.204.in-addr.arpa. IN PTR 81.188.client.vntx.net. - - 82.188.110.204.in-addr.arpa. IN PTR 82.188.client.vntx.net. - - 83.188.110.204.in-addr.arpa. IN PTR 83.188.client.vntx.net. - - 84.188.110.204.in-addr.arpa. IN PTR 84.188.client.vntx.net. - - 85.188.110.204.in-addr.arpa. IN PTR 85.188.client.vntx.net. - - 86.188.110.204.in-addr.arpa. IN PTR 86.188.client.vntx.net. - - 87.188.110.204.in-addr.arpa. IN PTR 87.188.client.vntx.net. - - 88.188.110.204.in-addr.arpa. IN PTR 88.188.client.vntx.net. - - 89.188.110.204.in-addr.arpa. IN PTR 89.188.client.vntx.net. - - 90.188.110.204.in-addr.arpa. IN PTR 90.188.client.vntx.net. - - 91.188.110.204.in-addr.arpa. IN PTR 91.188.client.vntx.net. - - 92.188.110.204.in-addr.arpa. IN PTR 92.188.client.vntx.net. - - 93.188.110.204.in-addr.arpa. IN PTR 93.188.client.vntx.net. - - 94.188.110.204.in-addr.arpa. IN PTR 94.188.client.vntx.net. - - 95.188.110.204.in-addr.arpa. IN PTR 95.188.client.vntx.net. - - 96.188.110.204.in-addr.arpa. IN PTR 96.188.client.vntx.net. - - 97.188.110.204.in-addr.arpa. IN PTR 97.188.client.vntx.net. - - 98.188.110.204.in-addr.arpa. IN PTR 98.188.client.vntx.net. - - 99.188.110.204.in-addr.arpa. IN PTR 99.188.client.vntx.net. - - 100.188.110.204.in-addr.arpa. IN PTR 100.188.client.vntx.net. - - 101.188.110.204.in-addr.arpa. IN PTR 101.188.client.vntx.net. - - 102.188.110.204.in-addr.arpa. IN PTR 102.188.client.vntx.net. - - 103.188.110.204.in-addr.arpa. IN PTR 103.188.client.vntx.net. - - 104.188.110.204.in-addr.arpa. IN PTR 104.188.client.vntx.net. - - 105.188.110.204.in-addr.arpa. IN PTR 105.188.client.vntx.net. - - 106.188.110.204.in-addr.arpa. IN PTR 106.188.client.vntx.net. - - 107.188.110.204.in-addr.arpa. IN PTR 107.188.client.vntx.net. - - 108.188.110.204.in-addr.arpa. IN PTR 108.188.client.vntx.net. - - 109.188.110.204.in-addr.arpa. IN PTR 109.188.client.vntx.net. - - 110.188.110.204.in-addr.arpa. IN PTR 110.188.client.vntx.net. - - 111.188.110.204.in-addr.arpa. IN PTR 111.188.client.vntx.net. - - 112.188.110.204.in-addr.arpa. IN PTR 112.188.client.vntx.net. - - 113.188.110.204.in-addr.arpa. IN PTR 113.188.client.vntx.net. - - 114.188.110.204.in-addr.arpa. IN PTR 114.188.client.vntx.net. - - 115.188.110.204.in-addr.arpa. IN PTR 115.188.client.vntx.net. - - 116.188.110.204.in-addr.arpa. IN PTR 116.188.client.vntx.net. - - 117.188.110.204.in-addr.arpa. IN PTR 117.188.client.vntx.net. - - 118.188.110.204.in-addr.arpa. IN PTR 118.188.client.vntx.net. - - 119.188.110.204.in-addr.arpa. IN PTR 119.188.client.vntx.net. - - 120.188.110.204.in-addr.arpa. IN PTR 120.188.client.vntx.net. - - 121.188.110.204.in-addr.arpa. IN PTR 121.188.client.vntx.net. - - 122.188.110.204.in-addr.arpa. IN PTR 122.188.client.vntx.net. - - 123.188.110.204.in-addr.arpa. IN PTR 123.188.client.vntx.net. - - 124.188.110.204.in-addr.arpa. IN PTR 124.188.client.vntx.net. - - 125.188.110.204.in-addr.arpa. IN PTR 125.188.client.vntx.net. - - 126.188.110.204.in-addr.arpa. IN PTR 126.188.client.vntx.net. - - 127.188.110.204.in-addr.arpa. IN PTR 127.188.client.vntx.net. - - 128.188.110.204.in-addr.arpa. IN PTR 128.188.client.vntx.net. - - 129.188.110.204.in-addr.arpa. IN PTR 129.188.client.vntx.net. - - 130.188.110.204.in-addr.arpa. IN PTR 130.188.client.vntx.net. - - 131.188.110.204.in-addr.arpa. IN PTR 131.188.client.vntx.net. - - 132.188.110.204.in-addr.arpa. IN PTR 132.188.client.vntx.net. - - 133.188.110.204.in-addr.arpa. IN PTR 133.188.client.vntx.net. - - 134.188.110.204.in-addr.arpa. IN PTR 134.188.client.vntx.net. - - 135.188.110.204.in-addr.arpa. IN PTR 135.188.client.vntx.net. - - 136.188.110.204.in-addr.arpa. IN PTR 136.188.client.vntx.net. - - 137.188.110.204.in-addr.arpa. IN PTR 137.188.client.vntx.net. - - 138.188.110.204.in-addr.arpa. IN PTR 138.188.client.vntx.net. - - 139.188.110.204.in-addr.arpa. IN PTR 139.188.client.vntx.net. - - 140.188.110.204.in-addr.arpa. IN PTR 140.188.client.vntx.net. - - 141.188.110.204.in-addr.arpa. IN PTR 141.188.client.vntx.net. - - 142.188.110.204.in-addr.arpa. IN PTR 142.188.client.vntx.net. - - 143.188.110.204.in-addr.arpa. IN PTR 143.188.client.vntx.net. - - 144.188.110.204.in-addr.arpa. IN PTR 144.188.client.vntx.net. - - 145.188.110.204.in-addr.arpa. IN PTR 145.188.client.vntx.net. - - 146.188.110.204.in-addr.arpa. IN PTR 146.188.client.vntx.net. - - 147.188.110.204.in-addr.arpa. IN PTR 147.188.client.vntx.net. - - 148.188.110.204.in-addr.arpa. IN PTR 148.188.client.vntx.net. - - 149.188.110.204.in-addr.arpa. IN PTR 149.188.client.vntx.net. - - 150.188.110.204.in-addr.arpa. IN PTR 150.188.client.vntx.net. - - 151.188.110.204.in-addr.arpa. IN PTR 151.188.client.vntx.net. - - 152.188.110.204.in-addr.arpa. IN PTR 152.188.client.vntx.net. - - 153.188.110.204.in-addr.arpa. IN PTR 153.188.client.vntx.net. - - 154.188.110.204.in-addr.arpa. IN PTR 154.188.client.vntx.net. - - 155.188.110.204.in-addr.arpa. IN PTR 155.188.client.vntx.net. - - 156.188.110.204.in-addr.arpa. IN PTR 156.188.client.vntx.net. - - 157.188.110.204.in-addr.arpa. IN PTR 157.188.client.vntx.net. - - 158.188.110.204.in-addr.arpa. IN PTR 158.188.client.vntx.net. - - 159.188.110.204.in-addr.arpa. IN PTR 159.188.client.vntx.net. - - 160.188.110.204.in-addr.arpa. IN PTR 160.188.client.vntx.net. - - 161.188.110.204.in-addr.arpa. IN PTR 161.188.client.vntx.net. - - 162.188.110.204.in-addr.arpa. IN PTR 162.188.client.vntx.net. - - 163.188.110.204.in-addr.arpa. IN PTR 163.188.client.vntx.net. - - 164.188.110.204.in-addr.arpa. IN PTR 164.188.client.vntx.net. - - 165.188.110.204.in-addr.arpa. IN PTR 165.188.client.vntx.net. - - 166.188.110.204.in-addr.arpa. IN PTR 166.188.client.vntx.net. - - 167.188.110.204.in-addr.arpa. IN PTR 167.188.client.vntx.net. - - 168.188.110.204.in-addr.arpa. IN PTR 168.188.client.vntx.net. - - 169.188.110.204.in-addr.arpa. IN PTR 169.188.client.vntx.net. - - 170.188.110.204.in-addr.arpa. IN PTR 170.188.client.vntx.net. - - 171.188.110.204.in-addr.arpa. IN PTR 171.188.client.vntx.net. - - 172.188.110.204.in-addr.arpa. IN PTR 172.188.client.vntx.net. - - 173.188.110.204.in-addr.arpa. IN PTR 173.188.client.vntx.net. - - 174.188.110.204.in-addr.arpa. IN PTR 174.188.client.vntx.net. - - 175.188.110.204.in-addr.arpa. IN PTR 175.188.client.vntx.net. - - 176.188.110.204.in-addr.arpa. IN PTR 176.188.client.vntx.net. - - 177.188.110.204.in-addr.arpa. IN PTR 177.188.client.vntx.net. - - 178.188.110.204.in-addr.arpa. IN PTR 178.188.client.vntx.net. - - 179.188.110.204.in-addr.arpa. IN PTR 179.188.client.vntx.net. - - 180.188.110.204.in-addr.arpa. IN PTR 180.188.client.vntx.net. - - 181.188.110.204.in-addr.arpa. IN PTR 181.188.client.vntx.net. - - 182.188.110.204.in-addr.arpa. IN PTR 182.188.client.vntx.net. - - 183.188.110.204.in-addr.arpa. IN PTR 183.188.client.vntx.net. - - 184.188.110.204.in-addr.arpa. IN PTR 184.188.client.vntx.net. - - 185.188.110.204.in-addr.arpa. IN PTR 185.188.client.vntx.net. - - 186.188.110.204.in-addr.arpa. IN PTR 186.188.client.vntx.net. - - 187.188.110.204.in-addr.arpa. IN PTR 187.188.client.vntx.net. - - 188.188.110.204.in-addr.arpa. IN PTR 188.188.client.vntx.net. - - 189.188.110.204.in-addr.arpa. IN PTR 189.188.client.vntx.net. - - 190.188.110.204.in-addr.arpa. IN PTR 190.188.client.vntx.net. - - 191.188.110.204.in-addr.arpa. IN PTR 191.188.client.vntx.net. - - 192.188.110.204.in-addr.arpa. IN PTR 192.188.client.vntx.net. - - 193.188.110.204.in-addr.arpa. IN PTR 193.188.client.vntx.net. - - 194.188.110.204.in-addr.arpa. IN PTR 194.188.client.vntx.net. - - 195.188.110.204.in-addr.arpa. IN PTR 195.188.client.vntx.net. - - 196.188.110.204.in-addr.arpa. IN PTR 196.188.client.vntx.net. - - 197.188.110.204.in-addr.arpa. IN PTR 197.188.client.vntx.net. - - 198.188.110.204.in-addr.arpa. IN PTR 198.188.client.vntx.net. - - 199.188.110.204.in-addr.arpa. IN PTR 199.188.client.vntx.net. - - 200.188.110.204.in-addr.arpa. IN PTR 200.188.client.vntx.net. - - 201.188.110.204.in-addr.arpa. IN PTR 201.188.client.vntx.net. - - 202.188.110.204.in-addr.arpa. IN PTR 202.188.client.vntx.net. - - 203.188.110.204.in-addr.arpa. IN PTR 203.188.client.vntx.net. - - 204.188.110.204.in-addr.arpa. IN PTR 204.188.client.vntx.net. - - 205.188.110.204.in-addr.arpa. IN PTR 205.188.client.vntx.net. - - 206.188.110.204.in-addr.arpa. IN PTR 206.188.client.vntx.net. - - 207.188.110.204.in-addr.arpa. IN PTR 207.188.client.vntx.net. - - 208.188.110.204.in-addr.arpa. IN PTR 208.188.client.vntx.net. - - 209.188.110.204.in-addr.arpa. IN PTR 209.188.client.vntx.net. - - 210.188.110.204.in-addr.arpa. IN PTR 210.188.client.vntx.net. - - 211.188.110.204.in-addr.arpa. IN PTR 211.188.client.vntx.net. - - 212.188.110.204.in-addr.arpa. IN PTR 212.188.client.vntx.net. - - 213.188.110.204.in-addr.arpa. IN PTR 213.188.client.vntx.net. - - 214.188.110.204.in-addr.arpa. IN PTR 214.188.client.vntx.net. - - 215.188.110.204.in-addr.arpa. IN PTR 215.188.client.vntx.net. - - 216.188.110.204.in-addr.arpa. IN PTR 216.188.client.vntx.net. - - 217.188.110.204.in-addr.arpa. IN PTR 217.188.client.vntx.net. - - 218.188.110.204.in-addr.arpa. IN PTR 218.188.client.vntx.net. - - 219.188.110.204.in-addr.arpa. IN PTR 219.188.client.vntx.net. - - 220.188.110.204.in-addr.arpa. IN PTR 220.188.client.vntx.net. - - 221.188.110.204.in-addr.arpa. IN PTR 221.188.client.vntx.net. - - 222.188.110.204.in-addr.arpa. IN PTR 222.188.client.vntx.net. - - 223.188.110.204.in-addr.arpa. IN PTR 223.188.client.vntx.net. - - 224.188.110.204.in-addr.arpa. IN PTR 224.188.client.vntx.net. - - 225.188.110.204.in-addr.arpa. IN PTR 225.188.client.vntx.net. - - 226.188.110.204.in-addr.arpa. IN PTR 226.188.client.vntx.net. - - 227.188.110.204.in-addr.arpa. IN PTR 227.188.client.vntx.net. - - 228.188.110.204.in-addr.arpa. IN PTR 228.188.client.vntx.net. - - 229.188.110.204.in-addr.arpa. IN PTR 229.188.client.vntx.net. - - 230.188.110.204.in-addr.arpa. IN PTR 230.188.client.vntx.net. - - 231.188.110.204.in-addr.arpa. IN PTR 231.188.client.vntx.net. - - 232.188.110.204.in-addr.arpa. IN PTR 232.188.client.vntx.net. - - 233.188.110.204.in-addr.arpa. IN PTR 233.188.client.vntx.net. - - 234.188.110.204.in-addr.arpa. IN PTR 234.188.client.vntx.net. - - 235.188.110.204.in-addr.arpa. IN PTR 235.188.client.vntx.net. - - 236.188.110.204.in-addr.arpa. IN PTR 236.188.client.vntx.net. - - 237.188.110.204.in-addr.arpa. IN PTR 237.188.client.vntx.net. - - 238.188.110.204.in-addr.arpa. IN PTR 238.188.client.vntx.net. - - 239.188.110.204.in-addr.arpa. IN PTR 239.188.client.vntx.net. - - 240.188.110.204.in-addr.arpa. IN PTR 240.188.client.vntx.net. - - 241.188.110.204.in-addr.arpa. IN PTR 241.188.client.vntx.net. - - 242.188.110.204.in-addr.arpa. IN PTR 242.188.client.vntx.net. - - 243.188.110.204.in-addr.arpa. IN PTR 243.188.client.vntx.net. - - 244.188.110.204.in-addr.arpa. IN PTR 244.188.client.vntx.net. - - 245.188.110.204.in-addr.arpa. IN PTR 245.188.client.vntx.net. - - 246.188.110.204.in-addr.arpa. IN PTR 246.188.client.vntx.net. - - 247.188.110.204.in-addr.arpa. IN PTR 247.188.client.vntx.net. - - 248.188.110.204.in-addr.arpa. IN PTR 248.188.client.vntx.net. - - 249.188.110.204.in-addr.arpa. IN PTR 249.188.client.vntx.net. - - 250.188.110.204.in-addr.arpa. IN PTR 250.188.client.vntx.net. - - 251.188.110.204.in-addr.arpa. IN PTR 251.188.client.vntx.net. - - 252.188.110.204.in-addr.arpa. IN PTR 252.188.client.vntx.net. - - 253.188.110.204.in-addr.arpa. IN PTR 253.188.client.vntx.net. - - 254.188.110.204.in-addr.arpa. IN PTR 254.188.client.vntx.net. - - 255.188.110.204.in-addr.arpa. IN PTR 255.188.client.vntx.net. - diff --git a/ansible/group_vars/bind9_servers/reverse_189.sync-conflict-20260129-143542-ZJZJYMM.yml b/ansible/group_vars/bind9_servers/reverse_189.sync-conflict-20260129-143542-ZJZJYMM.yml deleted file mode 100644 index eaeff6c..0000000 --- a/ansible/group_vars/bind9_servers/reverse_189.sync-conflict-20260129-143542-ZJZJYMM.yml +++ /dev/null @@ -1,268 +0,0 @@ ---- -# 189.110.204.in-addr.arpa reverse DNS zone -# Mapping 204.110.189.0-255 -> *.189.client.vntx.net -reverse_189_zone: - name: 189.110.204.in-addr.arpa - type: master - create_reverse_zones: false - name_servers: - - ns1.as393837.net. - - ns-global.kjsl.com. - other_name_servers: - - 0.189.110.204.in-addr.arpa. IN PTR 0.189.client.vntx.net. - - 1.189.110.204.in-addr.arpa. IN PTR 1.189.client.vntx.net. - - 2.189.110.204.in-addr.arpa. IN PTR 2.189.client.vntx.net. - - 3.189.110.204.in-addr.arpa. IN PTR 3.189.client.vntx.net. - - 4.189.110.204.in-addr.arpa. IN PTR 4.189.client.vntx.net. - - 5.189.110.204.in-addr.arpa. IN PTR 5.189.client.vntx.net. - - 6.189.110.204.in-addr.arpa. IN PTR 6.189.client.vntx.net. - - 7.189.110.204.in-addr.arpa. IN PTR 7.189.client.vntx.net. - - 8.189.110.204.in-addr.arpa. IN PTR 8.189.client.vntx.net. - - 9.189.110.204.in-addr.arpa. IN PTR 9.189.client.vntx.net. - - 10.189.110.204.in-addr.arpa. IN PTR 10.189.client.vntx.net. - - 11.189.110.204.in-addr.arpa. IN PTR 11.189.client.vntx.net. - - 12.189.110.204.in-addr.arpa. IN PTR 12.189.client.vntx.net. - - 13.189.110.204.in-addr.arpa. IN PTR 13.189.client.vntx.net. - - 14.189.110.204.in-addr.arpa. IN PTR 14.189.client.vntx.net. - - 15.189.110.204.in-addr.arpa. IN PTR 15.189.client.vntx.net. - - 16.189.110.204.in-addr.arpa. IN PTR 16.189.client.vntx.net. - - 17.189.110.204.in-addr.arpa. IN PTR 17.189.client.vntx.net. - - 18.189.110.204.in-addr.arpa. IN PTR 18.189.client.vntx.net. - - 19.189.110.204.in-addr.arpa. IN PTR 19.189.client.vntx.net. - - 20.189.110.204.in-addr.arpa. IN PTR 20.189.client.vntx.net. - - 21.189.110.204.in-addr.arpa. IN PTR 21.189.client.vntx.net. - - 22.189.110.204.in-addr.arpa. IN PTR 22.189.client.vntx.net. - - 23.189.110.204.in-addr.arpa. IN PTR 23.189.client.vntx.net. - - 24.189.110.204.in-addr.arpa. IN PTR 24.189.client.vntx.net. - - 25.189.110.204.in-addr.arpa. IN PTR 25.189.client.vntx.net. - - 26.189.110.204.in-addr.arpa. IN PTR 26.189.client.vntx.net. - - 27.189.110.204.in-addr.arpa. IN PTR 27.189.client.vntx.net. - - 28.189.110.204.in-addr.arpa. IN PTR 28.189.client.vntx.net. - - 29.189.110.204.in-addr.arpa. IN PTR 29.189.client.vntx.net. - - 30.189.110.204.in-addr.arpa. IN PTR 30.189.client.vntx.net. - - 31.189.110.204.in-addr.arpa. IN PTR 31.189.client.vntx.net. - - 32.189.110.204.in-addr.arpa. IN PTR 32.189.client.vntx.net. - - 33.189.110.204.in-addr.arpa. IN PTR 33.189.client.vntx.net. - - 34.189.110.204.in-addr.arpa. IN PTR 34.189.client.vntx.net. - - 35.189.110.204.in-addr.arpa. IN PTR 35.189.client.vntx.net. - - 36.189.110.204.in-addr.arpa. IN PTR 36.189.client.vntx.net. - - 37.189.110.204.in-addr.arpa. IN PTR 37.189.client.vntx.net. - - 38.189.110.204.in-addr.arpa. IN PTR 38.189.client.vntx.net. - - 39.189.110.204.in-addr.arpa. IN PTR 39.189.client.vntx.net. - - 40.189.110.204.in-addr.arpa. IN PTR 40.189.client.vntx.net. - - 41.189.110.204.in-addr.arpa. IN PTR 41.189.client.vntx.net. - - 42.189.110.204.in-addr.arpa. IN PTR 42.189.client.vntx.net. - - 43.189.110.204.in-addr.arpa. IN PTR 43.189.client.vntx.net. - - 44.189.110.204.in-addr.arpa. IN PTR 44.189.client.vntx.net. - - 45.189.110.204.in-addr.arpa. IN PTR 45.189.client.vntx.net. - - 46.189.110.204.in-addr.arpa. IN PTR 46.189.client.vntx.net. - - 47.189.110.204.in-addr.arpa. IN PTR 47.189.client.vntx.net. - - 48.189.110.204.in-addr.arpa. IN PTR 48.189.client.vntx.net. - - 49.189.110.204.in-addr.arpa. IN PTR 49.189.client.vntx.net. - - 50.189.110.204.in-addr.arpa. IN PTR 50.189.client.vntx.net. - - 51.189.110.204.in-addr.arpa. IN PTR 51.189.client.vntx.net. - - 52.189.110.204.in-addr.arpa. IN PTR 52.189.client.vntx.net. - - 53.189.110.204.in-addr.arpa. IN PTR 53.189.client.vntx.net. - - 54.189.110.204.in-addr.arpa. IN PTR 54.189.client.vntx.net. - - 55.189.110.204.in-addr.arpa. IN PTR 55.189.client.vntx.net. - - 56.189.110.204.in-addr.arpa. IN PTR 56.189.client.vntx.net. - - 57.189.110.204.in-addr.arpa. IN PTR 57.189.client.vntx.net. - - 58.189.110.204.in-addr.arpa. IN PTR 58.189.client.vntx.net. - - 59.189.110.204.in-addr.arpa. IN PTR 59.189.client.vntx.net. - - 60.189.110.204.in-addr.arpa. IN PTR 60.189.client.vntx.net. - - 61.189.110.204.in-addr.arpa. IN PTR 61.189.client.vntx.net. - - 62.189.110.204.in-addr.arpa. IN PTR 62.189.client.vntx.net. - - 63.189.110.204.in-addr.arpa. IN PTR 63.189.client.vntx.net. - - 64.189.110.204.in-addr.arpa. IN PTR 64.189.client.vntx.net. - - 65.189.110.204.in-addr.arpa. IN PTR 65.189.client.vntx.net. - - 66.189.110.204.in-addr.arpa. IN PTR 66.189.client.vntx.net. - - 67.189.110.204.in-addr.arpa. IN PTR 67.189.client.vntx.net. - - 68.189.110.204.in-addr.arpa. IN PTR 68.189.client.vntx.net. - - 69.189.110.204.in-addr.arpa. IN PTR 69.189.client.vntx.net. - - 70.189.110.204.in-addr.arpa. IN PTR 70.189.client.vntx.net. - - 71.189.110.204.in-addr.arpa. IN PTR 71.189.client.vntx.net. - - 72.189.110.204.in-addr.arpa. IN PTR 72.189.client.vntx.net. - - 73.189.110.204.in-addr.arpa. IN PTR 73.189.client.vntx.net. - - 74.189.110.204.in-addr.arpa. IN PTR 74.189.client.vntx.net. - - 75.189.110.204.in-addr.arpa. IN PTR 75.189.client.vntx.net. - - 76.189.110.204.in-addr.arpa. IN PTR 76.189.client.vntx.net. - - 77.189.110.204.in-addr.arpa. IN PTR 77.189.client.vntx.net. - - 78.189.110.204.in-addr.arpa. IN PTR 78.189.client.vntx.net. - - 79.189.110.204.in-addr.arpa. IN PTR 79.189.client.vntx.net. - - 80.189.110.204.in-addr.arpa. IN PTR 80.189.client.vntx.net. - - 81.189.110.204.in-addr.arpa. IN PTR 81.189.client.vntx.net. - - 82.189.110.204.in-addr.arpa. IN PTR 82.189.client.vntx.net. - - 83.189.110.204.in-addr.arpa. IN PTR 83.189.client.vntx.net. - - 84.189.110.204.in-addr.arpa. IN PTR 84.189.client.vntx.net. - - 85.189.110.204.in-addr.arpa. IN PTR 85.189.client.vntx.net. - - 86.189.110.204.in-addr.arpa. IN PTR 86.189.client.vntx.net. - - 87.189.110.204.in-addr.arpa. IN PTR 87.189.client.vntx.net. - - 88.189.110.204.in-addr.arpa. IN PTR 88.189.client.vntx.net. - - 89.189.110.204.in-addr.arpa. IN PTR 89.189.client.vntx.net. - - 90.189.110.204.in-addr.arpa. IN PTR 90.189.client.vntx.net. - - 91.189.110.204.in-addr.arpa. IN PTR 91.189.client.vntx.net. - - 92.189.110.204.in-addr.arpa. IN PTR 92.189.client.vntx.net. - - 93.189.110.204.in-addr.arpa. IN PTR 93.189.client.vntx.net. - - 94.189.110.204.in-addr.arpa. IN PTR 94.189.client.vntx.net. - - 95.189.110.204.in-addr.arpa. IN PTR 95.189.client.vntx.net. - - 96.189.110.204.in-addr.arpa. IN PTR 96.189.client.vntx.net. - - 97.189.110.204.in-addr.arpa. IN PTR 97.189.client.vntx.net. - - 98.189.110.204.in-addr.arpa. IN PTR 98.189.client.vntx.net. - - 99.189.110.204.in-addr.arpa. IN PTR 99.189.client.vntx.net. - - 100.189.110.204.in-addr.arpa. IN PTR 100.189.client.vntx.net. - - 101.189.110.204.in-addr.arpa. IN PTR 101.189.client.vntx.net. - - 102.189.110.204.in-addr.arpa. IN PTR 102.189.client.vntx.net. - - 103.189.110.204.in-addr.arpa. IN PTR 103.189.client.vntx.net. - - 104.189.110.204.in-addr.arpa. IN PTR 104.189.client.vntx.net. - - 105.189.110.204.in-addr.arpa. IN PTR 105.189.client.vntx.net. - - 106.189.110.204.in-addr.arpa. IN PTR 106.189.client.vntx.net. - - 107.189.110.204.in-addr.arpa. IN PTR 107.189.client.vntx.net. - - 108.189.110.204.in-addr.arpa. IN PTR 108.189.client.vntx.net. - - 109.189.110.204.in-addr.arpa. IN PTR 109.189.client.vntx.net. - - 110.189.110.204.in-addr.arpa. IN PTR 110.189.client.vntx.net. - - 111.189.110.204.in-addr.arpa. IN PTR 111.189.client.vntx.net. - - 112.189.110.204.in-addr.arpa. IN PTR 112.189.client.vntx.net. - - 113.189.110.204.in-addr.arpa. IN PTR 113.189.client.vntx.net. - - 114.189.110.204.in-addr.arpa. IN PTR 114.189.client.vntx.net. - - 115.189.110.204.in-addr.arpa. IN PTR 115.189.client.vntx.net. - - 116.189.110.204.in-addr.arpa. IN PTR 116.189.client.vntx.net. - - 117.189.110.204.in-addr.arpa. IN PTR 117.189.client.vntx.net. - - 118.189.110.204.in-addr.arpa. IN PTR 118.189.client.vntx.net. - - 119.189.110.204.in-addr.arpa. IN PTR 119.189.client.vntx.net. - - 120.189.110.204.in-addr.arpa. IN PTR 120.189.client.vntx.net. - - 121.189.110.204.in-addr.arpa. IN PTR 121.189.client.vntx.net. - - 122.189.110.204.in-addr.arpa. IN PTR 122.189.client.vntx.net. - - 123.189.110.204.in-addr.arpa. IN PTR 123.189.client.vntx.net. - - 124.189.110.204.in-addr.arpa. IN PTR 124.189.client.vntx.net. - - 125.189.110.204.in-addr.arpa. IN PTR 125.189.client.vntx.net. - - 126.189.110.204.in-addr.arpa. IN PTR 126.189.client.vntx.net. - - 127.189.110.204.in-addr.arpa. IN PTR 127.189.client.vntx.net. - - 128.189.110.204.in-addr.arpa. IN PTR 128.189.client.vntx.net. - - 129.189.110.204.in-addr.arpa. IN PTR 129.189.client.vntx.net. - - 130.189.110.204.in-addr.arpa. IN PTR 130.189.client.vntx.net. - - 131.189.110.204.in-addr.arpa. IN PTR 131.189.client.vntx.net. - - 132.189.110.204.in-addr.arpa. IN PTR 132.189.client.vntx.net. - - 133.189.110.204.in-addr.arpa. IN PTR 133.189.client.vntx.net. - - 134.189.110.204.in-addr.arpa. IN PTR 134.189.client.vntx.net. - - 135.189.110.204.in-addr.arpa. IN PTR 135.189.client.vntx.net. - - 136.189.110.204.in-addr.arpa. IN PTR 136.189.client.vntx.net. - - 137.189.110.204.in-addr.arpa. IN PTR 137.189.client.vntx.net. - - 138.189.110.204.in-addr.arpa. IN PTR 138.189.client.vntx.net. - - 139.189.110.204.in-addr.arpa. IN PTR 139.189.client.vntx.net. - - 140.189.110.204.in-addr.arpa. IN PTR 140.189.client.vntx.net. - - 141.189.110.204.in-addr.arpa. IN PTR 141.189.client.vntx.net. - - 142.189.110.204.in-addr.arpa. IN PTR 142.189.client.vntx.net. - - 143.189.110.204.in-addr.arpa. IN PTR 143.189.client.vntx.net. - - 144.189.110.204.in-addr.arpa. IN PTR 144.189.client.vntx.net. - - 145.189.110.204.in-addr.arpa. IN PTR 145.189.client.vntx.net. - - 146.189.110.204.in-addr.arpa. IN PTR 146.189.client.vntx.net. - - 147.189.110.204.in-addr.arpa. IN PTR 147.189.client.vntx.net. - - 148.189.110.204.in-addr.arpa. IN PTR 148.189.client.vntx.net. - - 149.189.110.204.in-addr.arpa. IN PTR 149.189.client.vntx.net. - - 150.189.110.204.in-addr.arpa. IN PTR 150.189.client.vntx.net. - - 151.189.110.204.in-addr.arpa. IN PTR 151.189.client.vntx.net. - - 152.189.110.204.in-addr.arpa. IN PTR 152.189.client.vntx.net. - - 153.189.110.204.in-addr.arpa. IN PTR 153.189.client.vntx.net. - - 154.189.110.204.in-addr.arpa. IN PTR 154.189.client.vntx.net. - - 155.189.110.204.in-addr.arpa. IN PTR 155.189.client.vntx.net. - - 156.189.110.204.in-addr.arpa. IN PTR 156.189.client.vntx.net. - - 157.189.110.204.in-addr.arpa. IN PTR 157.189.client.vntx.net. - - 158.189.110.204.in-addr.arpa. IN PTR 158.189.client.vntx.net. - - 159.189.110.204.in-addr.arpa. IN PTR 159.189.client.vntx.net. - - 160.189.110.204.in-addr.arpa. IN PTR 160.189.client.vntx.net. - - 161.189.110.204.in-addr.arpa. IN PTR 161.189.client.vntx.net. - - 162.189.110.204.in-addr.arpa. IN PTR 162.189.client.vntx.net. - - 163.189.110.204.in-addr.arpa. IN PTR 163.189.client.vntx.net. - - 164.189.110.204.in-addr.arpa. IN PTR 164.189.client.vntx.net. - - 165.189.110.204.in-addr.arpa. IN PTR 165.189.client.vntx.net. - - 166.189.110.204.in-addr.arpa. IN PTR 166.189.client.vntx.net. - - 167.189.110.204.in-addr.arpa. IN PTR 167.189.client.vntx.net. - - 168.189.110.204.in-addr.arpa. IN PTR 168.189.client.vntx.net. - - 169.189.110.204.in-addr.arpa. IN PTR 169.189.client.vntx.net. - - 170.189.110.204.in-addr.arpa. IN PTR 170.189.client.vntx.net. - - 171.189.110.204.in-addr.arpa. IN PTR 171.189.client.vntx.net. - - 172.189.110.204.in-addr.arpa. IN PTR 172.189.client.vntx.net. - - 173.189.110.204.in-addr.arpa. IN PTR 173.189.client.vntx.net. - - 174.189.110.204.in-addr.arpa. IN PTR 174.189.client.vntx.net. - - 175.189.110.204.in-addr.arpa. IN PTR 175.189.client.vntx.net. - - 176.189.110.204.in-addr.arpa. IN PTR 176.189.client.vntx.net. - - 177.189.110.204.in-addr.arpa. IN PTR 177.189.client.vntx.net. - - 178.189.110.204.in-addr.arpa. IN PTR 178.189.client.vntx.net. - - 179.189.110.204.in-addr.arpa. IN PTR 179.189.client.vntx.net. - - 180.189.110.204.in-addr.arpa. IN PTR 180.189.client.vntx.net. - - 181.189.110.204.in-addr.arpa. IN PTR 181.189.client.vntx.net. - - 182.189.110.204.in-addr.arpa. IN PTR 182.189.client.vntx.net. - - 183.189.110.204.in-addr.arpa. IN PTR 183.189.client.vntx.net. - - 184.189.110.204.in-addr.arpa. IN PTR 184.189.client.vntx.net. - - 185.189.110.204.in-addr.arpa. IN PTR 185.189.client.vntx.net. - - 186.189.110.204.in-addr.arpa. IN PTR 186.189.client.vntx.net. - - 187.189.110.204.in-addr.arpa. IN PTR 187.189.client.vntx.net. - - 188.189.110.204.in-addr.arpa. IN PTR 188.189.client.vntx.net. - - 189.189.110.204.in-addr.arpa. IN PTR 189.189.client.vntx.net. - - 190.189.110.204.in-addr.arpa. IN PTR 190.189.client.vntx.net. - - 191.189.110.204.in-addr.arpa. IN PTR 191.189.client.vntx.net. - - 192.189.110.204.in-addr.arpa. IN PTR 192.189.client.vntx.net. - - 193.189.110.204.in-addr.arpa. IN PTR 193.189.client.vntx.net. - - 194.189.110.204.in-addr.arpa. IN PTR 194.189.client.vntx.net. - - 195.189.110.204.in-addr.arpa. IN PTR 195.189.client.vntx.net. - - 196.189.110.204.in-addr.arpa. IN PTR 196.189.client.vntx.net. - - 197.189.110.204.in-addr.arpa. IN PTR 197.189.client.vntx.net. - - 198.189.110.204.in-addr.arpa. IN PTR 198.189.client.vntx.net. - - 199.189.110.204.in-addr.arpa. IN PTR 199.189.client.vntx.net. - - 200.189.110.204.in-addr.arpa. IN PTR 200.189.client.vntx.net. - - 201.189.110.204.in-addr.arpa. IN PTR 201.189.client.vntx.net. - - 202.189.110.204.in-addr.arpa. IN PTR 202.189.client.vntx.net. - - 203.189.110.204.in-addr.arpa. IN PTR 203.189.client.vntx.net. - - 204.189.110.204.in-addr.arpa. IN PTR 204.189.client.vntx.net. - - 205.189.110.204.in-addr.arpa. IN PTR 205.189.client.vntx.net. - - 206.189.110.204.in-addr.arpa. IN PTR 206.189.client.vntx.net. - - 207.189.110.204.in-addr.arpa. IN PTR 207.189.client.vntx.net. - - 208.189.110.204.in-addr.arpa. IN PTR 208.189.client.vntx.net. - - 209.189.110.204.in-addr.arpa. IN PTR 209.189.client.vntx.net. - - 210.189.110.204.in-addr.arpa. IN PTR 210.189.client.vntx.net. - - 211.189.110.204.in-addr.arpa. IN PTR 211.189.client.vntx.net. - - 212.189.110.204.in-addr.arpa. IN PTR 212.189.client.vntx.net. - - 213.189.110.204.in-addr.arpa. IN PTR 213.189.client.vntx.net. - - 214.189.110.204.in-addr.arpa. IN PTR 214.189.client.vntx.net. - - 215.189.110.204.in-addr.arpa. IN PTR 215.189.client.vntx.net. - - 216.189.110.204.in-addr.arpa. IN PTR 216.189.client.vntx.net. - - 217.189.110.204.in-addr.arpa. IN PTR 217.189.client.vntx.net. - - 218.189.110.204.in-addr.arpa. IN PTR 218.189.client.vntx.net. - - 219.189.110.204.in-addr.arpa. IN PTR 219.189.client.vntx.net. - - 220.189.110.204.in-addr.arpa. IN PTR 220.189.client.vntx.net. - - 221.189.110.204.in-addr.arpa. IN PTR 221.189.client.vntx.net. - - 222.189.110.204.in-addr.arpa. IN PTR 222.189.client.vntx.net. - - 223.189.110.204.in-addr.arpa. IN PTR 223.189.client.vntx.net. - - 224.189.110.204.in-addr.arpa. IN PTR 224.189.client.vntx.net. - - 225.189.110.204.in-addr.arpa. IN PTR 225.189.client.vntx.net. - - 226.189.110.204.in-addr.arpa. IN PTR 226.189.client.vntx.net. - - 227.189.110.204.in-addr.arpa. IN PTR 227.189.client.vntx.net. - - 228.189.110.204.in-addr.arpa. IN PTR 228.189.client.vntx.net. - - 229.189.110.204.in-addr.arpa. IN PTR 229.189.client.vntx.net. - - 230.189.110.204.in-addr.arpa. IN PTR 230.189.client.vntx.net. - - 231.189.110.204.in-addr.arpa. IN PTR 231.189.client.vntx.net. - - 232.189.110.204.in-addr.arpa. IN PTR 232.189.client.vntx.net. - - 233.189.110.204.in-addr.arpa. IN PTR 233.189.client.vntx.net. - - 234.189.110.204.in-addr.arpa. IN PTR 234.189.client.vntx.net. - - 235.189.110.204.in-addr.arpa. IN PTR 235.189.client.vntx.net. - - 236.189.110.204.in-addr.arpa. IN PTR 236.189.client.vntx.net. - - 237.189.110.204.in-addr.arpa. IN PTR 237.189.client.vntx.net. - - 238.189.110.204.in-addr.arpa. IN PTR 238.189.client.vntx.net. - - 239.189.110.204.in-addr.arpa. IN PTR 239.189.client.vntx.net. - - 240.189.110.204.in-addr.arpa. IN PTR 240.189.client.vntx.net. - - 241.189.110.204.in-addr.arpa. IN PTR 241.189.client.vntx.net. - - 242.189.110.204.in-addr.arpa. IN PTR 242.189.client.vntx.net. - - 243.189.110.204.in-addr.arpa. IN PTR 243.189.client.vntx.net. - - 244.189.110.204.in-addr.arpa. IN PTR 244.189.client.vntx.net. - - 245.189.110.204.in-addr.arpa. IN PTR 245.189.client.vntx.net. - - 246.189.110.204.in-addr.arpa. IN PTR 246.189.client.vntx.net. - - 247.189.110.204.in-addr.arpa. IN PTR 247.189.client.vntx.net. - - 248.189.110.204.in-addr.arpa. IN PTR 248.189.client.vntx.net. - - 249.189.110.204.in-addr.arpa. IN PTR 249.189.client.vntx.net. - - 250.189.110.204.in-addr.arpa. IN PTR 250.189.client.vntx.net. - - 251.189.110.204.in-addr.arpa. IN PTR 251.189.client.vntx.net. - - 252.189.110.204.in-addr.arpa. IN PTR 252.189.client.vntx.net. - - 253.189.110.204.in-addr.arpa. IN PTR 253.189.client.vntx.net. - - 254.189.110.204.in-addr.arpa. IN PTR 254.189.client.vntx.net. - - 255.189.110.204.in-addr.arpa. IN PTR 255.189.client.vntx.net. - diff --git a/ansible/group_vars/bind9_servers/reverse_190.sync-conflict-20260129-151531-ZJZJYMM.yml b/ansible/group_vars/bind9_servers/reverse_190.sync-conflict-20260129-151531-ZJZJYMM.yml deleted file mode 100644 index 5f5b811..0000000 --- a/ansible/group_vars/bind9_servers/reverse_190.sync-conflict-20260129-151531-ZJZJYMM.yml +++ /dev/null @@ -1,266 +0,0 @@ ---- -# 190.110.204.in-addr.arpa reverse DNS zone -# Mapping 204.110.190.0-255 -> *.190.client.vntx.net (excludes 119, 168) -reverse_190_zone: - name: 190.110.204.in-addr.arpa - type: master - create_reverse_zones: false - name_servers: - - ns1.as393837.net. - - ns-global.kjsl.com. - other_name_servers: - - 0.190.110.204.in-addr.arpa. IN PTR 0.190.client.vntx.net. - - 1.190.110.204.in-addr.arpa. IN PTR 1.190.client.vntx.net. - - 2.190.110.204.in-addr.arpa. IN PTR 2.190.client.vntx.net. - - 3.190.110.204.in-addr.arpa. IN PTR 3.190.client.vntx.net. - - 4.190.110.204.in-addr.arpa. IN PTR 4.190.client.vntx.net. - - 5.190.110.204.in-addr.arpa. IN PTR 5.190.client.vntx.net. - - 6.190.110.204.in-addr.arpa. IN PTR 6.190.client.vntx.net. - - 7.190.110.204.in-addr.arpa. IN PTR 7.190.client.vntx.net. - - 8.190.110.204.in-addr.arpa. IN PTR 8.190.client.vntx.net. - - 9.190.110.204.in-addr.arpa. IN PTR 9.190.client.vntx.net. - - 10.190.110.204.in-addr.arpa. IN PTR 10.190.client.vntx.net. - - 11.190.110.204.in-addr.arpa. IN PTR 11.190.client.vntx.net. - - 12.190.110.204.in-addr.arpa. IN PTR 12.190.client.vntx.net. - - 13.190.110.204.in-addr.arpa. IN PTR 13.190.client.vntx.net. - - 14.190.110.204.in-addr.arpa. IN PTR 14.190.client.vntx.net. - - 15.190.110.204.in-addr.arpa. IN PTR 15.190.client.vntx.net. - - 16.190.110.204.in-addr.arpa. IN PTR 16.190.client.vntx.net. - - 17.190.110.204.in-addr.arpa. IN PTR 17.190.client.vntx.net. - - 18.190.110.204.in-addr.arpa. IN PTR 18.190.client.vntx.net. - - 19.190.110.204.in-addr.arpa. IN PTR 19.190.client.vntx.net. - - 20.190.110.204.in-addr.arpa. IN PTR 20.190.client.vntx.net. - - 21.190.110.204.in-addr.arpa. IN PTR 21.190.client.vntx.net. - - 22.190.110.204.in-addr.arpa. IN PTR 22.190.client.vntx.net. - - 23.190.110.204.in-addr.arpa. IN PTR 23.190.client.vntx.net. - - 24.190.110.204.in-addr.arpa. IN PTR 24.190.client.vntx.net. - - 25.190.110.204.in-addr.arpa. IN PTR 25.190.client.vntx.net. - - 26.190.110.204.in-addr.arpa. IN PTR 26.190.client.vntx.net. - - 27.190.110.204.in-addr.arpa. IN PTR 27.190.client.vntx.net. - - 28.190.110.204.in-addr.arpa. IN PTR 28.190.client.vntx.net. - - 29.190.110.204.in-addr.arpa. IN PTR 29.190.client.vntx.net. - - 30.190.110.204.in-addr.arpa. IN PTR 30.190.client.vntx.net. - - 31.190.110.204.in-addr.arpa. IN PTR 31.190.client.vntx.net. - - 32.190.110.204.in-addr.arpa. IN PTR 32.190.client.vntx.net. - - 33.190.110.204.in-addr.arpa. IN PTR 33.190.client.vntx.net. - - 34.190.110.204.in-addr.arpa. IN PTR 34.190.client.vntx.net. - - 35.190.110.204.in-addr.arpa. IN PTR 35.190.client.vntx.net. - - 36.190.110.204.in-addr.arpa. IN PTR 36.190.client.vntx.net. - - 37.190.110.204.in-addr.arpa. IN PTR 37.190.client.vntx.net. - - 38.190.110.204.in-addr.arpa. IN PTR 38.190.client.vntx.net. - - 39.190.110.204.in-addr.arpa. IN PTR 39.190.client.vntx.net. - - 40.190.110.204.in-addr.arpa. IN PTR 40.190.client.vntx.net. - - 41.190.110.204.in-addr.arpa. IN PTR 41.190.client.vntx.net. - - 42.190.110.204.in-addr.arpa. IN PTR 42.190.client.vntx.net. - - 43.190.110.204.in-addr.arpa. IN PTR 43.190.client.vntx.net. - - 44.190.110.204.in-addr.arpa. IN PTR 44.190.client.vntx.net. - - 45.190.110.204.in-addr.arpa. IN PTR 45.190.client.vntx.net. - - 46.190.110.204.in-addr.arpa. IN PTR 46.190.client.vntx.net. - - 47.190.110.204.in-addr.arpa. IN PTR 47.190.client.vntx.net. - - 48.190.110.204.in-addr.arpa. IN PTR 48.190.client.vntx.net. - - 49.190.110.204.in-addr.arpa. IN PTR 49.190.client.vntx.net. - - 50.190.110.204.in-addr.arpa. IN PTR 50.190.client.vntx.net. - - 51.190.110.204.in-addr.arpa. IN PTR 51.190.client.vntx.net. - - 52.190.110.204.in-addr.arpa. IN PTR 52.190.client.vntx.net. - - 53.190.110.204.in-addr.arpa. IN PTR 53.190.client.vntx.net. - - 54.190.110.204.in-addr.arpa. IN PTR 54.190.client.vntx.net. - - 55.190.110.204.in-addr.arpa. IN PTR 55.190.client.vntx.net. - - 56.190.110.204.in-addr.arpa. IN PTR 56.190.client.vntx.net. - - 57.190.110.204.in-addr.arpa. IN PTR 57.190.client.vntx.net. - - 58.190.110.204.in-addr.arpa. IN PTR 58.190.client.vntx.net. - - 59.190.110.204.in-addr.arpa. IN PTR 59.190.client.vntx.net. - - 60.190.110.204.in-addr.arpa. IN PTR 60.190.client.vntx.net. - - 61.190.110.204.in-addr.arpa. IN PTR 61.190.client.vntx.net. - - 62.190.110.204.in-addr.arpa. IN PTR 62.190.client.vntx.net. - - 63.190.110.204.in-addr.arpa. IN PTR 63.190.client.vntx.net. - - 64.190.110.204.in-addr.arpa. IN PTR 64.190.client.vntx.net. - - 65.190.110.204.in-addr.arpa. IN PTR 65.190.client.vntx.net. - - 66.190.110.204.in-addr.arpa. IN PTR 66.190.client.vntx.net. - - 67.190.110.204.in-addr.arpa. IN PTR 67.190.client.vntx.net. - - 68.190.110.204.in-addr.arpa. IN PTR 68.190.client.vntx.net. - - 69.190.110.204.in-addr.arpa. IN PTR 69.190.client.vntx.net. - - 70.190.110.204.in-addr.arpa. IN PTR 70.190.client.vntx.net. - - 71.190.110.204.in-addr.arpa. IN PTR 71.190.client.vntx.net. - - 72.190.110.204.in-addr.arpa. IN PTR 72.190.client.vntx.net. - - 73.190.110.204.in-addr.arpa. IN PTR 73.190.client.vntx.net. - - 74.190.110.204.in-addr.arpa. IN PTR 74.190.client.vntx.net. - - 75.190.110.204.in-addr.arpa. IN PTR 75.190.client.vntx.net. - - 76.190.110.204.in-addr.arpa. IN PTR 76.190.client.vntx.net. - - 77.190.110.204.in-addr.arpa. IN PTR 77.190.client.vntx.net. - - 78.190.110.204.in-addr.arpa. IN PTR 78.190.client.vntx.net. - - 79.190.110.204.in-addr.arpa. IN PTR 79.190.client.vntx.net. - - 80.190.110.204.in-addr.arpa. IN PTR 80.190.client.vntx.net. - - 81.190.110.204.in-addr.arpa. IN PTR 81.190.client.vntx.net. - - 82.190.110.204.in-addr.arpa. IN PTR 82.190.client.vntx.net. - - 83.190.110.204.in-addr.arpa. IN PTR 83.190.client.vntx.net. - - 84.190.110.204.in-addr.arpa. IN PTR 84.190.client.vntx.net. - - 85.190.110.204.in-addr.arpa. IN PTR 85.190.client.vntx.net. - - 86.190.110.204.in-addr.arpa. IN PTR 86.190.client.vntx.net. - - 87.190.110.204.in-addr.arpa. IN PTR 87.190.client.vntx.net. - - 88.190.110.204.in-addr.arpa. IN PTR 88.190.client.vntx.net. - - 89.190.110.204.in-addr.arpa. IN PTR 89.190.client.vntx.net. - - 90.190.110.204.in-addr.arpa. IN PTR 90.190.client.vntx.net. - - 91.190.110.204.in-addr.arpa. IN PTR 91.190.client.vntx.net. - - 92.190.110.204.in-addr.arpa. IN PTR 92.190.client.vntx.net. - - 93.190.110.204.in-addr.arpa. IN PTR 93.190.client.vntx.net. - - 94.190.110.204.in-addr.arpa. IN PTR 94.190.client.vntx.net. - - 95.190.110.204.in-addr.arpa. IN PTR 95.190.client.vntx.net. - - 96.190.110.204.in-addr.arpa. IN PTR 96.190.client.vntx.net. - - 97.190.110.204.in-addr.arpa. IN PTR 97.190.client.vntx.net. - - 98.190.110.204.in-addr.arpa. IN PTR 98.190.client.vntx.net. - - 99.190.110.204.in-addr.arpa. IN PTR 99.190.client.vntx.net. - - 100.190.110.204.in-addr.arpa. IN PTR 100.190.client.vntx.net. - - 101.190.110.204.in-addr.arpa. IN PTR 101.190.client.vntx.net. - - 102.190.110.204.in-addr.arpa. IN PTR 102.190.client.vntx.net. - - 103.190.110.204.in-addr.arpa. IN PTR 103.190.client.vntx.net. - - 104.190.110.204.in-addr.arpa. IN PTR 104.190.client.vntx.net. - - 105.190.110.204.in-addr.arpa. IN PTR 105.190.client.vntx.net. - - 106.190.110.204.in-addr.arpa. IN PTR 106.190.client.vntx.net. - - 107.190.110.204.in-addr.arpa. IN PTR 107.190.client.vntx.net. - - 108.190.110.204.in-addr.arpa. IN PTR 108.190.client.vntx.net. - - 109.190.110.204.in-addr.arpa. IN PTR 109.190.client.vntx.net. - - 110.190.110.204.in-addr.arpa. IN PTR 110.190.client.vntx.net. - - 111.190.110.204.in-addr.arpa. IN PTR 111.190.client.vntx.net. - - 112.190.110.204.in-addr.arpa. IN PTR 112.190.client.vntx.net. - - 113.190.110.204.in-addr.arpa. IN PTR 113.190.client.vntx.net. - - 114.190.110.204.in-addr.arpa. IN PTR 114.190.client.vntx.net. - - 115.190.110.204.in-addr.arpa. IN PTR 115.190.client.vntx.net. - - 116.190.110.204.in-addr.arpa. IN PTR 116.190.client.vntx.net. - - 117.190.110.204.in-addr.arpa. IN PTR 117.190.client.vntx.net. - - 118.190.110.204.in-addr.arpa. IN PTR 118.190.client.vntx.net. - - 120.190.110.204.in-addr.arpa. IN PTR 120.190.client.vntx.net. - - 121.190.110.204.in-addr.arpa. IN PTR 121.190.client.vntx.net. - - 122.190.110.204.in-addr.arpa. IN PTR 122.190.client.vntx.net. - - 123.190.110.204.in-addr.arpa. IN PTR 123.190.client.vntx.net. - - 124.190.110.204.in-addr.arpa. IN PTR 124.190.client.vntx.net. - - 125.190.110.204.in-addr.arpa. IN PTR 125.190.client.vntx.net. - - 126.190.110.204.in-addr.arpa. IN PTR 126.190.client.vntx.net. - - 127.190.110.204.in-addr.arpa. IN PTR 127.190.client.vntx.net. - - 128.190.110.204.in-addr.arpa. IN PTR 128.190.client.vntx.net. - - 129.190.110.204.in-addr.arpa. IN PTR 129.190.client.vntx.net. - - 130.190.110.204.in-addr.arpa. IN PTR 130.190.client.vntx.net. - - 131.190.110.204.in-addr.arpa. IN PTR 131.190.client.vntx.net. - - 132.190.110.204.in-addr.arpa. IN PTR 132.190.client.vntx.net. - - 133.190.110.204.in-addr.arpa. IN PTR 133.190.client.vntx.net. - - 134.190.110.204.in-addr.arpa. IN PTR 134.190.client.vntx.net. - - 135.190.110.204.in-addr.arpa. IN PTR 135.190.client.vntx.net. - - 136.190.110.204.in-addr.arpa. IN PTR 136.190.client.vntx.net. - - 137.190.110.204.in-addr.arpa. IN PTR 137.190.client.vntx.net. - - 138.190.110.204.in-addr.arpa. IN PTR 138.190.client.vntx.net. - - 139.190.110.204.in-addr.arpa. IN PTR 139.190.client.vntx.net. - - 140.190.110.204.in-addr.arpa. IN PTR 140.190.client.vntx.net. - - 141.190.110.204.in-addr.arpa. IN PTR 141.190.client.vntx.net. - - 142.190.110.204.in-addr.arpa. IN PTR 142.190.client.vntx.net. - - 143.190.110.204.in-addr.arpa. IN PTR 143.190.client.vntx.net. - - 144.190.110.204.in-addr.arpa. IN PTR 144.190.client.vntx.net. - - 145.190.110.204.in-addr.arpa. IN PTR 145.190.client.vntx.net. - - 146.190.110.204.in-addr.arpa. IN PTR 146.190.client.vntx.net. - - 147.190.110.204.in-addr.arpa. IN PTR 147.190.client.vntx.net. - - 148.190.110.204.in-addr.arpa. IN PTR 148.190.client.vntx.net. - - 149.190.110.204.in-addr.arpa. IN PTR 149.190.client.vntx.net. - - 150.190.110.204.in-addr.arpa. IN PTR 150.190.client.vntx.net. - - 151.190.110.204.in-addr.arpa. IN PTR 151.190.client.vntx.net. - - 152.190.110.204.in-addr.arpa. IN PTR 152.190.client.vntx.net. - - 153.190.110.204.in-addr.arpa. IN PTR 153.190.client.vntx.net. - - 154.190.110.204.in-addr.arpa. IN PTR 154.190.client.vntx.net. - - 155.190.110.204.in-addr.arpa. IN PTR 155.190.client.vntx.net. - - 156.190.110.204.in-addr.arpa. IN PTR 156.190.client.vntx.net. - - 157.190.110.204.in-addr.arpa. IN PTR 157.190.client.vntx.net. - - 158.190.110.204.in-addr.arpa. IN PTR 158.190.client.vntx.net. - - 159.190.110.204.in-addr.arpa. IN PTR 159.190.client.vntx.net. - - 160.190.110.204.in-addr.arpa. IN PTR 160.190.client.vntx.net. - - 161.190.110.204.in-addr.arpa. IN PTR 161.190.client.vntx.net. - - 162.190.110.204.in-addr.arpa. IN PTR 162.190.client.vntx.net. - - 163.190.110.204.in-addr.arpa. IN PTR 163.190.client.vntx.net. - - 164.190.110.204.in-addr.arpa. IN PTR 164.190.client.vntx.net. - - 165.190.110.204.in-addr.arpa. IN PTR 165.190.client.vntx.net. - - 166.190.110.204.in-addr.arpa. IN PTR 166.190.client.vntx.net. - - 167.190.110.204.in-addr.arpa. IN PTR 167.190.client.vntx.net. - - 169.190.110.204.in-addr.arpa. IN PTR 169.190.client.vntx.net. - - 170.190.110.204.in-addr.arpa. IN PTR 170.190.client.vntx.net. - - 171.190.110.204.in-addr.arpa. IN PTR 171.190.client.vntx.net. - - 172.190.110.204.in-addr.arpa. IN PTR 172.190.client.vntx.net. - - 173.190.110.204.in-addr.arpa. IN PTR 173.190.client.vntx.net. - - 174.190.110.204.in-addr.arpa. IN PTR 174.190.client.vntx.net. - - 175.190.110.204.in-addr.arpa. IN PTR 175.190.client.vntx.net. - - 176.190.110.204.in-addr.arpa. IN PTR 176.190.client.vntx.net. - - 177.190.110.204.in-addr.arpa. IN PTR 177.190.client.vntx.net. - - 178.190.110.204.in-addr.arpa. IN PTR 178.190.client.vntx.net. - - 179.190.110.204.in-addr.arpa. IN PTR 179.190.client.vntx.net. - - 180.190.110.204.in-addr.arpa. IN PTR 180.190.client.vntx.net. - - 181.190.110.204.in-addr.arpa. IN PTR 181.190.client.vntx.net. - - 182.190.110.204.in-addr.arpa. IN PTR 182.190.client.vntx.net. - - 183.190.110.204.in-addr.arpa. IN PTR 183.190.client.vntx.net. - - 184.190.110.204.in-addr.arpa. IN PTR 184.190.client.vntx.net. - - 185.190.110.204.in-addr.arpa. IN PTR 185.190.client.vntx.net. - - 186.190.110.204.in-addr.arpa. IN PTR 186.190.client.vntx.net. - - 187.190.110.204.in-addr.arpa. IN PTR 187.190.client.vntx.net. - - 188.190.110.204.in-addr.arpa. IN PTR 188.190.client.vntx.net. - - 189.190.110.204.in-addr.arpa. IN PTR 189.190.client.vntx.net. - - 190.190.110.204.in-addr.arpa. IN PTR 190.190.client.vntx.net. - - 191.190.110.204.in-addr.arpa. IN PTR 191.190.client.vntx.net. - - 192.190.110.204.in-addr.arpa. IN PTR 192.190.client.vntx.net. - - 193.190.110.204.in-addr.arpa. IN PTR 193.190.client.vntx.net. - - 194.190.110.204.in-addr.arpa. IN PTR 194.190.client.vntx.net. - - 195.190.110.204.in-addr.arpa. IN PTR 195.190.client.vntx.net. - - 196.190.110.204.in-addr.arpa. IN PTR 196.190.client.vntx.net. - - 197.190.110.204.in-addr.arpa. IN PTR 197.190.client.vntx.net. - - 198.190.110.204.in-addr.arpa. IN PTR 198.190.client.vntx.net. - - 199.190.110.204.in-addr.arpa. IN PTR 199.190.client.vntx.net. - - 200.190.110.204.in-addr.arpa. IN PTR 200.190.client.vntx.net. - - 201.190.110.204.in-addr.arpa. IN PTR 201.190.client.vntx.net. - - 202.190.110.204.in-addr.arpa. IN PTR 202.190.client.vntx.net. - - 203.190.110.204.in-addr.arpa. IN PTR 203.190.client.vntx.net. - - 204.190.110.204.in-addr.arpa. IN PTR 204.190.client.vntx.net. - - 205.190.110.204.in-addr.arpa. IN PTR 205.190.client.vntx.net. - - 206.190.110.204.in-addr.arpa. IN PTR 206.190.client.vntx.net. - - 207.190.110.204.in-addr.arpa. IN PTR 207.190.client.vntx.net. - - 208.190.110.204.in-addr.arpa. IN PTR 208.190.client.vntx.net. - - 209.190.110.204.in-addr.arpa. IN PTR 209.190.client.vntx.net. - - 210.190.110.204.in-addr.arpa. IN PTR 210.190.client.vntx.net. - - 211.190.110.204.in-addr.arpa. IN PTR 211.190.client.vntx.net. - - 212.190.110.204.in-addr.arpa. IN PTR 212.190.client.vntx.net. - - 213.190.110.204.in-addr.arpa. IN PTR 213.190.client.vntx.net. - - 214.190.110.204.in-addr.arpa. IN PTR 214.190.client.vntx.net. - - 215.190.110.204.in-addr.arpa. IN PTR 215.190.client.vntx.net. - - 216.190.110.204.in-addr.arpa. IN PTR 216.190.client.vntx.net. - - 217.190.110.204.in-addr.arpa. IN PTR 217.190.client.vntx.net. - - 218.190.110.204.in-addr.arpa. IN PTR 218.190.client.vntx.net. - - 219.190.110.204.in-addr.arpa. IN PTR 219.190.client.vntx.net. - - 220.190.110.204.in-addr.arpa. IN PTR 220.190.client.vntx.net. - - 221.190.110.204.in-addr.arpa. IN PTR 221.190.client.vntx.net. - - 222.190.110.204.in-addr.arpa. IN PTR 222.190.client.vntx.net. - - 223.190.110.204.in-addr.arpa. IN PTR 223.190.client.vntx.net. - - 224.190.110.204.in-addr.arpa. IN PTR 224.190.client.vntx.net. - - 225.190.110.204.in-addr.arpa. IN PTR 225.190.client.vntx.net. - - 226.190.110.204.in-addr.arpa. IN PTR 226.190.client.vntx.net. - - 227.190.110.204.in-addr.arpa. IN PTR 227.190.client.vntx.net. - - 228.190.110.204.in-addr.arpa. IN PTR 228.190.client.vntx.net. - - 229.190.110.204.in-addr.arpa. IN PTR 229.190.client.vntx.net. - - 230.190.110.204.in-addr.arpa. IN PTR 230.190.client.vntx.net. - - 231.190.110.204.in-addr.arpa. IN PTR 231.190.client.vntx.net. - - 232.190.110.204.in-addr.arpa. IN PTR 232.190.client.vntx.net. - - 233.190.110.204.in-addr.arpa. IN PTR 233.190.client.vntx.net. - - 234.190.110.204.in-addr.arpa. IN PTR 234.190.client.vntx.net. - - 235.190.110.204.in-addr.arpa. IN PTR 235.190.client.vntx.net. - - 236.190.110.204.in-addr.arpa. IN PTR 236.190.client.vntx.net. - - 237.190.110.204.in-addr.arpa. IN PTR 237.190.client.vntx.net. - - 238.190.110.204.in-addr.arpa. IN PTR 238.190.client.vntx.net. - - 239.190.110.204.in-addr.arpa. IN PTR 239.190.client.vntx.net. - - 240.190.110.204.in-addr.arpa. IN PTR 240.190.client.vntx.net. - - 241.190.110.204.in-addr.arpa. IN PTR 241.190.client.vntx.net. - - 242.190.110.204.in-addr.arpa. IN PTR 242.190.client.vntx.net. - - 243.190.110.204.in-addr.arpa. IN PTR 243.190.client.vntx.net. - - 244.190.110.204.in-addr.arpa. IN PTR 244.190.client.vntx.net. - - 245.190.110.204.in-addr.arpa. IN PTR 245.190.client.vntx.net. - - 246.190.110.204.in-addr.arpa. IN PTR 246.190.client.vntx.net. - - 247.190.110.204.in-addr.arpa. IN PTR 247.190.client.vntx.net. - - 248.190.110.204.in-addr.arpa. IN PTR 248.190.client.vntx.net. - - 249.190.110.204.in-addr.arpa. IN PTR 249.190.client.vntx.net. - - 250.190.110.204.in-addr.arpa. IN PTR 250.190.client.vntx.net. - - 251.190.110.204.in-addr.arpa. IN PTR 251.190.client.vntx.net. - - 252.190.110.204.in-addr.arpa. IN PTR 252.190.client.vntx.net. - - 253.190.110.204.in-addr.arpa. IN PTR 253.190.client.vntx.net. - - 254.190.110.204.in-addr.arpa. IN PTR 254.190.client.vntx.net. - - 255.190.110.204.in-addr.arpa. IN PTR 255.190.client.vntx.net. - diff --git a/ansible/group_vars/bind9_servers/reverse_191.sync-conflict-20260129-142816-ZJZJYMM.yml b/ansible/group_vars/bind9_servers/reverse_191.sync-conflict-20260129-142816-ZJZJYMM.yml deleted file mode 100644 index 2c69efc..0000000 --- a/ansible/group_vars/bind9_servers/reverse_191.sync-conflict-20260129-142816-ZJZJYMM.yml +++ /dev/null @@ -1,269 +0,0 @@ ---- -# 191.110.204.in-addr.arpa reverse DNS zone -# Mapping 204.110.191.0-255 -> *.191.client.vntx.net -# Exception: 204.110.191.5 -> mail.mcintire.me -reverse_191_zone: - name: 191.110.204.in-addr.arpa - type: master - create_reverse_zones: false - name_servers: - - ns1.as393837.net. - - ns-global.kjsl.com. - other_name_servers: - - 0.191.110.204.in-addr.arpa. IN PTR 0.191.client.vntx.net. - - 1.191.110.204.in-addr.arpa. IN PTR 1.191.client.vntx.net. - - 2.191.110.204.in-addr.arpa. IN PTR 2.191.client.vntx.net. - - 3.191.110.204.in-addr.arpa. IN PTR 3.191.client.vntx.net. - - 4.191.110.204.in-addr.arpa. IN PTR 4.191.client.vntx.net. - - 5.191.110.204.in-addr.arpa. IN PTR mail.mcintire.me. - - 6.191.110.204.in-addr.arpa. IN PTR 6.191.client.vntx.net. - - 7.191.110.204.in-addr.arpa. IN PTR 7.191.client.vntx.net. - - 8.191.110.204.in-addr.arpa. IN PTR 8.191.client.vntx.net. - - 9.191.110.204.in-addr.arpa. IN PTR 9.191.client.vntx.net. - - 10.191.110.204.in-addr.arpa. IN PTR 10.191.client.vntx.net. - - 11.191.110.204.in-addr.arpa. IN PTR 11.191.client.vntx.net. - - 12.191.110.204.in-addr.arpa. IN PTR 12.191.client.vntx.net. - - 13.191.110.204.in-addr.arpa. IN PTR 13.191.client.vntx.net. - - 14.191.110.204.in-addr.arpa. IN PTR 14.191.client.vntx.net. - - 15.191.110.204.in-addr.arpa. IN PTR 15.191.client.vntx.net. - - 16.191.110.204.in-addr.arpa. IN PTR 16.191.client.vntx.net. - - 17.191.110.204.in-addr.arpa. IN PTR 17.191.client.vntx.net. - - 18.191.110.204.in-addr.arpa. IN PTR 18.191.client.vntx.net. - - 19.191.110.204.in-addr.arpa. IN PTR 19.191.client.vntx.net. - - 20.191.110.204.in-addr.arpa. IN PTR 20.191.client.vntx.net. - - 21.191.110.204.in-addr.arpa. IN PTR 21.191.client.vntx.net. - - 22.191.110.204.in-addr.arpa. IN PTR 22.191.client.vntx.net. - - 23.191.110.204.in-addr.arpa. IN PTR 23.191.client.vntx.net. - - 24.191.110.204.in-addr.arpa. IN PTR 24.191.client.vntx.net. - - 25.191.110.204.in-addr.arpa. IN PTR 25.191.client.vntx.net. - - 26.191.110.204.in-addr.arpa. IN PTR 26.191.client.vntx.net. - - 27.191.110.204.in-addr.arpa. IN PTR 27.191.client.vntx.net. - - 28.191.110.204.in-addr.arpa. IN PTR 28.191.client.vntx.net. - - 29.191.110.204.in-addr.arpa. IN PTR 29.191.client.vntx.net. - - 30.191.110.204.in-addr.arpa. IN PTR 30.191.client.vntx.net. - - 31.191.110.204.in-addr.arpa. IN PTR 31.191.client.vntx.net. - - 32.191.110.204.in-addr.arpa. IN PTR 32.191.client.vntx.net. - - 33.191.110.204.in-addr.arpa. IN PTR 33.191.client.vntx.net. - - 34.191.110.204.in-addr.arpa. IN PTR 34.191.client.vntx.net. - - 35.191.110.204.in-addr.arpa. IN PTR 35.191.client.vntx.net. - - 36.191.110.204.in-addr.arpa. IN PTR 36.191.client.vntx.net. - - 37.191.110.204.in-addr.arpa. IN PTR 37.191.client.vntx.net. - - 38.191.110.204.in-addr.arpa. IN PTR 38.191.client.vntx.net. - - 39.191.110.204.in-addr.arpa. IN PTR 39.191.client.vntx.net. - - 40.191.110.204.in-addr.arpa. IN PTR 40.191.client.vntx.net. - - 41.191.110.204.in-addr.arpa. IN PTR 41.191.client.vntx.net. - - 42.191.110.204.in-addr.arpa. IN PTR 42.191.client.vntx.net. - - 43.191.110.204.in-addr.arpa. IN PTR 43.191.client.vntx.net. - - 44.191.110.204.in-addr.arpa. IN PTR 44.191.client.vntx.net. - - 45.191.110.204.in-addr.arpa. IN PTR 45.191.client.vntx.net. - - 46.191.110.204.in-addr.arpa. IN PTR 46.191.client.vntx.net. - - 47.191.110.204.in-addr.arpa. IN PTR 47.191.client.vntx.net. - - 48.191.110.204.in-addr.arpa. IN PTR 48.191.client.vntx.net. - - 49.191.110.204.in-addr.arpa. IN PTR 49.191.client.vntx.net. - - 50.191.110.204.in-addr.arpa. IN PTR 50.191.client.vntx.net. - - 51.191.110.204.in-addr.arpa. IN PTR 51.191.client.vntx.net. - - 52.191.110.204.in-addr.arpa. IN PTR 52.191.client.vntx.net. - - 53.191.110.204.in-addr.arpa. IN PTR 53.191.client.vntx.net. - - 54.191.110.204.in-addr.arpa. IN PTR 54.191.client.vntx.net. - - 55.191.110.204.in-addr.arpa. IN PTR 55.191.client.vntx.net. - - 56.191.110.204.in-addr.arpa. IN PTR 56.191.client.vntx.net. - - 57.191.110.204.in-addr.arpa. IN PTR 57.191.client.vntx.net. - - 58.191.110.204.in-addr.arpa. IN PTR 58.191.client.vntx.net. - - 59.191.110.204.in-addr.arpa. IN PTR 59.191.client.vntx.net. - - 60.191.110.204.in-addr.arpa. IN PTR 60.191.client.vntx.net. - - 61.191.110.204.in-addr.arpa. IN PTR 61.191.client.vntx.net. - - 62.191.110.204.in-addr.arpa. IN PTR 62.191.client.vntx.net. - - 63.191.110.204.in-addr.arpa. IN PTR 63.191.client.vntx.net. - - 64.191.110.204.in-addr.arpa. IN PTR 64.191.client.vntx.net. - - 65.191.110.204.in-addr.arpa. IN PTR 65.191.client.vntx.net. - - 66.191.110.204.in-addr.arpa. IN PTR 66.191.client.vntx.net. - - 67.191.110.204.in-addr.arpa. IN PTR 67.191.client.vntx.net. - - 68.191.110.204.in-addr.arpa. IN PTR 68.191.client.vntx.net. - - 69.191.110.204.in-addr.arpa. IN PTR 69.191.client.vntx.net. - - 70.191.110.204.in-addr.arpa. IN PTR 70.191.client.vntx.net. - - 71.191.110.204.in-addr.arpa. IN PTR 71.191.client.vntx.net. - - 72.191.110.204.in-addr.arpa. IN PTR 72.191.client.vntx.net. - - 73.191.110.204.in-addr.arpa. IN PTR 73.191.client.vntx.net. - - 74.191.110.204.in-addr.arpa. IN PTR 74.191.client.vntx.net. - - 75.191.110.204.in-addr.arpa. IN PTR 75.191.client.vntx.net. - - 76.191.110.204.in-addr.arpa. IN PTR 76.191.client.vntx.net. - - 77.191.110.204.in-addr.arpa. IN PTR 77.191.client.vntx.net. - - 78.191.110.204.in-addr.arpa. IN PTR 78.191.client.vntx.net. - - 79.191.110.204.in-addr.arpa. IN PTR 79.191.client.vntx.net. - - 80.191.110.204.in-addr.arpa. IN PTR 80.191.client.vntx.net. - - 81.191.110.204.in-addr.arpa. IN PTR 81.191.client.vntx.net. - - 82.191.110.204.in-addr.arpa. IN PTR 82.191.client.vntx.net. - - 83.191.110.204.in-addr.arpa. IN PTR 83.191.client.vntx.net. - - 84.191.110.204.in-addr.arpa. IN PTR 84.191.client.vntx.net. - - 85.191.110.204.in-addr.arpa. IN PTR 85.191.client.vntx.net. - - 86.191.110.204.in-addr.arpa. IN PTR 86.191.client.vntx.net. - - 87.191.110.204.in-addr.arpa. IN PTR 87.191.client.vntx.net. - - 88.191.110.204.in-addr.arpa. IN PTR 88.191.client.vntx.net. - - 89.191.110.204.in-addr.arpa. IN PTR 89.191.client.vntx.net. - - 90.191.110.204.in-addr.arpa. IN PTR 90.191.client.vntx.net. - - 91.191.110.204.in-addr.arpa. IN PTR 91.191.client.vntx.net. - - 92.191.110.204.in-addr.arpa. IN PTR 92.191.client.vntx.net. - - 93.191.110.204.in-addr.arpa. IN PTR 93.191.client.vntx.net. - - 94.191.110.204.in-addr.arpa. IN PTR 94.191.client.vntx.net. - - 95.191.110.204.in-addr.arpa. IN PTR 95.191.client.vntx.net. - - 96.191.110.204.in-addr.arpa. IN PTR 96.191.client.vntx.net. - - 97.191.110.204.in-addr.arpa. IN PTR 97.191.client.vntx.net. - - 98.191.110.204.in-addr.arpa. IN PTR 98.191.client.vntx.net. - - 99.191.110.204.in-addr.arpa. IN PTR 99.191.client.vntx.net. - - 100.191.110.204.in-addr.arpa. IN PTR 100.191.client.vntx.net. - - 101.191.110.204.in-addr.arpa. IN PTR 101.191.client.vntx.net. - - 102.191.110.204.in-addr.arpa. IN PTR 102.191.client.vntx.net. - - 103.191.110.204.in-addr.arpa. IN PTR 103.191.client.vntx.net. - - 104.191.110.204.in-addr.arpa. IN PTR 104.191.client.vntx.net. - - 105.191.110.204.in-addr.arpa. IN PTR 105.191.client.vntx.net. - - 106.191.110.204.in-addr.arpa. IN PTR 106.191.client.vntx.net. - - 107.191.110.204.in-addr.arpa. IN PTR 107.191.client.vntx.net. - - 108.191.110.204.in-addr.arpa. IN PTR 108.191.client.vntx.net. - - 109.191.110.204.in-addr.arpa. IN PTR 109.191.client.vntx.net. - - 110.191.110.204.in-addr.arpa. IN PTR 110.191.client.vntx.net. - - 111.191.110.204.in-addr.arpa. IN PTR 111.191.client.vntx.net. - - 112.191.110.204.in-addr.arpa. IN PTR 112.191.client.vntx.net. - - 113.191.110.204.in-addr.arpa. IN PTR 113.191.client.vntx.net. - - 114.191.110.204.in-addr.arpa. IN PTR 114.191.client.vntx.net. - - 115.191.110.204.in-addr.arpa. IN PTR 115.191.client.vntx.net. - - 116.191.110.204.in-addr.arpa. IN PTR 116.191.client.vntx.net. - - 117.191.110.204.in-addr.arpa. IN PTR 117.191.client.vntx.net. - - 118.191.110.204.in-addr.arpa. IN PTR 118.191.client.vntx.net. - - 119.191.110.204.in-addr.arpa. IN PTR 119.191.client.vntx.net. - - 120.191.110.204.in-addr.arpa. IN PTR 120.191.client.vntx.net. - - 121.191.110.204.in-addr.arpa. IN PTR 121.191.client.vntx.net. - - 122.191.110.204.in-addr.arpa. IN PTR 122.191.client.vntx.net. - - 123.191.110.204.in-addr.arpa. IN PTR 123.191.client.vntx.net. - - 124.191.110.204.in-addr.arpa. IN PTR 124.191.client.vntx.net. - - 125.191.110.204.in-addr.arpa. IN PTR 125.191.client.vntx.net. - - 126.191.110.204.in-addr.arpa. IN PTR 126.191.client.vntx.net. - - 127.191.110.204.in-addr.arpa. IN PTR 127.191.client.vntx.net. - - 128.191.110.204.in-addr.arpa. IN PTR 128.191.client.vntx.net. - - 129.191.110.204.in-addr.arpa. IN PTR 129.191.client.vntx.net. - - 130.191.110.204.in-addr.arpa. IN PTR 130.191.client.vntx.net. - - 131.191.110.204.in-addr.arpa. IN PTR 131.191.client.vntx.net. - - 132.191.110.204.in-addr.arpa. IN PTR 132.191.client.vntx.net. - - 133.191.110.204.in-addr.arpa. IN PTR 133.191.client.vntx.net. - - 134.191.110.204.in-addr.arpa. IN PTR 134.191.client.vntx.net. - - 135.191.110.204.in-addr.arpa. IN PTR 135.191.client.vntx.net. - - 136.191.110.204.in-addr.arpa. IN PTR 136.191.client.vntx.net. - - 137.191.110.204.in-addr.arpa. IN PTR 137.191.client.vntx.net. - - 138.191.110.204.in-addr.arpa. IN PTR 138.191.client.vntx.net. - - 139.191.110.204.in-addr.arpa. IN PTR 139.191.client.vntx.net. - - 140.191.110.204.in-addr.arpa. IN PTR 140.191.client.vntx.net. - - 141.191.110.204.in-addr.arpa. IN PTR 141.191.client.vntx.net. - - 142.191.110.204.in-addr.arpa. IN PTR 142.191.client.vntx.net. - - 143.191.110.204.in-addr.arpa. IN PTR 143.191.client.vntx.net. - - 144.191.110.204.in-addr.arpa. IN PTR 144.191.client.vntx.net. - - 145.191.110.204.in-addr.arpa. IN PTR 145.191.client.vntx.net. - - 146.191.110.204.in-addr.arpa. IN PTR 146.191.client.vntx.net. - - 147.191.110.204.in-addr.arpa. IN PTR 147.191.client.vntx.net. - - 148.191.110.204.in-addr.arpa. IN PTR 148.191.client.vntx.net. - - 149.191.110.204.in-addr.arpa. IN PTR 149.191.client.vntx.net. - - 150.191.110.204.in-addr.arpa. IN PTR 150.191.client.vntx.net. - - 151.191.110.204.in-addr.arpa. IN PTR 151.191.client.vntx.net. - - 152.191.110.204.in-addr.arpa. IN PTR 152.191.client.vntx.net. - - 153.191.110.204.in-addr.arpa. IN PTR 153.191.client.vntx.net. - - 154.191.110.204.in-addr.arpa. IN PTR 154.191.client.vntx.net. - - 155.191.110.204.in-addr.arpa. IN PTR 155.191.client.vntx.net. - - 156.191.110.204.in-addr.arpa. IN PTR 156.191.client.vntx.net. - - 157.191.110.204.in-addr.arpa. IN PTR 157.191.client.vntx.net. - - 158.191.110.204.in-addr.arpa. IN PTR 158.191.client.vntx.net. - - 159.191.110.204.in-addr.arpa. IN PTR 159.191.client.vntx.net. - - 160.191.110.204.in-addr.arpa. IN PTR 160.191.client.vntx.net. - - 161.191.110.204.in-addr.arpa. IN PTR 161.191.client.vntx.net. - - 162.191.110.204.in-addr.arpa. IN PTR 162.191.client.vntx.net. - - 163.191.110.204.in-addr.arpa. IN PTR 163.191.client.vntx.net. - - 164.191.110.204.in-addr.arpa. IN PTR 164.191.client.vntx.net. - - 165.191.110.204.in-addr.arpa. IN PTR 165.191.client.vntx.net. - - 166.191.110.204.in-addr.arpa. IN PTR 166.191.client.vntx.net. - - 167.191.110.204.in-addr.arpa. IN PTR 167.191.client.vntx.net. - - 168.191.110.204.in-addr.arpa. IN PTR 168.191.client.vntx.net. - - 169.191.110.204.in-addr.arpa. IN PTR 169.191.client.vntx.net. - - 170.191.110.204.in-addr.arpa. IN PTR 170.191.client.vntx.net. - - 171.191.110.204.in-addr.arpa. IN PTR 171.191.client.vntx.net. - - 172.191.110.204.in-addr.arpa. IN PTR 172.191.client.vntx.net. - - 173.191.110.204.in-addr.arpa. IN PTR 173.191.client.vntx.net. - - 174.191.110.204.in-addr.arpa. IN PTR 174.191.client.vntx.net. - - 175.191.110.204.in-addr.arpa. IN PTR 175.191.client.vntx.net. - - 176.191.110.204.in-addr.arpa. IN PTR 176.191.client.vntx.net. - - 177.191.110.204.in-addr.arpa. IN PTR 177.191.client.vntx.net. - - 178.191.110.204.in-addr.arpa. IN PTR 178.191.client.vntx.net. - - 179.191.110.204.in-addr.arpa. IN PTR 179.191.client.vntx.net. - - 180.191.110.204.in-addr.arpa. IN PTR 180.191.client.vntx.net. - - 181.191.110.204.in-addr.arpa. IN PTR 181.191.client.vntx.net. - - 182.191.110.204.in-addr.arpa. IN PTR 182.191.client.vntx.net. - - 183.191.110.204.in-addr.arpa. IN PTR 183.191.client.vntx.net. - - 184.191.110.204.in-addr.arpa. IN PTR 184.191.client.vntx.net. - - 185.191.110.204.in-addr.arpa. IN PTR 185.191.client.vntx.net. - - 186.191.110.204.in-addr.arpa. IN PTR 186.191.client.vntx.net. - - 187.191.110.204.in-addr.arpa. IN PTR 187.191.client.vntx.net. - - 188.191.110.204.in-addr.arpa. IN PTR 188.191.client.vntx.net. - - 189.191.110.204.in-addr.arpa. IN PTR 189.191.client.vntx.net. - - 190.191.110.204.in-addr.arpa. IN PTR 190.191.client.vntx.net. - - 191.191.110.204.in-addr.arpa. IN PTR 191.191.client.vntx.net. - - 192.191.110.204.in-addr.arpa. IN PTR 192.191.client.vntx.net. - - 193.191.110.204.in-addr.arpa. IN PTR 193.191.client.vntx.net. - - 194.191.110.204.in-addr.arpa. IN PTR 194.191.client.vntx.net. - - 195.191.110.204.in-addr.arpa. IN PTR 195.191.client.vntx.net. - - 196.191.110.204.in-addr.arpa. IN PTR 196.191.client.vntx.net. - - 197.191.110.204.in-addr.arpa. IN PTR 197.191.client.vntx.net. - - 198.191.110.204.in-addr.arpa. IN PTR 198.191.client.vntx.net. - - 199.191.110.204.in-addr.arpa. IN PTR 199.191.client.vntx.net. - - 200.191.110.204.in-addr.arpa. IN PTR 200.191.client.vntx.net. - - 201.191.110.204.in-addr.arpa. IN PTR 201.191.client.vntx.net. - - 202.191.110.204.in-addr.arpa. IN PTR 202.191.client.vntx.net. - - 203.191.110.204.in-addr.arpa. IN PTR 203.191.client.vntx.net. - - 204.191.110.204.in-addr.arpa. IN PTR 204.191.client.vntx.net. - - 205.191.110.204.in-addr.arpa. IN PTR 205.191.client.vntx.net. - - 206.191.110.204.in-addr.arpa. IN PTR 206.191.client.vntx.net. - - 207.191.110.204.in-addr.arpa. IN PTR 207.191.client.vntx.net. - - 208.191.110.204.in-addr.arpa. IN PTR 208.191.client.vntx.net. - - 209.191.110.204.in-addr.arpa. IN PTR 209.191.client.vntx.net. - - 210.191.110.204.in-addr.arpa. IN PTR 210.191.client.vntx.net. - - 211.191.110.204.in-addr.arpa. IN PTR 211.191.client.vntx.net. - - 212.191.110.204.in-addr.arpa. IN PTR 212.191.client.vntx.net. - - 213.191.110.204.in-addr.arpa. IN PTR 213.191.client.vntx.net. - - 214.191.110.204.in-addr.arpa. IN PTR 214.191.client.vntx.net. - - 215.191.110.204.in-addr.arpa. IN PTR 215.191.client.vntx.net. - - 216.191.110.204.in-addr.arpa. IN PTR 216.191.client.vntx.net. - - 217.191.110.204.in-addr.arpa. IN PTR 217.191.client.vntx.net. - - 218.191.110.204.in-addr.arpa. IN PTR 218.191.client.vntx.net. - - 219.191.110.204.in-addr.arpa. IN PTR 219.191.client.vntx.net. - - 220.191.110.204.in-addr.arpa. IN PTR 220.191.client.vntx.net. - - 221.191.110.204.in-addr.arpa. IN PTR 221.191.client.vntx.net. - - 222.191.110.204.in-addr.arpa. IN PTR 222.191.client.vntx.net. - - 223.191.110.204.in-addr.arpa. IN PTR 223.191.client.vntx.net. - - 224.191.110.204.in-addr.arpa. IN PTR 224.191.client.vntx.net. - - 225.191.110.204.in-addr.arpa. IN PTR 225.191.client.vntx.net. - - 226.191.110.204.in-addr.arpa. IN PTR 226.191.client.vntx.net. - - 227.191.110.204.in-addr.arpa. IN PTR 227.191.client.vntx.net. - - 228.191.110.204.in-addr.arpa. IN PTR 228.191.client.vntx.net. - - 229.191.110.204.in-addr.arpa. IN PTR 229.191.client.vntx.net. - - 230.191.110.204.in-addr.arpa. IN PTR 230.191.client.vntx.net. - - 231.191.110.204.in-addr.arpa. IN PTR 231.191.client.vntx.net. - - 232.191.110.204.in-addr.arpa. IN PTR 232.191.client.vntx.net. - - 233.191.110.204.in-addr.arpa. IN PTR 233.191.client.vntx.net. - - 234.191.110.204.in-addr.arpa. IN PTR 234.191.client.vntx.net. - - 235.191.110.204.in-addr.arpa. IN PTR 235.191.client.vntx.net. - - 236.191.110.204.in-addr.arpa. IN PTR 236.191.client.vntx.net. - - 237.191.110.204.in-addr.arpa. IN PTR 237.191.client.vntx.net. - - 238.191.110.204.in-addr.arpa. IN PTR 238.191.client.vntx.net. - - 239.191.110.204.in-addr.arpa. IN PTR 239.191.client.vntx.net. - - 240.191.110.204.in-addr.arpa. IN PTR 240.191.client.vntx.net. - - 241.191.110.204.in-addr.arpa. IN PTR 241.191.client.vntx.net. - - 242.191.110.204.in-addr.arpa. IN PTR 242.191.client.vntx.net. - - 243.191.110.204.in-addr.arpa. IN PTR 243.191.client.vntx.net. - - 244.191.110.204.in-addr.arpa. IN PTR 244.191.client.vntx.net. - - 245.191.110.204.in-addr.arpa. IN PTR 245.191.client.vntx.net. - - 246.191.110.204.in-addr.arpa. IN PTR 246.191.client.vntx.net. - - 247.191.110.204.in-addr.arpa. IN PTR 247.191.client.vntx.net. - - 248.191.110.204.in-addr.arpa. IN PTR 248.191.client.vntx.net. - - 249.191.110.204.in-addr.arpa. IN PTR 249.191.client.vntx.net. - - 250.191.110.204.in-addr.arpa. IN PTR 250.191.client.vntx.net. - - 251.191.110.204.in-addr.arpa. IN PTR 251.191.client.vntx.net. - - 252.191.110.204.in-addr.arpa. IN PTR 252.191.client.vntx.net. - - 253.191.110.204.in-addr.arpa. IN PTR 253.191.client.vntx.net. - - 254.191.110.204.in-addr.arpa. IN PTR 254.191.client.vntx.net. - - 255.191.110.204.in-addr.arpa. IN PTR 255.191.client.vntx.net. - diff --git a/ansible/group_vars/bind9_servers/towerops.net.sync-conflict-20260129-142452-ZJZJYMM.yml b/ansible/group_vars/bind9_servers/towerops.net.sync-conflict-20260129-142452-ZJZJYMM.yml deleted file mode 100644 index 649483a..0000000 --- a/ansible/group_vars/bind9_servers/towerops.net.sync-conflict-20260129-142452-ZJZJYMM.yml +++ /dev/null @@ -1,37 +0,0 @@ ---- -# towerops.net DNS zone configuration -towerops_net_zone: - name: towerops.net - type: master - create_reverse_zones: false - name_servers: - - ns1.as393837.net. - - ns-global.kjsl.com. - mail_servers: - - name: mail.mcintire.me. - preference: 10 - - name: mail.nsnw.ca. - preference: 20 - hosts: - - name: '@' - ip: 204.110.191.195 - other_name_servers: - - autodiscover.towerops.net. IN CNAME mail.mcintire.me. - - autoconfig.towerops.net. IN CNAME mail.mcintire.me. - - _autodiscover._tcp.towerops.net. IN SRV 0 0 443 mail.mcintire.me. - - 4uwsaywjpmk35j36pfiz4vr37dyy4v7z._domainkey.towerops.net. IN CNAME 4uwsaywjpmk35j36pfiz4vr37dyy4v7z.dkim.amazonses.com. - - l7lbifvot6nv3wwho5rs35xzqzzinz5f._domainkey.towerops.net. IN CNAME l7lbifvot6nv3wwho5rs35xzqzzinz5f.dkim.amazonses.com. - - 2skkb53ep3vfbkdstfmm2elfthurggid._domainkey.towerops.net. IN CNAME 2skkb53ep3vfbkdstfmm2elfthurggid.dkim.amazonses.com. - - mail.towerops.net. IN MX 10 feedback-smtp.us-east-1.amazonses.com. - - em6505.towerops.net. IN CNAME u177982.wl233.sendgrid.net. - - s1._domainkey.towerops.net. IN CNAME s1.domainkey.u177982.wl233.sendgrid.net. - - s2._domainkey.towerops.net. IN CNAME s2.domainkey.u177982.wl233.sendgrid.net. - text: - - name: '@' - text: '"v=spf1 mx a ip4:204.110.191.5 ~all"' - - name: mail - text: '"v=spf1 include:amazonses.com ~all"' - - name: _dmarc - text: '"v=DMARC1; p=none;"' - - name: dkim._domainkey - text: '"v=DKIM1;k=rsa;t=s;s=email;p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuFm6nd0L7/nAO4m0MPxdjwRAup5C90DPSPa0TQBDT8S2WvASyQUPV8xSbICGMj6FjZYNd5ph/0VK47gDulxQgNQT96IVf2ooTfkvY/80bAyEdtJbpjEUzQnX5YBi/pJigQx2EeCdaojUZumeIdlFlzeb8QQIEtQhVnyc1Xc/Z8ljPMW1H9DXLSDINjV6UTaXX+PZ7jgpRKgU+RnJNcqTAkhhKQ4bMcRfOam/lF6wPOWte1A7ir08TdE8O67ioqygkr/ivAp7xvV4vGOkY6buLLE+c3exY+my2qTCZgJyUMAhkZzYqzGo1csfHH8x+O2XN/k8Z5jPhq8LSvl9XkllKwIDAQAB"' diff --git a/ansible/group_vars/bind9_servers/towerops.net.yml b/ansible/group_vars/bind9_servers/towerops.net.yml index d46d699..0bb1a7f 100644 --- a/ansible/group_vars/bind9_servers/towerops.net.yml +++ b/ansible/group_vars/bind9_servers/towerops.net.yml @@ -17,6 +17,7 @@ towerops_net_zone: - name: "@" ip: 172.245.56.83 other_name_servers: + - towerops.net. IN CAA 0 issue "letsencrypt.org" - autodiscover.towerops.net. IN CNAME mail.mcintire.me. - autoconfig.towerops.net. IN CNAME mail.mcintire.me. - _autodiscover._tcp.towerops.net. IN SRV 0 0 443 mail.mcintire.me. diff --git a/ansible/group_vars/bind9_servers/vntx.net.sync-conflict-20260129-153457-ZJZJYMM.yml b/ansible/group_vars/bind9_servers/vntx.net.sync-conflict-20260129-153457-ZJZJYMM.yml deleted file mode 100644 index 35cd6c7..0000000 --- a/ansible/group_vars/bind9_servers/vntx.net.sync-conflict-20260129-153457-ZJZJYMM.yml +++ /dev/null @@ -1,94 +0,0 @@ ---- -# vntx.net DNS zone configuration -# NOTE: This zone includes 1,016 dynamically generated client records (*.188.client, *.189.client, *.190.client, *.191.client) -# These records map IPs 204.110.188.1-254, 204.110.189.1-254, 204.110.190.1-254, 204.110.191.1-254 -# Consider keeping these in Terraform or generating them programmatically via a template - -vntx_net_zone: - name: vntx.net - type: master - create_reverse_zones: false - name_servers: - - ns1.as393837.net. - - ns-global.kjsl.com. - mail_servers: - - name: vntx-net.mail.protection.outlook.com. - preference: 0 - hosts: - - name: '@' - ip: 198.185.159.144 - - name: climax - ip: 204.110.188.62 - - name: core - ip: 10.254.254.253 - - name: culleoka - ip: 204.110.188.158 - - name: edge - ip: 204.110.191.190 - - name: librenms - ip: 204.110.191.227 - - name: logs - ip: 204.110.191.229 - - name: monitor - ip: 204.110.191.241 - - name: netbox - ip: 204.110.191.243 - - name: newhope - ip: 204.110.188.190 - - name: ns1 - ip: 204.110.191.249 - - name: ns2 - ip: 204.110.191.239 - - name: preseem - ip: 204.110.191.225 - - name: resolver-01 - ip: 204.110.191.240 - - name: resolver-02 - ip: 204.110.191.250 - - name: resolver1 - ip: 204.110.191.240 - - name: resolver2 - ip: 204.110.191.250 - - name: unimus - ip: 204.110.191.238 - - name: verona - ip: 204.110.188.254 - - name: routers - ip: 155.138.241.157 - - name: vpn - ip: 204.110.191.247 - - name: radius - ip: 204.110.191.248 - - name: speedtest - ip: 204.110.191.228 - - name: aprs - ip: 204.110.191.232 - - name: g2 - ip: 204.110.191.221 - - name: net - ip: 104.238.146.79 - - name: uisp - ip: 204.110.191.224 - - name: dns - ip: 204.110.191.193 - text: - - name: '@' - text: '"v=spf1 include:spf.protection.outlook.com include:mailgun.org -all"' - - name: _twilio - text: '"twilio-domain-verification=12bf63d61b86412618bdb4ab6c2b287a"' - - name: _dmarc - text: '"v=DMARC1; p=none"' - - name: _updown - text: '"updown-page=p/34yuc"' - - name: _github-challenge-vntx - text: '"34ea2705e4"' - - name: _github-pages-challenge-gmcintire - text: '"d125f4244edd0120ee0fa073d3acf1"' - - name: krs._domainkey.mg - text: '"k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDHbWtJ5uPGEOPmJrT36WBXKxVL0b4fqjIM4n6oXK4zaUucqYp7jeoKG+FTO5XEjyja7hsP9WahntUrVb8WI5V6Cj0CznesMrM7oQRntcyuy8mSD1zilmZe4q2Kc65gj2MRrkg3tkJfogXHNz2rxmquNu/DxsFLeQP8a2E5tYXVFwIDAQAB"' - - name: pic._domainkey.mg - text: '"k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDdv4ZUjhb9l0Nt1aEJMnH/TVNdVn9CEKkb8+RX3qBPMFGmJWrJ3BIFwOSTUBiPeCgd2vc4zOOv7iQhEgNTlIVNT/V1sY70Myo5t+tJCuJQT/G4h5D1u7LZB6YEOKTgd5wF5AoW/nLvKVEPyKl5mThB9KmIGqF5FMm9C9FWP8m6SQIDAQAB"' - - name: s1._domainkey.mg - text: '"k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDI3w7b9bBNcWzSH8DspZbRNp+9G9pHbCfmHmr3r2JqXh+F8bFlCK6gJqEQW7SIJgYMmSJ5GlYyy4A3VxJJFcWLZb3dxMoWkGjrJ3gEUNQGmG6rnJ7eXJxKb5J2mGgEfQgCgkWXPFRmJhKXPWoZP3RqU2vJZ3t7vJxWHmv0bQPHKQIDAQAB"' - - name: s2._domainkey.mg - text: '"k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDc3JXQvGMBl3cW+3N2OPLJwlP4cMvPp9yOQM9X1TLxJWX7Hd7m6rJ1Xf2T3PGP9ZDPfJGXh+PfGPYVJYP2JXGPfP9HPfP3GPfPHGPYVP9fPH+PfP+PfPHGPYVP9fPH+PfP+PfPHGPYVP9fPH+PfP+PfPHGPYVP9fPH+PfP+PfPHQIDAQAB"' diff --git a/ansible/group_vars/bind9_servers/vntx.org.sync-conflict-20260129-161402-ZJZJYMM.yml b/ansible/group_vars/bind9_servers/vntx.org.sync-conflict-20260129-161402-ZJZJYMM.yml deleted file mode 100644 index 084017f..0000000 --- a/ansible/group_vars/bind9_servers/vntx.org.sync-conflict-20260129-161402-ZJZJYMM.yml +++ /dev/null @@ -1,10 +0,0 @@ ---- -# vntx.org DNS zone configuration -vntx_org_zone: - name: vntx.org - type: master - create_reverse_zones: false - name_servers: - - ns1.as393837.net. - - ns-global.kjsl.com. - hosts: [] diff --git a/ansible/group_vars/bind9_servers/w5isp.com.sync-conflict-20260129-153130-ZJZJYMM.yml b/ansible/group_vars/bind9_servers/w5isp.com.sync-conflict-20260129-153130-ZJZJYMM.yml deleted file mode 100644 index 114be24..0000000 --- a/ansible/group_vars/bind9_servers/w5isp.com.sync-conflict-20260129-153130-ZJZJYMM.yml +++ /dev/null @@ -1,46 +0,0 @@ ---- -# w5isp.com DNS zone configuration -w5isp_com_zone: - name: w5isp.com - type: master - create_reverse_zones: false - name_servers: - - ns1.as393837.net. - - ns-global.kjsl.com. - mail_servers: - - name: mail - preference: 10 - hosts: - - name: "@" - ip: 204.110.191.5 - - name: home - ip: 204.110.191.1 - - name: photos - ip: 204.110.191.8 - - name: skippy - ip: 204.110.191.8 - - name: mail - ip: 204.110.191.5 - - name: dokku - ip: 204.110.191.218 - - name: "vm1" - ip: 172.245.56.83 - - name: "pangolin" - ip: 172.245.56.83 - - name: "*" - ip: 172.245.56.83 - other_name_servers: - - ha.w5isp.com. IN CNAME q1l09qiycnaagngmjsg1qas0rhqcfoou.ui.nabu.casa. - - autodiscover.w5isp.com. IN CNAME mail.w5isp.com. - - autoconfig.w5isp.com. IN CNAME mail.w5isp.com. - - em40.w5isp.com. IN CNAME u177982.wl233.sendgrid.net. - - s1._domainkey.w5isp.com. IN CNAME s1.domainkey.u177982.wl233.sendgrid.net. - - s2._domainkey.w5isp.com. IN CNAME s2.domainkey.u177982.wl233.sendgrid.net. - - _autodiscover._tcp.w5isp.com. IN SRV 0 0 443 mail.w5isp.com. - text: - - name: "@" - text: '"v=spf1 mx a ip4:204.110.191.5 ~all"' - - name: dkim._domainkey - text: '"v=DKIM1;k=rsa;t=s;s=email;p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxti2t8TvzIqKF9BpKn3rQExKg3sS1SyQuwtQgL0r/ELEJ0D9cKU/iM+eB1ROJctKHoMqKDJoRCMP6eibFcgq2kLKqf+aceEOIBx2OK2WCXML+CNqQZA6yO+A8/Jq7iFZPq8D5FmOoxbwRZkso7CkSennSz/+F7nBPI/OfyEiiI4xJzWH3t8SaAkkcy46O+1K0iCkTpsthon7E2PHa3SPkrjbep/5NImTJLK5LuffiLJtLsiK+73mvsAYCDmrNxPTaDjXkj0TWdKl/d/TnlVJl+YloqWIDt/7LtZQM0C7GZ9flIr7z9hHpSWERXAA5Gj5NQ0/hcY3nF4dPoqWs3VeeQIDAQAB"' - - name: _dmarc - text: '"v=DMARC1; p=quarantine; rua=mailto:postmaster@w5isp.com; ruf=mailto:postmaster@w5isp.com; fo=1"' diff --git a/ansible/hosts.sync-conflict-20260129-160647-ZJZJYMM b/ansible/hosts.sync-conflict-20260129-160647-ZJZJYMM deleted file mode 100644 index 31ba462..0000000 --- a/ansible/hosts.sync-conflict-20260129-160647-ZJZJYMM +++ /dev/null @@ -1,31 +0,0 @@ -[vntx_servers] -#logs.vntx.net -radius.vntx.net -vpn.vntx.net -netbox.vntx.net -#ntp.vntx.net -unimus.vntx.net - -[monitoring_servers] -monitor.vntx.net - -[home_servers] -skippy.w5isp.com -mail.mcintire.me ansible_host=204.110.191.5 -dokku.w5isp.com -camper - -[caddy_servers] -skippy.w5isp.com - -#[syncthing_servers] -#sync.w5isp.com - -[bind9_servers] -ns1.as393837.net ansible_host=204.110.191.222 -vm1.w5isp.com ansible_host=172.245.56.83 - -[dns_servers:children] -bind9_servers - -[postgresql_servers] diff --git a/ansible/roles/ns/templates/zone.sync-conflict-20260129-150118-ZJZJYMM.j2 b/ansible/roles/ns/templates/zone.sync-conflict-20260129-150118-ZJZJYMM.j2 deleted file mode 100644 index 963b418..0000000 --- a/ansible/roles/ns/templates/zone.sync-conflict-20260129-150118-ZJZJYMM.j2 +++ /dev/null @@ -1,53 +0,0 @@ -$ORIGIN {{ item.name }}. -$TTL 3600 - -; SOA Record -@ IN SOA {{ item.name_servers[0] }} hostmaster.{{ item.name }}. ( - {{ ansible_date_time.epoch }} ; Serial - 10800 ; Refresh - 3600 ; Retry - 604800 ; Expire - 3600 ) ; Negative Cache TTL - -; Name Servers -{% for ns in item.name_servers %} -@ IN NS {{ ns }} -{% endfor %} - -; MX Records -{% if item.mail_servers is defined %} -{% for mx in item.mail_servers %} -@ IN MX {{ mx.preference }} {{ mx.name }} -{% endfor %} -{% endif %} - -; A Records -{% if item.hosts is defined %} -{% for host in item.hosts %} -{{ host.name }} IN A {{ host.ip }} -{% endfor %} -{% endif %} - -; TXT Records -{% if item.text is defined %} -{% for txt in item.text %} -{% set txt_value = txt.text.strip('"') %} -{% if txt_value | length > 255 %} -{{ txt.name }} IN TXT ( "{{ txt_value[:255] }}" -{% set remaining = txt_value[255:] %} -{% for i in range(0, remaining | length, 255) %} - "{{ remaining[i:i+255] }}"{% if not loop.last %} {% endif %} - -{% endfor %} ) -{% else %} -{{ txt.name }} IN TXT "{{ txt_value }}" -{% endif %} -{% endfor %} -{% endif %} - -; Other Records (CNAME, SRV, etc.) -{% if item.other_name_servers is defined %} -{% for record in item.other_name_servers %} -{{ record }} -{% endfor %} -{% endif %} diff --git a/terraform/.sync-conflict-20260129-154537-ZJZJYMM.envrc b/terraform/.sync-conflict-20260129-154537-ZJZJYMM.envrc deleted file mode 100644 index 5005926..0000000 --- a/terraform/.sync-conflict-20260129-154537-ZJZJYMM.envrc +++ /dev/null @@ -1,12 +0,0 @@ -# OpenTofu CLI arguments -export TF_CLI_ARGS_plan="-parallelism=5" -export TF_CLI_ARGS_apply="-parallelism=5" - -# HTTP Backend configuration (GitLab) -export TF_HTTP_ADDRESS="https://gitlab.com/api/v4/projects/77152227/terraform/state/gitlab" -export TF_HTTP_LOCK_ADDRESS="https://gitlab.com/api/v4/projects/77152227/terraform/state/gitlab/lock" -export TF_HTTP_UNLOCK_ADDRESS="https://gitlab.com/api/v4/projects/77152227/terraform/state/gitlab/lock" -export TF_HTTP_LOCK_METHOD="POST" -export TF_HTTP_UNLOCK_METHOD="DELETE" -export TF_HTTP_USERNAME="graham" -export TF_HTTP_PASSWORD="glpat-sHvHvna6AgdoSiJ-HE7PyW86MQp1OjFmcAk.01.0z0j9iera" diff --git a/terraform/.terraform.lock.sync-conflict-20260129-152957-ZJZJYMM.hcl b/terraform/.terraform.lock.sync-conflict-20260129-152957-ZJZJYMM.hcl deleted file mode 100644 index 361726b..0000000 --- a/terraform/.terraform.lock.sync-conflict-20260129-152957-ZJZJYMM.hcl +++ /dev/null @@ -1,128 +0,0 @@ -# This file is maintained automatically by "tofu init". -# Manual edits may be lost in future updates. - -provider "registry.opentofu.org/cloudflare/cloudflare" { - version = "5.15.0" - constraints = "~> 5.0" - hashes = [ - "h1:EY8mWQO1NTqXuxnZxwVppF7AiLRdx7vRLYk6O7yzgPs=", - "zh:20a72bdbb28435f11d165b367732369e8f8163100a214e89ad720dae03fafa0c", - "zh:2eabd7a51fd7aafcab9861631d85c895914857e4fcd6fe2dd80bac22e74a1f47", - "zh:62828afbc1ba0e0a64bbb7d5d42ae3c2fbbaabb793010b07eba770ba91bae94f", - "zh:6693f1021e52c34a629300fbcd91f8bd4ca386fda3b45aec746b9c200c28a42c", - "zh:6873a15454b289e5baecc1d36ce8997266438761386a320753c63f13407f4a6b", - "zh:afbf4e56b3a5e5950b35b02b553313e4a2008415920b23f536682269c64ca549", - "zh:db367612900bc2e5a01c6a325e4cff9b1b04960ce9de3dd41671dda5a627ca1d", - "zh:eb7365eafc6160c3b304a9ce6a598e5400a2e779e9e2bd27976df244f79f774f", - "zh:f809ab383cca0a5f83072981c64208cbd7fa67e986a86ee02dd2c82333221e32", - ] -} - -provider "registry.opentofu.org/dnsimple/dnsimple" { - version = "2.0.0" - constraints = "~> 2.0" - hashes = [ - "h1:wWsupXlmlShs8m4C2dTaNcYTxFJtDipftKWlXk+jX1U=", - "zh:0fb015799f6d37323cdc2776eed67657721df24311bf5b458f7fcce65ec66dea", - "zh:533cd0f6edd4ed6610b324b39aa3abb5e84293a3aaa176042826f17f10a20557", - "zh:77d13ff083eeeb408822e885934925b9010462ca7601d35f2a1c2b0d5faf2f52", - "zh:9be63f37c98050a30e43066805ac70db3e3ddfcf03607c9c8d8d13ebd3503648", - "zh:a66a61ab90840b5ae9513f302f76e2348acb8bca50cb702e1f6fbcd24b1111fb", - "zh:b65d2f77f20a9587f169aaeccd8e12f07a713294fd687043ff041538c5da5cf9", - "zh:c24faaefb7f87050f1dfbf6c7a9a522df07ab97e9ce73d7fd20bce761d092076", - "zh:d0072167c5f52cd63e245d6b136a8e62979c0b0979fbea5a07015d5bfb6e7191", - "zh:d07dee2322cf12ffc439059f7f3a58a5d740fe7ad934f96b84b0be3257ee31cb", - "zh:d0c898dcc7d51427348d641474a74521c029d2cd9713f262e404f5fb36f4c3a5", - "zh:d9322e1a3dba21316713ada4b8de6c4090ca6b76b418ef55b85dbe7c0a578391", - "zh:e0e0b5f07293ff2c0ddb1c561dcb430924897022995006c4bb71719cf3995d9d", - "zh:e4eb3deac11f7798ea991fd044aec6a23592cbd887a7f3d1d415e8f553ba7b39", - "zh:f1d307fe43f3a8be6a97111dbe025ccd0bb4a5c8dadd54abc48adec8701336b1", - "zh:f809ab383cca0a5f83072981c64208cbd7fa67e986a86ee02dd2c82333221e32", - ] -} - -provider "registry.opentofu.org/hashicorp/null" { - version = "3.2.4" - constraints = "~> 3.0" - hashes = [ - "h1:i+WKhUHL2REY5EGmiHjfUljJB8UKZ9QdhdM5uTeUhC4=", - "zh:1769783386610bed8bb1e861a119fe25058be41895e3996d9216dd6bb8a7aee3", - "zh:32c62a9387ad0b861b5262b41c5e9ed6e940eda729c2a0e58100e6629af27ddb", - "zh:339bf8c2f9733fce068eb6d5612701144c752425cebeafab36563a16be460fb2", - "zh:36731f23343aee12a7e078067a98644c0126714c4fe9ac930eecb0f2361788c4", - "zh:3d106c7e32a929e2843f732625a582e562ff09120021e510a51a6f5d01175b8d", - "zh:74bcb3567708171ad83b234b92c9d63ab441ef882b770b0210c2b14fdbe3b1b6", - "zh:90b55bdbffa35df9204282251059e62c178b0ac7035958b93a647839643c0072", - "zh:ae24c0e5adc692b8f94cb23a000f91a316070fdc19418578dcf2134ff57cf447", - "zh:b5c10d4ad860c4c21273203d1de6d2f0286845edf1c64319fa2362df526b5f58", - "zh:e05bbd88e82e1d6234988c85db62fd66f11502645838fff594a2ec25352ecd80", - ] -} - -provider "registry.opentofu.org/kyswtn/porkbun" { - version = "0.1.3" - constraints = "~> 0.1" - hashes = [ - "h1:9PQILbIAiWdXCl+alkJ66h0uPm8wMgKfFaowJ2W3GB8=", - "zh:162faaf9378691e126a02c913df206a04d9529a24dfb9db8de306932e01666ec", - "zh:2df2181e8011fb2d9f93141e203cd2d7d714b6e5c6eaf8da83315f3fe703559d", - "zh:3dc27db87d20d19595f9c979007f9fc3465c2cd9571d8c09866003b0f54d448a", - "zh:44c71797db99a99a19d0ddafacb8592347cbe46fb4fd67cc2515f75d3e1eab46", - "zh:5ba42ec732375f2f194152927bcd40e9733794c116f1c2df3ad08b370ed45de1", - "zh:6ea5c559d0e88ce70a07c905b7efc570274c3765fb9b6311ad256534b7c1dd36", - "zh:737912274b28ec5090cb7133c6e47b18c164cb399cd976664af3fabc882216fa", - "zh:76166d6ca5f8168ae76360b87bba7c376c2fca459b0643ee8ff191d2feda2cd5", - "zh:764cbe5795c584128f18a19dd445d8c086d7321bcb863bedec70a9bf5110766b", - "zh:78eb37c1e789016fcdab7809d01ef44c9f6e392afa311ca841b92e8c53d5e2fb", - "zh:9ffa835f6173af391a31e103f86e013ff96bc4b7b886e9229a752640dac4be72", - "zh:cd27d4b7c66f251de1e31acfaeb431722e0a00c6620440f535e7e1d202809e08", - "zh:e804ab2f486c9c3650bc25fe7c1a708e779519085badf594f1d8e4c983c80d9f", - "zh:e95ee1f927503684c43ad9ef28f8f4fcab7c92ecba7412dceb6dcb75a32e6b73", - "zh:f362da74b1952a7b92c2114c099471c4dc09991636ac473d9928dd22904018c4", - ] -} - -provider "registry.opentofu.org/pan-net/powerdns" { - version = "1.5.0" - constraints = "~> 1.5" - hashes = [ - "h1:oMzrqQGFY88Cwx06YkFHP6io3jow/22FRZkeK0UZtGY=", - "zh:02d1a87c28635779f66d1dcf165b5f16530f809deb6c71c35c3e58d715a88bf4", - "zh:1285a419c7fd2947f891771bd77d2f6e7dd0cb00621c547b6993947085616009", - "zh:340faecd0a0036e721480564acbad2ba0da6a9c0c0cd633957dcde76a4ba3798", - "zh:5646f78d9980038c4ae70e09828da01c7cc6ba2b3b1e9ea8a1988efafaba1b75", - "zh:66fef65aede775d9972be163a2bd25d8fda5a8ad2235ceef30d515bf35e2e5d4", - "zh:7130faa5dd892b1d41b9b3ebd1b2d7854bf780193073de58806e088311bb554c", - "zh:9f47b66ce7f4b23d25c4a726ffc5e504f797f247912cfa5dff23b3da0ba18982", - "zh:ada63a886bc5d7980eeb22b59b166713617847626627007d2e8429eeb4346327", - "zh:c853237b7831942d3d0f0f7a7a334e8f9df8a12f217c5680a76db256e368230d", - "zh:d2e8827d9d8662a892dbd1df6155823c8167db6f6762f38885037c7da87612b1", - "zh:d6e1069bb9d9f368e5d55a8bdf55de23636a586d698515f0075733499d6b9ccc", - "zh:dd224d521af2f72bfdc3498c5ccd54b09844cfaa347b3008f61faad465cc9769", - "zh:e02960d79ccfeeaea64c07aa1ad88cdd3688f49b670c9b607ea188283cd519d6", - ] -} - -provider "registry.opentofu.org/vultr/vultr" { - version = "2.28.0" - constraints = "~> 2.28" - hashes = [ - "h1:YLj0Kd8/HXNJJWMJ2Uq46r97SePDlGsLjor3Giqr3l0=", - "zh:081b2517a23293849982d756200ccc5e3e6414b13364ff69433cfc9231f512c5", - "zh:1c347a05b0be1b6756a8c2e166520fb39eaa2c3f44e57c2702aa58bd8b65bcef", - "zh:204eb6826ae12b56991cab3731ba08e13d87c7fe31e246df59342570fb616df0", - "zh:60fccc6b46623eb4c4f27590dcc12874ca50cbcc6d73d7c117ef54a1e8de5cb2", - "zh:623fccedab77a40ea1e48ab90dc13edb85d0e57c12ebb2dda63e7454fd08dd81", - "zh:6cb057b6829f9654a77f5f4e9c97193180ca956d0f8760b3d484f521701aa814", - "zh:8c7192c66096b895a944913d7414f541cd0b300052df86856ce408d50bec3f68", - "zh:97f8cc46937237a3272aa30799ddab9972cae804ec8e7fcc850f0b2dd7ab2884", - "zh:9848294291468e520a0a8032079afd747ea7157eba614b3b18c89f226a25f93f", - "zh:a2f971d3a30d7e3952f8439a94f880f739b03645bc617d7e3acc3771da426148", - "zh:ad5d4fd1f24d23f51c8bd1f45d0be9edefba9175702bccff5fa9007247c6e48f", - "zh:b65aedaaaf75898d61e2c7d6909011103d716f7df5da13d355033f749626f03c", - "zh:d9f9bd59d911bc7eb2a08bbeb5f4a04db1e7afcf0ebf18fab16a9c8a6133af16", - "zh:e3a1cd0022c4d48706ee2c5cf4d88f1d7684b24070225fbb1b21e61ae19dcf54", - "zh:f1bbef24eb56b38f3f54673087dd2de10ca871df1f8752e7630bbd11bb00dcc8", - "zh:f6559ec45a1aee36f431e1f42a09fe7a6b0751c4c1036fe56edfc174478548da", - ] -} diff --git a/terraform/dns_aprs.tf b/terraform/dns_aprs.tf deleted file mode 100644 index 5557cd1..0000000 --- a/terraform/dns_aprs.tf +++ /dev/null @@ -1,39 +0,0 @@ -# DNS configuration for aprs.me domain -# Points to Traefik ingress on k3s cluster for APRS application - -resource "powerdns_record" "aprs_me_soa" { - depends_on = [powerdns_zone.aprs_me] - zone = "aprs.me." - name = "aprs.me." - type = "SOA" - ttl = 3600 - records = ["ns1.as393837.net. graham.mcintire.me. 0 10800 3600 604800 3600"] -} - -resource "powerdns_record" "aprs_me_root" { - depends_on = [powerdns_zone.aprs_me] - zone = "aprs.me." - name = "aprs.me." - type = "A" - ttl = 3600 - records = ["204.110.191.195"] # Traefik ingress on k3s cluster -} - -resource "powerdns_record" "aprs_me_www" { - depends_on = [powerdns_zone.aprs_me] - zone = "aprs.me." - name = "www.aprs.me." - type = "A" - ttl = 3600 - records = ["204.110.191.195"] # Traefik ingress on k3s cluster -} - -# CAA record for Let's Encrypt SSL certificates -resource "powerdns_record" "aprs_me_caa" { - depends_on = [powerdns_zone.aprs_me] - zone = "aprs.me." - name = "aprs.me." - type = "CAA" - ttl = 3600 - records = ["0 issue \"letsencrypt.org\""] -} diff --git a/terraform/dns_dnsimple_contacts.tf b/terraform/dns_dnsimple_contacts.tf deleted file mode 100644 index 093fe70..0000000 --- a/terraform/dns_dnsimple_contacts.tf +++ /dev/null @@ -1,16 +0,0 @@ -resource "dnsimple_contact" "me" { - label = "Graham McIntire" - first_name = "Graham" - last_name = "McIntire" - organization_name = "" - job_title = "" - address1 = "11411 CR 571" - address2 = "" - city = "Blue Ridge" - state_province = "Texas" - postal_code = "75424" - country = "US" - phone = "+14693962797" - fax = "" - email = "graham@mcintire.me" -} diff --git a/terraform/dns_manero.tf b/terraform/dns_manero.tf deleted file mode 100644 index d02f8b3..0000000 --- a/terraform/dns_manero.tf +++ /dev/null @@ -1,80 +0,0 @@ -# PowerDNS records for manero.org -# Zone defined in dns_powerdns_zones.tf - -resource "powerdns_record" "manero_soa" { - depends_on = [powerdns_zone.manero_org] - zone = "manero.org." - name = "manero.org." - type = "SOA" - ttl = 3600 - records = ["ns1.as393837.net. graham.mcintire.me. 0 10800 3600 604800 3600"] -} - -# Root A records (GitHub Pages) -resource "powerdns_record" "manero_root_a" { - depends_on = [powerdns_zone.manero_org] - zone = "manero.org." - name = "manero.org." - type = "A" - ttl = 3600 - records = [ - "185.199.108.153", - "185.199.109.153", - "185.199.110.153", - "185.199.111.153" - ] -} - -resource "powerdns_record" "manero_irc_a" { - depends_on = [powerdns_zone.manero_org] - zone = "manero.org." - name = "irc.manero.org." - type = "A" - ttl = 3600 - records = ["149.28.242.178"] -} - -resource "powerdns_record" "manero_us_a" { - depends_on = [powerdns_zone.manero_org] - zone = "manero.org." - name = "us.manero.org." - type = "A" - ttl = 3600 - records = ["149.28.242.178"] -} - -resource "powerdns_record" "manero_us_aaaa" { - depends_on = [powerdns_zone.manero_org] - zone = "manero.org." - name = "us.manero.org." - type = "AAAA" - ttl = 3600 - records = ["2001:19f0:6401:19e6:5400:5ff:fe45:5701"] -} - -resource "powerdns_record" "manero_ca_a" { - depends_on = [powerdns_zone.manero_org] - zone = "manero.org." - name = "ca.manero.org." - type = "A" - ttl = 3600 - records = ["167.114.209.151"] -} - -resource "powerdns_record" "manero_tankfox_a" { - depends_on = [powerdns_zone.manero_org] - zone = "manero.org." - name = "tankfox.manero.org." - type = "A" - ttl = 3600 - records = ["137.184.202.89"] -} - -resource "powerdns_record" "manero_404_cname" { - depends_on = [powerdns_zone.manero_org] - zone = "manero.org." - name = "404.manero.org." - type = "CNAME" - ttl = 3600 - records = ["404.al."] -} diff --git a/terraform/dns_mcintire.tf b/terraform/dns_mcintire.tf deleted file mode 100644 index b21315a..0000000 --- a/terraform/dns_mcintire.tf +++ /dev/null @@ -1,100 +0,0 @@ -resource "powerdns_record" "mcintire_soa" { - depends_on = [powerdns_zone.mcintire_me] - zone = "mcintire.me." - name = "mcintire.me." - type = "SOA" - ttl = 3600 - records = ["ns1.as393837.net. graham.mcintire.me. 0 10800 3600 604800 3600"] -} - -# Mailcow MX records (primary and backup) -resource "powerdns_record" "mcintire_mx" { - depends_on = [powerdns_zone.mcintire_me] - zone = "mcintire.me." - name = "mcintire.me." - type = "MX" - ttl = 3600 - records = [ - "10 mail.mcintire.me.", - "20 mail.nsnw.ca." - ] -} - -# Mail server -resource "powerdns_record" "mcintire_mail" { - depends_on = [powerdns_zone.mcintire_me] - zone = "mcintire.me." - name = "mail.mcintire.me." - type = "A" - ttl = 3600 - records = ["204.110.191.5"] -} - -# Autodiscover for mail clients -resource "powerdns_record" "mcintire_autodiscover" { - depends_on = [powerdns_zone.mcintire_me] - zone = "mcintire.me." - name = "autodiscover.mcintire.me." - type = "CNAME" - ttl = 3600 - records = ["mail.w5isp.com."] -} - -# Autodiscover SRV record -resource "powerdns_record" "mcintire_autodiscover_srv" { - depends_on = [powerdns_zone.mcintire_me] - zone = "mcintire.me." - name = "_autodiscover._tcp.mcintire.me." - type = "SRV" - ttl = 3600 - records = ["0 0 443 mail.w5isp.com."] -} - -# Autoconfig for mail clients -resource "powerdns_record" "mcintire_autoconfig" { - depends_on = [powerdns_zone.mcintire_me] - zone = "mcintire.me." - name = "autoconfig.mcintire.me." - type = "CNAME" - ttl = 3600 - records = ["mail.w5isp.com."] -} - -# SPF record for Mailcow -resource "powerdns_record" "mcintire_spf_mailcow" { - depends_on = [powerdns_zone.mcintire_me] - zone = "mcintire.me." - name = "mcintire.me." - type = "TXT" - ttl = 3600 - records = ["\"v=spf1 mx a ip4:204.110.191.5 ~all\""] -} - -# DMARC record for Mailcow -resource "powerdns_record" "mcintire_dmarc_mailcow" { - depends_on = [powerdns_zone.mcintire_me] - zone = "mcintire.me." - name = "_dmarc.mcintire.me." - type = "TXT" - ttl = 3600 - records = ["\"v=DMARC1; p=quarantine; rua=mailto:postmaster@mcintire.me; ruf=mailto:postmaster@mcintire.me; fo=1\""] -} - -# DKIM record from Mailcow -resource "powerdns_record" "mcintire_dkim_mailcow" { - depends_on = [powerdns_zone.mcintire_me] - zone = "mcintire.me." - name = "dkim._domainkey.mcintire.me." - type = "TXT" - ttl = 3600 - records = ["\"v=DKIM1;k=rsa;t=s;s=email;p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0rQie7Hz5AmDbVUX+rKNgp6Hf7crtWyfy6qKbqnrxmmernz1rQ6HyOrHhFAlc8nVLNKr8XP2DOROb1jAnrjndZo9I/ymbrrrCBsi9w6zAht2BheijO/R9k5CDRjeSafm6bg0oMKihtNMIdXvEj9ND8hDpZZKxtOrKFH7zLm4CPmm7jf0gqZH2yK+AA3OYUGSYa1OT0LtdMXadk0IVOI2VYf37Hzb3RUvGOYMVkT0xi+23DiyFk7AyCiyv3LQVBMT+/bwyd4k3yVVn2cr9+Nor+HXVjqASLtqcFLMf1SuX0ezSAjBG7BbqQr5G6Jz+n5YglqEIUKVYzJFE7JdDmqQYQIDAQAB\""] -} - -resource "powerdns_record" "mcintire_photos" { - depends_on = [powerdns_zone.mcintire_me] - zone = "mcintire.me." - name = "photos.mcintire.me." - type = "A" - ttl = 3600 - records = ["204.110.191.8"] -} diff --git a/terraform/dns_ntxarms.tf b/terraform/dns_ntxarms.tf deleted file mode 100644 index c792894..0000000 --- a/terraform/dns_ntxarms.tf +++ /dev/null @@ -1,80 +0,0 @@ -# SOA record for ntxarms.com -resource "powerdns_record" "ntxarms_soa" { - depends_on = [powerdns_zone.ntxarms_com] - zone = "ntxarms.com." - name = "ntxarms.com." - type = "SOA" - ttl = 3600 - records = ["ns1.as393837.net. graham.mcintire.me. 0 10800 3600 604800 3600"] -} - -# Root A record -resource "powerdns_record" "ntxarms_root" { - depends_on = [powerdns_zone.ntxarms_com] - zone = "ntxarms.com." - name = "ntxarms.com." - type = "A" - ttl = 3600 - records = ["75.2.60.5"] -} - -# www CNAME to Netlify -resource "powerdns_record" "ntxarms_www" { - depends_on = [powerdns_zone.ntxarms_com] - zone = "ntxarms.com." - name = "www.ntxarms.com." - type = "CNAME" - ttl = 3600 - records = ["ntxarms.netlify.app."] -} - -# Fastmail MX records -resource "powerdns_record" "ntxarms_mx" { - depends_on = [powerdns_zone.ntxarms_com] - zone = "ntxarms.com." - name = "ntxarms.com." - type = "MX" - ttl = 3600 - records = [ - "10 in1-smtp.messagingengine.com.", - "20 in2-smtp.messagingengine.com." - ] -} - -# Fastmail DKIM records -resource "powerdns_record" "ntxarms_dkim_fm1" { - depends_on = [powerdns_zone.ntxarms_com] - zone = "ntxarms.com." - name = "fm1._domainkey.ntxarms.com." - type = "CNAME" - ttl = 3600 - records = ["fm1.ntxarms.com.dkim.fmhosted.com."] -} - -resource "powerdns_record" "ntxarms_dkim_fm2" { - depends_on = [powerdns_zone.ntxarms_com] - zone = "ntxarms.com." - name = "fm2._domainkey.ntxarms.com." - type = "CNAME" - ttl = 3600 - records = ["fm2.ntxarms.com.dkim.fmhosted.com."] -} - -resource "powerdns_record" "ntxarms_dkim_fm3" { - depends_on = [powerdns_zone.ntxarms_com] - zone = "ntxarms.com." - name = "fm3._domainkey.ntxarms.com." - type = "CNAME" - ttl = 3600 - records = ["fm3.ntxarms.com.dkim.fmhosted.com."] -} - -# Fastmail SPF record -resource "powerdns_record" "ntxarms_spf" { - depends_on = [powerdns_zone.ntxarms_com] - zone = "ntxarms.com." - name = "ntxarms.com." - type = "TXT" - ttl = 3600 - records = ["\"v=spf1 include:spf.messagingengine.com ?all\""] -} diff --git a/terraform/dns_powerdns_zones.tf b/terraform/dns_powerdns_zones.tf deleted file mode 100644 index 87ec72b..0000000 --- a/terraform/dns_powerdns_zones.tf +++ /dev/null @@ -1,91 +0,0 @@ -# Vultr PowerDNS Zones -# All zones managed on the Vultr PowerDNS instance -# -# AXFR Configuration: -# AXFR (zone transfers) and notifications are configured globally in the PowerDNS -# ConfigMap (allow-axfr-ips and also-notify settings). These apply to all zones. - -resource "powerdns_zone" "w5isp_com" { - name = "w5isp.com." - kind = "Primary" - soa_edit_api = "DEFAULT" - nameservers = ["ns1.as393837.net.", "ns-global.kjsl.com."] -} - -resource "powerdns_zone" "aprs_me" { - name = "aprs.me." - kind = "Primary" - soa_edit_api = "DEFAULT" - nameservers = ["ns1.as393837.net.", "ns-global.kjsl.com."] -} - -resource "powerdns_zone" "mcintire_me" { - name = "mcintire.me." - kind = "Primary" - soa_edit_api = "DEFAULT" - nameservers = ["ns1.as393837.net.", "ns-global.kjsl.com."] -} - -resource "powerdns_zone" "manero_org" { - name = "manero.org." - kind = "Primary" - soa_edit_api = "DEFAULT" - nameservers = ["ns1.as393837.net.", "ns-global.kjsl.com."] -} - -resource "powerdns_zone" "ntxarms_com" { - name = "ntxarms.com." - kind = "Primary" - soa_edit_api = "DEFAULT" - nameservers = ["ns1.as393837.net.", "ns-global.kjsl.com."] -} - -resource "powerdns_zone" "towerops_net" { - name = "towerops.net." - kind = "Primary" - soa_edit_api = "DEFAULT" - nameservers = ["ns1.as393837.net.", "ns-global.kjsl.com."] -} - -resource "powerdns_zone" "vntx_net" { - name = "vntx.net." - kind = "Primary" - soa_edit_api = "DEFAULT" - nameservers = ["ns1.as393837.net.", "ns-global.kjsl.com."] -} - -resource "powerdns_zone" "vntx_org" { - name = "vntx.org." - kind = "Primary" - soa_edit_api = "DEFAULT" - nameservers = ["ns1.as393837.net.", "ns-global.kjsl.com."] -} - -# Reverse DNS zones -resource "powerdns_zone" "reverse_188" { - name = "188.110.204.in-addr.arpa." - kind = "Primary" - soa_edit_api = "DEFAULT" - nameservers = ["ns1.as393837.net.", "ns-global.kjsl.com."] -} - -resource "powerdns_zone" "reverse_189" { - name = "189.110.204.in-addr.arpa." - kind = "Primary" - soa_edit_api = "DEFAULT" - nameservers = ["ns1.as393837.net.", "ns-global.kjsl.com."] -} - -resource "powerdns_zone" "reverse_190" { - name = "190.110.204.in-addr.arpa." - kind = "Primary" - soa_edit_api = "DEFAULT" - nameservers = ["ns1.as393837.net.", "ns-global.kjsl.com."] -} - -resource "powerdns_zone" "reverse_191" { - name = "191.110.204.in-addr.arpa." - kind = "Primary" - soa_edit_api = "DEFAULT" - nameservers = ["ns1.as393837.net.", "ns-global.kjsl.com."] -} diff --git a/terraform/dns_reverse.tf b/terraform/dns_reverse.tf deleted file mode 100644 index d5fc89d..0000000 --- a/terraform/dns_reverse.tf +++ /dev/null @@ -1,103 +0,0 @@ -# Reverse DNS zones are defined in dns_powerdns_zones.tf - -# SOA records for reverse zones -resource "powerdns_record" "vntx1_soa" { - depends_on = [powerdns_zone.reverse_188] - zone = "188.110.204.in-addr.arpa." - name = "188.110.204.in-addr.arpa." - type = "SOA" - ttl = 3600 - records = ["ns1.as393837.net. graham.mcintire.me. 0 10800 3600 604800 3600"] -} - -resource "powerdns_record" "vntx2_soa" { - depends_on = [powerdns_zone.reverse_189] - zone = "189.110.204.in-addr.arpa." - name = "189.110.204.in-addr.arpa." - type = "SOA" - ttl = 3600 - records = ["ns1.as393837.net. graham.mcintire.me. 0 10800 3600 604800 3600"] -} - -resource "powerdns_record" "vntx3_soa" { - depends_on = [powerdns_zone.reverse_190] - zone = "190.110.204.in-addr.arpa." - name = "190.110.204.in-addr.arpa." - type = "SOA" - ttl = 3600 - records = ["ns1.as393837.net. graham.mcintire.me. 0 10800 3600 604800 3600"] -} - -resource "powerdns_record" "vntx4_soa" { - depends_on = [powerdns_zone.reverse_191] - zone = "191.110.204.in-addr.arpa." - name = "191.110.204.in-addr.arpa." - type = "SOA" - ttl = 3600 - records = ["ns1.as393837.net. graham.mcintire.me. 0 10800 3600 604800 3600"] -} - -resource "powerdns_record" "ptr_records1" { - depends_on = [powerdns_zone.reverse_188] - for_each = { - for i in range(256) : tostring(i) => { - name = "${i}.188.110.204.in-addr.arpa." - record = "${i}.188.client.vntx.net." - } - } - - zone = "188.110.204.in-addr.arpa." - name = each.value.name - type = "PTR" - ttl = 3600 - records = [each.value.record] -} - -resource "powerdns_record" "ptr_records2" { - depends_on = [powerdns_zone.reverse_189] - for_each = { - for i in range(256) : tostring(i) => { - name = "${i}.189.110.204.in-addr.arpa." - record = "${i}.189.client.vntx.net." - } - } - - zone = "189.110.204.in-addr.arpa." - name = each.value.name - type = "PTR" - ttl = 3600 - records = [each.value.record] -} - -resource "powerdns_record" "ptr_records3" { - depends_on = [powerdns_zone.reverse_190] - for_each = { - for i in range(256) : tostring(i) => { - name = "${i}.190.110.204.in-addr.arpa." - record = "${i}.190.client.vntx.net." - } - if !contains([119, 168], i) - } - - zone = "190.110.204.in-addr.arpa." - name = each.value.name - type = "PTR" - ttl = 3600 - records = [each.value.record] -} - -resource "powerdns_record" "ptr_records4" { - depends_on = [powerdns_zone.reverse_191] - for_each = { - for i in range(256) : tostring(i) => { - name = "${i}.191.110.204.in-addr.arpa." - record = tostring(i) == "5" ? "mail.mcintire.me." : "${i}.191.client.vntx.net." - } - } - - zone = "191.110.204.in-addr.arpa." - name = each.value.name - type = "PTR" - ttl = 3600 - records = [each.value.record] -} diff --git a/terraform/dns_towerops.tf b/terraform/dns_towerops.tf deleted file mode 100644 index 94d5303..0000000 --- a/terraform/dns_towerops.tf +++ /dev/null @@ -1,62 +0,0 @@ -# PowerDNS records for towerops.net -# SendGrid email authentication records - -# SOA record for towerops.net -resource "powerdns_record" "towerops_soa" { - depends_on = [powerdns_zone.towerops_net] - zone = "towerops.net." - name = "towerops.net." - type = "SOA" - ttl = 3600 - records = ["ns1.as393837.net. graham.mcintire.me. 0 10800 3600 604800 3600"] -} - -# Root A record -resource "powerdns_record" "towerops_root_a" { - depends_on = [powerdns_zone.towerops_net] - zone = "towerops.net." - name = "towerops.net." - type = "A" - ttl = 3600 - records = ["204.110.191.195"] -} - -# SendGrid domain CNAME -resource "powerdns_record" "towerops_sendgrid_domain" { - depends_on = [powerdns_zone.towerops_net] - zone = "towerops.net." - name = "em6505.towerops.net." - type = "CNAME" - ttl = 600 - records = ["u177982.wl233.sendgrid.net."] -} - -# SendGrid DKIM key 1 -resource "powerdns_record" "towerops_sendgrid_dkim1" { - depends_on = [powerdns_zone.towerops_net] - zone = "towerops.net." - name = "s1._domainkey.towerops.net." - type = "CNAME" - ttl = 600 - records = ["s1.domainkey.u177982.wl233.sendgrid.net."] -} - -# SendGrid DKIM key 2 -resource "powerdns_record" "towerops_sendgrid_dkim2" { - depends_on = [powerdns_zone.towerops_net] - zone = "towerops.net." - name = "s2._domainkey.towerops.net." - type = "CNAME" - ttl = 600 - records = ["s2.domainkey.u177982.wl233.sendgrid.net."] -} - -# DMARC policy -resource "powerdns_record" "towerops_dmarc" { - depends_on = [powerdns_zone.towerops_net] - zone = "towerops.net." - name = "_dmarc.towerops.net." - type = "TXT" - ttl = 600 - records = ["\"v=DMARC1; p=none;\""] -} diff --git a/terraform/dns_vntx_net.tf b/terraform/dns_vntx_net.tf deleted file mode 100644 index e178045..0000000 --- a/terraform/dns_vntx_net.tf +++ /dev/null @@ -1,148 +0,0 @@ -# SOA record for vntx.net -resource "powerdns_record" "vntx_net_soa" { - depends_on = [powerdns_zone.vntx_net] - zone = "vntx.net." - name = "vntx.net." - type = "SOA" - ttl = 3600 - records = ["ns1.as393837.net. graham.mcintire.me. 0 10800 3600 604800 3600"] -} - -# Generate client IP records dynamically -locals { - # Subnets to create client records for - vntx_subnets = [188, 189, 190, 191] - - # Generate all client IPs dynamically - client_ips = merge([ - for subnet in local.vntx_subnets : { - for i in range(1, 255) : "${i}.${subnet}.client" => "204.110.${subnet}.${i}" - } - ]...) - - # Named hosts with specific IPs - named_hosts = { - "climax" = "204.110.188.62" - "core" = "10.254.254.253" - "culleoka" = "204.110.188.158" - "edge" = "204.110.191.190" - "librenms" = "204.110.191.227" - "logs" = "204.110.191.229" - "monitor" = "204.110.191.241" - "netbox" = "204.110.191.243" - "newhope" = "204.110.188.190" - "ns1" = "204.110.191.249" - "ns2" = "204.110.191.239" - "preseem" = "204.110.191.225" - "resolver-01" = "204.110.191.240" - "resolver-02" = "204.110.191.250" - "resolver1" = "204.110.191.240" - "resolver2" = "204.110.191.250" - "unimus" = "204.110.191.238" - "verona" = "204.110.188.254" - "@" = "198.185.159.144" - "routers" = "155.138.241.157" - "vpn" = "204.110.191.247" - "radius" = "204.110.191.248" - "speedtest" = "204.110.191.228" - "aprs" = "204.110.191.232" - "g2" = "204.110.191.221" - "net" = "104.238.146.79" - "uisp" = "204.110.191.224" - "dns" = "204.110.191.193" - } - - # Merge client IPs and named hosts - all_a_records = merge(local.client_ips, local.named_hosts) -} - -resource "powerdns_record" "vntx_a_records" { - for_each = local.all_a_records - - depends_on = [powerdns_zone.vntx_net] - zone = "vntx.net." - name = each.key == "@" ? "vntx.net." : "${each.key}.vntx.net." - type = "A" - ttl = 3600 - records = [each.value] -} - -# Microsoft 365 MX record -resource "powerdns_record" "vntx_mx" { - depends_on = [powerdns_zone.vntx_net] - zone = "vntx.net." - name = "vntx.net." - type = "MX" - ttl = 3600 - records = ["0 vntx-net.mail.protection.outlook.com."] -} - -resource "powerdns_record" "vntx_txt_records" { - for_each = { - "_twilio" = "twilio-domain-verification=12bf63d61b86412618bdb4ab6c2b287a" - "_dmarc" = "v=DMARC1; p=none" - "_updown" = "updown-page=p/34yuc" - "_github-challenge-vntx" = "34ea2705e4" - "_github-pages-challenge-gmcintire" = "d125f4244edd0120ee0fa073d3acf1" - "krs._domainkey.mg" = "k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDHbWtJ5uPGEOPmJrT36WBXKxVL0b4fqjIM4n6oXK4zaUucqYp7jeoKG+FTO5XEjyja7hsP9WahntUrVb8WI5V6Cj0CznesMrM7oQRntcyuy8mSD1zilmZe4q2Kc65gj2MRrkg3tkJfogXHNz2rxmquNu/DxsFLeQP8a2E5tYXVFwIDAQAB" - "pic._domainkey.mg" = "k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDdv4ZUjhb9l0Nt1aEJMnH/TVNdVn9CEKkb8+RX3qBPMFGmJWrJ3BIFwOSTUBiPeCgd2vc4zOOv7iQhEgNTlIVNT/V1sY70Myo5t+tJCuJQT/G4h5D1u7LZB6YEOKTgd5wF5AoW/nLvKVEPyKl5mThB9KmIGqF5FMm9C9FWP8m6SQIDAQAB" - "s1._domainkey.mg" = "k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDI3w7b9bBNcWzSH8DspZbRNp+9G9pHbCfmHmr3r2JqXh+F8bFlCK6gJqEQW7SIJgYMmSJ5GlYyy4A3VxJJFcWLZb3dxMoWkGjrJ3gEUNQGmG6rnJ7eXJxKb5J2mGgEfQgCgkWXPFRmJhKXPWoZP3RqU2vJZ3t7vJxWHmv0bQPHKQIDAQAB" - "s2._domainkey.mg" = "k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDc3JXQvGMBl3cW+3N2OPLJwlP4cMvPp9yOQM9X1TLxJWX7Hd7m6rJ1Xf2T3PGP9ZDPfJGXh+PfGPYVJYP2JXGPfP9HPfP3GPfPHGPYVP9fPH+PfP+PfPHGPYVP9fPH+PfP+PfPHGPYVP9fPH+PfP+PfPHGPYVP9fPH+PfP+PfPHQIDAQAB" - "@" = "v=spf1 include:spf.protection.outlook.com include:mailgun.org -all" - } - - depends_on = [powerdns_zone.vntx_net] - zone = "vntx.net." - name = each.key == "@" ? "vntx.net." : "${each.key}.vntx.net." - type = "TXT" - ttl = 3600 - records = ["\"${each.value}\""] -} - -resource "powerdns_record" "vntx_cname_records" { - for_each = { - # Current records - "mg" = "mailgun.org." - "email.mg" = "mailgun.org." - "*.w5isp" = "dokku.w5isp.com." - "mail.speedtest" = "mail.speedtest.vntx.net.s2.mailersendapp.com." - "status" = "stats.uptimerobot.com." - "ntp" = "0.us.pool.ntp.org." - "iptrack" = "dokku.w5isp.com." - - "_4080c249b6e72dd04f2a9508aa1a1b7f.kivrak" = "_de3e5d511f3869bbd271b935a3b4f973.tljzshvwok.acm-validations.aws." - "_83337805c305955c6823504cc5e6ca29" = "_baf97cdcc7b6458fa5719e4261e9932f.sdgjtdhdhz.acm-validations.aws." - "_bc1077259b1fbbb11c1e16756e1883f9.irc" = "793f217a963b25f361ec1975e0fd7d54.dc2ec86a36550aed25a0011c0b2b044b.62f7abe714ec1.comodoca.com." - "177982" = "sendgrid.net." - "4809fce066c3da4d14197c7276ba083f.irc" = "b58bf151af520d34d8fad99d05274cb536893031.comodoca.com." - "9p83fpanfdgs8xdgcnzd" = "verify.squarespace.com." - "activate" = "verona-networks-checkout.gaiia-consumer.com." - "autodiscover.o365" = "autodiscover.outlook.com." - "autodiscover" = "autodiscover.outlook.com." - "em924886" = "return.smtp2go.net." - "em9279" = "u177982.wl233.sendgrid.net." - "email" = "mandrillapp.com." - "enterpriseenrollment.o365" = "enterpriseenrollment.manage.microsoft.com." - "enterpriseregistration.o365" = "enterpriseregistration.windows.net." - "link" = "track.smtp2go.net." - "lyncdiscover.o365" = "webdir.online.lync.com." - "mte1._domainkey" = "dkim1.mandrillapp.com." - "mte2._domainkey" = "dkim2.mandrillapp.com." - "portal" = "verona-networks-clientportal.gaiia-consumer.com." - "s1._domainkey" = "s1.domainkey.u177982.wl233.sendgrid.net." - "s2._domainkey" = "s2.domainkey.u177982.wl233.sendgrid.net." - "s924886._domainkey" = "dkim.smtp2go.net." - "sip.o365" = "sipdir.online.lync.com." - "uptime" = "page.updown.io." - "url62" = "sendgrid.net." - "url9812" = "sendgrid.net." - "www" = "ext-cust.squarespace.com." - } - - depends_on = [powerdns_zone.vntx_net] - zone = "vntx.net." - name = "${each.key}.vntx.net." - type = "CNAME" - ttl = 3600 - records = [each.value] -} diff --git a/terraform/dns_vntx_org.tf b/terraform/dns_vntx_org.tf deleted file mode 100644 index b5ff35a..0000000 --- a/terraform/dns_vntx_org.tf +++ /dev/null @@ -1,12 +0,0 @@ -# DNS records for vntx.org domain -# Zone defined in dns_powerdns_zones.tf - -# SOA record for vntx.org -resource "powerdns_record" "vntx_org_soa" { - depends_on = [powerdns_zone.vntx_org] - zone = "vntx.org." - name = "vntx.org." - type = "SOA" - ttl = 3600 - records = ["ns1.as393837.net. graham.mcintire.me. 0 10800 3600 604800 3600"] -} diff --git a/terraform/dns_w5isp.tf b/terraform/dns_w5isp.tf deleted file mode 100644 index af9b12e..0000000 --- a/terraform/dns_w5isp.tf +++ /dev/null @@ -1,262 +0,0 @@ -resource "powerdns_record" "w5isp_soa" { - depends_on = [powerdns_zone.w5isp_com] - zone = "w5isp.com." - name = "w5isp.com." - type = "SOA" - ttl = 3600 - records = ["ns1.as393837.net. graham.mcintire.me. 0 10800 3600 604800 3600"] -} - -resource "powerdns_record" "w5isp_root" { - depends_on = [powerdns_zone.w5isp_com] - zone = "w5isp.com." - name = "w5isp.com." - type = "A" - ttl = 3600 - records = ["204.110.191.5"] -} - -resource "powerdns_record" "w5isp_git" { - depends_on = [powerdns_zone.w5isp_com] - zone = "w5isp.com." - name = "git.w5isp.com." - type = "A" - ttl = 3600 - records = ["66.206.18.163"] -} - -resource "powerdns_record" "w5isp_home" { - depends_on = [powerdns_zone.w5isp_com] - zone = "w5isp.com." - name = "home.w5isp.com." - type = "A" - ttl = 3600 - records = ["204.110.191.1"] -} - -resource "powerdns_record" "w5isp_photos" { - depends_on = [powerdns_zone.w5isp_com] - zone = "w5isp.com." - name = "photos.w5isp.com." - type = "A" - ttl = 3600 - records = ["204.110.191.8"] -} - -resource "powerdns_record" "w5isp_skippy" { - depends_on = [powerdns_zone.w5isp_com] - zone = "w5isp.com." - name = "skippy.w5isp.com." - type = "A" - ttl = 3600 - records = ["204.110.191.8"] -} - -resource "powerdns_record" "w5isp_ha" { - depends_on = [powerdns_zone.w5isp_com] - zone = "w5isp.com." - name = "ha.w5isp.com." - type = "CNAME" - ttl = 3600 - records = ["q1l09qiycnaagngmjsg1qas0rhqcfoou.ui.nabu.casa."] -} - -resource "powerdns_record" "w5isp_mx1" { - depends_on = [powerdns_zone.w5isp_com] - zone = "w5isp.com." - name = "w5isp.com." - type = "MX" - ttl = 3600 - records = ["10 mail.w5isp.com."] -} - -resource "powerdns_record" "w5isp_txt" { - depends_on = [powerdns_zone.w5isp_com] - zone = "w5isp.com." - name = "w5isp.com." - type = "TXT" - ttl = 3600 - records = ["\"v=spf1 mx a ip4:204.110.191.5 ~all\""] -} - -# DKIM record -resource "powerdns_record" "w5isp_dkim" { - depends_on = [powerdns_zone.w5isp_com] - zone = "w5isp.com." - name = "dkim._domainkey.w5isp.com." - type = "TXT" - ttl = 3600 - records = ["\"v=DKIM1;k=rsa;t=s;s=email;p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxti2t8TvzIqKF9BpKn3rQExKg3sS1SyQuwtQgL0r/ELEJ0D9cKU/iM+eB1ROJctKHoMqKDJoRCMP6eibFcgq2kLKqf+aceEOIBx2OK2WCXML+CNqQZA6yO+A8/Jq7iFZPq8D5FmOoxbwRZkso7CkSennSz/+F7nBPI/OfyEiiI4xJzWH3t8SaAkkcy46O+1K0iCkTpsthon7E2PHa3SPkrjbep/5NImTJLK5LuffiLJtLsiK+73mvsAYCDmrNxPTaDjXkj0TWdKl/d/TnlVJl+YloqWIDt/7LtZQM0C7GZ9flIr7z9hHpSWERXAA5Gj5NQ0/hcY3nF4dPoqWs3VeeQIDAQAB\""] -} - -resource "powerdns_record" "w5isp_g" { - depends_on = [powerdns_zone.w5isp_com] - zone = "w5isp.com." - name = "g.w5isp.com." - type = "CNAME" - ttl = 3600 - records = ["mail.mcintire.me."] -} - -resource "powerdns_record" "w5isp_truck" { - depends_on = [powerdns_zone.w5isp_com] - zone = "w5isp.com." - name = "truck.w5isp.com." - type = "CNAME" - ttl = 3600 - records = ["mail.mcintire.me."] -} - -resource "powerdns_record" "w5isp_sendgrid1" { - depends_on = [powerdns_zone.w5isp_com] - zone = "w5isp.com." - name = "em40.w5isp.com." - type = "CNAME" - ttl = 3600 - records = ["u177982.wl233.sendgrid.net."] -} - -resource "powerdns_record" "w5isp_sendgrid2" { - depends_on = [powerdns_zone.w5isp_com] - zone = "w5isp.com." - name = "s1._domainkey.w5isp.com." - type = "CNAME" - ttl = 3600 - records = ["s1.domainkey.u177982.wl233.sendgrid.net."] -} - -resource "powerdns_record" "w5isp_sendgrid3" { - depends_on = [powerdns_zone.w5isp_com] - zone = "w5isp.com." - name = "s2._domainkey.w5isp.com." - type = "CNAME" - ttl = 3600 - records = ["s2.domainkey.u177982.wl233.sendgrid.net."] -} - -resource "powerdns_record" "w5isp_dmarc" { - depends_on = [powerdns_zone.w5isp_com] - zone = "w5isp.com." - name = "_dmarc.w5isp.com." - type = "TXT" - ttl = 3600 - records = ["\"v=DMARC1; p=quarantine; rua=mailto:postmaster@w5isp.com; ruf=mailto:postmaster@w5isp.com; fo=1\""] -} - -# Mail server -resource "powerdns_record" "w5isp_mail" { - depends_on = [powerdns_zone.w5isp_com] - zone = "w5isp.com." - name = "mail.w5isp.com." - type = "A" - ttl = 3600 - records = ["204.110.191.5"] -} - -resource "powerdns_record" "w5isp_sync" { - depends_on = [powerdns_zone.w5isp_com] - zone = "w5isp.com." - name = "sync.w5isp.com." - type = "A" - ttl = 3600 - records = ["204.110.191.216"] -} - -resource "powerdns_record" "w5isp_log" { - depends_on = [powerdns_zone.w5isp_com] - zone = "w5isp.com." - name = "log.w5isp.com." - type = "CNAME" - ttl = 3600 - records = ["mail.mcintire.me."] -} - -resource "powerdns_record" "w5isp_autodiscover" { - depends_on = [powerdns_zone.w5isp_com] - zone = "w5isp.com." - name = "autodiscover.w5isp.com." - type = "CNAME" - ttl = 3600 - records = ["mail.w5isp.com."] -} - -resource "powerdns_record" "w5isp_autodiscover_srv" { - depends_on = [powerdns_zone.w5isp_com] - zone = "w5isp.com." - name = "_autodiscover._tcp.w5isp.com." - type = "SRV" - ttl = 3600 - records = ["0 0 443 mail.w5isp.com."] -} - -resource "powerdns_record" "w5isp_autoconfig" { - depends_on = [powerdns_zone.w5isp_com] - zone = "w5isp.com." - name = "autoconfig.w5isp.com." - type = "CNAME" - ttl = 3600 - records = ["mail.w5isp.com."] -} - -resource "powerdns_record" "w5isp_n8n" { - depends_on = [powerdns_zone.w5isp_com] - zone = "w5isp.com." - name = "n8n.w5isp.com." - type = "A" - ttl = 3600 - records = ["204.110.191.2"] # Traefik ingress on k3s cluster -} - -resource "powerdns_record" "w5isp_nodered" { - depends_on = [powerdns_zone.w5isp_com] - zone = "w5isp.com." - name = "nodered.w5isp.com." - type = "A" - ttl = 3600 - records = ["204.110.191.2"] # Node-RED via Traefik on k3s cluster -} - -resource "powerdns_record" "w5isp_headscale" { - depends_on = [powerdns_zone.w5isp_com] - zone = "w5isp.com." - name = "headscale.w5isp.com." - type = "A" - ttl = 3600 - records = ["66.206.18.166"] -} - -resource "powerdns_record" "w5isp_hs" { - depends_on = [powerdns_zone.w5isp_com] - zone = "w5isp.com." - name = "hs.w5isp.com." - type = "A" - ttl = 3600 - records = ["66.206.18.166"] -} - -resource "powerdns_record" "w5isp_dokku" { - depends_on = [powerdns_zone.w5isp_com] - zone = "w5isp.com." - name = "dokku.w5isp.com." - type = "A" - ttl = 3600 - records = ["204.110.191.218"] -} - -resource "powerdns_record" "w5isp_camper" { - depends_on = [powerdns_zone.w5isp_com] - zone = "w5isp.com." - name = "camper.w5isp.com." - type = "CNAME" - ttl = 3600 - records = ["skippy.w5isp.com."] -} - -resource "powerdns_record" "w5isp_wildcard" { - depends_on = [powerdns_zone.w5isp_com] - zone = "w5isp.com." - name = "*.w5isp.com." - type = "A" - ttl = 3600 - records = ["172.245.56.83"] -} diff --git a/terraform/main.sync-conflict-20260129-153613-ZJZJYMM.tf b/terraform/main.sync-conflict-20260129-153613-ZJZJYMM.tf deleted file mode 100644 index e5e7db9..0000000 --- a/terraform/main.sync-conflict-20260129-153613-ZJZJYMM.tf +++ /dev/null @@ -1,56 +0,0 @@ -terraform { - required_providers { - dnsimple = { - source = "dnsimple/dnsimple" - version = "~> 2.0" - } - porkbun = { - source = "kyswtn/porkbun" - version = "~> 0.1" - } - powerdns = { - source = "pan-net/powerdns" - version = "~> 1.5" - } - vultr = { - source = "vultr/vultr" - version = "~> 2.28" - } - cloudflare = { - source = "cloudflare/cloudflare" - version = "~> 5.0" - } - null = { - source = "hashicorp/null" - version = "~> 3.0" - } - } -} - -terraform { - backend "http" { - # Backend credentials should be set via environment variables: - # TF_HTTP_ADDRESS, TF_HTTP_LOCK_ADDRESS, TF_HTTP_UNLOCK_ADDRESS - # TF_HTTP_USERNAME, TF_HTTP_PASSWORD - } -} - -provider "dnsimple" { - token = var.dnsimple_token - account = var.dnsimple_account -} - -provider "porkbun" { - api_key = var.porkbun_api_key - secret_api_key = var.porkbun_secret_api_key -} - -provider "powerdns" { - api_key = var.pdns_api_key - server_url = var.pdns_server_url -} - -provider "cloudflare" { - # API token is read from CLOUDFLARE_API_TOKEN environment variable - # No explicit api_token parameter needed - provider automatically reads the env var -} diff --git a/terraform/main.tf b/terraform/main.tf index f850de7..fd10c87 100644 --- a/terraform/main.tf +++ b/terraform/main.tf @@ -1,21 +1,5 @@ terraform { required_providers { - dnsimple = { - source = "dnsimple/dnsimple" - version = "~> 2.0" - } - porkbun = { - source = "kyswtn/porkbun" - version = "~> 0.1" - } - vultr = { - source = "vultr/vultr" - version = "~> 2.28" - } - cloudflare = { - source = "cloudflare/cloudflare" - version = "~> 5.0" - } null = { source = "hashicorp/null" version = "~> 3.0" @@ -25,9 +9,7 @@ terraform { version = "~> 0.72" } } -} -terraform { backend "http" { # Backend credentials should be set via environment variables: # TF_HTTP_ADDRESS, TF_HTTP_LOCK_ADDRESS, TF_HTTP_UNLOCK_ADDRESS @@ -35,21 +17,6 @@ terraform { } } -provider "dnsimple" { - token = var.dnsimple_token - account = var.dnsimple_account -} - -provider "porkbun" { - api_key = var.porkbun_api_key - secret_api_key = var.porkbun_secret_api_key -} - -provider "cloudflare" { - # API token is read from CLOUDFLARE_API_TOKEN environment variable - # No explicit api_token parameter needed - provider automatically reads the env var -} - provider "proxmox" { endpoint = var.proxmox_home_api_url api_token = "${var.proxmox_home_api_token}=${var.proxmox_home_api_secret}" diff --git a/terraform/variables.sync-conflict-20260129-153936-ZJZJYMM.tf b/terraform/variables.sync-conflict-20260129-153936-ZJZJYMM.tf deleted file mode 100644 index c22c5d4..0000000 --- a/terraform/variables.sync-conflict-20260129-153936-ZJZJYMM.tf +++ /dev/null @@ -1,218 +0,0 @@ -# Vultr Variables -variable "vultr_api_key" { - description = "Vultr API key" - type = string - sensitive = true - default = "" -} - - -# Proxmox Variables -variable "proxmox_api_url" { - description = "Proxmox API URL" - type = string - default = "https://10.0.16.231:8006" -} - -variable "proxmox_user" { - description = "Proxmox user for authentication" - type = string - default = "root@pam" -} - -variable "proxmox_password" { - description = "Proxmox password" - type = string - sensitive = true -} - -variable "proxmox_tls_insecure" { - description = "Allow insecure TLS connections to Proxmox" - type = bool - default = true -} - -variable "proxmox_nodes" { - description = "List of Proxmox nodes to distribute VMs across" - type = list(string) - default = ["vm2-380"] -} - -variable "cluster_name" { - description = "Name prefix for the K3s cluster nodes" - type = string - default = "home-k3s" -} - -variable "vm_template" { - description = "Name of the VM template to clone" - type = string - default = "debian-13-cloudinit" -} - -variable "storage_pool" { - description = "Storage pool for VM disks" - type = string - default = "ceph" -} - -variable "network_bridge" { - description = "Network bridge to use for VMs" - type = string - default = "vmbr0" -} - -variable "network_cidr" { - description = "Network CIDR for the cluster" - type = string - default = "10.0.16.0/22" -} - -variable "network_gateway" { - description = "Network gateway" - type = string - default = "10.0.19.254" -} - -variable "control_plane_count" { - description = "Number of control plane nodes" - type = number - default = 3 -} - -variable "control_plane_cores" { - description = "Number of CPU cores for control plane nodes" - type = number - default = 2 -} - -variable "control_plane_memory" { - description = "Memory in MB for control plane nodes" - type = number - default = 8192 -} - -variable "control_plane_disk_size" { - description = "Disk size for control plane nodes (in GB)" - type = number - default = 32 -} - -variable "control_plane_ip_start" { - description = "Starting IP offset for control plane nodes" - type = number - default = 868 # 10.0.19.100 = offset 868 from 10.0.16.0 (3*256 + 100) -} - -variable "worker_count" { - description = "Number of worker nodes" - type = number - default = 3 -} - -variable "worker_cores" { - description = "Number of CPU cores for worker nodes" - type = number - default = 4 -} - -variable "worker_memory" { - description = "Memory in MB for worker nodes" - type = number - default = 8192 -} - -variable "worker_disk_size" { - description = "Disk size for worker nodes (in GB)" - type = number - default = 64 -} - -variable "worker_ip_start" { - description = "Starting IP offset for worker nodes" - type = number - default = 878 # 10.0.19.110 = offset 878 from 10.0.16.0 (3*256 + 110) -} - -variable "ssh_user" { - description = "SSH user for the VMs" - type = string - default = "debian" -} - -variable "ssh_public_key" { - description = "SSH public key for access to VMs" - type = string - default = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHLyVSEEAEbGZZqwPwEup0XrlTpu3x3iF9ExvvQPA4xN graham@mcintire.me" -} - -# DNS Provider Variables -variable "dnsimple_token" { - description = "DNSimple API token" - type = string - sensitive = true -} - -variable "dnsimple_account" { - description = "DNSimple account ID" - type = string - default = "143471" -} - -variable "porkbun_api_key" { - description = "Porkbun API key" - type = string - sensitive = true -} - -variable "porkbun_secret_api_key" { - description = "Porkbun secret API key" - type = string - sensitive = true -} - -variable "proxmox_host" { - description = "Proxmox host for VM deployment" - type = string - default = "vm2-380" -} - -variable "template_name" { - description = "VM template name" - type = string - default = "ubuntu" -} - -variable "nic_name" { - description = "Network interface name" - type = string - default = "vmbr0" -} - -variable "api_url" { - description = "Proxmox API URL (legacy)" - type = string - default = "https://10.0.0.2:8006/api2/json" -} - -variable "token_secret" { - description = "Proxmox token secret" - type = string - sensitive = true -} - -variable "token_id" { - description = "Proxmox token ID" - type = string -} - -variable "pdns_api_key" { - description = "PowerDNS API key" - type = string - sensitive = true -} - -variable "pdns_server_url" { - description = "PowerDNS server URL" - type = string -} diff --git a/terraform/variables.tf b/terraform/variables.tf index 4bc72ef..28d53bd 100644 --- a/terraform/variables.tf +++ b/terraform/variables.tf @@ -1,11 +1,3 @@ -# Vultr Variables -variable "vultr_api_key" { - description = "Vultr API key" - type = string - sensitive = true - default = "" -} - variable "network_bridge" { description = "Network bridge to use for VMs" type = string @@ -73,31 +65,6 @@ variable "ssh_public_key" { default = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHLyVSEEAEbGZZqwPwEup0XrlTpu3x3iF9ExvvQPA4xN graham@mcintire.me" } -# DNS Provider Variables -variable "dnsimple_token" { - description = "DNSimple API token" - type = string - sensitive = true -} - -variable "dnsimple_account" { - description = "DNSimple account ID" - type = string - default = "143471" -} - -variable "porkbun_api_key" { - description = "Porkbun API key" - type = string - sensitive = true -} - -variable "porkbun_secret_api_key" { - description = "Porkbun secret API key" - type = string - sensitive = true -} - # Home Proxmox Cluster Variables variable "proxmox_home_api_url" { description = "Home Proxmox cluster API URL"