I expect the shrink process to run on the frovhelsdata-n01.talentsoft.cloud data node.
Actual Behavior
When using data tier roles instead of generic data, the shrink action is not able to find a valid data node. I get the following message for all my data nodes (set as data_hot or data_warm). shrink_node: DETERMINISTIC also fails.
2021-10-04 16:11:15,725 INFO Skipping node "frovhelsdata-n01.talentsoft.cloud": non-data node
frovhelsdata-n01.talentsoft.cloud have the following role set :
node.roles:
- data_hot
- data_content
- ingest
Steps to Reproduce the Problem
Use shrink action on a cluster with no "generic" dedicated data nodes
Expected Behavior
I am running the following shrink action:
I expect the shrink process to run on the frovhelsdata-n01.talentsoft.cloud data node.
Actual Behavior
When using data tier roles instead of generic data, the shrink action is not able to find a valid data node. I get the following message for all my data nodes (set as data_hot or data_warm). shrink_node: DETERMINISTIC also fails.
frovhelsdata-n01.talentsoft.cloud have the following role set :
Steps to Reproduce the Problem
Use shrink action on a cluster with no "generic" dedicated data nodes
Specifications
Context (Environment)
On new deployments, usage of new data tier (https://www.elastic.co/guide/en/elasticsearch/reference/7.x/data-tiers.html) seems to be the new standard. Implementing these new data tiers in curator should enable shrink support for non ilm managed indexes.
Detailed Description
Curator should allow data_hot (and maybe also data_warm) nodes for _data_node(self, node_id) in actions.py