feat: virsh backup script

This commit is contained in:
2023-01-16 13:50:40 +01:00
parent 8a26d4ec37
commit bbc1026680
2 changed files with 25 additions and 0 deletions

1
.gitignore vendored
View File

@@ -6,3 +6,4 @@ config/
__pycache__/
password.txt
ssh_config_for_clients
virsh_backup

24
dump_virsh_xml.sh Executable file
View File

@@ -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}