openbao,gitea-runner: use shared ensure_template_present, gitea-runner parity fixes
openbao: removed its now-duplicate ensure_template_present() definition, using the one factored into lib/common.sh (call site unchanged). gitea-runner: replaced its ad-hoc template-download check (which skipped `pveam update`, risking a stale cached template list now that the template is auto-detected) with a call to the shared ensure_template_present(). Also added ca-certificates to exec_in_lxc's apk add, matching openbao, and added require_root() to the inside-LXC dispatch path in main(), which openbao already does but gitea-runner was missing.
This commit is contained in:
@@ -237,17 +237,6 @@ configure_tailscale_proxy() {
|
||||
# Proxmox-host helpers
|
||||
# ============================================================
|
||||
|
||||
ensure_template_present() {
|
||||
local tmpl="$1"
|
||||
if ! pveam list "$TEMPLATE_STORAGE" 2>/dev/null | grep -q "$tmpl"; then
|
||||
log_info "Downloading template ${tmpl} to storage ${TEMPLATE_STORAGE}..."
|
||||
pveam update >/dev/null
|
||||
pveam download "$TEMPLATE_STORAGE" "$tmpl"
|
||||
else
|
||||
log_info "Template ${tmpl} already present on ${TEMPLATE_STORAGE}."
|
||||
fi
|
||||
}
|
||||
|
||||
# Pick next available CTID if user did not provide one.
|
||||
allocate_ctid() {
|
||||
pvesh get /cluster/nextid 2>/dev/null \
|
||||
|
||||
Reference in New Issue
Block a user