From e280a40c8fdb5492efb53d9a8f86fefcb9fd3f25 Mon Sep 17 00:00:00 2001 From: Graham McIntire Date: Thu, 8 Jan 2026 16:29:16 -0600 Subject: [PATCH] cleanup and reorg --- CLAUDE.md | 20 + ansible/.gitignore | 1 + ansible/TODO.md | 10 - ansible/ansible.cfg | 1 + ansible/bootstrap-hosts | 1 - ansible/deploy-k8s-cluster.sh | 59 - ansible/env.sh | 14 - ansible/group_vars/all/vault.yml | 12 - ansible/group_vars/bind9_servers/aprs.me.yml | 16 + ansible/group_vars/bind9_servers/main.yml | 37 + .../group_vars/bind9_servers/manero.org.yml | 31 + .../group_vars/bind9_servers/mcintire.me.yml | 30 + .../group_vars/bind9_servers/ntxarms.com.yml | 25 + .../group_vars/bind9_servers/reverse_188.yml | 268 +++ .../group_vars/bind9_servers/reverse_189.yml | 268 +++ .../group_vars/bind9_servers/reverse_190.yml | 266 +++ .../group_vars/bind9_servers/reverse_191.yml | 269 +++ .../group_vars/bind9_servers/towerops.net.yml | 19 + ansible/group_vars/bind9_servers/vntx.net.yml | 94 + ansible/group_vars/bind9_servers/vntx.org.yml | 10 + .../group_vars/bind9_servers/w5isp.com.yml | 46 + ansible/group_vars/k3s_servers.yml | 10 - ansible/group_vars/k8s_cluster.yml | 26 - ansible/group_vars/proxmox.yml | 6 - ansible/host_vars/apps.w5isp.com.yml | 3 - ansible/host_vars/caddy.w5isp.com.yml | 3 - ansible/host_vars/dallas.aprs2.net.yml | 3 - ansible/host_vars/lab02.w5isp.com.yml | 3 - ansible/host_vars/lab03.w5isp.com.yml | 3 - ansible/host_vars/lab04.w5isp.com.yml | 3 - .../{g.w5isp.com.yml => mail.mcintire.me.yml} | 2 +- ansible/host_vars/ns1.as393837.net.yml | 7 + ansible/host_vars/postgres.yml | 28 - ansible/host_vars/vm1.w5isp.com.yml | 52 + ansible/host_vars/w5isp.w5isp.com.yml | 25 - ansible/hosts | 25 +- ansible/install-k3s-node3.yml | 47 - ansible/inventories/k8s-cluster/hosts | 20 - ansible/manual-k3s-install.txt | 30 - ansible/migrate-template-to-ceph.yml | 26 - ansible/playbook.yml | 148 +- ansible/postgres-readme.md | 182 -- ansible/postgres-with-1password.yml | 50 - ansible/requirements.yml | 8 +- ansible/roles/alpine/defaults/main.yml | 7 - ansible/roles/alpine/tasks/main.yml | 45 - ansible/roles/base/defaults/main.yml | 28 +- ansible/roles/caddy/handlers/main.yml | 3 +- ansible/roles/caddy/tasks/main.yml | 42 +- ...p.com.j2 => Caddyfile-mail.mcintire.me.j2} | 0 ansible/roles/docker/tasks/main.yml | 3 - ansible/roles/mailcow/defaults/main.yml | 1 - ansible/roles/mailcow/tasks/main.yml | 2 +- .../roles/mailcow/templates/mailcow.conf.j2 | 2 +- ansible/roles/netboot_servers/tasks/main.yml | 3 - ansible/roles/netbox/tasks/main.yml | 19 +- ansible/roles/ns/defaults/main.yml | 10 + ansible/roles/ns/handlers/main.yml | 2 +- ansible/roles/ns/tasks/bind9.yml | 74 + ansible/roles/ns/tasks/main.yml | 2097 +---------------- ansible/roles/ns/templates/named.conf.j2 | 5 + .../roles/ns/templates/named.conf.local.j2 | 21 + .../roles/ns/templates/named.conf.options.j2 | 33 + ansible/roles/ns/templates/zone.j2 | 53 + ansible/roles/postgresql/tasks/main.yml | 17 +- ansible/roles/snmp_clients/tasks/main.yml | 3 - ansible/roles/syncthing/tasks/main.yml | 12 +- ansible/roles/tailscale/tasks/main.yml | 49 + ansible/setup-postgres-storage.yml | 62 - ansible/setup-proxmox-sudo.yml | 46 - ansible/site.yml | 8 - ansible/update_dns.sh | 3 + ansible/vars/netboot.yml | 5 - home/cluster/aprs/install-postgis-manual.sh | 2 +- terraform/dns_powerdns_zones.tf | 50 +- terraform/dns_qth.tf | 39 - terraform/dns_reverse.tf | 103 + terraform/dns_vntx_net.tf | 148 ++ terraform/dns_vntx_org.tf | 12 + terraform/dns_w5isp.tf | 17 +- terraform/variables.tf | 2 +- 81 files changed, 2221 insertions(+), 3014 deletions(-) delete mode 100644 ansible/TODO.md delete mode 100755 ansible/deploy-k8s-cluster.sh delete mode 100755 ansible/env.sh delete mode 100644 ansible/group_vars/all/vault.yml create mode 100644 ansible/group_vars/bind9_servers/aprs.me.yml create mode 100644 ansible/group_vars/bind9_servers/main.yml create mode 100644 ansible/group_vars/bind9_servers/manero.org.yml create mode 100644 ansible/group_vars/bind9_servers/mcintire.me.yml create mode 100644 ansible/group_vars/bind9_servers/ntxarms.com.yml create mode 100644 ansible/group_vars/bind9_servers/reverse_188.yml create mode 100644 ansible/group_vars/bind9_servers/reverse_189.yml create mode 100644 ansible/group_vars/bind9_servers/reverse_190.yml create mode 100644 ansible/group_vars/bind9_servers/reverse_191.yml create mode 100644 ansible/group_vars/bind9_servers/towerops.net.yml create mode 100644 ansible/group_vars/bind9_servers/vntx.net.yml create mode 100644 ansible/group_vars/bind9_servers/vntx.org.yml create mode 100644 ansible/group_vars/bind9_servers/w5isp.com.yml delete mode 100644 ansible/group_vars/k3s_servers.yml delete mode 100644 ansible/group_vars/k8s_cluster.yml delete mode 100644 ansible/group_vars/proxmox.yml delete mode 100644 ansible/host_vars/apps.w5isp.com.yml delete mode 100644 ansible/host_vars/caddy.w5isp.com.yml delete mode 100644 ansible/host_vars/dallas.aprs2.net.yml delete mode 100644 ansible/host_vars/lab02.w5isp.com.yml delete mode 100644 ansible/host_vars/lab03.w5isp.com.yml delete mode 100644 ansible/host_vars/lab04.w5isp.com.yml rename ansible/host_vars/{g.w5isp.com.yml => mail.mcintire.me.yml} (59%) create mode 100644 ansible/host_vars/ns1.as393837.net.yml delete mode 100644 ansible/host_vars/postgres.yml create mode 100644 ansible/host_vars/vm1.w5isp.com.yml delete mode 100644 ansible/host_vars/w5isp.w5isp.com.yml delete mode 100644 ansible/install-k3s-node3.yml delete mode 100644 ansible/inventories/k8s-cluster/hosts delete mode 100644 ansible/manual-k3s-install.txt delete mode 100644 ansible/migrate-template-to-ceph.yml delete mode 100644 ansible/postgres-readme.md delete mode 100644 ansible/postgres-with-1password.yml delete mode 100644 ansible/roles/alpine/defaults/main.yml delete mode 100644 ansible/roles/alpine/tasks/main.yml rename ansible/roles/caddy/templates/{Caddyfile-g.w5isp.com.j2 => Caddyfile-mail.mcintire.me.j2} (100%) delete mode 100644 ansible/roles/docker/tasks/main.yml delete mode 100644 ansible/roles/netboot_servers/tasks/main.yml create mode 100644 ansible/roles/ns/defaults/main.yml create mode 100644 ansible/roles/ns/tasks/bind9.yml create mode 100644 ansible/roles/ns/templates/named.conf.j2 create mode 100644 ansible/roles/ns/templates/named.conf.local.j2 create mode 100644 ansible/roles/ns/templates/named.conf.options.j2 create mode 100644 ansible/roles/ns/templates/zone.j2 delete mode 100644 ansible/roles/snmp_clients/tasks/main.yml create mode 100644 ansible/roles/tailscale/tasks/main.yml delete mode 100644 ansible/setup-postgres-storage.yml delete mode 100644 ansible/setup-proxmox-sudo.yml delete mode 100644 ansible/site.yml create mode 100755 ansible/update_dns.sh delete mode 100644 ansible/vars/netboot.yml delete mode 100644 terraform/dns_qth.tf create mode 100644 terraform/dns_reverse.tf create mode 100644 terraform/dns_vntx_net.tf create mode 100644 terraform/dns_vntx_org.tf diff --git a/CLAUDE.md b/CLAUDE.md index 73c2b44..d5ed89a 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -11,6 +11,26 @@ This is a multi-environment infrastructure-as-code repository managing: ## 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 diff --git a/ansible/.gitignore b/ansible/.gitignore index 83d72aa..7d4624c 100644 --- a/ansible/.gitignore +++ b/ansible/.gitignore @@ -32,3 +32,4 @@ vault-password.txt tmp/ temp/ +.envrc diff --git a/ansible/TODO.md b/ansible/TODO.md deleted file mode 100644 index b7c23b9..0000000 --- a/ansible/TODO.md +++ /dev/null @@ -1,10 +0,0 @@ -# TODO - -## High Priority -- [ ] Create radius role for RADIUS server configuration - -## Medium Priority - -## Low Priority - -## Completed \ No newline at end of file diff --git a/ansible/ansible.cfg b/ansible/ansible.cfg index 69f5fac..af2d1ba 100644 --- a/ansible/ansible.cfg +++ b/ansible/ansible.cfg @@ -1,5 +1,6 @@ [defaults] forks = 20 +inject_facts_as_vars = True # display_skipped_hosts=False # deprecation_warnings=False diff --git a/ansible/bootstrap-hosts b/ansible/bootstrap-hosts index 424b3a1..b6bf3e9 100644 --- a/ansible/bootstrap-hosts +++ b/ansible/bootstrap-hosts @@ -3,4 +3,3 @@ ansible_user=ansible ansible_python_interpreter=/usr/bin/python3 [bootstrap] -lab01.w5isp.com ansible_host=10.0.16.231 diff --git a/ansible/deploy-k8s-cluster.sh b/ansible/deploy-k8s-cluster.sh deleted file mode 100755 index 8b6ac62..0000000 --- a/ansible/deploy-k8s-cluster.sh +++ /dev/null @@ -1,59 +0,0 @@ -#!/bin/bash -# Deploy a 3-node Kubernetes cluster on Proxmox using Debian 12 - -set -e - -echo "=== Kubernetes Cluster Deployment Script ===" -echo "This will create a 3-node K8s cluster on your Proxmox servers" -echo - -# Check if proxmox password is set -if [ -z "$PROXMOX_PASSWORD" ]; then - echo "Please set PROXMOX_PASSWORD environment variable" - echo "export PROXMOX_PASSWORD='your-proxmox-password'" - exit 1 -fi - -# Install required collections -echo "Installing Ansible collections..." -ansible-galaxy collection install -r requirements.yml -echo "Fixing deprecated imports in collections..." -./scripts/fix-deprecated-imports.sh -echo "Fixing deprecated imports in collections..." -./scripts/fix-deprecated-imports.sh - -# Step 1: Create VM template -echo "Step 1: Creating Debian 12 cloud-init template on Proxmox..." -read -p "Do you want to create the VM template? (y/n) " -n 1 -r -echo -if [[ $REPLY =~ ^[Yy]$ ]]; then - ansible-playbook create-vm-template.yml -e proxmox_password="$PROXMOX_PASSWORD" -fi - -# Step 2: Deploy K8s cluster -echo "Step 2: Deploying Kubernetes cluster..." -echo "This will:" -echo " - Create 3 VMs from the template" -echo " - Install containerd and Kubernetes" -echo " - Initialize the master node" -echo " - Join worker nodes to the cluster" -echo " - Install Flannel CNI and dashboard" -echo - -read -p "Continue with deployment? (y/n) " -n 1 -r -echo -if [[ $REPLY =~ ^[Yy]$ ]]; then - ansible-playbook -i inventories/k8s-cluster/hosts k8s-cluster.yml \ - -e proxmox_password="$PROXMOX_PASSWORD" \ - -e vm_password="${K8S_VM_PASSWORD:-changeme}" -fi - -echo -echo "=== Deployment Complete ===" -echo "To access your cluster from the master node:" -echo " ssh debian@10.0.19.200" -echo " kubectl get nodes" -echo -echo "To copy kubeconfig to your local machine:" -echo " scp debian@10.0.19.200:~/.kube/config ~/.kube/config-k8s" -echo " export KUBECONFIG=~/.kube/config-k8s" \ No newline at end of file diff --git a/ansible/env.sh b/ansible/env.sh deleted file mode 100755 index 65538d3..0000000 --- a/ansible/env.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/bash - -if [[ -z ${SSH_PRIVATE_KEY} ]]; then - echo "! No SSH private key found." - exit 1 -fi - -echo "> Writing out SSH private key..." -echo ${SSH_PRIVATE_KEY} | base64 -d >id_ed25519 -chmod 400 id_ed25519 - -echo "> Running: $*" - -$* diff --git a/ansible/group_vars/all/vault.yml b/ansible/group_vars/all/vault.yml deleted file mode 100644 index 096098f..0000000 --- a/ansible/group_vars/all/vault.yml +++ /dev/null @@ -1,12 +0,0 @@ -$ANSIBLE_VAULT;1.1;AES256 -31383762643636383533356463306362613965366237613862373939663362366463303363643363 -6234356433653762663966616562656137313661653165320a666439323636376134306661396332 -30333732336338306134313862646262323864343034633466646530393036333539666232393166 -3466346531623636340a656235343462383235613637663964653664333361326632363663353636 -65646639613435663934343038626264393636383961646463623664336330363137653030353533 -35353934323462626562393865653366643665346263653864626236363961303030643339346265 -37356335323861393434366632333366313238666462643435323634376637613966393732316233 -31643266653964303137633339373439373836626366633732323731666436343462326338386134 -38323334653661636236653830346531643539393839333330633939356362663065613266626536 -62363934396261313330616432363561313666393637653834353132613838666636353532363965 -346363633336613836626435643363396663 diff --git a/ansible/group_vars/bind9_servers/aprs.me.yml b/ansible/group_vars/bind9_servers/aprs.me.yml new file mode 100644 index 0000000..b230403 --- /dev/null +++ b/ansible/group_vars/bind9_servers/aprs.me.yml @@ -0,0 +1,16 @@ +--- +# 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.yml b/ansible/group_vars/bind9_servers/main.yml new file mode 100644 index 0000000..34e4839 --- /dev/null +++ b/ansible/group_vars/bind9_servers/main.yml @@ -0,0 +1,37 @@ +--- +# 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.yml b/ansible/group_vars/bind9_servers/manero.org.yml new file mode 100644 index 0000000..79d1d70 --- /dev/null +++ b/ansible/group_vars/bind9_servers/manero.org.yml @@ -0,0 +1,31 @@ +--- +# 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.yml b/ansible/group_vars/bind9_servers/mcintire.me.yml new file mode 100644 index 0000000..63d0c98 --- /dev/null +++ b/ansible/group_vars/bind9_servers/mcintire.me.yml @@ -0,0 +1,30 @@ +--- +# 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.yml b/ansible/group_vars/bind9_servers/ntxarms.com.yml new file mode 100644 index 0000000..2db8706 --- /dev/null +++ b/ansible/group_vars/bind9_servers/ntxarms.com.yml @@ -0,0 +1,25 @@ +--- +# 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.yml b/ansible/group_vars/bind9_servers/reverse_188.yml new file mode 100644 index 0000000..f728526 --- /dev/null +++ b/ansible/group_vars/bind9_servers/reverse_188.yml @@ -0,0 +1,268 @@ +--- +# 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.yml b/ansible/group_vars/bind9_servers/reverse_189.yml new file mode 100644 index 0000000..eaeff6c --- /dev/null +++ b/ansible/group_vars/bind9_servers/reverse_189.yml @@ -0,0 +1,268 @@ +--- +# 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.yml b/ansible/group_vars/bind9_servers/reverse_190.yml new file mode 100644 index 0000000..5f5b811 --- /dev/null +++ b/ansible/group_vars/bind9_servers/reverse_190.yml @@ -0,0 +1,266 @@ +--- +# 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.yml b/ansible/group_vars/bind9_servers/reverse_191.yml new file mode 100644 index 0000000..2c69efc --- /dev/null +++ b/ansible/group_vars/bind9_servers/reverse_191.yml @@ -0,0 +1,269 @@ +--- +# 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.yml b/ansible/group_vars/bind9_servers/towerops.net.yml new file mode 100644 index 0000000..78a0055 --- /dev/null +++ b/ansible/group_vars/bind9_servers/towerops.net.yml @@ -0,0 +1,19 @@ +--- +# 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. + hosts: + - name: '@' + ip: 204.110.191.195 + other_name_servers: + - 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: _dmarc + text: '"v=DMARC1; p=none;"' diff --git a/ansible/group_vars/bind9_servers/vntx.net.yml b/ansible/group_vars/bind9_servers/vntx.net.yml new file mode 100644 index 0000000..35cd6c7 --- /dev/null +++ b/ansible/group_vars/bind9_servers/vntx.net.yml @@ -0,0 +1,94 @@ +--- +# 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.yml b/ansible/group_vars/bind9_servers/vntx.org.yml new file mode 100644 index 0000000..084017f --- /dev/null +++ b/ansible/group_vars/bind9_servers/vntx.org.yml @@ -0,0 +1,10 @@ +--- +# 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.yml b/ansible/group_vars/bind9_servers/w5isp.com.yml new file mode 100644 index 0000000..114be24 --- /dev/null +++ b/ansible/group_vars/bind9_servers/w5isp.com.yml @@ -0,0 +1,46 @@ +--- +# 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/group_vars/k3s_servers.yml b/ansible/group_vars/k3s_servers.yml deleted file mode 100644 index 99c9d08..0000000 --- a/ansible/group_vars/k3s_servers.yml +++ /dev/null @@ -1,10 +0,0 @@ ---- -# K3s servers group configuration - -# Additional packages for K3s servers -k3s_packages: - - open-iscsi # iSCSI support (required for Longhorn volumes) - - dmsetup # Device mapper tools - - nfs-common # NFSv4 client (for RWX volumes) - - jq # JSON processing - - cryptsetup # Encryption support (optional but recommended) \ No newline at end of file diff --git a/ansible/group_vars/k8s_cluster.yml b/ansible/group_vars/k8s_cluster.yml deleted file mode 100644 index cb47464..0000000 --- a/ansible/group_vars/k8s_cluster.yml +++ /dev/null @@ -1,26 +0,0 @@ ---- -# Kubernetes cluster variables - -# Kubernetes version -kubernetes_version: "1.33" -kubernetes_patch_version: "1.33.3" - -# Network configuration -pod_network_cidr: "10.244.0.0/16" -service_cidr: "10.96.0.0/12" - -# Container runtime -container_runtime: containerd - -# Cluster DNS -cluster_dns_domain: cluster.local -cluster_dns_server: 10.96.0.10 - -# Feature gates and extra args -kubelet_extra_args: "--cgroup-driver=systemd" - -# Resource limits for system pods -kube_reserved_cpu: "100m" -kube_reserved_memory: "256Mi" -system_reserved_cpu: "100m" -system_reserved_memory: "256Mi" \ No newline at end of file diff --git a/ansible/group_vars/proxmox.yml b/ansible/group_vars/proxmox.yml deleted file mode 100644 index 0142160..0000000 --- a/ansible/group_vars/proxmox.yml +++ /dev/null @@ -1,6 +0,0 @@ ---- -# Proxmox hosts configuration -ansible_user: ansible -ansible_become: yes -ansible_become_method: sudo -# Use sudo without password (assuming ansible user has NOPASSWD sudo) \ No newline at end of file diff --git a/ansible/host_vars/apps.w5isp.com.yml b/ansible/host_vars/apps.w5isp.com.yml deleted file mode 100644 index d7c455f..0000000 --- a/ansible/host_vars/apps.w5isp.com.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -# Host-specific variables for apps.w5isp.com -ansible_remote_tmp: /tmp/.ansible-${USER}/tmp \ No newline at end of file diff --git a/ansible/host_vars/caddy.w5isp.com.yml b/ansible/host_vars/caddy.w5isp.com.yml deleted file mode 100644 index 9d8c273..0000000 --- a/ansible/host_vars/caddy.w5isp.com.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -# Host-specific variables for caddy.w5isp.com -ansible_python_interpreter: /usr/bin/python3.12 \ No newline at end of file diff --git a/ansible/host_vars/dallas.aprs2.net.yml b/ansible/host_vars/dallas.aprs2.net.yml deleted file mode 100644 index 4e166b6..0000000 --- a/ansible/host_vars/dallas.aprs2.net.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -# Host-specific variables for dallas.aprs2.net -ansible_host: 204.110.191.232 \ No newline at end of file diff --git a/ansible/host_vars/lab02.w5isp.com.yml b/ansible/host_vars/lab02.w5isp.com.yml deleted file mode 100644 index baa5b28..0000000 --- a/ansible/host_vars/lab02.w5isp.com.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -# Host-specific variables for lab02.w5isp.com -ansible_host: 10.0.16.231 \ No newline at end of file diff --git a/ansible/host_vars/lab03.w5isp.com.yml b/ansible/host_vars/lab03.w5isp.com.yml deleted file mode 100644 index 1f32d5c..0000000 --- a/ansible/host_vars/lab03.w5isp.com.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -# Host-specific variables for lab03.w5isp.com -ansible_host: 10.0.16.232 \ No newline at end of file diff --git a/ansible/host_vars/lab04.w5isp.com.yml b/ansible/host_vars/lab04.w5isp.com.yml deleted file mode 100644 index 33d1bc3..0000000 --- a/ansible/host_vars/lab04.w5isp.com.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -# Host-specific variables for lab04.w5isp.com -ansible_host: 10.0.16.233 \ No newline at end of file diff --git a/ansible/host_vars/g.w5isp.com.yml b/ansible/host_vars/mail.mcintire.me.yml similarity index 59% rename from ansible/host_vars/g.w5isp.com.yml rename to ansible/host_vars/mail.mcintire.me.yml index 4b371ee..8aa0679 100644 --- a/ansible/host_vars/g.w5isp.com.yml +++ b/ansible/host_vars/mail.mcintire.me.yml @@ -1,4 +1,4 @@ --- -# Host-specific variables for g.w5isp.com +# Host-specific variables for mail.mcintire.me ansible_user: ansible ansible_python_interpreter: /usr/bin/python3 \ No newline at end of file diff --git a/ansible/host_vars/ns1.as393837.net.yml b/ansible/host_vars/ns1.as393837.net.yml new file mode 100644 index 0000000..6bbbdd7 --- /dev/null +++ b/ansible/host_vars/ns1.as393837.net.yml @@ -0,0 +1,7 @@ +--- +ansible_user: debian +ansible_ssh_private_key_file: /Users/graham/.ssh/id_ed25519 +ansible_python_interpreter: /usr/bin/python3 +ansible_ssh_common_args: '-o StrictHostKeyChecking=accept-new' +public_ip: 204.110.191.222 +dns_backend: bind9 diff --git a/ansible/host_vars/postgres.yml b/ansible/host_vars/postgres.yml deleted file mode 100644 index 5fb540d..0000000 --- a/ansible/host_vars/postgres.yml +++ /dev/null @@ -1,28 +0,0 @@ ---- -# Host-specific variables for postgres server (CM3588) - -# Python interpreter -ansible_python_interpreter: /usr/bin/python3 - -# Override PostgreSQL memory settings if needed -# postgresql_config: -# shared_buffers: 8GB - -# RAID configuration -# Two SSDs in RAID0 for performance -raid_devices: - - /dev/nvme0n1 - - /dev/nvme1n1 - -# Network configuration -postgresql_listen_addresses: "'*'" -postgresql_allowed_networks: - - 10.0.0.0/8 # Adjust to your network - -# Backup configuration -postgresql_backup_retention_days: 7 -postgresql_backup_compress: true - -# Monitoring -enable_monitoring: true -monitoring_email: root@localhost \ No newline at end of file diff --git a/ansible/host_vars/vm1.w5isp.com.yml b/ansible/host_vars/vm1.w5isp.com.yml new file mode 100644 index 0000000..17249be --- /dev/null +++ b/ansible/host_vars/vm1.w5isp.com.yml @@ -0,0 +1,52 @@ +--- +ansible_user: ansible +ansible_ssh_private_key_file: /Users/graham/.ssh/id_ed25519 +ansible_python_interpreter: /usr/bin/python3 +ansible_ssh_common_args: '-o StrictHostKeyChecking=accept-new' +public_ip: 172.245.56.83 +dns_backend: bind9 + +# This server is a secondary/slave nameserver +bind_zone_role: secondary + +# Primary nameserver to replicate from +bind_primary_server: 204.110.191.222 + +# Override zones to make them all secondary zones +bind_zones: + - name: w5isp.com + type: secondary + primaries: [204.110.191.222] + - name: aprs.me + type: secondary + primaries: [204.110.191.222] + - name: mcintire.me + type: secondary + primaries: [204.110.191.222] + - name: manero.org + type: secondary + primaries: [204.110.191.222] + - name: ntxarms.com + type: secondary + primaries: [204.110.191.222] + - name: towerops.net + type: secondary + primaries: [204.110.191.222] + - name: vntx.net + type: secondary + primaries: [204.110.191.222] + - name: vntx.org + type: secondary + primaries: [204.110.191.222] + - name: 188.110.204.in-addr.arpa + type: secondary + primaries: [204.110.191.222] + - name: 189.110.204.in-addr.arpa + type: secondary + primaries: [204.110.191.222] + - name: 190.110.204.in-addr.arpa + type: secondary + primaries: [204.110.191.222] + - name: 191.110.204.in-addr.arpa + type: secondary + primaries: [204.110.191.222] diff --git a/ansible/host_vars/w5isp.w5isp.com.yml b/ansible/host_vars/w5isp.w5isp.com.yml deleted file mode 100644 index a14013a..0000000 --- a/ansible/host_vars/w5isp.w5isp.com.yml +++ /dev/null @@ -1,25 +0,0 @@ ---- -# Host-specific variables for w5isp.w5isp.com -ansible_user: ansible -ansible_python_interpreter: /usr/bin/python3 - -# K3s configuration for single-node setup -k3s_version: v1.28.5+k3s1 -k3s_install_exec: >- - --disable servicelb - --write-kubeconfig-mode 644 - --cluster-cidr=10.42.0.0/16 - --service-cidr=10.43.0.0/16 - --cluster-dns=10.43.0.10 - --flannel-backend=vxlan - -# Network configuration -k3s_server_ip: 204.110.191.200 - -# DNS configuration -nameservers: - - 9.9.9.9 - - 149.112.112.112 - -# Tailscale configuration (if needed) -tailscale_enabled: false \ No newline at end of file diff --git a/ansible/hosts b/ansible/hosts index 7f10268..faeeb70 100755 --- a/ansible/hosts +++ b/ansible/hosts @@ -4,8 +4,6 @@ radius.vntx.net vpn.vntx.net librenms.vntx.net netbox.vntx.net -ns1.vntx.net -ns2.vntx.net #ntp.vntx.net unimus.vntx.net @@ -14,24 +12,21 @@ monitor.vntx.net [home_servers] skippy.w5isp.com -sync.w5isp.com ansible_host=204.110.191.216 -g.w5isp.com ansible_host=204.110.191.5 +mail.mcintire.me ansible_host=204.110.191.5 dokku.w5isp.com camper -[k3s_servers] -#node1 # ansible_host=10.0.101.211 -#node2 # ansible_host=10.0.101.212 -#node3 # ansible_host=10.0.101.213 - -[tailscale_home] -sync.w5isp.com - [caddy_servers] -g.w5isp.com ansible_host=204.110.191.5 skippy.w5isp.com -[syncthing_servers] -sync.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/install-k3s-node3.yml b/ansible/install-k3s-node3.yml deleted file mode 100644 index 83df6bb..0000000 --- a/ansible/install-k3s-node3.yml +++ /dev/null @@ -1,47 +0,0 @@ ---- -- name: Install k3s on node3 and join cluster - hosts: node3 - become: true - vars: - k3s_version: "v1.28.4+k3s1" - k3s_server_url: "https://10.0.101.211:6443" # node1 IP - tasks: - - name: Check if k3s is already installed - stat: - path: /usr/local/bin/k3s - register: k3s_binary - - - name: Get k3s token from master (node1) - delegate_to: node1 - slurp: - src: /var/lib/rancher/k3s/server/node-token - register: k3s_token - when: not k3s_binary.stat.exists - - - name: Install k3s as agent - shell: | - curl -sfL https://get.k3s.io | \ - INSTALL_K3S_VERSION="{{ k3s_version }}" \ - K3S_URL="{{ k3s_server_url }}" \ - K3S_TOKEN="{{ k3s_token.content | b64decode | trim }}" \ - sh - - when: not k3s_binary.stat.exists - - - name: Wait for node to be ready - delegate_to: node1 - shell: kubectl get node {{ inventory_hostname }} -o jsonpath='{.status.conditions[?(@.type=="Ready")].status}' - register: node_status - until: node_status.stdout == "True" - retries: 30 - delay: 10 - when: not k3s_binary.stat.exists - - - name: Verify node joined cluster - delegate_to: node1 - command: kubectl get nodes - register: cluster_nodes - changed_when: false - - - name: Display cluster status - debug: - var: cluster_nodes.stdout_lines \ No newline at end of file diff --git a/ansible/inventories/k8s-cluster/hosts b/ansible/inventories/k8s-cluster/hosts deleted file mode 100644 index 5c51a3e..0000000 --- a/ansible/inventories/k8s-cluster/hosts +++ /dev/null @@ -1,20 +0,0 @@ -# Kubernetes cluster inventory - -[proxmox] -lab02.w5isp.com -lab03.w5isp.com -lab04.w5isp.com - -[k8s_master] -k8s-master ansible_host=10.0.19.200 ansible_user=debian - -[k8s_workers] -k8s-worker1 ansible_host=10.0.19.201 ansible_user=debian -k8s-worker2 ansible_host=10.0.19.202 ansible_user=debian - -[k8s_cluster:children] -k8s_master -k8s_workers - -[k8s_cluster:vars] -ansible_python_interpreter=/usr/bin/python3 \ No newline at end of file diff --git a/ansible/manual-k3s-install.txt b/ansible/manual-k3s-install.txt deleted file mode 100644 index 4350789..0000000 --- a/ansible/manual-k3s-install.txt +++ /dev/null @@ -1,30 +0,0 @@ -Manual K3s Installation Steps for node3: - -1. First, get the vault password and run: - ansible-playbook install-k3s-node3.yml --ask-vault-pass - - OR - -2. If you have SSH access to a jump host or direct access to the nodes: - - a. SSH to node1 and get the token: - ssh ansible@10.0.101.211 - sudo cat /var/lib/rancher/k3s/server/node-token - # Copy this token - - b. SSH to node3: - ssh ansible@10.0.101.213 - - c. Install k3s as an agent: - curl -sfL https://get.k3s.io | INSTALL_K3S_VERSION='v1.28.4+k3s1' K3S_URL='https://10.0.101.211:6443' K3S_TOKEN='' sh - - - d. Verify installation: - sudo systemctl status k3s-agent - - e. From node1, verify the node joined: - kubectl get nodes - -3. Alternative - if you have kubectl configured locally with access to the cluster: - - kubectl get nodes - # Should show node3 after installation \ No newline at end of file diff --git a/ansible/migrate-template-to-ceph.yml b/ansible/migrate-template-to-ceph.yml deleted file mode 100644 index 433f691..0000000 --- a/ansible/migrate-template-to-ceph.yml +++ /dev/null @@ -1,26 +0,0 @@ ---- -# Migrate template from local-lvm to ceph storage - -- name: Migrate template to Ceph storage - hosts: proxmox[0] - become: yes - vars: - template_vmid: 9000 - - tasks: - - name: Check if template exists - shell: | - qm status {{ template_vmid }} >/dev/null 2>&1 && echo "exists" || echo "missing" - register: template_check - changed_when: false - - - name: Stop and destroy existing template - shell: | - qm destroy {{ template_vmid }} --purge - when: template_check.stdout == "exists" - - - name: Recreate template on Ceph - ansible.builtin.include_tasks: - file: create-vm-template.yml - apply: - delegate_to: "{{ inventory_hostname }}" \ No newline at end of file diff --git a/ansible/playbook.yml b/ansible/playbook.yml index 2cc5d39..d97461a 100755 --- a/ansible/playbook.yml +++ b/ansible/playbook.yml @@ -145,6 +145,125 @@ - raid - postgresql +- name: Provision BIND9 VM on Proxmox + hosts: localhost + gather_facts: false + tags: + - dns + - bind9 + - provision + vars: + # Proxmox connection settings (matches terraform/variables.tf) + proxmox_node: "{{ lookup('env', 'PROXMOX_NODE') | default('vm2-380', true) }}" + proxmox_api_host: 10.0.0.2 + proxmox_api_user: "{{ lookup('env', 'PROXMOX_API_USER') | default('root@pam', true) }}" + proxmox_api_password: "{{ lookup('env', 'PROXMOX_API_PASSWORD') }}" + proxmox_storage: local-lvm + proxmox_template_name: debian-cloud-init + proxmox_template_vmid: 9000 + + # BIND9 VM configuration + vm_name: ns1.as393837.net + vm_vmid: 222 + vm_ip: 204.110.191.222 + vm_gateway: 204.110.191.254 + vm_netmask: 255.255.255.224 + vm_cores: 2 + vm_memory: 2048 + vm_disk_size: 64 + ansible_ssh_key: "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFghGMnDdkfNC6JPEhMxrKhYDmNcXjHXp/y/mf3uLtzb" + + tasks: + - name: Clone cloud-init template for BIND9 server + community.proxmox.proxmox_kvm: + node: "{{ proxmox_node }}" + vmid: "{{ proxmox_template_vmid }}" + clone: "{{ proxmox_template_name }}" + newid: "{{ vm_vmid }}" + name: "{{ vm_name }}" + api_user: "{{ proxmox_api_user }}" + api_password: "{{ proxmox_api_password }}" + api_host: "{{ proxmox_api_host }}" + storage: "{{ proxmox_storage }}" + timeout: 90 + full: true + + - name: Configure VM resources + community.proxmox.proxmox_kvm: + node: "{{ proxmox_node }}" + vmid: "{{ vm_vmid }}" + name: "{{ vm_name }}" + api_user: "{{ proxmox_api_user }}" + api_password: "{{ proxmox_api_password }}" + api_host: "{{ proxmox_api_host }}" + cores: "{{ vm_cores }}" + memory: "{{ vm_memory }}" + update: true + + - name: Resize disk + community.proxmox.proxmox_disk: + vmid: "{{ vm_vmid }}" + api_user: "{{ proxmox_api_user }}" + api_password: "{{ proxmox_api_password }}" + api_host: "{{ proxmox_api_host }}" + disk: scsi0 + size: "{{ vm_disk_size }}G" + state: resized + + - name: Configure cloud-init network + community.proxmox.proxmox_kvm: + node: "{{ proxmox_node }}" + vmid: "{{ vm_vmid }}" + name: "{{ vm_name }}" + api_user: "{{ proxmox_api_user }}" + api_password: "{{ proxmox_api_password }}" + api_host: "{{ proxmox_api_host }}" + ipconfig: + ipconfig0: "ip={{ vm_ip }}/26,gw={{ vm_gateway }}" + nameservers: + - 1.1.1.1 + - 8.8.8.8 + ciuser: debian + cipassword: "sxcbctolxALGnj2R8GStXrfW8GVd3s/ju91fNon7T1U=" + update: true + + - name: Start VM + community.proxmox.proxmox_kvm: + node: "{{ proxmox_node }}" + vmid: "{{ vm_vmid }}" + name: "{{ vm_name }}" + api_user: "{{ proxmox_api_user }}" + api_password: "{{ proxmox_api_password }}" + api_host: "{{ proxmox_api_host }}" + state: started + + - name: Wait for VM to be accessible via SSH + wait_for: + host: "{{ vm_ip }}" + port: 22 + delay: 30 + timeout: 300 + state: started + + - name: Add VM to in-memory inventory + add_host: + name: "{{ vm_name }}" + ansible_host: "{{ vm_ip }}" + groups: bind9_servers + +- name: Configure BIND9 Servers + hosts: bind9_servers + become: yes + gather_facts: true + tags: + - dns + - bind9 + roles: + - role: base + tags: base + - role: ns + tags: ns + # Plays from general.yml - name: Apply general configuration to all nodes hosts: all @@ -155,25 +274,6 @@ tags: - general -- name: SNMP clients - hosts: snmp_clients - become: yes - become_method: sudo - roles: - - snmp_clients - tags: - - snmp - -- name: Docker servers - hosts: docker - become: yes - become_method: sudo - tags: docker - roles: - - docker - vars: - gpg_fingerprint: "9DC858229FC7DD38854AE2D88D81803C0EBFCD88" - - name: Syncthing servers hosts: syncthing_servers become: yes @@ -181,13 +281,3 @@ tags: syncthing roles: - syncthing - -# - import_playbook: baseline/proxmox/main.yml -# - name: Tailscale Home -# hosts: tailscale_home -# roles: -# - role: artis3n.tailscale -# vars: -# # Example pulling the API key from the env vars on the host running Ansible -# tailscale_authkey: "{{ lookup('env', 'TAILSCALE_KEY') }}" -# tailscale_args: "--ssh --advertise-exit-node --advertise-routes=10.0.16.0/22" diff --git a/ansible/postgres-readme.md b/ansible/postgres-readme.md deleted file mode 100644 index 71bc183..0000000 --- a/ansible/postgres-readme.md +++ /dev/null @@ -1,182 +0,0 @@ -# PostgreSQL Server Configuration for APRS.me - -This Ansible configuration deploys a high-performance PostgreSQL server on the CM3588 with RAID0 storage configuration, optimized for the APRS.me workload. - -## Hardware - -- **Server**: CM3588 with RK3588 SoC -- **Storage**: 2x 2TB NVMe SSDs in RAID0 (4TB total capacity) -- **Network**: 2.5 Gigabit Ethernet -- **RAM**: 32GB (assumed) - -## Features - -- Software RAID0 configuration for maximum performance -- PostgreSQL 16 with PostGIS for spatial data -- PgBouncer for connection pooling -- Optimized for high insert rates and spatial queries -- Automated backups with retention policy -- Health monitoring and alerting -- Kernel and systemd tuning for database workloads - -## Prerequisites - -1. Ubuntu 22.04 or later installed on the CM3588 -2. SSH access to the server with the user 'graham' -3. Ansible installed on your control machine - -## Initial Setup - -**Note**: This playbook assumes a fresh PostgreSQL installation. All data will be stored on the RAID array from the start. - -1. First, create a vault file for sensitive data: -```bash -ansible-vault create group_vars/all/vault.yml -``` - -Add the following to the vault file: -```yaml -vault_postgresql_aprsme_password: "your-secure-password-here" -``` - -2. Bootstrap the server (first time only): -```bash -ansible-playbook -i inventory.yml bootstrap.yml --ask-pass --ask-become-pass -``` - -3. Deploy PostgreSQL: -```bash -ansible-playbook -i inventory.yml postgres-playbook.yml --ask-vault-pass -``` - -The playbook will: -- Create RAID0 array from both NVMe drives -- Initialize PostgreSQL cluster directly on the RAID array -- Configure all PostgreSQL data, WAL, archives, and backups on the RAID array -- No data migration needed since this is a fresh installation - -## Configuration Details - -### RAID0 Configuration -- Creates `/dev/md0` from `/dev/nvme0n1` and `/dev/nvme1n1` -- Formatted as ext4 with optimizations for SSDs -- Mounted at `/mnt/pgdata` with noatime,nodiratime options -- All PostgreSQL data stored on RAID array: - - Data directory: `/mnt/pgdata/16/main` - - WAL directory: `/mnt/pgdata/wal` - - Archive directory: `/mnt/pgdata/archive` - - Backup directory: `/mnt/pgdata/backups` - -### PostgreSQL Optimization -- **shared_buffers**: 8GB (25% of RAM) -- **effective_cache_size**: 24GB (75% of RAM) -- **work_mem**: 64MB (for complex spatial queries) -- **max_connections**: 200 -- **autovacuum**: Tuned for high insert rate -- **checkpoint**: Optimized for write performance - -### PgBouncer Settings -- **pool_mode**: transaction (optimal for APRS.me) -- **default_pool_size**: 25 -- **max_client_conn**: 1000 - -### Security -- PostgreSQL listening on all interfaces (configure firewall accordingly) -- SCRAM-SHA-256 authentication -- Access restricted to 10.0.0.0/8 network (adjust as needed) - -## Maintenance - -### Check RAID Status -```bash -ssh postgres@10.0.16.230 'sudo mdadm --detail /dev/md0' -``` - -### PostgreSQL Logs -```bash -ssh postgres@10.0.16.230 'sudo journalctl -u postgresql -f' -``` - -### Backup Status -```bash -ssh postgres@10.0.16.230 'ls -la /mnt/pgdata/backups/' -``` - -### Performance Monitoring -```bash -# Connect to PostgreSQL -psql -h 10.0.16.230 -p 5432 -U postgres -d aprsme_prod - -# Check slow queries -SELECT * FROM pg_stat_statements ORDER BY total_time DESC LIMIT 10; - -# Check table sizes -SELECT schemaname, tablename, pg_size_pretty(pg_total_relation_size(schemaname||'.'||tablename)) AS size -FROM pg_tables -ORDER BY pg_total_relation_size(schemaname||'.'||tablename) DESC; - -# Check index usage -SELECT schemaname, tablename, indexname, idx_scan -FROM pg_stat_user_indexes -ORDER BY idx_scan; -``` - -## Connecting from APRS.me - -Update your APRS.me configuration: - -```elixir -# config/runtime.exs -config :aprsme, Aprsme.Repo, - url: "postgresql://aprsme:password@10.0.16.230:6432/aprsme_prod", - pool_size: 5 -``` - -Or use environment variable: -```bash -DATABASE_URL=postgresql://aprsme:password@10.0.16.230:6432/aprsme_prod -``` - -## Disaster Recovery - -1. **RAID Failure**: While RAID0 provides no redundancy, the backup script runs nightly -2. **Backup Restore**: - ```bash - pg_restore -h localhost -U postgres -d aprsme_prod_restore /mnt/pgdata/backups/aprsme_prod_20240126_020000.sql.gz - ``` -3. **Replication**: Consider setting up streaming replication to a standby server - -## Performance Expectations - -With this configuration, expect: -- Insert rate: 1000+ packets/second sustained -- Spatial query response: <10ms for indexed queries -- Connection overhead: Minimal with PgBouncer -- Storage capacity: ~4TB usable (years of APRS data) - -## Troubleshooting - -### RAID Issues -```bash -# Check RAID status -cat /proc/mdstat -mdadm --detail /dev/md0 - -# Check disk health -smartctl -a /dev/nvme0n1 -smartctl -a /dev/nvme1n1 -``` - -### PostgreSQL Performance -```bash -# Check current connections -SELECT count(*) FROM pg_stat_activity; - -# Check cache hit ratio -SELECT sum(heap_blks_hit) / (sum(heap_blks_hit) + sum(heap_blks_read)) AS cache_hit_ratio FROM pg_statio_user_tables; -``` - -### PgBouncer Stats -```bash -psql -h 10.0.16.230 -p 6432 -U postgres pgbouncer -c "SHOW STATS;" -``` \ No newline at end of file diff --git a/ansible/postgres-with-1password.yml b/ansible/postgres-with-1password.yml deleted file mode 100644 index fbaf083..0000000 --- a/ansible/postgres-with-1password.yml +++ /dev/null @@ -1,50 +0,0 @@ ---- -# Example playbook for PostgreSQL setup with 1Password integration -# Usage: ansible-playbook -i inventory.yml postgres-with-1password.yml - -- name: Configure PostgreSQL server with 1Password integration - hosts: postgres - become: yes - vars: - # Enable 1Password integration - use_1password: true - - # Optionally specify 1Password account ID - # If not specified, defaults to YOOATCZZSVGH7AD6VABUVPORLI - # op_account_id: "YOUR_ACCOUNT_ID" - - # Override any defaults here - postgresql_databases: - - name: aprsme_prod - owner: aprsme - - postgresql_users: - - name: aprsme - # Password will be generated and stored in 1Password - priv: "aprsme_prod:ALL" - - roles: - - base - - raid - - postgresql - - post_tasks: - - name: Display connection information - debug: - msg: | - PostgreSQL is now configured! - - Connection details: - - Host: {{ ansible_host }} - - Port: 5432 (PostgreSQL direct) - - Port: 6432 (PgBouncer pooled) - - Database: {{ postgresql_databases[0].name }} - - User: {{ postgresql_users[0].name }} - - Password: Stored in 1Password as "PostgreSQL {{ postgresql_users[0].name }} - {{ ansible_hostname }}" - - Connection strings: - - Direct: postgresql://{{ postgresql_users[0].name }}:@{{ ansible_host }}:5432/{{ postgresql_databases[0].name }} - - Pooled: postgresql://{{ postgresql_users[0].name }}:@{{ ansible_host }}:6432/{{ postgresql_databases[0].name }} - - To retrieve the password: - op item get "PostgreSQL {{ postgresql_users[0].name }} - {{ ansible_hostname }}" --fields password \ No newline at end of file diff --git a/ansible/requirements.yml b/ansible/requirements.yml index ca33b71..baa49de 100644 --- a/ansible/requirements.yml +++ b/ansible/requirements.yml @@ -7,9 +7,13 @@ collections: version: ">=2.0.0" # Added version constraint - current: 2.1.0 - name: kubernetes.core version: ">=6.0.0" # Updated from >=2.4.0 - current: 6.2.0 + - name: community.postgresql + version: ">=3.0.0" # Required for PostgreSQL management + - name: community.proxmox + version: ">=1.0.0" # Required for Proxmox VM management roles: - name: geerlingguy.docker - version: ">=6.1.0" # Changed to >= to allow updates + version: "7.9.0" - name: geerlingguy.kubernetes - version: ">=8.0.0" # Changed to >= to allow updates - supports K8s 1.30+ \ No newline at end of file + version: "8.2.0" \ No newline at end of file diff --git a/ansible/roles/alpine/defaults/main.yml b/ansible/roles/alpine/defaults/main.yml deleted file mode 100644 index 159699a..0000000 --- a/ansible/roles/alpine/defaults/main.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -# Alpine-specific service names -ssh_service: sshd -ntp_service: chronyd - -# Alpine doesn't have firewalld -manage_firewall: false \ No newline at end of file diff --git a/ansible/roles/alpine/tasks/main.yml b/ansible/roles/alpine/tasks/main.yml deleted file mode 100644 index 9f32d49..0000000 --- a/ansible/roles/alpine/tasks/main.yml +++ /dev/null @@ -1,45 +0,0 @@ ---- -# Alpine Linux specific tasks - -- name: Update apk cache - apk: - update_cache: yes - changed_when: false - -- name: Upgrade all packages - apk: - upgrade: yes - update_cache: yes - register: apk_upgrade - changed_when: "'OK:' not in apk_upgrade.stdout" - -- name: Install sudo first (required for user management) - apk: - name: sudo - state: present - -- name: Ensure sshd is running and enabled - service: - name: sshd - state: started - enabled: yes - -- name: Configure sudo for passwordless - lineinfile: - path: /etc/sudoers - regexp: '^%sudo\s' - line: '%sudo ALL=(ALL) NOPASSWD: ALL' - validate: '/usr/sbin/visudo -cf %s' - when: configure_passwordless_sudo | default(true) - -- name: Create sudo group if it doesn't exist - group: - name: sudo - state: present - -- name: Ensure ansible user is in sudo group - user: - name: ansible - groups: sudo - append: yes - when: ansible_user == "ansible" diff --git a/ansible/roles/base/defaults/main.yml b/ansible/roles/base/defaults/main.yml index 518b18d..b0b656d 100644 --- a/ansible/roles/base/defaults/main.yml +++ b/ansible/roles/base/defaults/main.yml @@ -5,7 +5,6 @@ managed_users: [] admin_group_map: Debian: sudo RedHat: wheel - Alpine: wheel admin_group: "{{ admin_group_map.get(ansible_facts['os_family'], 'sudo') }}" @@ -27,10 +26,6 @@ base_packages_by_os_family: - lm-sensors - debconf-utils - chrony - - samba - - samba-common - - sssd - - krb5-user - python3 - python3-apt RedHat: @@ -40,13 +35,6 @@ base_packages_by_os_family: - smartmontools - lm_sensors - python3 - Alpine: - - sudo - - bash - - curl - - python3 - - py3-pip - - shadow base_packages_by_distribution: Ubuntu: @@ -57,12 +45,12 @@ base_packages_by_distribution: - net-tools - locate - fail2ban - - munin-node - nethogs - pv - fzf - qemu-guest-agent - python3-apt + - btop Debian: - lsof - mosh @@ -71,11 +59,11 @@ base_packages_by_distribution: - net-tools - locate - fail2ban - - munin-node - nethogs - pv - fzf - qemu-guest-agent + - btop AlmaLinux: - bind-utils - lsof @@ -85,21 +73,9 @@ base_packages_by_distribution: - net-tools - mlocate - fail2ban - - munin-node - pv - selinux-policy - tar - unzip - qemu-guest-agent - python3-libselinux - Alpine: - - git - - htop - - iotop - - nano - - net-tools - - openssh-server - - rsync - - tmux - - vim - - wget diff --git a/ansible/roles/caddy/handlers/main.yml b/ansible/roles/caddy/handlers/main.yml index 73da0fd..41b438d 100644 --- a/ansible/roles/caddy/handlers/main.yml +++ b/ansible/roles/caddy/handlers/main.yml @@ -6,5 +6,4 @@ - name: update apt cache apt: - update_cache: yes - \ No newline at end of file + update_cache: true \ No newline at end of file diff --git a/ansible/roles/caddy/tasks/main.yml b/ansible/roles/caddy/tasks/main.yml index a679a9b..25bed66 100644 --- a/ansible/roles/caddy/tasks/main.yml +++ b/ansible/roles/caddy/tasks/main.yml @@ -16,7 +16,7 @@ - curl - gnupg2 state: present - update_cache: yes + update_cache: true when: ansible_os_family == "Debian" - name: Check for conflicting Caddy repositories @@ -45,51 +45,37 @@ when: ansible_os_family == "Debian" - name: Add Caddy GPG key (Debian/Ubuntu) - get_url: + ansible.builtin.get_url: url: "https://dl.cloudsmith.io/public/caddy/stable/gpg.key" - dest: /etc/apt/trusted.gpg.d/caddy-stable.asc + dest: /usr/share/keyrings/caddy-stable-archive-keyring.asc mode: '0644' - when: - - ansible_os_family == "Debian" - - not caddy_gpg_key.stat.exists | default(false) - -- name: Check if Caddy repository is configured - shell: grep -l "dl.cloudsmith.io/public/caddy/stable" /etc/apt/sources.list.d/*.list 2>/dev/null || true - register: caddy_repo_check - changed_when: false when: ansible_os_family == "Debian" - name: Add Caddy repository (Debian/Ubuntu) - apt_repository: - repo: "deb [signed-by=/etc/apt/trusted.gpg.d/caddy-stable.asc] https://dl.cloudsmith.io/public/caddy/stable/deb/debian any-version main" + ansible.builtin.deb822_repository: + name: caddy-stable + types: deb + uris: https://dl.cloudsmith.io/public/caddy/stable/deb/debian + suites: any-version + components: main + signed_by: /usr/share/keyrings/caddy-stable-archive-keyring.asc state: present - filename: caddy-stable - when: - - ansible_os_family == "Debian" - - caddy_repo_check.stdout == "" + when: ansible_os_family == "Debian" - name: Install Caddy (Debian/Ubuntu) apt: name: caddy state: present - update_cache: yes - when: + update_cache: true + when: - ansible_os_family == "Debian" - caddy_installed.rc != 0 -# Alpine Linux tasks -- name: Install Caddy (Alpine) - apk: - name: caddy - state: present - update_cache: yes - when: ansible_os_family == "Alpine" - - name: Ensure Caddy service is enabled and started service: name: caddy state: started - enabled: yes + enabled: true - name: Check if host-specific Caddyfile template exists stat: diff --git a/ansible/roles/caddy/templates/Caddyfile-g.w5isp.com.j2 b/ansible/roles/caddy/templates/Caddyfile-mail.mcintire.me.j2 similarity index 100% rename from ansible/roles/caddy/templates/Caddyfile-g.w5isp.com.j2 rename to ansible/roles/caddy/templates/Caddyfile-mail.mcintire.me.j2 diff --git a/ansible/roles/docker/tasks/main.yml b/ansible/roles/docker/tasks/main.yml deleted file mode 100644 index f893099..0000000 --- a/ansible/roles/docker/tasks/main.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -# Docker installation and configuration tasks -# TODO: Implement Docker installation \ No newline at end of file diff --git a/ansible/roles/mailcow/defaults/main.yml b/ansible/roles/mailcow/defaults/main.yml index c6f7747..b4ff27c 100644 --- a/ansible/roles/mailcow/defaults/main.yml +++ b/ansible/roles/mailcow/defaults/main.yml @@ -2,7 +2,6 @@ # Default variables for Mailcow mailcow_hostname: "{{ inventory_hostname }}" -mailcow_timezone: "America/Chicago" mailcow_base_path: /opt/mailcow-dockerized # API configuration diff --git a/ansible/roles/mailcow/tasks/main.yml b/ansible/roles/mailcow/tasks/main.yml index 051a578..e259356 100644 --- a/ansible/roles/mailcow/tasks/main.yml +++ b/ansible/roles/mailcow/tasks/main.yml @@ -115,7 +115,7 @@ cd {{ mailcow_base_path }} ./generate_config.sh << EOF {{ mailcow_hostname }} - {{ mailcow_timezone }} + {{ timezone }} EOF args: creates: "{{ mailcow_base_path }}/mailcow.conf" diff --git a/ansible/roles/mailcow/templates/mailcow.conf.j2 b/ansible/roles/mailcow/templates/mailcow.conf.j2 index 9c7e56b..0bbef25 100644 --- a/ansible/roles/mailcow/templates/mailcow.conf.j2 +++ b/ansible/roles/mailcow/templates/mailcow.conf.j2 @@ -6,7 +6,7 @@ MAILCOW_HOSTNAME={{ mailcow_hostname }} # Your timezone -TZ={{ mailcow_timezone }} +TZ={{ timezone }} # Fixed project name COMPOSE_PROJECT_NAME={{ mailcow_compose_project_name }} diff --git a/ansible/roles/netboot_servers/tasks/main.yml b/ansible/roles/netboot_servers/tasks/main.yml deleted file mode 100644 index 1bcb863..0000000 --- a/ansible/roles/netboot_servers/tasks/main.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -# Netboot server configuration tasks -# TODO: Implement netboot server configuration \ No newline at end of file diff --git a/ansible/roles/netbox/tasks/main.yml b/ansible/roles/netbox/tasks/main.yml index 08d34f6..7fa2e16 100644 --- a/ansible/roles/netbox/tasks/main.yml +++ b/ansible/roles/netbox/tasks/main.yml @@ -13,16 +13,21 @@ when: ansible_os_family == "Debian" - name: Add Docker's official GPG key - shell: | - curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg - args: - creates: /usr/share/keyrings/docker-archive-keyring.gpg + ansible.builtin.get_url: + url: https://download.docker.com/linux/debian/gpg + dest: /usr/share/keyrings/docker-archive-keyring.asc + mode: '0644' - name: Add Docker repository - apt_repository: - repo: "deb [arch={{ ansible_architecture | replace('x86_64', 'amd64') }} signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian {{ ansible_distribution_release }} stable" + ansible.builtin.deb822_repository: + name: docker + types: deb + uris: https://download.docker.com/linux/debian + suites: "{{ ansible_distribution_release }}" + components: stable + architectures: "{{ ansible_architecture | replace('x86_64', 'amd64') }}" + signed_by: /usr/share/keyrings/docker-archive-keyring.asc state: present - filename: docker - name: Install Docker packages apt: diff --git a/ansible/roles/ns/defaults/main.yml b/ansible/roles/ns/defaults/main.yml new file mode 100644 index 0000000..97fd8f1 --- /dev/null +++ b/ansible/roles/ns/defaults/main.yml @@ -0,0 +1,10 @@ +--- +# Default BIND9 configuration values +bind_zone_dir: /var/cache/bind +bind_recursion: false +bind_dnssec_validation: auto +bind_listen_ipv4: + - any +bind_allow_query: + - any +bind_zones: [] diff --git a/ansible/roles/ns/handlers/main.yml b/ansible/roles/ns/handlers/main.yml index aca70b5..71aa5d4 100755 --- a/ansible/roles/ns/handlers/main.yml +++ b/ansible/roles/ns/handlers/main.yml @@ -4,7 +4,7 @@ - name: Restart bind ansible.builtin.service: - name: bind + name: "{{ 'bind9' if ansible_os_family == 'Debian' else 'named' }}" state: restarted become: true diff --git a/ansible/roles/ns/tasks/bind9.yml b/ansible/roles/ns/tasks/bind9.yml new file mode 100644 index 0000000..dbc0ed6 --- /dev/null +++ b/ansible/roles/ns/tasks/bind9.yml @@ -0,0 +1,74 @@ +--- +# Install and configure BIND9 from scratch +- name: Install BIND9 packages + ansible.builtin.apt: + name: + - bind9 + - bind9utils + - bind9-doc + state: present + update_cache: yes + +- name: Create BIND configuration directory + ansible.builtin.file: + path: "{{ bind_zone_dir }}" + state: directory + owner: bind + group: bind + mode: '0755' + +- name: Deploy named.conf.options + ansible.builtin.template: + src: named.conf.options.j2 + dest: /etc/bind/named.conf.options + owner: root + group: bind + mode: '0640' + notify: Restart bind + +- name: Deploy named.conf.local + ansible.builtin.template: + src: named.conf.local.j2 + dest: /etc/bind/named.conf.local + owner: root + group: bind + mode: '0640' + notify: Restart bind + +- name: Deploy main BIND configuration + ansible.builtin.template: + src: named.conf.j2 + dest: /etc/bind/named.conf + owner: root + group: bind + mode: '0640' + validate: 'named-checkconf %s' + notify: Restart bind + +- name: Deploy zone files + ansible.builtin.template: + src: zone.j2 + dest: "{{ bind_zone_dir }}/{{ item.name }}" + owner: root + group: bind + mode: '0644' + validate: 'named-checkzone {{ item.name }} %s' + loop: "{{ bind_zones }}" + notify: Restart bind + when: item.type == 'master' or item.type == 'primary' + tags: deploy_zones + +- name: Enable and start BIND9 service + ansible.builtin.service: + name: "{{ 'bind9' if ansible_os_family == 'Debian' else 'named' }}" + state: started + enabled: yes + +- name: Open DNS port in firewall + ansible.posix.firewalld: + zone: public + service: dns + permanent: true + state: enabled + notify: Restart firewalld + when: ansible_os_family == 'RedHat' diff --git a/ansible/roles/ns/tasks/main.yml b/ansible/roles/ns/tasks/main.yml index 69ee2d4..cd3044f 100755 --- a/ansible/roles/ns/tasks/main.yml +++ b/ansible/roles/ns/tasks/main.yml @@ -1,2093 +1,6 @@ --- -- name: Apply ns config - ansible.builtin.import_role: - name: bertvv.bind - vars: - bind_allow_query: ["any"] - bind_listen_ipv4: ["any"] - bind_recursion: false - bind_zones: - - name: w5isp.com - create_reverse_zones: false - type: primary - primaries: - - 204.110.191.28 - name_servers: - - ns1.vntx.net. - - ns2.vntx.net. - - ns-global.kjsl.com. - hosts: - - name: w5isp.com. - ip: 204.110.191.8 - - name: vntx.net - create_reverse_zones: true - type: primary - primaries: - - 204.110.191.28 - name_servers: - - ns1.vntx.net. - - ns2.vntx.net. - - ns-global.kjsl.com. - networks: - - "204.110.188" - - "204.110.189" - - "204.110.190" - - "204.110.191" - hosts: - - name: ns1 - ip: 204.110.191.237 - - name: ns2 - ip: 204.110.191.28 - - name: 0.188.client - ip: 204.110.188.0 - - name: 1.188.client - ip: 204.110.188.1 - - name: 2.188.client - ip: 204.110.188.2 - - name: 3.188.client - ip: 204.110.188.3 - - name: 4.188.client - ip: 204.110.188.4 - - name: 5.188.client - ip: 204.110.188.5 - - name: 6.188.client - ip: 204.110.188.6 - - name: 7.188.client - ip: 204.110.188.7 - - name: 8.188.client - ip: 204.110.188.8 - - name: 9.188.client - ip: 204.110.188.9 - - name: 10.188.client - ip: 204.110.188.10 - - name: 11.188.client - ip: 204.110.188.11 - - name: 12.188.client - ip: 204.110.188.12 - - name: 13.188.client - ip: 204.110.188.13 - - name: 14.188.client - ip: 204.110.188.14 - - name: 15.188.client - ip: 204.110.188.15 - - name: 16.188.client - ip: 204.110.188.16 - - name: 17.188.client - ip: 204.110.188.17 - - name: 18.188.client - ip: 204.110.188.18 - - name: 19.188.client - ip: 204.110.188.19 - - name: 20.188.client - ip: 204.110.188.20 - - name: 21.188.client - ip: 204.110.188.21 - - name: 22.188.client - ip: 204.110.188.22 - - name: 23.188.client - ip: 204.110.188.23 - - name: 24.188.client - ip: 204.110.188.24 - - name: 25.188.client - ip: 204.110.188.25 - - name: 26.188.client - ip: 204.110.188.26 - - name: 27.188.client - ip: 204.110.188.27 - - name: 28.188.client - ip: 204.110.188.28 - - name: 29.188.client - ip: 204.110.188.29 - - name: 30.188.client - ip: 204.110.188.30 - - name: 31.188.client - ip: 204.110.188.31 - - name: 32.188.client - ip: 204.110.188.32 - - name: 33.188.client - ip: 204.110.188.33 - - name: 34.188.client - ip: 204.110.188.34 - - name: 35.188.client - ip: 204.110.188.35 - - name: 36.188.client - ip: 204.110.188.36 - - name: 37.188.client - ip: 204.110.188.37 - - name: 38.188.client - ip: 204.110.188.38 - - name: 39.188.client - ip: 204.110.188.39 - - name: 40.188.client - ip: 204.110.188.40 - - name: 41.188.client - ip: 204.110.188.41 - - name: 42.188.client - ip: 204.110.188.42 - - name: 43.188.client - ip: 204.110.188.43 - - name: 44.188.client - ip: 204.110.188.44 - - name: 45.188.client - ip: 204.110.188.45 - - name: 46.188.client - ip: 204.110.188.46 - - name: 47.188.client - ip: 204.110.188.47 - - name: 48.188.client - ip: 204.110.188.48 - - name: 49.188.client - ip: 204.110.188.49 - - name: 50.188.client - ip: 204.110.188.50 - - name: 51.188.client - ip: 204.110.188.51 - - name: 52.188.client - ip: 204.110.188.52 - - name: 53.188.client - ip: 204.110.188.53 - - name: 54.188.client - ip: 204.110.188.54 - - name: 55.188.client - ip: 204.110.188.55 - - name: 56.188.client - ip: 204.110.188.56 - - name: 57.188.client - ip: 204.110.188.57 - - name: 58.188.client - ip: 204.110.188.58 - - name: 59.188.client - ip: 204.110.188.59 - - name: 60.188.client - ip: 204.110.188.60 - - name: 61.188.client - ip: 204.110.188.61 - - name: 62.188.client - ip: 204.110.188.62 - - name: 63.188.client - ip: 204.110.188.63 - - name: 64.188.client - ip: 204.110.188.64 - - name: 65.188.client - ip: 204.110.188.65 - - name: 66.188.client - ip: 204.110.188.66 - - name: 67.188.client - ip: 204.110.188.67 - - name: 68.188.client - ip: 204.110.188.68 - - name: 69.188.client - ip: 204.110.188.69 - - name: 70.188.client - ip: 204.110.188.70 - - name: 71.188.client - ip: 204.110.188.71 - - name: 72.188.client - ip: 204.110.188.72 - - name: 73.188.client - ip: 204.110.188.73 - - name: 74.188.client - ip: 204.110.188.74 - - name: 75.188.client - ip: 204.110.188.75 - - name: 76.188.client - ip: 204.110.188.76 - - name: 77.188.client - ip: 204.110.188.77 - - name: 78.188.client - ip: 204.110.188.78 - - name: 79.188.client - ip: 204.110.188.79 - - name: 80.188.client - ip: 204.110.188.80 - - name: 81.188.client - ip: 204.110.188.81 - - name: 82.188.client - ip: 204.110.188.82 - - name: 83.188.client - ip: 204.110.188.83 - - name: 84.188.client - ip: 204.110.188.84 - - name: 85.188.client - ip: 204.110.188.85 - - name: 86.188.client - ip: 204.110.188.86 - - name: 87.188.client - ip: 204.110.188.87 - - name: 88.188.client - ip: 204.110.188.88 - - name: 89.188.client - ip: 204.110.188.89 - - name: 90.188.client - ip: 204.110.188.90 - - name: 91.188.client - ip: 204.110.188.91 - - name: 92.188.client - ip: 204.110.188.92 - - name: 93.188.client - ip: 204.110.188.93 - - name: 94.188.client - ip: 204.110.188.94 - - name: 95.188.client - ip: 204.110.188.95 - - name: 96.188.client - ip: 204.110.188.96 - - name: 97.188.client - ip: 204.110.188.97 - - name: 98.188.client - ip: 204.110.188.98 - - name: 99.188.client - ip: 204.110.188.99 - - name: 100.188.client - ip: 204.110.188.100 - - name: 101.188.client - ip: 204.110.188.101 - - name: 102.188.client - ip: 204.110.188.102 - - name: 103.188.client - ip: 204.110.188.103 - - name: 104.188.client - ip: 204.110.188.104 - - name: 105.188.client - ip: 204.110.188.105 - - name: 106.188.client - ip: 204.110.188.106 - - name: 107.188.client - ip: 204.110.188.107 - - name: 108.188.client - ip: 204.110.188.108 - - name: 109.188.client - ip: 204.110.188.109 - - name: 110.188.client - ip: 204.110.188.110 - - name: 111.188.client - ip: 204.110.188.111 - - name: 112.188.client - ip: 204.110.188.112 - - name: 113.188.client - ip: 204.110.188.113 - - name: 114.188.client - ip: 204.110.188.114 - - name: 115.188.client - ip: 204.110.188.115 - - name: 116.188.client - ip: 204.110.188.116 - - name: 117.188.client - ip: 204.110.188.117 - - name: 118.188.client - ip: 204.110.188.118 - - name: 119.188.client - ip: 204.110.188.119 - - name: 120.188.client - ip: 204.110.188.120 - - name: 121.188.client - ip: 204.110.188.121 - - name: 122.188.client - ip: 204.110.188.122 - - name: 123.188.client - ip: 204.110.188.123 - - name: 124.188.client - ip: 204.110.188.124 - - name: 125.188.client - ip: 204.110.188.125 - - name: 126.188.client - ip: 204.110.188.126 - - name: 127.188.client - ip: 204.110.188.127 - - name: 128.188.client - ip: 204.110.188.128 - - name: 129.188.client - ip: 204.110.188.129 - - name: 130.188.client - ip: 204.110.188.130 - - name: 131.188.client - ip: 204.110.188.131 - - name: 132.188.client - ip: 204.110.188.132 - - name: 133.188.client - ip: 204.110.188.133 - - name: 134.188.client - ip: 204.110.188.134 - - name: 135.188.client - ip: 204.110.188.135 - - name: 136.188.client - ip: 204.110.188.136 - - name: 137.188.client - ip: 204.110.188.137 - - name: 138.188.client - ip: 204.110.188.138 - - name: 139.188.client - ip: 204.110.188.139 - - name: 140.188.client - ip: 204.110.188.140 - - name: 141.188.client - ip: 204.110.188.141 - - name: 142.188.client - ip: 204.110.188.142 - - name: 143.188.client - ip: 204.110.188.143 - - name: 144.188.client - ip: 204.110.188.144 - - name: 145.188.client - ip: 204.110.188.145 - - name: 146.188.client - ip: 204.110.188.146 - - name: 147.188.client - ip: 204.110.188.147 - - name: 148.188.client - ip: 204.110.188.148 - - name: 149.188.client - ip: 204.110.188.149 - - name: 150.188.client - ip: 204.110.188.150 - - name: 151.188.client - ip: 204.110.188.151 - - name: 152.188.client - ip: 204.110.188.152 - - name: 153.188.client - ip: 204.110.188.153 - - name: 154.188.client - ip: 204.110.188.154 - - name: 155.188.client - ip: 204.110.188.155 - - name: 156.188.client - ip: 204.110.188.156 - - name: 157.188.client - ip: 204.110.188.157 - - name: 158.188.client - ip: 204.110.188.158 - - name: 159.188.client - ip: 204.110.188.159 - - name: 160.188.client - ip: 204.110.188.160 - - name: 161.188.client - ip: 204.110.188.161 - - name: 162.188.client - ip: 204.110.188.162 - - name: 163.188.client - ip: 204.110.188.163 - - name: 164.188.client - ip: 204.110.188.164 - - name: 165.188.client - ip: 204.110.188.165 - - name: 166.188.client - ip: 204.110.188.166 - - name: 167.188.client - ip: 204.110.188.167 - - name: 168.188.client - ip: 204.110.188.168 - - name: 169.188.client - ip: 204.110.188.169 - - name: 170.188.client - ip: 204.110.188.170 - - name: 171.188.client - ip: 204.110.188.171 - - name: 172.188.client - ip: 204.110.188.172 - - name: 173.188.client - ip: 204.110.188.173 - - name: 174.188.client - ip: 204.110.188.174 - - name: 175.188.client - ip: 204.110.188.175 - - name: 176.188.client - ip: 204.110.188.176 - - name: 177.188.client - ip: 204.110.188.177 - - name: 178.188.client - ip: 204.110.188.178 - - name: 179.188.client - ip: 204.110.188.179 - - name: 180.188.client - ip: 204.110.188.180 - - name: 181.188.client - ip: 204.110.188.181 - - name: 182.188.client - ip: 204.110.188.182 - - name: 183.188.client - ip: 204.110.188.183 - - name: 184.188.client - ip: 204.110.188.184 - - name: 185.188.client - ip: 204.110.188.185 - - name: 186.188.client - ip: 204.110.188.186 - - name: 187.188.client - ip: 204.110.188.187 - - name: 188.188.client - ip: 204.110.188.188 - - name: 189.188.client - ip: 204.110.188.189 - - name: 190.188.client - ip: 204.110.188.190 - - name: 191.188.client - ip: 204.110.188.191 - - name: 192.188.client - ip: 204.110.188.192 - - name: 193.188.client - ip: 204.110.188.193 - - name: 194.188.client - ip: 204.110.188.194 - - name: 195.188.client - ip: 204.110.188.195 - - name: 196.188.client - ip: 204.110.188.196 - - name: 197.188.client - ip: 204.110.188.197 - - name: 198.188.client - ip: 204.110.188.198 - - name: 199.188.client - ip: 204.110.188.199 - - name: 200.188.client - ip: 204.110.188.200 - - name: 201.188.client - ip: 204.110.188.201 - - name: 202.188.client - ip: 204.110.188.202 - - name: 203.188.client - ip: 204.110.188.203 - - name: 204.188.client - ip: 204.110.188.204 - - name: 205.188.client - ip: 204.110.188.205 - - name: 206.188.client - ip: 204.110.188.206 - - name: 207.188.client - ip: 204.110.188.207 - - name: 208.188.client - ip: 204.110.188.208 - - name: 209.188.client - ip: 204.110.188.209 - - name: 210.188.client - ip: 204.110.188.210 - - name: 211.188.client - ip: 204.110.188.211 - - name: 212.188.client - ip: 204.110.188.212 - - name: 213.188.client - ip: 204.110.188.213 - - name: 214.188.client - ip: 204.110.188.214 - - name: 215.188.client - ip: 204.110.188.215 - - name: 216.188.client - ip: 204.110.188.216 - - name: 217.188.client - ip: 204.110.188.217 - - name: 218.188.client - ip: 204.110.188.218 - - name: 219.188.client - ip: 204.110.188.219 - - name: 220.188.client - ip: 204.110.188.220 - - name: 221.188.client - ip: 204.110.188.221 - - name: 222.188.client - ip: 204.110.188.222 - - name: 223.188.client - ip: 204.110.188.223 - - name: 224.188.client - ip: 204.110.188.224 - - name: 225.188.client - ip: 204.110.188.225 - - name: 226.188.client - ip: 204.110.188.226 - - name: 227.188.client - ip: 204.110.188.227 - - name: 228.188.client - ip: 204.110.188.228 - - name: 229.188.client - ip: 204.110.188.229 - - name: 230.188.client - ip: 204.110.188.230 - - name: 231.188.client - ip: 204.110.188.231 - - name: 232.188.client - ip: 204.110.188.232 - - name: 233.188.client - ip: 204.110.188.233 - - name: 234.188.client - ip: 204.110.188.234 - - name: 235.188.client - ip: 204.110.188.235 - - name: 236.188.client - ip: 204.110.188.236 - - name: 237.188.client - ip: 204.110.188.237 - - name: 238.188.client - ip: 204.110.188.238 - - name: 239.188.client - ip: 204.110.188.239 - - name: 240.188.client - ip: 204.110.188.240 - - name: 241.188.client - ip: 204.110.188.241 - - name: 242.188.client - ip: 204.110.188.242 - - name: 243.188.client - ip: 204.110.188.243 - - name: 244.188.client - ip: 204.110.188.244 - - name: 245.188.client - ip: 204.110.188.245 - - name: 246.188.client - ip: 204.110.188.246 - - name: 247.188.client - ip: 204.110.188.247 - - name: 248.188.client - ip: 204.110.188.248 - - name: 249.188.client - ip: 204.110.188.249 - - name: 250.188.client - ip: 204.110.188.250 - - name: 251.188.client - ip: 204.110.188.251 - - name: 252.188.client - ip: 204.110.188.252 - - name: 253.188.client - ip: 204.110.188.253 - - name: 254.188.client - ip: 204.110.188.254 - - name: 255.188.client - ip: 204.110.188.255 - - name: 0.189.client - ip: 204.110.189.0 - - name: 1.189.client - ip: 204.110.189.1 - - name: 2.189.client - ip: 204.110.189.2 - - name: 3.189.client - ip: 204.110.189.3 - - name: 4.189.client - ip: 204.110.189.4 - - name: 5.189.client - ip: 204.110.189.5 - - name: 6.189.client - ip: 204.110.189.6 - - name: 7.189.client - ip: 204.110.189.7 - - name: 8.189.client - ip: 204.110.189.8 - - name: 9.189.client - ip: 204.110.189.9 - - name: 10.189.client - ip: 204.110.189.10 - - name: 11.189.client - ip: 204.110.189.11 - - name: 12.189.client - ip: 204.110.189.12 - - name: 13.189.client - ip: 204.110.189.13 - - name: 14.189.client - ip: 204.110.189.14 - - name: 15.189.client - ip: 204.110.189.15 - - name: 16.189.client - ip: 204.110.189.16 - - name: 17.189.client - ip: 204.110.189.17 - - name: 18.189.client - ip: 204.110.189.18 - - name: 19.189.client - ip: 204.110.189.19 - - name: 20.189.client - ip: 204.110.189.20 - - name: 21.189.client - ip: 204.110.189.21 - - name: 22.189.client - ip: 204.110.189.22 - - name: 23.189.client - ip: 204.110.189.23 - - name: 24.189.client - ip: 204.110.189.24 - - name: 25.189.client - ip: 204.110.189.25 - - name: 26.189.client - ip: 204.110.189.26 - - name: 27.189.client - ip: 204.110.189.27 - - name: 28.189.client - ip: 204.110.189.28 - - name: 29.189.client - ip: 204.110.189.29 - - name: 30.189.client - ip: 204.110.189.30 - - name: 31.189.client - ip: 204.110.189.31 - - name: 32.189.client - ip: 204.110.189.32 - - name: 33.189.client - ip: 204.110.189.33 - - name: 34.189.client - ip: 204.110.189.34 - - name: 35.189.client - ip: 204.110.189.35 - - name: 36.189.client - ip: 204.110.189.36 - - name: 37.189.client - ip: 204.110.189.37 - - name: 38.189.client - ip: 204.110.189.38 - - name: 39.189.client - ip: 204.110.189.39 - - name: 40.189.client - ip: 204.110.189.40 - - name: 41.189.client - ip: 204.110.189.41 - - name: 42.189.client - ip: 204.110.189.42 - - name: 43.189.client - ip: 204.110.189.43 - - name: 44.189.client - ip: 204.110.189.44 - - name: 45.189.client - ip: 204.110.189.45 - - name: 46.189.client - ip: 204.110.189.46 - - name: 47.189.client - ip: 204.110.189.47 - - name: 48.189.client - ip: 204.110.189.48 - - name: 49.189.client - ip: 204.110.189.49 - - name: 50.189.client - ip: 204.110.189.50 - - name: 51.189.client - ip: 204.110.189.51 - - name: 52.189.client - ip: 204.110.189.52 - - name: 53.189.client - ip: 204.110.189.53 - - name: 54.189.client - ip: 204.110.189.54 - - name: 55.189.client - ip: 204.110.189.55 - - name: 56.189.client - ip: 204.110.189.56 - - name: 57.189.client - ip: 204.110.189.57 - - name: 58.189.client - ip: 204.110.189.58 - - name: 59.189.client - ip: 204.110.189.59 - - name: 60.189.client - ip: 204.110.189.60 - - name: 61.189.client - ip: 204.110.189.61 - - name: 62.189.client - ip: 204.110.189.62 - - name: 63.189.client - ip: 204.110.189.63 - - name: 64.189.client - ip: 204.110.189.64 - - name: 65.189.client - ip: 204.110.189.65 - - name: 66.189.client - ip: 204.110.189.66 - - name: 67.189.client - ip: 204.110.189.67 - - name: 68.189.client - ip: 204.110.189.68 - - name: 69.189.client - ip: 204.110.189.69 - - name: 70.189.client - ip: 204.110.189.70 - - name: 71.189.client - ip: 204.110.189.71 - - name: 72.189.client - ip: 204.110.189.72 - - name: 73.189.client - ip: 204.110.189.73 - - name: 74.189.client - ip: 204.110.189.74 - - name: 75.189.client - ip: 204.110.189.75 - - name: 76.189.client - ip: 204.110.189.76 - - name: 77.189.client - ip: 204.110.189.77 - - name: 78.189.client - ip: 204.110.189.78 - - name: 79.189.client - ip: 204.110.189.79 - - name: 80.189.client - ip: 204.110.189.80 - - name: 81.189.client - ip: 204.110.189.81 - - name: 82.189.client - ip: 204.110.189.82 - - name: 83.189.client - ip: 204.110.189.83 - - name: 84.189.client - ip: 204.110.189.84 - - name: 85.189.client - ip: 204.110.189.85 - - name: 86.189.client - ip: 204.110.189.86 - - name: 87.189.client - ip: 204.110.189.87 - - name: 88.189.client - ip: 204.110.189.88 - - name: 89.189.client - ip: 204.110.189.89 - - name: 90.189.client - ip: 204.110.189.90 - - name: 91.189.client - ip: 204.110.189.91 - - name: 92.189.client - ip: 204.110.189.92 - - name: 93.189.client - ip: 204.110.189.93 - - name: 94.189.client - ip: 204.110.189.94 - - name: 95.189.client - ip: 204.110.189.95 - - name: 96.189.client - ip: 204.110.189.96 - - name: 97.189.client - ip: 204.110.189.97 - - name: 98.189.client - ip: 204.110.189.98 - - name: 99.189.client - ip: 204.110.189.99 - - name: 100.189.client - ip: 204.110.189.100 - - name: 101.189.client - ip: 204.110.189.101 - - name: 102.189.client - ip: 204.110.189.102 - - name: 103.189.client - ip: 204.110.189.103 - - name: 104.189.client - ip: 204.110.189.104 - - name: 105.189.client - ip: 204.110.189.105 - - name: 106.189.client - ip: 204.110.189.106 - - name: 107.189.client - ip: 204.110.189.107 - - name: 108.189.client - ip: 204.110.189.108 - - name: 109.189.client - ip: 204.110.189.109 - - name: 110.189.client - ip: 204.110.189.110 - - name: 111.189.client - ip: 204.110.189.111 - - name: 112.189.client - ip: 204.110.189.112 - - name: 113.189.client - ip: 204.110.189.113 - - name: 114.189.client - ip: 204.110.189.114 - - name: 115.189.client - ip: 204.110.189.115 - - name: 116.189.client - ip: 204.110.189.116 - - name: 117.189.client - ip: 204.110.189.117 - - name: 118.189.client - ip: 204.110.189.118 - - name: 119.189.client - ip: 204.110.189.119 - - name: 120.189.client - ip: 204.110.189.120 - - name: 121.189.client - ip: 204.110.189.121 - - name: 122.189.client - ip: 204.110.189.122 - - name: 123.189.client - ip: 204.110.189.123 - - name: 124.189.client - ip: 204.110.189.124 - - name: 125.189.client - ip: 204.110.189.125 - - name: 126.189.client - ip: 204.110.189.126 - - name: 127.189.client - ip: 204.110.189.127 - - name: 128.189.client - ip: 204.110.189.128 - - name: 129.189.client - ip: 204.110.189.129 - - name: 130.189.client - ip: 204.110.189.130 - - name: 131.189.client - ip: 204.110.189.131 - - name: 132.189.client - ip: 204.110.189.132 - - name: 133.189.client - ip: 204.110.189.133 - - name: 134.189.client - ip: 204.110.189.134 - - name: 135.189.client - ip: 204.110.189.135 - - name: 136.189.client - ip: 204.110.189.136 - - name: 137.189.client - ip: 204.110.189.137 - - name: 138.189.client - ip: 204.110.189.138 - - name: 139.189.client - ip: 204.110.189.139 - - name: 140.189.client - ip: 204.110.189.140 - - name: 141.189.client - ip: 204.110.189.141 - - name: 142.189.client - ip: 204.110.189.142 - - name: 143.189.client - ip: 204.110.189.143 - - name: 144.189.client - ip: 204.110.189.144 - - name: 145.189.client - ip: 204.110.189.145 - - name: 146.189.client - ip: 204.110.189.146 - - name: 147.189.client - ip: 204.110.189.147 - - name: 148.189.client - ip: 204.110.189.148 - - name: 149.189.client - ip: 204.110.189.149 - - name: 150.189.client - ip: 204.110.189.150 - - name: 151.189.client - ip: 204.110.189.151 - - name: 152.189.client - ip: 204.110.189.152 - - name: 153.189.client - ip: 204.110.189.153 - - name: 154.189.client - ip: 204.110.189.154 - - name: 155.189.client - ip: 204.110.189.155 - - name: 156.189.client - ip: 204.110.189.156 - - name: 157.189.client - ip: 204.110.189.157 - - name: 158.189.client - ip: 204.110.189.158 - - name: 159.189.client - ip: 204.110.189.159 - - name: 160.189.client - ip: 204.110.189.160 - - name: 161.189.client - ip: 204.110.189.161 - - name: 162.189.client - ip: 204.110.189.162 - - name: 163.189.client - ip: 204.110.189.163 - - name: 164.189.client - ip: 204.110.189.164 - - name: 165.189.client - ip: 204.110.189.165 - - name: 166.189.client - ip: 204.110.189.166 - - name: 167.189.client - ip: 204.110.189.167 - - name: 168.189.client - ip: 204.110.189.168 - - name: 169.189.client - ip: 204.110.189.169 - - name: 170.189.client - ip: 204.110.189.170 - - name: 171.189.client - ip: 204.110.189.171 - - name: 172.189.client - ip: 204.110.189.172 - - name: 173.189.client - ip: 204.110.189.173 - - name: 174.189.client - ip: 204.110.189.174 - - name: 175.189.client - ip: 204.110.189.175 - - name: 176.189.client - ip: 204.110.189.176 - - name: 177.189.client - ip: 204.110.189.177 - - name: 178.189.client - ip: 204.110.189.178 - - name: 179.189.client - ip: 204.110.189.179 - - name: 180.189.client - ip: 204.110.189.180 - - name: 181.189.client - ip: 204.110.189.181 - - name: 182.189.client - ip: 204.110.189.182 - - name: 183.189.client - ip: 204.110.189.183 - - name: 184.189.client - ip: 204.110.189.184 - - name: 185.189.client - ip: 204.110.189.185 - - name: 186.189.client - ip: 204.110.189.186 - - name: 187.189.client - ip: 204.110.189.187 - - name: 188.189.client - ip: 204.110.189.188 - - name: 189.189.client - ip: 204.110.189.189 - - name: 190.189.client - ip: 204.110.189.190 - - name: 191.189.client - ip: 204.110.189.191 - - name: 192.189.client - ip: 204.110.189.192 - - name: 193.189.client - ip: 204.110.189.193 - - name: 194.189.client - ip: 204.110.189.194 - - name: 195.189.client - ip: 204.110.189.195 - - name: 196.189.client - ip: 204.110.189.196 - - name: 197.189.client - ip: 204.110.189.197 - - name: 198.189.client - ip: 204.110.189.198 - - name: 199.189.client - ip: 204.110.189.199 - - name: 199.189.client - ip: 204.110.189.199 - - name: 200.189.client - ip: 204.110.189.200 - - name: 201.189.client - ip: 204.110.189.201 - - name: 202.189.client - ip: 204.110.189.202 - - name: 203.189.client - ip: 204.110.189.203 - - name: 204.189.client - ip: 204.110.189.204 - - name: 205.189.client - ip: 204.110.189.205 - - name: 206.189.client - ip: 204.110.189.206 - - name: 207.189.client - ip: 204.110.189.207 - - name: 208.189.client - ip: 204.110.189.208 - - name: 209.189.client - ip: 204.110.189.209 - - name: 210.189.client - ip: 204.110.189.210 - - name: 211.189.client - ip: 204.110.189.211 - - name: 212.189.client - ip: 204.110.189.212 - - name: 213.189.client - ip: 204.110.189.213 - - name: 214.189.client - ip: 204.110.189.214 - - name: 215.189.client - ip: 204.110.189.215 - - name: 216.189.client - ip: 204.110.189.216 - - name: 217.189.client - ip: 204.110.189.217 - - name: 218.189.client - ip: 204.110.189.218 - - name: 219.189.client - ip: 204.110.189.219 - - name: 220.189.client - ip: 204.110.189.220 - - name: 221.189.client - ip: 204.110.189.221 - - name: 222.189.client - ip: 204.110.189.222 - - name: 223.189.client - ip: 204.110.189.223 - - name: 224.189.client - ip: 204.110.189.224 - - name: 225.189.client - ip: 204.110.189.225 - - name: 226.189.client - ip: 204.110.189.226 - - name: 227.189.client - ip: 204.110.189.227 - - name: 228.189.client - ip: 204.110.189.228 - - name: 229.189.client - ip: 204.110.189.229 - - name: 230.189.client - ip: 204.110.189.230 - - name: 231.189.client - ip: 204.110.189.231 - - name: 232.189.client - ip: 204.110.189.232 - - name: 233.189.client - ip: 204.110.189.233 - - name: 234.189.client - ip: 204.110.189.234 - - name: 235.189.client - ip: 204.110.189.235 - - name: 236.189.client - ip: 204.110.189.236 - - name: 237.189.client - ip: 204.110.189.237 - - name: 238.189.client - ip: 204.110.189.238 - - name: 239.189.client - ip: 204.110.189.239 - - name: 240.189.client - ip: 204.110.189.240 - - name: 241.189.client - ip: 204.110.189.241 - - name: 242.189.client - ip: 204.110.189.242 - - name: 243.189.client - ip: 204.110.189.243 - - name: 244.189.client - ip: 204.110.189.244 - - name: 245.189.client - ip: 204.110.189.245 - - name: 246.189.client - ip: 204.110.189.246 - - name: 247.189.client - ip: 204.110.189.247 - - name: 248.189.client - ip: 204.110.189.248 - - name: 249.189.client - ip: 204.110.189.249 - - name: 250.189.client - ip: 204.110.189.250 - - name: 251.189.client - ip: 204.110.189.251 - - name: 252.189.client - ip: 204.110.189.252 - - name: 253.189.client - ip: 204.110.189.253 - - name: 254.189.client - ip: 204.110.189.254 - - name: 0.190.client - ip: 204.110.190.0 - - name: 1.190.client - ip: 204.110.190.1 - - name: 2.190.client - ip: 204.110.190.2 - - name: 3.190.client - ip: 204.110.190.3 - - name: 4.190.client - ip: 204.110.190.4 - - name: 5.190.client - ip: 204.110.190.5 - - name: 6.190.client - ip: 204.110.190.6 - - name: 7.190.client - ip: 204.110.190.7 - - name: 8.190.client - ip: 204.110.190.8 - - name: 9.190.client - ip: 204.110.190.9 - - name: 10.190.client - ip: 204.110.190.10 - - name: 11.190.client - ip: 204.110.190.11 - - name: 12.190.client - ip: 204.110.190.12 - - name: 13.190.client - ip: 204.110.190.13 - - name: 14.190.client - ip: 204.110.190.14 - - name: 15.190.client - ip: 204.110.190.15 - - name: 16.190.client - ip: 204.110.190.16 - - name: 17.190.client - ip: 204.110.190.17 - - name: 18.190.client - ip: 204.110.190.18 - - name: 19.190.client - ip: 204.110.190.19 - - name: 20.190.client - ip: 204.110.190.20 - - name: 21.190.client - ip: 204.110.190.21 - - name: 22.190.client - ip: 204.110.190.22 - - name: 23.190.client - ip: 204.110.190.23 - - name: 24.190.client - ip: 204.110.190.24 - - name: 25.190.client - ip: 204.110.190.25 - - name: 26.190.client - ip: 204.110.190.26 - - name: 27.190.client - ip: 204.110.190.27 - - name: 28.190.client - ip: 204.110.190.28 - - name: 29.190.client - ip: 204.110.190.29 - - name: 30.190.client - ip: 204.110.190.30 - - name: 31.190.client - ip: 204.110.190.31 - - name: 32.190.client - ip: 204.110.190.32 - - name: 33.190.client - ip: 204.110.190.33 - - name: 34.190.client - ip: 204.110.190.34 - - name: 35.190.client - ip: 204.110.190.35 - - name: 36.190.client - ip: 204.110.190.36 - - name: 37.190.client - ip: 204.110.190.37 - - name: 38.190.client - ip: 204.110.190.38 - - name: 39.190.client - ip: 204.110.190.39 - - name: 40.190.client - ip: 204.110.190.40 - - name: 41.190.client - ip: 204.110.190.41 - - name: 42.190.client - ip: 204.110.190.42 - - name: 43.190.client - ip: 204.110.190.43 - - name: 44.190.client - ip: 204.110.190.44 - - name: 45.190.client - ip: 204.110.190.45 - - name: 46.190.client - ip: 204.110.190.46 - - name: 47.190.client - ip: 204.110.190.47 - - name: 48.190.client - ip: 204.110.190.48 - - name: 49.190.client - ip: 204.110.190.49 - - name: 50.190.client - ip: 204.110.190.50 - - name: 51.190.client - ip: 204.110.190.51 - - name: 52.190.client - ip: 204.110.190.52 - - name: 53.190.client - ip: 204.110.190.53 - - name: 54.190.client - ip: 204.110.190.54 - - name: 55.190.client - ip: 204.110.190.55 - - name: 56.190.client - ip: 204.110.190.56 - - name: 57.190.client - ip: 204.110.190.57 - - name: 58.190.client - ip: 204.110.190.58 - - name: 59.190.client - ip: 204.110.190.59 - - name: 60.190.client - ip: 204.110.190.60 - - name: 61.190.client - ip: 204.110.190.61 - - name: 62.190.client - ip: 204.110.190.62 - - name: 63.190.client - ip: 204.110.190.63 - - name: 64.190.client - ip: 204.110.190.64 - - name: 65.190.client - ip: 204.110.190.65 - - name: 66.190.client - ip: 204.110.190.66 - - name: 67.190.client - ip: 204.110.190.67 - - name: 68.190.client - ip: 204.110.190.68 - - name: 69.190.client - ip: 204.110.190.69 - - name: 70.190.client - ip: 204.110.190.70 - - name: 71.190.client - ip: 204.110.190.71 - - name: 72.190.client - ip: 204.110.190.72 - - name: 73.190.client - ip: 204.110.190.73 - - name: 74.190.client - ip: 204.110.190.74 - - name: 75.190.client - ip: 204.110.190.75 - - name: 76.190.client - ip: 204.110.190.76 - - name: 77.190.client - ip: 204.110.190.77 - - name: 78.190.client - ip: 204.110.190.78 - - name: 79.190.client - ip: 204.110.190.79 - - name: 80.190.client - ip: 204.110.190.80 - - name: 81.190.client - ip: 204.110.190.81 - - name: 82.190.client - ip: 204.110.190.82 - - name: 83.190.client - ip: 204.110.190.83 - - name: 84.190.client - ip: 204.110.190.84 - - name: 85.190.client - ip: 204.110.190.85 - - name: 86.190.client - ip: 204.110.190.86 - - name: 87.190.client - ip: 204.110.190.87 - - name: 88.190.client - ip: 204.110.190.88 - - name: 89.190.client - ip: 204.110.190.89 - - name: 90.190.client - ip: 204.110.190.90 - - name: 91.190.client - ip: 204.110.190.91 - - name: 92.190.client - ip: 204.110.190.92 - - name: 93.190.client - ip: 204.110.190.93 - - name: 94.190.client - ip: 204.110.190.94 - - name: 95.190.client - ip: 204.110.190.95 - - name: 96.190.client - ip: 204.110.190.96 - - name: 97.190.client - ip: 204.110.190.97 - - name: 98.190.client - ip: 204.110.190.98 - - name: 99.190.client - ip: 204.110.190.99 - - name: 100.190.client - ip: 204.110.190.100 - - name: 101.190.client - ip: 204.110.190.101 - - name: 102.190.client - ip: 204.110.190.102 - - name: 103.190.client - ip: 204.110.190.103 - - name: 104.190.client - ip: 204.110.190.104 - - name: 105.190.client - ip: 204.110.190.105 - - name: 106.190.client - ip: 204.110.190.106 - - name: 107.190.client - ip: 204.110.190.107 - - name: 108.190.client - ip: 204.110.190.108 - - name: 109.190.client - ip: 204.110.190.109 - - name: 110.190.client - ip: 204.110.190.110 - - name: 111.190.client - ip: 204.110.190.111 - - name: 112.190.client - ip: 204.110.190.112 - - name: 113.190.client - ip: 204.110.190.113 - - name: 114.190.client - ip: 204.110.190.114 - - name: 115.190.client - ip: 204.110.190.115 - - name: 116.190.client - ip: 204.110.190.116 - - name: 117.190.client - ip: 204.110.190.117 - - name: 118.190.client - ip: 204.110.190.118 - - name: 119.190.client - ip: 204.110.190.119 - - name: 120.190.client - ip: 204.110.190.120 - - name: 121.190.client - ip: 204.110.190.121 - - name: 122.190.client - ip: 204.110.190.122 - - name: 123.190.client - ip: 204.110.190.123 - - name: 124.190.client - ip: 204.110.190.124 - - name: 125.190.client - ip: 204.110.190.125 - - name: 126.190.client - ip: 204.110.190.126 - - name: 127.190.client - ip: 204.110.190.127 - - name: 128.190.client - ip: 204.110.190.128 - - name: 129.190.client - ip: 204.110.190.129 - - name: 130.190.client - ip: 204.110.190.130 - - name: 131.190.client - ip: 204.110.190.131 - - name: 132.190.client - ip: 204.110.190.132 - - name: 133.190.client - ip: 204.110.190.133 - - name: 134.190.client - ip: 204.110.190.134 - - name: 135.190.client - ip: 204.110.190.135 - - name: 136.190.client - ip: 204.110.190.136 - - name: 137.190.client - ip: 204.110.190.137 - - name: 138.190.client - ip: 204.110.190.138 - - name: 139.190.client - ip: 204.110.190.139 - - name: 140.190.client - ip: 204.110.190.140 - - name: 141.190.client - ip: 204.110.190.141 - - name: 142.190.client - ip: 204.110.190.142 - - name: 143.190.client - ip: 204.110.190.143 - - name: 144.190.client - ip: 204.110.190.144 - - name: 145.190.client - ip: 204.110.190.145 - - name: 146.190.client - ip: 204.110.190.146 - - name: 147.190.client - ip: 204.110.190.147 - - name: 148.190.client - ip: 204.110.190.148 - - name: 149.190.client - ip: 204.110.190.149 - - name: 150.190.client - ip: 204.110.190.150 - - name: 151.190.client - ip: 204.110.190.151 - - name: 152.190.client - ip: 204.110.190.152 - - name: 153.190.client - ip: 204.110.190.153 - - name: 154.190.client - ip: 204.110.190.154 - - name: 155.190.client - ip: 204.110.190.155 - - name: 156.190.client - ip: 204.110.190.156 - - name: 157.190.client - ip: 204.110.190.157 - - name: 158.190.client - ip: 204.110.190.158 - - name: 159.190.client - ip: 204.110.190.159 - - name: 160.190.client - ip: 204.110.190.160 - - name: 161.190.client - ip: 204.110.190.161 - - name: 162.190.client - ip: 204.110.190.162 - - name: 163.190.client - ip: 204.110.190.163 - - name: 164.190.client - ip: 204.110.190.164 - - name: 165.190.client - ip: 204.110.190.165 - - name: 166.190.client - ip: 204.110.190.166 - - name: 167.190.client - ip: 204.110.190.167 - - name: 168.190.client - ip: 204.110.190.168 - - name: 169.190.client - ip: 204.110.190.169 - - name: 170.190.client - ip: 204.110.190.170 - - name: 171.190.client - ip: 204.110.190.171 - - name: 172.190.client - ip: 204.110.190.172 - - name: 173.190.client - ip: 204.110.190.173 - - name: 174.190.client - ip: 204.110.190.174 - - name: 175.190.client - ip: 204.110.190.175 - - name: 176.190.client - ip: 204.110.190.176 - - name: 177.190.client - ip: 204.110.190.177 - - name: 178.190.client - ip: 204.110.190.178 - - name: 179.190.client - ip: 204.110.190.179 - - name: 180.190.client - ip: 204.110.190.180 - - name: 181.190.client - ip: 204.110.190.181 - - name: 182.190.client - ip: 204.110.190.182 - - name: 183.190.client - ip: 204.110.190.183 - - name: 184.190.client - ip: 204.110.190.184 - - name: 185.190.client - ip: 204.110.190.185 - - name: 186.190.client - ip: 204.110.190.186 - - name: 187.190.client - ip: 204.110.190.187 - - name: 188.190.client - ip: 204.110.190.188 - - name: 189.190.client - ip: 204.110.190.189 - - name: 190.190.client - ip: 204.110.190.190 - - name: 191.190.client - ip: 204.110.190.191 - - name: 192.190.client - ip: 204.110.190.192 - - name: 193.190.client - ip: 204.110.190.193 - - name: 194.190.client - ip: 204.110.190.194 - - name: 195.190.client - ip: 204.110.190.195 - - name: 196.190.client - ip: 204.110.190.196 - - name: 197.190.client - ip: 204.110.190.197 - - name: 198.190.client - ip: 204.110.190.198 - - name: 199.190.client - ip: 204.110.190.199 - - name: 200.190.client - ip: 204.110.190.200 - - name: 201.190.client - ip: 204.110.190.201 - - name: 202.190.client - ip: 204.110.190.202 - - name: 203.190.client - ip: 204.110.190.203 - - name: 204.190.client - ip: 204.110.190.204 - - name: 205.190.client - ip: 204.110.190.205 - - name: 206.190.client - ip: 204.110.190.206 - - name: 207.190.client - ip: 204.110.190.207 - - name: 208.190.client - ip: 204.110.190.208 - - name: 209.190.client - ip: 204.110.190.209 - - name: 210.190.client - ip: 204.110.190.210 - - name: 211.190.client - ip: 204.110.190.211 - - name: 212.190.client - ip: 204.110.190.212 - - name: 213.190.client - ip: 204.110.190.213 - - name: 214.190.client - ip: 204.110.190.214 - - name: 215.190.client - ip: 204.110.190.215 - - name: 216.190.client - ip: 204.110.190.216 - - name: 217.190.client - ip: 204.110.190.217 - - name: 218.190.client - ip: 204.110.190.218 - - name: 219.190.client - ip: 204.110.190.219 - - name: 220.190.client - ip: 204.110.190.220 - - name: 221.190.client - ip: 204.110.190.221 - - name: 222.190.client - ip: 204.110.190.222 - - name: 223.190.client - ip: 204.110.190.223 - - name: 224.190.client - ip: 204.110.190.224 - - name: 225.190.client - ip: 204.110.190.225 - - name: 226.190.client - ip: 204.110.190.226 - - name: 227.190.client - ip: 204.110.190.227 - - name: 228.190.client - ip: 204.110.190.228 - - name: 229.190.client - ip: 204.110.190.229 - - name: 230.190.client - ip: 204.110.190.230 - - name: 231.190.client - ip: 204.110.190.231 - - name: 232.190.client - ip: 204.110.190.232 - - name: 233.190.client - ip: 204.110.190.233 - - name: 234.190.client - ip: 204.110.190.234 - - name: 235.190.client - ip: 204.110.190.235 - - name: 236.190.client - ip: 204.110.190.236 - - name: 237.190.client - ip: 204.110.190.237 - - name: 238.190.client - ip: 204.110.190.238 - - name: 239.190.client - ip: 204.110.190.239 - - name: 240.190.client - ip: 204.110.190.240 - - name: 241.190.client - ip: 204.110.190.241 - - name: 242.190.client - ip: 204.110.190.242 - - name: 243.190.client - ip: 204.110.190.243 - - name: 244.190.client - ip: 204.110.190.244 - - name: 245.190.client - ip: 204.110.190.245 - - name: 246.190.client - ip: 204.110.190.246 - - name: 247.190.client - ip: 204.110.190.247 - - name: 248.190.client - ip: 204.110.190.248 - - name: 249.190.client - ip: 204.110.190.249 - - name: 250.190.client - ip: 204.110.190.250 - - name: 251.190.client - ip: 204.110.190.251 - - name: 252.190.client - ip: 204.110.190.252 - - name: 253.190.client - ip: 204.110.190.253 - - name: 254.190.client - ip: 204.110.190.254 - - name: 0.191.client - ip: 204.110.191.0 - - name: 1.191.client - ip: 204.110.191.1 - - name: 2.191.client - ip: 204.110.191.2 - - name: 3.191.client - ip: 204.110.191.3 - - name: 4.191.client - ip: 204.110.191.4 - - name: 5.191.client - ip: 204.110.191.5 - - name: 6.191.client - ip: 204.110.191.6 - - name: 7.191.client - ip: 204.110.191.7 - - name: 8.191.client - ip: 204.110.191.8 - - name: 9.191.client - ip: 204.110.191.9 - - name: 10.191.client - ip: 204.110.191.10 - - name: 11.191.client - ip: 204.110.191.11 - - name: 12.191.client - ip: 204.110.191.12 - - name: 13.191.client - ip: 204.110.191.13 - - name: 14.191.client - ip: 204.110.191.14 - - name: 15.191.client - ip: 204.110.191.15 - - name: 16.191.client - ip: 204.110.191.16 - - name: 17.191.client - ip: 204.110.191.17 - - name: 18.191.client - ip: 204.110.191.18 - - name: 19.191.client - ip: 204.110.191.19 - - name: 20.191.client - ip: 204.110.191.20 - - name: 21.191.client - ip: 204.110.191.21 - - name: 22.191.client - ip: 204.110.191.22 - - name: 23.191.client - ip: 204.110.191.23 - - name: 24.191.client - ip: 204.110.191.24 - - name: 25.191.client - ip: 204.110.191.25 - - name: 26.191.client - ip: 204.110.191.26 - - name: 27.191.client - ip: 204.110.191.27 - - name: 28.191.client - ip: 204.110.191.28 - - name: 29.191.client - ip: 204.110.191.29 - - name: 30.191.client - ip: 204.110.191.30 - - name: 31.191.client - ip: 204.110.191.31 - - name: 32.191.client - ip: 204.110.191.32 - - name: 33.191.client - ip: 204.110.191.33 - - name: 34.191.client - ip: 204.110.191.34 - - name: 35.191.client - ip: 204.110.191.35 - - name: 36.191.client - ip: 204.110.191.36 - - name: 37.191.client - ip: 204.110.191.37 - - name: 38.191.client - ip: 204.110.191.38 - - name: 39.191.client - ip: 204.110.191.39 - - name: 40.191.client - ip: 204.110.191.40 - - name: 41.191.client - ip: 204.110.191.41 - - name: 42.191.client - ip: 204.110.191.42 - - name: 43.191.client - ip: 204.110.191.43 - - name: 44.191.client - ip: 204.110.191.44 - - name: 45.191.client - ip: 204.110.191.45 - - name: 46.191.client - ip: 204.110.191.46 - - name: 47.191.client - ip: 204.110.191.47 - - name: 48.191.client - ip: 204.110.191.48 - - name: 49.191.client - ip: 204.110.191.49 - - name: 50.191.client - ip: 204.110.191.50 - - name: 51.191.client - ip: 204.110.191.51 - - name: 52.191.client - ip: 204.110.191.52 - - name: 53.191.client - ip: 204.110.191.53 - - name: 54.191.client - ip: 204.110.191.54 - - name: 55.191.client - ip: 204.110.191.55 - - name: 56.191.client - ip: 204.110.191.56 - - name: 57.191.client - ip: 204.110.191.57 - - name: 58.191.client - ip: 204.110.191.58 - - name: 59.191.client - ip: 204.110.191.59 - - name: 60.191.client - ip: 204.110.191.60 - - name: 61.191.client - ip: 204.110.191.61 - - name: 62.191.client - ip: 204.110.191.62 - - name: 63.191.client - ip: 204.110.191.63 - - name: 64.191.client - ip: 204.110.191.64 - - name: 65.191.client - ip: 204.110.191.65 - - name: 66.191.client - ip: 204.110.191.66 - - name: 67.191.client - ip: 204.110.191.67 - - name: 68.191.client - ip: 204.110.191.68 - - name: 69.191.client - ip: 204.110.191.69 - - name: 70.191.client - ip: 204.110.191.70 - - name: 71.191.client - ip: 204.110.191.71 - - name: 72.191.client - ip: 204.110.191.72 - - name: 73.191.client - ip: 204.110.191.73 - - name: 74.191.client - ip: 204.110.191.74 - - name: 75.191.client - ip: 204.110.191.75 - - name: 76.191.client - ip: 204.110.191.76 - - name: 77.191.client - ip: 204.110.191.77 - - name: 78.191.client - ip: 204.110.191.78 - - name: 79.191.client - ip: 204.110.191.79 - - name: 80.191.client - ip: 204.110.191.80 - - name: 81.191.client - ip: 204.110.191.81 - - name: 82.191.client - ip: 204.110.191.82 - - name: 83.191.client - ip: 204.110.191.83 - - name: 84.191.client - ip: 204.110.191.84 - - name: 85.191.client - ip: 204.110.191.85 - - name: 86.191.client - ip: 204.110.191.86 - - name: 87.191.client - ip: 204.110.191.87 - - name: 88.191.client - ip: 204.110.191.88 - - name: 89.191.client - ip: 204.110.191.89 - - name: 90.191.client - ip: 204.110.191.90 - - name: 91.191.client - ip: 204.110.191.91 - - name: 92.191.client - ip: 204.110.191.92 - - name: 93.191.client - ip: 204.110.191.93 - - name: 94.191.client - ip: 204.110.191.94 - - name: 95.191.client - ip: 204.110.191.95 - - name: 96.191.client - ip: 204.110.191.96 - - name: 97.191.client - ip: 204.110.191.97 - - name: 98.191.client - ip: 204.110.191.98 - - name: 99.191.client - ip: 204.110.191.99 - - name: 100.191.client - ip: 204.110.191.100 - - name: 101.191.client - ip: 204.110.191.101 - - name: 102.191.client - ip: 204.110.191.102 - - name: 103.191.client - ip: 204.110.191.103 - - name: 104.191.client - ip: 204.110.191.104 - - name: 105.191.client - ip: 204.110.191.105 - - name: 106.191.client - ip: 204.110.191.106 - - name: 107.191.client - ip: 204.110.191.107 - - name: 108.191.client - ip: 204.110.191.108 - - name: 109.191.client - ip: 204.110.191.109 - - name: 110.191.client - ip: 204.110.191.110 - - name: 111.191.client - ip: 204.110.191.111 - - name: 112.191.client - ip: 204.110.191.112 - - name: 113.191.client - ip: 204.110.191.113 - - name: 114.191.client - ip: 204.110.191.114 - - name: 115.191.client - ip: 204.110.191.115 - - name: 116.191.client - ip: 204.110.191.116 - - name: 117.191.client - ip: 204.110.191.117 - - name: 118.191.client - ip: 204.110.191.118 - - name: 119.191.client - ip: 204.110.191.119 - - name: 120.191.client - ip: 204.110.191.120 - - name: 121.191.client - ip: 204.110.191.121 - - name: 122.191.client - ip: 204.110.191.122 - - name: 123.191.client - ip: 204.110.191.123 - - name: 124.191.client - ip: 204.110.191.124 - - name: 125.191.client - ip: 204.110.191.125 - - name: 126.191.client - ip: 204.110.191.126 - - name: 127.191.client - ip: 204.110.191.127 - - name: 128.191.client - ip: 204.110.191.128 - - name: 129.191.client - ip: 204.110.191.129 - - name: 130.191.client - ip: 204.110.191.130 - - name: 131.191.client - ip: 204.110.191.131 - - name: 132.191.client - ip: 204.110.191.132 - - name: 133.191.client - ip: 204.110.191.133 - - name: 134.191.client - ip: 204.110.191.134 - - name: 135.191.client - ip: 204.110.191.135 - - name: 136.191.client - ip: 204.110.191.136 - - name: 137.191.client - ip: 204.110.191.137 - - name: 138.191.client - ip: 204.110.191.138 - - name: 139.191.client - ip: 204.110.191.139 - - name: 140.191.client - ip: 204.110.191.140 - - name: 141.191.client - ip: 204.110.191.141 - - name: 142.191.client - ip: 204.110.191.142 - - name: 143.191.client - ip: 204.110.191.143 - - name: 144.191.client - ip: 204.110.191.144 - - name: 145.191.client - ip: 204.110.191.145 - - name: 146.191.client - ip: 204.110.191.146 - - name: 147.191.client - ip: 204.110.191.147 - - name: 148.191.client - ip: 204.110.191.148 - - name: 149.191.client - ip: 204.110.191.149 - - name: 150.191.client - ip: 204.110.191.150 - - name: 151.191.client - ip: 204.110.191.151 - - name: 152.191.client - ip: 204.110.191.152 - - name: 153.191.client - ip: 204.110.191.153 - - name: 154.191.client - ip: 204.110.191.154 - - name: 155.191.client - ip: 204.110.191.155 - - name: 156.191.client - ip: 204.110.191.156 - - name: 157.191.client - ip: 204.110.191.157 - - name: 158.191.client - ip: 204.110.191.158 - - name: 159.191.client - ip: 204.110.191.159 - - name: 160.191.client - ip: 204.110.191.160 - - name: 161.191.client - ip: 204.110.191.161 - - name: 162.191.client - ip: 204.110.191.162 - - name: 163.191.client - ip: 204.110.191.163 - - name: 164.191.client - ip: 204.110.191.164 - - name: 165.191.client - ip: 204.110.191.165 - - name: 166.191.client - ip: 204.110.191.166 - - name: 167.191.client - ip: 204.110.191.167 - - name: 168.191.client - ip: 204.110.191.168 - - name: 169.191.client - ip: 204.110.191.169 - - name: 170.191.client - ip: 204.110.191.170 - - name: 171.191.client - ip: 204.110.191.171 - - name: 172.191.client - ip: 204.110.191.172 - - name: 173.191.client - ip: 204.110.191.173 - - name: 174.191.client - ip: 204.110.191.174 - - name: 175.191.client - ip: 204.110.191.175 - - name: 176.191.client - ip: 204.110.191.176 - - name: 177.191.client - ip: 204.110.191.177 - - name: 178.191.client - ip: 204.110.191.178 - - name: 179.191.client - ip: 204.110.191.179 - - name: 180.191.client - ip: 204.110.191.180 - - name: 181.191.client - ip: 204.110.191.181 - - name: 182.191.client - ip: 204.110.191.182 - - name: 183.191.client - ip: 204.110.191.183 - - name: 184.191.client - ip: 204.110.191.184 - - name: 185.191.client - ip: 204.110.191.185 - - name: 186.191.client - ip: 204.110.191.186 - - name: 187.191.client - ip: 204.110.191.187 - - name: 188.191.client - ip: 204.110.191.188 - - name: 189.191.client - ip: 204.110.191.189 - - name: 190.191.client - ip: 204.110.191.190 - - name: 191.191.client - ip: 204.110.191.191 - - name: 192.191.client - ip: 204.110.191.192 - - name: 193.191.client - ip: 204.110.191.193 - - name: 194.191.client - ip: 204.110.191.194 - - name: 195.191.client - ip: 204.110.191.195 - - name: 196.191.client - ip: 204.110.191.196 - - name: 197.191.client - ip: 204.110.191.197 - - name: 198.191.client - ip: 204.110.191.198 - - name: 199.191.client - ip: 204.110.191.199 - - name: 200.191.client - ip: 204.110.191.200 - - name: 201.191.client - ip: 204.110.191.201 - - name: 202.191.client - ip: 204.110.191.202 - - name: 203.191.client - ip: 204.110.191.203 - - name: 204.191.client - ip: 204.110.191.204 - - name: 205.191.client - ip: 204.110.191.205 - - name: 206.191.client - ip: 204.110.191.206 - - name: 207.191.client - ip: 204.110.191.207 - - name: 208.191.client - ip: 204.110.191.208 - - name: 209.191.client - ip: 204.110.191.209 - - name: 210.191.client - ip: 204.110.191.210 - - name: 211.191.client - ip: 204.110.191.211 - - name: 212.191.client - ip: 204.110.191.212 - - name: 213.191.client - ip: 204.110.191.213 - - name: 214.191.client - ip: 204.110.191.214 - - name: 215.191.client - ip: 204.110.191.215 - - name: 216.191.client - ip: 204.110.191.216 - - name: 217.191.client - ip: 204.110.191.217 - - name: 218.191.client - ip: 204.110.191.218 - - name: 219.191.client - ip: 204.110.191.219 - - name: 220.191.client - ip: 204.110.191.220 - - name: 221.191.client - ip: 204.110.191.221 - - name: 222.191.client - ip: 204.110.191.222 - - name: 223.191.client - ip: 204.110.191.223 - - name: 224.191.client - ip: 204.110.191.224 - - name: 225.191.client - ip: 204.110.191.225 - - name: 226.191.client - ip: 204.110.191.226 - - name: librenms - ip: 204.110.191.227 - - name: 228.191.client - ip: 204.110.191.228 - - name: logs - ip: 204.110.191.229 - - name: 230.191.client - ip: 204.110.191.230 - - name: 231.191.client - ip: 204.110.191.231 - - name: aprs - ip: 204.110.191.232 - - name: 233.191.client - ip: 204.110.191.233 - - name: 234.191.client - ip: 204.110.191.234 - - name: mirror - ip: 204.110.191.235 - - name: 236.191.client - ip: 204.110.191.236 - - name: poller - ip: 204.110.191.237 - - name: unimus - ip: 204.110.191.238 - - name: ns2 - ip: 204.110.191.239 - - name: resolver01 - ip: 204.110.191.240 - - name: monitor - ip: 204.110.191.241 - - name: suckittony - ip: 204.110.191.242 - - name: netbox - ip: 204.110.191.243 - - name: 244.191.client - ip: 204.110.191.244 - - name: 245.191.client - ip: 204.110.191.245 - - name: 246.191.client - ip: 204.110.191.246 - - name: vpn - ip: 204.110.191.247 - - name: 248.191.client - ip: 204.110.191.248 - - name: ns1 - ip: 204.110.191.249 - - name: resolver02 - ip: 204.110.191.250 - - name: 251.191.client - ip: 204.110.191.251 - - name: 252.191.client - ip: 204.110.191.252 - - name: 253.191.client - ip: 204.110.191.253 - - name: 254.191.client - ip: 204.110.191.254 - -- name: Permit traffic in default zone for dns service - ansible.posix.firewalld: - zone: public - service: dns - permanent: true - state: enabled - notify: - - Restart firewalld +# NS role - custom BIND9 configuration +# Zone configuration comes from group_vars (bind9_servers/) +- name: Apply BIND9 configuration + ansible.builtin.import_tasks: bind9.yml + when: dns_backend is defined and dns_backend == 'bind9' diff --git a/ansible/roles/ns/templates/named.conf.j2 b/ansible/roles/ns/templates/named.conf.j2 new file mode 100644 index 0000000..18aa1fd --- /dev/null +++ b/ansible/roles/ns/templates/named.conf.j2 @@ -0,0 +1,5 @@ +// BIND configuration file +// Managed by Ansible - do not edit manually + +include "/etc/bind/named.conf.options"; +include "/etc/bind/named.conf.local"; diff --git a/ansible/roles/ns/templates/named.conf.local.j2 b/ansible/roles/ns/templates/named.conf.local.j2 new file mode 100644 index 0000000..2d3ef44 --- /dev/null +++ b/ansible/roles/ns/templates/named.conf.local.j2 @@ -0,0 +1,21 @@ +// Local zone configuration +// Managed by Ansible - do not edit manually + +{% for zone in bind_zones %} +zone "{{ zone.name }}" { + type {{ zone.type | default('master') }}; +{% if zone.type == 'secondary' or zone.type == 'slave' %} + primaries { {% for ip in zone.primaries %}{{ ip }}; {% endfor %}}; + file "{{ bind_zone_dir }}/{{ zone.name }}"; +{% else %} + file "{{ bind_zone_dir }}/{{ zone.name }}"; +{% if zone.allow_transfer is defined or bind_allow_transfer is defined %} + allow-transfer { {% for ip in (zone.allow_transfer | default(bind_allow_transfer)) %}{{ ip }}; {% endfor %}}; +{% endif %} +{% if zone.also_notify is defined or bind_also_notify is defined %} + also-notify { {% for ip in (zone.also_notify | default(bind_also_notify)) %}{{ ip }}; {% endfor %}}; +{% endif %} +{% endif %} +}; + +{% endfor %} diff --git a/ansible/roles/ns/templates/named.conf.options.j2 b/ansible/roles/ns/templates/named.conf.options.j2 new file mode 100644 index 0000000..a4d6f53 --- /dev/null +++ b/ansible/roles/ns/templates/named.conf.options.j2 @@ -0,0 +1,33 @@ +// BIND options configuration +// Managed by Ansible - do not edit manually + +options { + directory "{{ bind_zone_dir }}"; + + // Listen on IPv4 only +{% if bind_listen_ipv4 is defined %} +{% for ip in bind_listen_ipv4 %} + listen-on { {{ ip }}; }; +{% endfor %} +{% endif %} + listen-on-v6 { none; }; + + // Query access +{% if bind_allow_query is defined %} + allow-query { {% for item in bind_allow_query %}{{ item }}; {% endfor %}}; +{% endif %} + + // Zone transfers +{% if bind_allow_transfer is defined %} + allow-transfer { {% for item in bind_allow_transfer %}{{ item }}; {% endfor %}}; +{% endif %} + + // Recursion + recursion {{ 'yes' if bind_recursion else 'no' }}; + + // DNSSEC validation (dnssec-enable removed in BIND 9.16+) + dnssec-validation {{ bind_dnssec_validation }}; + + // Version + version none; +}; diff --git a/ansible/roles/ns/templates/zone.j2 b/ansible/roles/ns/templates/zone.j2 new file mode 100644 index 0000000..963b418 --- /dev/null +++ b/ansible/roles/ns/templates/zone.j2 @@ -0,0 +1,53 @@ +$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/ansible/roles/postgresql/tasks/main.yml b/ansible/roles/postgresql/tasks/main.yml index ebce864..768a862 100644 --- a/ansible/roles/postgresql/tasks/main.yml +++ b/ansible/roles/postgresql/tasks/main.yml @@ -4,16 +4,21 @@ include_tasks: storage.yml when: postgresql_storage_setup_enabled | default(false) -- name: Add PostgreSQL GPG key - apt_key: +- name: Download PostgreSQL GPG key + ansible.builtin.get_url: url: https://www.postgresql.org/media/keys/ACCC4CF8.asc - state: present + dest: /usr/share/keyrings/postgresql-archive-keyring.asc + mode: '0644' - name: Add PostgreSQL repository - apt_repository: - repo: "deb http://apt.postgresql.org/pub/repos/apt {{ ansible_distribution_release }}-pgdg main" + ansible.builtin.deb822_repository: + name: pgdg + types: deb + uris: http://apt.postgresql.org/pub/repos/apt + suites: "{{ ansible_distribution_release }}-pgdg" + components: main + signed_by: /usr/share/keyrings/postgresql-archive-keyring.asc state: present - filename: pgdg - name: Install PostgreSQL and PostGIS apt: diff --git a/ansible/roles/snmp_clients/tasks/main.yml b/ansible/roles/snmp_clients/tasks/main.yml deleted file mode 100644 index 7c6f40f..0000000 --- a/ansible/roles/snmp_clients/tasks/main.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -# SNMP client configuration tasks -# TODO: Implement SNMP client configuration \ No newline at end of file diff --git a/ansible/roles/syncthing/tasks/main.yml b/ansible/roles/syncthing/tasks/main.yml index fbf04fa..44e2ac4 100644 --- a/ansible/roles/syncthing/tasks/main.yml +++ b/ansible/roles/syncthing/tasks/main.yml @@ -11,16 +11,20 @@ update_cache: yes - name: Add Syncthing GPG key - get_url: + ansible.builtin.get_url: url: "https://syncthing.net/release-key.gpg" dest: /usr/share/keyrings/syncthing-archive-keyring.gpg mode: '0644' - name: Add Syncthing repository - apt_repository: - repo: "deb [signed-by=/usr/share/keyrings/syncthing-archive-keyring.gpg] https://apt.syncthing.net/ syncthing stable" + ansible.builtin.deb822_repository: + name: syncthing + types: deb + uris: https://apt.syncthing.net/ + suites: syncthing + components: stable + signed_by: /usr/share/keyrings/syncthing-archive-keyring.gpg state: present - filename: syncthing - name: Install Syncthing apt: diff --git a/ansible/roles/tailscale/tasks/main.yml b/ansible/roles/tailscale/tasks/main.yml new file mode 100644 index 0000000..f9368fa --- /dev/null +++ b/ansible/roles/tailscale/tasks/main.yml @@ -0,0 +1,49 @@ +--- +- name: Download Tailscale GPG key + ansible.builtin.get_url: + url: https://pkgs.tailscale.com/stable/debian/bookworm.noarmor.gpg + dest: /usr/share/keyrings/tailscale-archive-keyring.gpg + mode: '0644' + force: true + +- name: Add Tailscale repository + ansible.builtin.deb822_repository: + name: tailscale + types: deb + uris: https://pkgs.tailscale.com/stable/debian + suites: bookworm + components: main + signed_by: /usr/share/keyrings/tailscale-archive-keyring.gpg + state: present + enabled: true + +- name: Install Tailscale + ansible.builtin.apt: + name: tailscale + state: present + update_cache: yes + +- name: Check if Tailscale is already connected + ansible.builtin.command: tailscale status --json + register: tailscale_status + changed_when: false + failed_when: false + +- name: Connect to Tailscale + ansible.builtin.command: "tailscale up --authkey={{ tailscale_authkey }} {{ tailscale_args | default('') }}" + when: tailscale_status.rc != 0 or 'BackendState":"Running"' not in tailscale_status.stdout + register: tailscale_up + changed_when: tailscale_up.rc == 0 + +- name: Get Tailscale IP address + ansible.builtin.command: tailscale ip -4 + register: tailscale_ip_result + changed_when: false + +- name: Set Tailscale IP fact + ansible.builtin.set_fact: + tailscale_ip: "{{ tailscale_ip_result.stdout | trim }}" + +- name: Display Tailscale IP + ansible.builtin.debug: + msg: "Tailscale IP: {{ tailscale_ip }}" diff --git a/ansible/setup-postgres-storage.yml b/ansible/setup-postgres-storage.yml deleted file mode 100644 index 42c08c4..0000000 --- a/ansible/setup-postgres-storage.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -- name: Set up PostgreSQL with NVMe storage - hosts: postgres_servers - become: yes - vars: - postgresql_storage_setup_enabled: true - postgresql_storage_type: raid0 - # Override data directory to ensure it's on the RAID array - postgresql_data_directory: /mnt/pgdata/16/main - postgresql_wal_directory: /mnt/pgdata/wal - postgresql_backup_directory: /mnt/pgdata/backups - # Set the APRS database password (you should use ansible-vault for this) - vault_postgresql_aprsme_password: "mjBipckSZfNOoSOWLMRsfZEqJ9I5Of21" - - tasks: - - name: Check current storage status - command: lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINT - register: storage_status - changed_when: false - - - name: Display current storage - debug: - var: storage_status.stdout_lines - - - name: Check if PostgreSQL is already installed - stat: - path: /usr/lib/postgresql/16/bin/postgres - register: postgres_installed - - - name: Stop PostgreSQL if it's running - systemd: - name: postgresql - state: stopped - when: postgres_installed.stat.exists - ignore_errors: yes - - - name: Include PostgreSQL role - include_role: - name: postgresql - - - name: Verify PostgreSQL is running - systemd: - name: postgresql - state: started - register: postgres_status - - - name: Show PostgreSQL status - debug: - var: postgres_status - - - name: Test database connection - postgresql_ping: - db: aprsme_prod - login_user: aprsme - login_password: "{{ vault_postgresql_aprsme_password }}" - become_user: postgres - register: db_ping - ignore_errors: yes - - - name: Show database connection status - debug: - var: db_ping \ No newline at end of file diff --git a/ansible/setup-proxmox-sudo.yml b/ansible/setup-proxmox-sudo.yml deleted file mode 100644 index a515169..0000000 --- a/ansible/setup-proxmox-sudo.yml +++ /dev/null @@ -1,46 +0,0 @@ ---- -# Setup passwordless sudo for ansible user on Proxmox hosts -# Run this with: ansible-playbook setup-proxmox-sudo.yml -e ansible_user=root - -- name: Setup sudo for ansible user on Proxmox - hosts: proxmox - tasks: - - name: Ensure sudo is installed - apt: - name: sudo - state: present - update_cache: yes - - - name: Ensure ansible user exists - user: - name: ansible - state: present - shell: /bin/bash - - - name: Add ansible user to sudo group - user: - name: ansible - groups: sudo - append: yes - - - name: Configure passwordless sudo for ansible user - lineinfile: - path: /etc/sudoers.d/ansible - line: 'ansible ALL=(ALL) NOPASSWD: ALL' - create: yes - mode: '0440' - validate: 'visudo -cf %s' - - - name: Ensure .ssh directory exists for ansible user - file: - path: /home/ansible/.ssh - state: directory - owner: ansible - group: ansible - mode: '0700' - - - name: Copy SSH key for ansible user - authorized_key: - user: ansible - key: "{{ lookup('file', '~/.ssh/ansible.pub') }}" - state: present \ No newline at end of file diff --git a/ansible/site.yml b/ansible/site.yml deleted file mode 100644 index dbb81c1..0000000 --- a/ansible/site.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -- name: Configure PostgreSQL server on CM3588 - hosts: postgres - become: yes - roles: - - base - - raid - - postgresql \ No newline at end of file diff --git a/ansible/update_dns.sh b/ansible/update_dns.sh new file mode 100755 index 0000000..5764918 --- /dev/null +++ b/ansible/update_dns.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +ansible-playbook playbook.yml --tags deploy_zones -l ns1.as393837.net diff --git a/ansible/vars/netboot.yml b/ansible/vars/netboot.yml deleted file mode 100644 index d9187f2..0000000 --- a/ansible/vars/netboot.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -# Netboot server configuration -netboot: - dist: [] - arch: [] \ No newline at end of file diff --git a/home/cluster/aprs/install-postgis-manual.sh b/home/cluster/aprs/install-postgis-manual.sh index 87bdf54..1979d4c 100644 --- a/home/cluster/aprs/install-postgis-manual.sh +++ b/home/cluster/aprs/install-postgis-manual.sh @@ -1,7 +1,7 @@ #!/bin/bash # Manual commands to install PostGIS on the PostgreSQL LXC container -echo "Run these commands on the Proxmox host (lab02):" +echo "Run these commands on the Proxmox host:" echo "" echo "# 1. Update package list in the container" echo "pct exec 300 -- apt-get update" diff --git a/terraform/dns_powerdns_zones.tf b/terraform/dns_powerdns_zones.tf index 4d5ef2f..87ec72b 100644 --- a/terraform/dns_powerdns_zones.tf +++ b/terraform/dns_powerdns_zones.tf @@ -40,16 +40,52 @@ resource "powerdns_zone" "ntxarms_com" { nameservers = ["ns1.as393837.net.", "ns-global.kjsl.com."] } -resource "powerdns_zone" "qth_social" { - name = "qth.social." - 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_qth.tf b/terraform/dns_qth.tf deleted file mode 100644 index 15ed51a..0000000 --- a/terraform/dns_qth.tf +++ /dev/null @@ -1,39 +0,0 @@ -# SOA record for qth.social -resource "powerdns_record" "qth_soa" { - depends_on = [powerdns_zone.qth_social] - zone = "qth.social." - name = "qth.social." - type = "SOA" - ttl = 3600 - records = ["ns1.as393837.net. graham.mcintire.me. 0 10800 3600 604800 3600"] -} - -# Root A record -resource "powerdns_record" "qth_root_a" { - depends_on = [powerdns_zone.qth_social] - zone = "qth.social." - name = "qth.social." - type = "A" - ttl = 3600 - records = ["204.110.119.251"] -} - -# Root AAAA record -resource "powerdns_record" "qth_root_aaaa" { - depends_on = [powerdns_zone.qth_social] - zone = "qth.social." - name = "qth.social." - type = "AAAA" - ttl = 3600 - records = ["2606:1c80::203"] -} - -# Email CNAME for Mastodon -resource "powerdns_record" "qth_email_cname" { - depends_on = [powerdns_zone.qth_social] - zone = "qth.social." - name = "email.mastodon.qth.social." - type = "CNAME" - ttl = 3600 - records = ["mailgun.org."] -} diff --git a/terraform/dns_reverse.tf b/terraform/dns_reverse.tf new file mode 100644 index 0000000..d5fc89d --- /dev/null +++ b/terraform/dns_reverse.tf @@ -0,0 +1,103 @@ +# 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_vntx_net.tf b/terraform/dns_vntx_net.tf new file mode 100644 index 0000000..e178045 --- /dev/null +++ b/terraform/dns_vntx_net.tf @@ -0,0 +1,148 @@ +# 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 new file mode 100644 index 0000000..b5ff35a --- /dev/null +++ b/terraform/dns_vntx_org.tf @@ -0,0 +1,12 @@ +# 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 index 080119b..af9b12e 100644 --- a/terraform/dns_w5isp.tf +++ b/terraform/dns_w5isp.tf @@ -93,9 +93,9 @@ resource "powerdns_record" "w5isp_g" { depends_on = [powerdns_zone.w5isp_com] zone = "w5isp.com." name = "g.w5isp.com." - type = "A" + type = "CNAME" ttl = 3600 - records = ["204.110.191.5"] + records = ["mail.mcintire.me."] } resource "powerdns_record" "w5isp_truck" { @@ -104,7 +104,7 @@ resource "powerdns_record" "w5isp_truck" { name = "truck.w5isp.com." type = "CNAME" ttl = 3600 - records = ["g.w5isp.com."] + records = ["mail.mcintire.me."] } resource "powerdns_record" "w5isp_sendgrid1" { @@ -168,7 +168,7 @@ resource "powerdns_record" "w5isp_log" { name = "log.w5isp.com." type = "CNAME" ttl = 3600 - records = ["g.w5isp.com."] + records = ["mail.mcintire.me."] } resource "powerdns_record" "w5isp_autodiscover" { @@ -251,3 +251,12 @@ resource "powerdns_record" "w5isp_camper" { 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/variables.tf b/terraform/variables.tf index a159f90..c22c5d4 100644 --- a/terraform/variables.tf +++ b/terraform/variables.tf @@ -35,7 +35,7 @@ variable "proxmox_tls_insecure" { variable "proxmox_nodes" { description = "List of Proxmox nodes to distribute VMs across" type = list(string) - default = ["lab02", "lab03", "lab04"] + default = ["vm2-380"] } variable "cluster_name" {