cleanup and reorg
This commit is contained in:
parent
8677872cd2
commit
e280a40c8f
81 changed files with 2221 additions and 3014 deletions
20
CLAUDE.md
20
CLAUDE.md
|
|
@ -11,6 +11,26 @@ This is a multi-environment infrastructure-as-code repository managing:
|
|||
|
||||
## Common Commands
|
||||
|
||||
### Proxmox VM Provisioning
|
||||
|
||||
BIND9 and future infrastructure VMs are provisioned using the main Ansible playbook:
|
||||
|
||||
```bash
|
||||
cd ansible
|
||||
source .envrc # Load Proxmox credentials from .envrc
|
||||
|
||||
# Provision and configure BIND9 nameserver at 204.110.191.222
|
||||
ansible-playbook playbook.yml --tags provision,bind9
|
||||
|
||||
# VM settings (aligned with terraform/variables.tf):
|
||||
# - Node: vm2-380 (var.proxmox_host)
|
||||
# - Template: debian-13-cloudinit (VMID 9000)
|
||||
# - Storage: local-lvm (for BIND9 and general infrastructure VMs)
|
||||
# - Network: vmbr0
|
||||
#
|
||||
# Note: Talos K3s nodes use different template and Longhorn for persistent storage
|
||||
```
|
||||
|
||||
### Ansible Operations
|
||||
```bash
|
||||
# Run main playbook
|
||||
|
|
|
|||
1
ansible/.gitignore
vendored
1
ansible/.gitignore
vendored
|
|
@ -32,3 +32,4 @@ vault-password.txt
|
|||
tmp/
|
||||
temp/
|
||||
|
||||
.envrc
|
||||
|
|
|
|||
|
|
@ -1,10 +0,0 @@
|
|||
# TODO
|
||||
|
||||
## High Priority
|
||||
- [ ] Create radius role for RADIUS server configuration
|
||||
|
||||
## Medium Priority
|
||||
|
||||
## Low Priority
|
||||
|
||||
## Completed
|
||||
|
|
@ -1,5 +1,6 @@
|
|||
[defaults]
|
||||
forks = 20
|
||||
inject_facts_as_vars = True
|
||||
|
||||
# display_skipped_hosts=False
|
||||
# deprecation_warnings=False
|
||||
|
|
|
|||
|
|
@ -3,4 +3,3 @@ ansible_user=ansible
|
|||
ansible_python_interpreter=/usr/bin/python3
|
||||
|
||||
[bootstrap]
|
||||
lab01.w5isp.com ansible_host=10.0.16.231
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
|
|
@ -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: $*"
|
||||
|
||||
$*
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
$ANSIBLE_VAULT;1.1;AES256
|
||||
31383762643636383533356463306362613965366237613862373939663362366463303363643363
|
||||
6234356433653762663966616562656137313661653165320a666439323636376134306661396332
|
||||
30333732336338306134313862646262323864343034633466646530393036333539666232393166
|
||||
3466346531623636340a656235343462383235613637663964653664333361326632363663353636
|
||||
65646639613435663934343038626264393636383961646463623664336330363137653030353533
|
||||
35353934323462626562393865653366643665346263653864626236363961303030643339346265
|
||||
37356335323861393434366632333366313238666462643435323634376637613966393732316233
|
||||
31643266653964303137633339373439373836626366633732323731666436343462326338386134
|
||||
38323334653661636236653830346531643539393839333330633939356362663065613266626536
|
||||
62363934396261313330616432363561313666393637653834353132613838666636353532363965
|
||||
346363633336613836626435643363396663
|
||||
16
ansible/group_vars/bind9_servers/aprs.me.yml
Normal file
16
ansible/group_vars/bind9_servers/aprs.me.yml
Normal 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"
|
||||
37
ansible/group_vars/bind9_servers/main.yml
Normal file
37
ansible/group_vars/bind9_servers/main.yml
Normal 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 }}"
|
||||
31
ansible/group_vars/bind9_servers/manero.org.yml
Normal file
31
ansible/group_vars/bind9_servers/manero.org.yml
Normal 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.
|
||||
30
ansible/group_vars/bind9_servers/mcintire.me.yml
Normal file
30
ansible/group_vars/bind9_servers/mcintire.me.yml
Normal 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"'
|
||||
25
ansible/group_vars/bind9_servers/ntxarms.com.yml
Normal file
25
ansible/group_vars/bind9_servers/ntxarms.com.yml
Normal 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"'
|
||||
268
ansible/group_vars/bind9_servers/reverse_188.yml
Normal file
268
ansible/group_vars/bind9_servers/reverse_188.yml
Normal 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.
|
||||
|
||||
268
ansible/group_vars/bind9_servers/reverse_189.yml
Normal file
268
ansible/group_vars/bind9_servers/reverse_189.yml
Normal 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.
|
||||
|
||||
266
ansible/group_vars/bind9_servers/reverse_190.yml
Normal file
266
ansible/group_vars/bind9_servers/reverse_190.yml
Normal 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.
|
||||
|
||||
269
ansible/group_vars/bind9_servers/reverse_191.yml
Normal file
269
ansible/group_vars/bind9_servers/reverse_191.yml
Normal 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.
|
||||
|
||||
19
ansible/group_vars/bind9_servers/towerops.net.yml
Normal file
19
ansible/group_vars/bind9_servers/towerops.net.yml
Normal 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;"'
|
||||
94
ansible/group_vars/bind9_servers/vntx.net.yml
Normal file
94
ansible/group_vars/bind9_servers/vntx.net.yml
Normal 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"'
|
||||
10
ansible/group_vars/bind9_servers/vntx.org.yml
Normal file
10
ansible/group_vars/bind9_servers/vntx.org.yml
Normal 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: []
|
||||
46
ansible/group_vars/bind9_servers/w5isp.com.yml
Normal file
46
ansible/group_vars/bind9_servers/w5isp.com.yml
Normal 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"'
|
||||
|
|
@ -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)
|
||||
|
|
@ -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"
|
||||
|
|
@ -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)
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
---
|
||||
# Host-specific variables for apps.w5isp.com
|
||||
ansible_remote_tmp: /tmp/.ansible-${USER}/tmp
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
---
|
||||
# Host-specific variables for caddy.w5isp.com
|
||||
ansible_python_interpreter: /usr/bin/python3.12
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
---
|
||||
# Host-specific variables for dallas.aprs2.net
|
||||
ansible_host: 204.110.191.232
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
---
|
||||
# Host-specific variables for lab02.w5isp.com
|
||||
ansible_host: 10.0.16.231
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
---
|
||||
# Host-specific variables for lab03.w5isp.com
|
||||
ansible_host: 10.0.16.232
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
---
|
||||
# Host-specific variables for lab04.w5isp.com
|
||||
ansible_host: 10.0.16.233
|
||||
|
|
@ -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
|
||||
7
ansible/host_vars/ns1.as393837.net.yml
Normal file
7
ansible/host_vars/ns1.as393837.net.yml
Normal 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
|
||||
|
|
@ -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
|
||||
52
ansible/host_vars/vm1.w5isp.com.yml
Normal file
52
ansible/host_vars/vm1.w5isp.com.yml
Normal 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]
|
||||
|
|
@ -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
|
||||
|
|
@ -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]
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -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 }}"
|
||||
|
|
@ -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"
|
||||
|
|
|
|||
|
|
@ -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;"
|
||||
```
|
||||
|
|
@ -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
|
||||
|
|
@ -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"
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
---
|
||||
# Alpine-specific service names
|
||||
ssh_service: sshd
|
||||
ntp_service: chronyd
|
||||
|
||||
# Alpine doesn't have firewalld
|
||||
manage_firewall: false
|
||||
|
|
@ -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"
|
||||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -6,5 +6,4 @@
|
|||
|
||||
- name: update apt cache
|
||||
apt:
|
||||
update_cache: yes
|
||||
|
||||
update_cache: true
|
||||
|
|
@ -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:
|
||||
|
|
|
|||
|
|
@ -1,3 +0,0 @@
|
|||
---
|
||||
# Docker installation and configuration tasks
|
||||
# TODO: Implement Docker installation
|
||||
|
|
@ -2,7 +2,6 @@
|
|||
# Default variables for Mailcow
|
||||
|
||||
mailcow_hostname: "{{ inventory_hostname }}"
|
||||
mailcow_timezone: "America/Chicago"
|
||||
mailcow_base_path: /opt/mailcow-dockerized
|
||||
|
||||
# API configuration
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
|
|
|
|||
|
|
@ -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 }}
|
||||
|
|
|
|||
|
|
@ -1,3 +0,0 @@
|
|||
---
|
||||
# Netboot server configuration tasks
|
||||
# TODO: Implement netboot server configuration
|
||||
|
|
@ -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:
|
||||
|
|
|
|||
10
ansible/roles/ns/defaults/main.yml
Normal file
10
ansible/roles/ns/defaults/main.yml
Normal 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: []
|
||||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
74
ansible/roles/ns/tasks/bind9.yml
Normal file
74
ansible/roles/ns/tasks/bind9.yml
Normal 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
5
ansible/roles/ns/templates/named.conf.j2
Normal file
5
ansible/roles/ns/templates/named.conf.j2
Normal 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";
|
||||
21
ansible/roles/ns/templates/named.conf.local.j2
Normal file
21
ansible/roles/ns/templates/named.conf.local.j2
Normal 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 %}
|
||||
33
ansible/roles/ns/templates/named.conf.options.j2
Normal file
33
ansible/roles/ns/templates/named.conf.options.j2
Normal 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;
|
||||
};
|
||||
53
ansible/roles/ns/templates/zone.j2
Normal file
53
ansible/roles/ns/templates/zone.j2
Normal 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 %}
|
||||
|
|
@ -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:
|
||||
|
|
|
|||
|
|
@ -1,3 +0,0 @@
|
|||
---
|
||||
# SNMP client configuration tasks
|
||||
# TODO: Implement SNMP client configuration
|
||||
|
|
@ -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:
|
||||
|
|
|
|||
49
ansible/roles/tailscale/tasks/main.yml
Normal file
49
ansible/roles/tailscale/tasks/main.yml
Normal 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 }}"
|
||||
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -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
3
ansible/update_dns.sh
Executable file
|
|
@ -0,0 +1,3 @@
|
|||
#!/bin/bash
|
||||
|
||||
ansible-playbook playbook.yml --tags deploy_zones -l ns1.as393837.net
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
---
|
||||
# Netboot server configuration
|
||||
netboot:
|
||||
dist: []
|
||||
arch: []
|
||||
|
|
@ -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"
|
||||
|
|
|
|||
|
|
@ -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."]
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
103
terraform/dns_reverse.tf
Normal 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
148
terraform/dns_vntx_net.tf
Normal 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
12
terraform/dns_vntx_org.tf
Normal 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"]
|
||||
}
|
||||
|
|
@ -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"]
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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" {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue