set_pve_repos.sh aktualisiert
This commit is contained in:
85
set_pve_repos.sh
Normal file
85
set_pve_repos.sh
Normal file
@@ -0,0 +1,85 @@
|
||||
#!/bin/bash
|
||||
# =====================================================
|
||||
# Proxmox VE 9 Repository Setup (No-Subscription)
|
||||
# Debian 13 (trixie) | deb822 (.sources)
|
||||
# Enterprise -> No-Subscription
|
||||
# =====================================================
|
||||
|
||||
# Farben / Layout
|
||||
BOLD="\033[1m"
|
||||
GREEN="\033[32m"
|
||||
CYAN="\033[36m"
|
||||
RESET="\033[0m"
|
||||
INDENT=" "
|
||||
|
||||
# Root-Check
|
||||
if [[ $EUID -ne 0 ]]; then
|
||||
echo -e "${INDENT}${BOLD}Bitte als Root ausführen!${RESET}"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo -e "${BOLD}${CYAN}"
|
||||
echo -e "${INDENT}=============================================="
|
||||
echo -e "${INDENT} Proxmox VE 9 – Repository Setup"
|
||||
echo -e "${INDENT} No-Subscription | deb822 Standard"
|
||||
echo -e "${INDENT}=============================================="
|
||||
echo -e "${RESET}"
|
||||
|
||||
# Proxmox Keyring prüfen
|
||||
KEYRING="/usr/share/keyrings/proxmox-archive-keyring.gpg"
|
||||
if [[ ! -f "$KEYRING" ]]; then
|
||||
echo -e "${INDENT}==> Proxmox Keyring fehlt – installiere..."
|
||||
apt update >/dev/null
|
||||
apt install -y proxmox-archive-keyring
|
||||
fi
|
||||
|
||||
# -----------------------------------------------------
|
||||
# PVE Repos
|
||||
# -----------------------------------------------------
|
||||
|
||||
# pve-enterprise.disabled
|
||||
cat <<EOF > /etc/apt/sources.list.d/pve-enterprise.sources
|
||||
Types: deb
|
||||
URIs: https://enterprise.proxmox.com/debian/pve
|
||||
Suites: trixie
|
||||
Components: pve-enterprise
|
||||
Signed-By: ${KEYRING}
|
||||
Enabled: false
|
||||
EOF
|
||||
|
||||
# pve-no-subscription.enabled
|
||||
cat <<EOF > /etc/apt/sources.list.d/proxmox.sources
|
||||
Types: deb
|
||||
URIs: http://download.proxmox.com/debian/pve
|
||||
Suites: trixie
|
||||
Components: pve-no-subscription
|
||||
Signed-By: ${KEYRING}
|
||||
Enabled: true
|
||||
EOF
|
||||
|
||||
# ceph.sources (Enterprise Disabled + No-Subscription Enabled)
|
||||
cat <<EOF > /etc/apt/sources.list.d/ceph.sources
|
||||
Types: deb
|
||||
URIs: https://enterprise.proxmox.com/debian/ceph-squid
|
||||
Suites: trixie
|
||||
Components: enterprise
|
||||
Signed-By: ${KEYRING}
|
||||
Enabled: false
|
||||
|
||||
Types: deb
|
||||
URIs: http://download.proxmox.com/debian/ceph-squid
|
||||
Suites: trixie
|
||||
Components: no-subscription
|
||||
Signed-By: ${KEYRING}
|
||||
Enabled: true
|
||||
EOF
|
||||
|
||||
# -----------------------------------------------------
|
||||
# APT Update
|
||||
# -----------------------------------------------------
|
||||
echo -e "${INDENT}==> APT Update..."
|
||||
apt update && apt dist-upgrade -y
|
||||
|
||||
echo
|
||||
echo -e "${GREEN}${INDENT}✔ Repositories erfolgreich eingerichtet!${RESET}"
|
||||
echo -e "${INDENT}PVE 9 + Ceph (squid) nutzen jetzt No-Subscription."
|
||||
Reference in New Issue
Block a user