summaryrefslogtreecommitdiff
path: root/lbup/targets.py
diff options
context:
space:
mode:
Diffstat (limited to 'lbup/targets.py')
-rw-r--r--lbup/targets.py5
1 files 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,