diff --git a/backup-lxd-conf.sh b/backup-lxd-conf.sh index fb43c3d..9734993 100755 --- a/backup-lxd-conf.sh +++ b/backup-lxd-conf.sh @@ -3,7 +3,7 @@ ## Backup and restore LXD config ## ## Today's date ## -NOW=$(date +'%m-%d-%Y') +NOW=$(date +'%Y-%m-%d') echo $(date) "Starting backup of LXD ..." ## Dump LXD server config ## diff --git a/backup-lxd.sh b/backup-lxd.sh index 43fb47d..b977e95 100755 --- a/backup-lxd.sh +++ b/backup-lxd.sh @@ -7,9 +7,9 @@ if [[ $1 != 'virtual-machine' ]] && [[ $1 != 'container' ]]; then echo "use $0 virtual-machine|container" exit fi -NOW=$(date +'%m-%d-%Y') +NOW=$(date +'%Y-%m-%d') -echo $(date) "Starting backup of LXD ..." +echo $(date) "Starting LXC backup ..." ## Dump LXD server config ## echo $(date) "Making backup of lxd.config ..." lxd init --dump >"/nfs/nas/LXD-Backup/lxd.config.${NOW}" @@ -25,6 +25,6 @@ snap list lxd >"/nfs/nas/LXD-Backup/lxd-version.${NOW}" ## Backup all container Instances for i in $(lxc list type=$1 -c n --format csv); do echo $(date) "Making backup of ${i} ..." - lxc export "${i}" "/nfs/nas/LXD-Backup/${i}-backup-$(date +'%m-%d-%Y').tar.xz" --optimized-storage + lxc export "${i}" "/nfs/nas/LXD-Backup/${i}-backup-${NOW}.tar.xz" --optimized-storage done -echo $(date) "Backup of LXD ended." +echo $(date) "LXD backup ended." diff --git a/update-lxc-container.sh b/update-lxc-container.sh index f6d37cd..f0a2608 100755 --- a/update-lxc-container.sh +++ b/update-lxc-container.sh @@ -6,6 +6,8 @@ BRed='\033[1;31m' # Red BGreen='\033[1;32m' # Green Color_Off='\033[0m' # Text Reset +TMSTMP=$(date +'%Y%m%d%H%M%S') + function stop_container() { lxc stop ${1} echo -e $(date) "- ${BGreen}Container ${1} stopped${Color_Off}" @@ -13,6 +15,8 @@ function stop_container() { echo $(date) "- Start updating LXC container..." for cont_name in $(lxc list type=container -c n --format csv); do + echo $(date) "- Make ${cont_name} container snapshot..." + lxc snapshot ${cont_name} echo $(date) "- Updating ${cont_name} container..." Status=$(lxc list type=container -c ns --format csv | grep ${cont_name} | cut -d',' -f 2) if [ "${Status}" == "STOPPED" ]; then