add snap before update
This commit is contained in:
@@ -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 ##
|
||||
|
||||
@@ -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."
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user