cleanup and reorg

This commit is contained in:
Graham McIntire 2026-01-08 16:29:16 -06:00
parent 8677872cd2
commit e280a40c8f
No known key found for this signature in database
81 changed files with 2221 additions and 3014 deletions

View file

@ -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

1
ansible/.gitignore vendored
View file

@ -32,3 +32,4 @@ vault-password.txt
tmp/
temp/
.envrc

View file

@ -1,10 +0,0 @@
# TODO
## High Priority
- [ ] Create radius role for RADIUS server configuration
## Medium Priority
## Low Priority
## Completed

View file

@ -1,5 +1,6 @@
[defaults]
forks = 20
inject_facts_as_vars = True
# display_skipped_hosts=False
# deprecation_warnings=False

View file

@ -3,4 +3,3 @@ ansible_user=ansible
ansible_python_interpreter=/usr/bin/python3
[bootstrap]
lab01.w5isp.com ansible_host=10.0.16.231

View file

@ -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"

View file

@ -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: $*"
$*

View file

@ -1,12 +0,0 @@
$ANSIBLE_VAULT;1.1;AES256
31383762643636383533356463306362613965366237613862373939663362366463303363643363
6234356433653762663966616562656137313661653165320a666439323636376134306661396332
30333732336338306134313862646262323864343034633466646530393036333539666232393166
3466346531623636340a656235343462383235613637663964653664333361326632363663353636
65646639613435663934343038626264393636383961646463623664336330363137653030353533
35353934323462626562393865653366643665346263653864626236363961303030643339346265
37356335323861393434366632333366313238666462643435323634376637613966393732316233
31643266653964303137633339373439373836626366633732323731666436343462326338386134
38323334653661636236653830346531643539393839333330633939356362663065613266626536
62363934396261313330616432363561313666393637653834353132613838666636353532363965
346363633336613836626435643363396663

View file

@ -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"

View file

@ -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 }}"

View file

@ -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.

View file

@ -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"'

View file

@ -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"'

View file

@ -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.

View file

@ -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.

View file

@ -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.

View file

@ -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.

View file

@ -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;"'

View file

@ -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"'

View file

@ -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: []

View file

@ -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"'

View file

@ -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)

View file

@ -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"

View file

@ -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)

View file

@ -1,3 +0,0 @@
---
# Host-specific variables for apps.w5isp.com
ansible_remote_tmp: /tmp/.ansible-${USER}/tmp

View file

@ -1,3 +0,0 @@
---
# Host-specific variables for caddy.w5isp.com
ansible_python_interpreter: /usr/bin/python3.12

View file

@ -1,3 +0,0 @@
---
# Host-specific variables for dallas.aprs2.net
ansible_host: 204.110.191.232

View file

@ -1,3 +0,0 @@
---
# Host-specific variables for lab02.w5isp.com
ansible_host: 10.0.16.231

View file

@ -1,3 +0,0 @@
---
# Host-specific variables for lab03.w5isp.com
ansible_host: 10.0.16.232

View file

@ -1,3 +0,0 @@
---
# Host-specific variables for lab04.w5isp.com
ansible_host: 10.0.16.233

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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]

View file

@ -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

View file

@ -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]

View file

@ -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

View file

@ -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

View file

@ -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='<PASTE_TOKEN_HERE>' 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

View file

@ -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 }}"

View file

@ -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"

View file

@ -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;"
```

View file

@ -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 }}:<password>@{{ ansible_host }}:5432/{{ postgresql_databases[0].name }}
- Pooled: postgresql://{{ postgresql_users[0].name }}:<password>@{{ ansible_host }}:6432/{{ postgresql_databases[0].name }}
To retrieve the password:
op item get "PostgreSQL {{ postgresql_users[0].name }} - {{ ansible_hostname }}" --fields password

View file

@ -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+
version: "8.2.0"

View file

@ -1,7 +0,0 @@
---
# Alpine-specific service names
ssh_service: sshd
ntp_service: chronyd
# Alpine doesn't have firewalld
manage_firewall: false

View file

@ -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"

View file

@ -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

View file

@ -6,5 +6,4 @@
- name: update apt cache
apt:
update_cache: yes
update_cache: true

View file

@ -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:

View file

@ -1,3 +0,0 @@
---
# Docker installation and configuration tasks
# TODO: Implement Docker installation

View file

@ -2,7 +2,6 @@
# Default variables for Mailcow
mailcow_hostname: "{{ inventory_hostname }}"
mailcow_timezone: "America/Chicago"
mailcow_base_path: /opt/mailcow-dockerized
# API configuration

View file

@ -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"

View file

@ -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 }}

View file

@ -1,3 +0,0 @@
---
# Netboot server configuration tasks
# TODO: Implement netboot server configuration

View file

@ -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:

View file

@ -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: []

View file

@ -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

View file

@ -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'

File diff suppressed because it is too large Load diff

View file

@ -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";

View file

@ -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 %}

View file

@ -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;
};

View file

@ -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 %}

View file

@ -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:

View file

@ -1,3 +0,0 @@
---
# SNMP client configuration tasks
# TODO: Implement SNMP client configuration

View file

@ -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:

View file

@ -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 }}"

View file

@ -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

View file

@ -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

View file

@ -1,8 +0,0 @@
---
- name: Configure PostgreSQL server on CM3588
hosts: postgres
become: yes
roles:
- base
- raid
- postgresql

3
ansible/update_dns.sh Executable file
View file

@ -0,0 +1,3 @@
#!/bin/bash
ansible-playbook playbook.yml --tags deploy_zones -l ns1.as393837.net

View file

@ -1,5 +0,0 @@
---
# Netboot server configuration
netboot:
dist: []
arch: []

View file

@ -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"

View file

@ -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."]
}

View file

@ -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."]
}

103
terraform/dns_reverse.tf Normal file
View file

@ -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]
}

148
terraform/dns_vntx_net.tf Normal file
View file

@ -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]
}

12
terraform/dns_vntx_org.tf Normal file
View file

@ -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"]
}

View file

@ -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"]
}

View file

@ -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" {