def _meta_get_ilm_explain_data()

in src/es_pii_tool/helpers/steps.py [0:0]


def _meta_get_ilm_explain_data(var: DotMap, data: DotMap) -> str:
    """Make a metastep for get_ilm_explain_data"""
    response = ''
    if data.index.lifecycle.name:
        data.ilm = DotMap()
        try:
            res = api.get_ilm(var.client, var.index)
            data.ilm.explain = DotMap(res['indices'][var.index])
            response = f'ILM explain settings: {data.ilm.explain}'
        except MissingIndex as exc:
            logger.error('Index %s not found in ILM explain data', var.index)
            raise exc
    else:
        response = f'Index {var.index} has no ILM explain data'
    logger.debug(response)
    return response