lxc -> incus
This commit is contained in:
19
backup-incus.sh
Executable file
19
backup-incus.sh
Executable file
@@ -0,0 +1,19 @@
|
||||
#!/bin/bash
|
||||
# Basic shell script to backup required LXD parts ##
|
||||
## Backup and restore LXD config ##
|
||||
## Today's date ##
|
||||
|
||||
if [[ $1 != 'virtual-machine' ]] && [[ $1 != 'container' ]]; then
|
||||
echo "use $0 virtual-machine|container"
|
||||
exit
|
||||
fi
|
||||
NOW=$(date +'%Y-%m-%d')
|
||||
|
||||
echo $(date) "Starting incus backup ..."
|
||||
|
||||
## Backup all container or vm Instances
|
||||
for i in $(incus list type=$1 -c n --format csv); do
|
||||
echo $(date) "Making backup of ${i} ..."
|
||||
incus export "${i}" "/nfs/nas/LXD-Backup/${i}-backup-${NOW}.tar.xz" --optimized-storage --instance-only
|
||||
done
|
||||
echo $(date) "incus backup ended."
|
||||
Reference in New Issue
Block a user