diff options
Diffstat (limited to 'lbup/targets.py')
-rw-r--r-- | lbup/targets.py | 5 |
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, |