From bbc102668063580fc759ece39eea4d0b1d835311 Mon Sep 17 00:00:00 2001 From: Sheppy Date: Mon, 16 Jan 2023 13:50:40 +0100 Subject: [PATCH] feat: virsh backup script --- .gitignore | 1 + dump_virsh_xml.sh | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100755 dump_virsh_xml.sh diff --git a/.gitignore b/.gitignore index aea1c2e..f9b8bc1 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ config/ __pycache__/ password.txt ssh_config_for_clients +virsh_backup diff --git a/dump_virsh_xml.sh b/dump_virsh_xml.sh new file mode 100755 index 0000000..998687f --- /dev/null +++ b/dump_virsh_xml.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +BACKUP_NAME=backup_$(date +%Y%m%d) + +mkdir -p ./virsh_backup/${BACKUP_NAME}/ + +virsh dumpxml ths > ./virsh_backup/${BACKUP_NAME}/ths.xml +virsh dumpxml steam-master > ./virsh_backup/${BACKUP_NAME}/steam-master.xml +virsh dumpxml usermanagement > ./virsh_backup/${BACKUP_NAME}/usermanagement.xml +virsh dumpxml monitoring > ./virsh_backup/${BACKUP_NAME}/monitoring.xml +virsh dumpxml typo3-cms > ./virsh_backup/${BACKUP_NAME}/typo3-cms.xml +virsh dumpxml git > ./virsh_backup/${BACKUP_NAME}/git.xml +virsh dumpxml backup > ./virsh_backup/${BACKUP_NAME}/backup.xml +virsh dumpxml vpn > ./virsh_backup/${BACKUP_NAME}/vpn.xml +virsh dumpxml irc > ./virsh_backup/${BACKUP_NAME}/irc.xml +virsh dumpxml mail > ./virsh_backup/${BACKUP_NAME}/mail.xml +virsh dumpxml kathi > ./virsh_backup/${BACKUP_NAME}/kathi.xml +virsh dumpxml nextcloud-athq > ./virsh_backup/${BACKUP_NAME}/nextcloud-athq.xml +virsh dumpxml web1 > ./virsh_backup/${BACKUP_NAME}/web1.xml +virsh dumpxml kube1 > ./virsh_backup/${BACKUP_NAME}/kube1.xml + +virsh net-dumpxml default > ./virsh_backup/${BACKUP_NAME}/default-network.yml + +zip -q -r ./virsh_backup/${BACKUP_NAME}