Joshua M. Boniface
595cf1782c
MariaDB+Galera was terribly unstable, with the cluster failing to start or dying randomly, and generally seemed incredibly unsuitable for an HA solution. This commit switches the DNS aggregator SQL backend to PostgreSQL, implemented via Patroni HA. It also manages the Patroni state, forcing the primary instance to follow the PVC coordinator, such that the active DNS Aggregator instance is always able to communicate read+write with the local system. This required some logic changes to how the DNS Aggregator worked, specifically ensuring that database changes aren't attempted while the instance isn't actively running - to be honest this was a bug anyways that had just never been noticed. Closes #34
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-psycopg2, python3-dnspython, python3-yaml, ipmitool, libvirt-daemon-system, arping, vlan, 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
|
|
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, python3-yaml, python3-netifaces, python3-dialog, python3-paramiko
|
|
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
|
|
|