in src/es_pii_tool/helpers/steps.py [0:0]
def _meta_get_ilm_data(var: DotMap, data: DotMap) -> str:
"""Make a metastep for get_index_lifecycle_data"""
res = api.get_settings(var.client, var.index)
response = ''
data.index = DotMap()
data.index.lifecycle = DotMap(
{'name': None, 'rollover_alias': None, 'indexing_complete': True}
)
try:
data.index.lifecycle = DotMap(res[var.index]['settings']['index']['lifecycle'])
except KeyError as err:
response = f'Index {var.index} missing one or more lifecycle keys: {err}'
if data.index.lifecycle.name:
response = f'Index lifecycle settings: {data.index.lifecycle}'
else:
response = f'Index {var.index} has no ILM lifecycle'
logger.debug(response)
return response