Add support for Debian release

This commit is contained in:
2023-08-31 16:49:22 +00:00
parent 286d7aad44
commit ed0ab06d2c
5 changed files with 15 additions and 2 deletions

View File

@ -64,6 +64,9 @@ pvc:
# Replace "10.199.199.254" if you change "dhcp" -> "address" above
mirror: http://10.199.199.254:3142/ftp.debian.org/debian
# Default Debian release for new clusters. Must be supported by PVC ("buster", "bullseye", "bookworm").
release: bookworm
# PVC Ansible repository configuration
# Note: If "path" does not exist, "remote" will be cloned to it via Git using SSH private key "keyfile".
# Note: The VCS will be refreshed regularly via the API in response to webhooks.

View File

@ -23,6 +23,7 @@ pvc:
host_path: "ROOT_DIRECTORY/tftp/host"
repo:
mirror: http://BOOTSTRAP_ADDRESS:3142/UPSTREAM_MIRROR
release: DEBIAN_RELEASE
ansible:
path: "ROOT_DIRECTORY/repo"
keyfile: "ROOT_DIRECTORY/id_ed25519"

View File

@ -180,7 +180,7 @@ def read_config():
)
# Get the Repo configuration
for key in ["mirror"]:
for key in ["mirror", "release"]:
try:
config[f"repo_{key}"] = o_repo[key]
except Exception:

View File

@ -66,7 +66,7 @@ def add_preseed(config, cspec_node, host_macaddr, system_drive_target):
# We use the dhcp_address here to allow the listen_address to be 0.0.0.0
rendered = template.render(
debrelease=cspec_node.get("config", {}).get("release"),
debrelease=config.get("repo_release"),
debmirror=config.get("repo_mirror"),
addpkglist=add_packages,
filesystem=cspec_node.get("config", {}).get("filesystem"),