mirror of
				https://github.com/bashclub/proxmox-zfs-postinstall.git
				synced 2025-11-04 08:32:28 +01:00 
			
		
		
		
	Moved pveconf-backup conf vars to top
This commit is contained in:
		@@ -5,6 +5,16 @@
 | 
				
			|||||||
# Define basic tools to install
 | 
					# Define basic tools to install
 | 
				
			||||||
TOOLS="sudo vim ifupdown2 net-tools dnsutils ethtool git curl unzip screen iftop lshw smartmontools nvme-cli lsscsi sysstat zfs-auto-snapshot htop mc rpl lsb-release"
 | 
					TOOLS="sudo vim ifupdown2 net-tools dnsutils ethtool git curl unzip screen iftop lshw smartmontools nvme-cli lsscsi sysstat zfs-auto-snapshot htop mc rpl lsb-release"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#### PVE CONF BACKUP CONFIGURATION ####
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Define target dataset for backup of /etc
 | 
				
			||||||
 | 
					# IMPORTANT NOTE: Don't type in the leading /, this will be set where needed
 | 
				
			||||||
 | 
					PVE_CONF_BACKUP_TARGET=rpool/pveconf
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Define timer for your backup cronjob (default: every 15 minutes fron 3 through 59)
 | 
				
			||||||
 | 
					PVE_CONF_BACKUP_CRON_TIMER="3/15 * * * *"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
###### SYSTEM INFO AND INTERACTIVE CONFIGURATION SECTION ######
 | 
					###### SYSTEM INFO AND INTERACTIVE CONFIGURATION SECTION ######
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#### L1ARC SIZE CONFIGURATION ####
 | 
					#### L1ARC SIZE CONFIGURATION ####
 | 
				
			||||||
@@ -104,17 +114,6 @@ for interval in "${!auto_snap_keep[@]}"; do
 | 
				
			|||||||
    fi
 | 
					    fi
 | 
				
			||||||
done
 | 
					done
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#### PVE CONF BACKUP CONFIGURATION ####
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Define target dataset for backup of /etc
 | 
					 | 
				
			||||||
# IMPORTANT NOTE: Don't type in the leading /, this will be set where needed
 | 
					 | 
				
			||||||
PVE_CONF_BACKUP_TARGET=rpool/pveconf
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Define timer for your backup cronjob (default: every 15 minutes fron 3 through 59)
 | 
					 | 
				
			||||||
PVE_CONF_BACKUP_CRON_TIMER="3/15 * * * *"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
###### INSTALLER SECTION ######
 | 
					###### INSTALLER SECTION ######
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# disable pve-enterprise repo and add pve-no-subscription repo
 | 
					# disable pve-enterprise repo and add pve-no-subscription repo
 | 
				
			||||||
@@ -135,7 +134,7 @@ DEBIAN_FRONTEND=noninteractive DEBIAN_PRIORITY=critical apt -y -qq install $TOOL
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
# configure zfs-auto-snapshot
 | 
					# configure zfs-auto-snapshot
 | 
				
			||||||
for interval in "${!auto_snap_keep[@]}"; do
 | 
					for interval in "${!auto_snap_keep[@]}"; do
 | 
				
			||||||
    echo "Setting zfs-auto-snapchot retention: $interval = ${auto_snap_keep[$interval]}"
 | 
					    echo "Setting zfs-auto-snapshot retention: $interval = ${auto_snap_keep[$interval]}"
 | 
				
			||||||
    if [[ "$interval" == "frequent" ]]; then
 | 
					    if [[ "$interval" == "frequent" ]]; then
 | 
				
			||||||
        CURRENT=$(cat /etc/cron.d/zfs-auto-snapshot | grep keep | cut -d' ' -f19 | cut -d '=' -f2)
 | 
					        CURRENT=$(cat /etc/cron.d/zfs-auto-snapshot | grep keep | cut -d' ' -f19 | cut -d '=' -f2)
 | 
				
			||||||
        if [[ "${auto_snap_keep[$interval]}" != "$CURRENT" ]]; then
 | 
					        if [[ "${auto_snap_keep[$interval]}" != "$CURRENT" ]]; then
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user