in src/es_pii_tool/helpers/steps.py [0:0]
def assign_aliases(task: 'Task', stepname, var: DotMap, **kwargs) -> None:
"""Put the starting index name on new mounted index as alias"""
missing_data(stepname, kwargs)
data = kwargs['data']
step = Step(task=task, stepname=stepname)
if step.finished():
logger.info('%s: already completed', step.stub)
return
step.begin()
if data.data_stream:
msg = 'Cannot apply aliases to indices in data_stream'
logger.debug(msg)
step.add_log(msg)
step.end(completed=True, errors=False, logmsg=f'{stepname} completed')
return
if not task.job.dry_run:
msg = f'Assigning aliases {var.index} to index {var.mount_name}'
logger.debug(msg)
step.add_log(msg)
try:
api.assign_alias(var.client, var.mount_name, var.index)
except BadClientResult as bad:
failed_step(task, step, bad)
else:
msg = f'Assigning aliases {var.index} to index {var.mount_name}'
_ = f'Dry-Run: No changes, but expected behavior: {msg}'
logger.debug(_)
step.add_log(_)
step.end(completed=True, errors=False, logmsg=f'{stepname} completed')