Compare commits

..

1 Commits

Author SHA1 Message Date
c331091cdd Add isc-dhcp-server to example debootstrap script
Debian 13+ no longer include isc-dhcp-server (or any DHCP client it
seems) in their default minimal stack. This can cause cloud-init to fail
early and render newly provsiioned VMs unbootable. We add it to the
example here for posterity.
2026-03-01 21:49:52 -05:00
9 changed files with 9 additions and 24 deletions

View File

@@ -1 +1 @@
1.0.3 1.0.2

View File

@@ -1,10 +1,5 @@
## PVC Changelog ## PVC Changelog
###### [v1.0.3](https://github.com/parallelvirtualcluster/pvc/releases/tag/v1.0.3)
* Fixes silent errors in the dnsmasq DHCP lease handler which can prevent leases from updating
* Improves the 3-debootstrap.py provisioner example script to work with Debian 13+
###### [v1.0.2](https://github.com/parallelvirtualcluster/pvc/releases/tag/v1.0.2) ###### [v1.0.2](https://github.com/parallelvirtualcluster/pvc/releases/tag/v1.0.2)
* [Worker Daemon] [Bugfix] Fixed a bug in the calling of osd create-db-vg command worker * [Worker Daemon] [Bugfix] Fixed a bug in the calling of osd create-db-vg command worker

View File

@@ -485,7 +485,6 @@ class VMBuilderScript(VMBuilder):
"acpid", "acpid",
"acpi-support-base", "acpi-support-base",
"wget", "wget",
"ifupdown", # be explicit for Debian 13+
"isc-dhcp-server", # required for cloud-init on Debian 13+ where this is no longer standard "isc-dhcp-server", # required for cloud-init on Debian 13+ where this is no longer standard
] ]
@@ -588,14 +587,12 @@ After=multi-user.target
preserve_hostname: true preserve_hostname: true
network:
config: disabled
datasource: datasource:
Ec2: Ec2:
metadata_urls: ["http://169.254.169.254:80"] metadata_urls: ["http://169.254.169.254:80"]
max_wait: 5 max_wait: 30
timeout: 5 timeout: 30
apply_full_imds_network_config: true
cloud_init_modules: cloud_init_modules:
- migrator - migrator

View File

@@ -30,7 +30,7 @@ from yaml import load as yload
from yaml import SafeLoader from yaml import SafeLoader
VERSION = "1.0.3" VERSION = "1.0.2"
DEFAULT_STORE_DATA = {"cfgfile": "/etc/pvc/pvc.conf"} DEFAULT_STORE_DATA = {"cfgfile": "/etc/pvc/pvc.conf"}
DEFAULT_STORE_FILENAME = "pvc.json" DEFAULT_STORE_FILENAME = "pvc.json"

View File

@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
[project] [project]
name = "pvc" name = "pvc"
version = "1.0.3" version = "1.0.2"
dependencies = [ dependencies = [
"Click", "Click",
"PyYAML", "PyYAML",

7
debian/changelog vendored
View File

@@ -1,10 +1,3 @@
pvc (1.0.3-0) unstable; urgency=high
* Fixes silent errors in the dnsmasq DHCP lease handler which can prevent leases from updating
* Improves the 3-debootstrap.py provisioner example script to work with Debian 13+
-- Joshua M. Boniface <joshua@boniface.me> Sun, 01 Mar 2026 22:48:49 -0500
pvc (1.0.2-0) unstable; urgency=high pvc (1.0.2-0) unstable; urgency=high
* [Worker Daemon] [Bugfix] Fixed a bug in the calling of osd create-db-vg command worker * [Worker Daemon] [Bugfix] Fixed a bug in the calling of osd create-db-vg command worker

View File

@@ -33,7 +33,7 @@ import os
import signal import signal
# Daemon version # Daemon version
version = "1.0.3" version = "1.0.2"
########################################################## ##########################################################

View File

@@ -49,7 +49,7 @@ import re
import json import json
# Daemon version # Daemon version
version = "1.0.3" version = "1.0.2"
########################################################## ##########################################################

View File

@@ -58,7 +58,7 @@ from daemon_lib.automirror import (
) )
# Daemon version # Daemon version
version = "1.0.3" version = "1.0.2"
config = cfg.get_configuration() config = cfg.get_configuration()