in src/es_pii_tool/helpers/steps.py [0:0]
def delete_old_index(task: 'Task', stepname, var: DotMap, **kwargs) -> None:
"""Delete old mounted snapshot, if configured to do so"""
missing_data(stepname, kwargs)
step = Step(task=task, stepname=stepname)
if step.finished():
logger.info('%s: already completed', step.stub)
return
step.begin()
if task.job.config['delete']:
msg = f'Deleting original mounted index: {var.index}'
task.add_log(msg)
logger.info(msg)
try:
api.delete_index(var.client, var.index)
except MissingIndex as miss:
msg = f'Index {var.index} not found for deletion: {miss}'
logger.error(msg)
step.add_log(msg)
except BadClientResult as bad:
msg = f'Bad client result: {bad}'
logger.error(msg)
step.add_log(msg)
failed_step(task, step, bad)
else:
msg = (
f'delete set to False — not deleting original mounted index: '
f'{var.index}'
)
task.add_log(msg)
logger.warning(msg)
step.end(completed=True, errors=False, logmsg=f'{stepname} completed')