Guest User

Untitled

a guest
Nov 20th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.42 KB | None | 0 0
  1. #!/usr/bin/env bash
  2. set -ex
  3.  
  4. BACKUP_DIR=/path/to/where/backups/should/live
  5. HOSTS=($(lxc list -c n --format csv))
  6.  
  7. for HOST in "${HOSTS[@]}"
  8. do
  9. BACKUP_NAME=${HOST}-$(date +"%Y-%m-%d")
  10.  
  11. lxc snapshot ${HOST} auto-backup
  12. lxc publish ${HOST}/auto-backup --alias ${BACKUP_NAME}
  13. lxc image export ${BACKUP_NAME} ${BACKUP_DIR}/${BACKUP_NAME}.tar.gz
  14. lxc image delete ${BACKUP_NAME}
  15. lxc delete ${HOST}/auto-backup
  16. done
Add Comment
Please, Sign In to add comment