Add wait messages for OSD commands

This commit is contained in:
Joshua Boniface 2023-11-02 09:31:41 -04:00
parent 8780044be6
commit 0f433bd5eb
1 changed files with 25 additions and 0 deletions

View File

@ -3439,6 +3439,11 @@ def cli_storage_osd_add(node, device, weight, ext_db_flag, ext_db_ratio, split_c
if split_count is not None:
split_flag = True
echo(
CLI_CONFIG,
"Waiting for node task to complete, this may take some time... ",
newline=False,
)
retcode, retmsg = pvc.lib.storage.ceph_osd_add(
CLI_CONFIG,
node,
@ -3449,6 +3454,7 @@ def cli_storage_osd_add(node, device, weight, ext_db_flag, ext_db_ratio, split_c
split_flag,
split_count,
)
echo(CLI_CONFIG, "done.")
finish(retcode, retmsg)
@ -3479,9 +3485,15 @@ def cli_storage_osd_replace(osdid, device, weight):
Existing IDs, external DB devices, etc. of the OSD will be preserved; data will be lost and rebuilt from the remaining healthy OSDs.
"""
echo(
CLI_CONFIG,
"Waiting for node task to complete, this may take some time... ",
newline=False,
)
retcode, retmsg = pvc.lib.storage.ceph_osd_replace(
CLI_CONFIG, osdid, device, weight
)
echo(CLI_CONFIG, "done.")
finish(retcode, retmsg)
@ -3503,7 +3515,14 @@ def cli_storage_osd_refresh(osdid, device):
NOTE: If a device had an external DB device, this is not automatically handled at this time. It is best to remove and re-add the OSD instead.
"""
echo(
CLI_CONFIG,
"Waiting for node task to complete, this may take some time... ",
newline=False,
)
retcode, retmsg = pvc.lib.storage.ceph_osd_refresh(CLI_CONFIG, osdid, device)
echo(CLI_CONFIG, "done.")
finish(retcode, retmsg)
@ -3531,7 +3550,13 @@ def cli_storage_osd_remove(osdid, force_flag):
NOTE: The "-f"/"--force" option is useful after replacing a failed node, to ensure the OSD is removed even if the OSD in question does not properly exist on the node after a rebuild.
"""
echo(
CLI_CONFIG,
"Waiting for node task to complete, this may take some time... ",
newline=False,
)
retcode, retmsg = pvc.lib.storage.ceph_osd_remove(CLI_CONFIG, osdid, force_flag)
echo(CLI_CONFIG, "done.")
finish(retcode, retmsg)