confirm lvcreate when ext4 signature exists

In some case, when pervious ext4 signature exists, lvcreate fails
with return code 5.
Add -y -Wy -Zy parameters for lvcreate to automatically wipe the
existing ext4 signature.

TCs:
    1. controllers successfully complete upgrade.

Story: 2009303
Task: 46252

Change-Id: I6759e25e42929ab3b1c4eb01fcbaf2be411dd8ca
Signed-off-by: Bin Qian <bin.qian@windriver.com>
This commit is contained in:
Bin Qian
2022-09-09 14:38:51 +00:00
parent b6eb8b9c1e
commit 5daaad15eb

View File

@@ -172,13 +172,17 @@ def create_temp_filesystem(vgname, lvname, mountpoint, size):
devnull = open(os.devnull, 'w')
try:
# lvcreate -n <lvname> --size <size> <vgname> -y -Wy -Zy
subprocess.check_call(
["lvcreate",
"--size",
size,
"-n",
lvname,
vgname],
vgname,
"-y",
"-Wy",
"-Zy"],
close_fds=True,
stdout=devnull)
except subprocess.CalledProcessError: