backups: add option to disable encryption

While the encryption is enabled by default in reasonable cases, allow the
user to disable it if he/she want to.
This commit is contained in:
Marek Marczykowski-Górecki 2014-05-05 05:22:57 +02:00
parent dfb6b384cb
commit 3914835ceb

View File

@ -46,6 +46,9 @@ def main():
help="The AppVM to send backups to (implies -e)") help="The AppVM to send backups to (implies -e)")
parser.add_option ("-e", "--encrypt", action="store_true", dest="encrypt", default=False, parser.add_option ("-e", "--encrypt", action="store_true", dest="encrypt", default=False,
help="Encrypts the backup") help="Encrypts the backup")
parser.add_option ("--no-encrypt", action="store_true",
dest="no_encrypt", default=False,
help="Skip encryption even if sending the backup to VM")
parser.add_option ("-E", "--enc-algo", action="store", parser.add_option ("-E", "--enc-algo", action="store",
dest="crypto_algorithm", default=None, dest="crypto_algorithm", default=None,
help="Specify non-default encryption algorithm. For " help="Specify non-default encryption algorithm. For "
@ -89,6 +92,8 @@ def main():
if options.appvm or options.crypto_algorithm: if options.appvm or options.crypto_algorithm:
options.encrypt = True options.encrypt = True
if options.no_encrypt:
options.encrypt = False
files_to_backup = None files_to_backup = None
try: try:
files_to_backup = backup_prepare( files_to_backup = backup_prepare(