Trying to directly AXFR from dnsmasq is a mess, since their zone is barely compliant with spec, it doesn't support notifies, and it is generally really messy. This implements an advanced "AXFR parser" system, which looks at the results of an AXFR from the local dnsmasq instances per-network, and updates the real replicated MariaDB pdns backend cluster with the changed data. This allows a sensible, transferable zone with its own SOA that is dynamically reconfigured as hosts come and go from the dnsmasq zone.
		
			
				
	
	
		
			34 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| Source: pvc
 | |
| Section: main
 | |
| Priority: optional
 | |
| Maintainer: Joshua Boniface <joshua@boniface.me>
 | |
| Standards-Version: 3.9.8
 | |
| Homepage: https://www.boniface.me
 | |
| X-Python3-Version: >= 3.2
 | |
| 
 | |
| Package: pvc-daemon
 | |
| Architecture: all
 | |
| Depends: python3-kazoo, python3-psutil, python3-apscheduler, python3-libvirt, python3-mysqldb, python3-dnspython, ipmitool, libvirt-daemon-system, arping, bridge-utils, dnsmasq, nftables, pdns-server, pdns-backend-mysql
 | |
| Suggests: pvc-client-cli
 | |
| Description: Parallel Virtual Cluster virtualization daemon (Python 3)
 | |
|  The Parallel Virtual Cluster provides a management solution for QEMU/KVM virtual clusters.
 | |
|  .
 | |
|  This package installs the PVC node daemon
 | |
| 
 | |
| Package: pvc-client-common
 | |
| Architecture: all
 | |
| Depends: python3-kazoo, python3-psutil, python3-click, python3-lxml, python3-paramiko
 | |
| Description: Parallel Virtual Cluster common client libraries (Python 3)
 | |
|  The Parallel Virtual Cluster provides a management solution for QEMU/KVM virtual clusters.
 | |
|  .
 | |
|  This package installs the common client libraries
 | |
| 
 | |
| Package: pvc-client-cli
 | |
| Architecture: all
 | |
| Depends: pvc-client-common
 | |
| Description: Parallel Virtual Cluster client (Python 3)
 | |
|  The Parallel Virtual Cluster provides a management solution for QEMU/KVM virtual clusters.
 | |
|  .
 | |
|  This package installs the PVC command-line client
 | |
| 
 |