diff options
| author | Simeon Simeonov | 2017-09-14 19:56:17 +0200 |
|---|---|---|
| committer | Simeon Simeonov | 2017-09-14 19:56:17 +0200 |
| commit | 8ef2a7f12227a6d3365ac77040d14becba6ddd83 (patch) | |
| tree | af60de68891b844c908f20dc9c57286f7eebe6ca | |
| parent | 7a754f722de1e44865573335b990658b3ff004cc (diff) | |
Enable / disable VG as well
| -rwxr-xr-x | cmount.py | 6 | ||||
| -rwxr-xr-x | cumount.py | 4 |
2 files changed, 10 insertions, 0 deletions
| @@ -5,6 +5,7 @@ import json | |||
| 5 | import os | 5 | import os |
| 6 | import subprocess | 6 | import subprocess |
| 7 | import sys | 7 | import sys |
| 8 | import time | ||
| 8 | 9 | ||
| 9 | 10 | ||
| 10 | def main(): | 11 | def main(): |
| @@ -30,7 +31,12 @@ def main(): | |||
| 30 | 'luksOpen', | 31 | 'luksOpen', |
| 31 | device, | 32 | device, |
| 32 | mapper_name]) | 33 | mapper_name]) |
| 34 | time.sleep(3) | ||
| 33 | cstm_error = 'lvchange error' | 35 | cstm_error = 'lvchange error' |
| 36 | subprocess.check_call(['/sbin/vgchange', | ||
| 37 | '-a', | ||
| 38 | 'y', | ||
| 39 | data['device'].split('/')[2]]) | ||
| 34 | subprocess.check_call(['/sbin/lvchange', | 40 | subprocess.check_call(['/sbin/lvchange', |
| 35 | '-a', | 41 | '-a', |
| 36 | 'y', | 42 | 'y', |
| @@ -32,6 +32,10 @@ def main(): | |||
| 32 | '-a', | 32 | '-a', |
| 33 | 'n', | 33 | 'n', |
| 34 | data['device']]) | 34 | data['device']]) |
| 35 | subprocess.check_call(['/sbin/vgchange', | ||
| 36 | '-a', | ||
| 37 | 'n', | ||
| 38 | data['device'].split('/')[2]]) | ||
| 35 | cstm_error = 'pv_sources error' | 39 | cstm_error = 'pv_sources error' |
| 36 | for mapper_name in data['pv_sources'].values(): | 40 | for mapper_name in data['pv_sources'].values(): |
| 37 | subprocess.check_call(['/sbin/cryptsetup', | 41 | subprocess.check_call(['/sbin/cryptsetup', |
