mirror of
https://github.com/bashclub/proxmox-zfs-postinstall.git
synced 2024-11-07 18:31:58 +01:00
Update postinstall
Add Ceph repo setting
This commit is contained in:
parent
72f2c83c37
commit
daccbc8209
27
postinstall
27
postinstall
@ -306,7 +306,7 @@ select_ceph_repo(){
|
|||||||
else
|
else
|
||||||
none=ON
|
none=ON
|
||||||
fi
|
fi
|
||||||
repo_selection=$(whiptail --title "SELECT PVE REPOSITORY" --backtitle "$PROG" \
|
ceph_repo_selection=$(whiptail --title "SELECT PVE REPOSITORY" --backtitle "$PROG" \
|
||||||
--radiolist "Choose Ceph repository" 20 76 4 \
|
--radiolist "Choose Ceph repository" 20 76 4 \
|
||||||
"quincyenterprise" "Ceph Quincy Enterprise repository" "$quincyenterprise" \
|
"quincyenterprise" "Ceph Quincy Enterprise repository" "$quincyenterprise" \
|
||||||
"quincynosubscription" "Ceph Quincy No Subscription repository" "$quincynosubscription" \
|
"quincynosubscription" "Ceph Quincy No Subscription repository" "$quincynosubscription" \
|
||||||
@ -327,6 +327,30 @@ set_locales(){
|
|||||||
locale-gen > /dev/null 2>&1
|
locale-gen > /dev/null 2>&1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
set_ceph_repo(){
|
||||||
|
log "Setting Proxmox package repositories to $ceph_repo_selection"
|
||||||
|
if [[ "$ceph_repo_selection" != "none" ]]; then
|
||||||
|
if [[ "$ceph_repo_selection" == *"quincy"* ]]; then
|
||||||
|
generation=quincy
|
||||||
|
elif [[ "$ceph_repo_selection" == *"reef"* ]]; then
|
||||||
|
generation=reef
|
||||||
|
fi
|
||||||
|
if [[ "$ceph_repo_selection" == *"enterprise"* ]]; then
|
||||||
|
selection=enterprise
|
||||||
|
server=https://enterprise.proxmox.com
|
||||||
|
elif [[ "$ceph_repo_selection" == *"nosubscription"* ]]; then
|
||||||
|
selection=no-subscription
|
||||||
|
server=http://download.proxmox.com
|
||||||
|
elif [[ "$ceph_repo_selection" == *"test"* ]]; then
|
||||||
|
selection=test
|
||||||
|
server=http://download.proxmox.com
|
||||||
|
fi
|
||||||
|
echo "deb ${server}/debian/ceph-${generation} $(lsb_release -cs 2>/dev/null) ${selection}" > /etc/apt/sources.list.d/ceph.list
|
||||||
|
else
|
||||||
|
rm -f /etc/apt/sources.list.d/ceph.list
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
set_pve_repo(){
|
set_pve_repo(){
|
||||||
log "Setting Proxmox package repositories to $repo_selection"
|
log "Setting Proxmox package repositories to $repo_selection"
|
||||||
nosub=$(grep pve-no-subscription /etc/apt/sources.list)
|
nosub=$(grep pve-no-subscription /etc/apt/sources.list)
|
||||||
@ -679,6 +703,7 @@ installation_task(){
|
|||||||
|
|
||||||
set_locales
|
set_locales
|
||||||
set_pve_repo
|
set_pve_repo
|
||||||
|
set_ceph_repo
|
||||||
update_system
|
update_system
|
||||||
install_tools
|
install_tools
|
||||||
enable_sdn
|
enable_sdn
|
||||||
|
Loading…
Reference in New Issue
Block a user