22 lines
647 B
Bash
Executable File
22 lines
647 B
Bash
Executable File
#!/bin/bash
|
|
# Basic shell script to backup required LXD parts ##
|
|
## Backup and restore LXD config ##
|
|
## Today's date ##
|
|
|
|
NOW=$(date +'%Y-%m-%d')
|
|
|
|
echo $(date) "Starting backup of LXD ..."
|
|
## Dump LXD server config ##
|
|
echo $(date) "Making backup of lxd.config ..."
|
|
lxc init --dump >"/nfs/nas/LXD-Backup/lxd.config.${NOW}"
|
|
|
|
## Dump all instances list ##
|
|
echo $(date) "Making backup of lxd.instances.list ..."
|
|
lxc list >"/nfs/nas/LXD-Backup/lxd.instances.list.${NOW}"
|
|
|
|
## Make sure we know LXD version too ##
|
|
echo $(date) "Making backup of lxd.version ..."
|
|
snap list lxc >"/nfs/nas/LXD-Backup/lxd-version.${NOW}"
|
|
|
|
echo $(date) "Backup of LXD ended."
|