From 6311a3e6eb4212ca4bdb8bb0ad918cff9759bd7a Mon Sep 17 00:00:00 2001 From: Anton Khirnov Date: Fri, 16 Oct 2020 15:59:39 +0200 Subject: targets/TargetSSHLXCLVM: generate random snapshot name --- lbup/targets.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lbup/targets.py b/lbup/targets.py index 9801bc4..352bd3d 100644 --- a/lbup/targets.py +++ b/lbup/targets.py @@ -4,6 +4,7 @@ import contextlib import errno import logging import re +import secrets import socket import subprocess @@ -286,8 +287,8 @@ class TargetSSHLXCLVM(TargetSSH): if len(lv_name) < 1 or len(vg_name) < 1: raise BackupException('Unexpected LV/VG name: %s\t%s' % (lv_name, vg_name)) - # create a read-only snapshot - snapshot_name = 'lbup_' + lv_name + # create a read-only snapshot with a random name + snapshot_name = secrets.token_urlsafe()[:15] self._paramiko_exec_cmd(parent, 'lvcreate --permission r --snapshot -L {size} -n {name} {origin}' .format(size = self._snapshot_size, name = snapshot_name, -- cgit v1.2.3