Versions (relevant - OpenSearch/Dashboard/Server OS/Browser):
opensearch 2.8.0
Describe the issue:
First, Nodes setted attributes for nodes like this
node.attr.temp: hot
node.attr.temp: warm
this is my real env
Second, apply policy like this
{
"id": "log-policy",
"seqNo": 5446,
"primaryTerm": 1,
"policy": {
"policy_id": "og-policy",
"description": "hot warm delete workflow",
"last_updated_time": 1690447532388,
"schema_version": 18,
"error_notification": null,
"default_state": "hot",
"states": [
{
"name": "hot",
"actions": [
{
"retry": {
"count": 3,
"backoff": "exponential",
"delay": "1m"
},
"rollover": {
"min_index_age": "1d",
"min_primary_shard_size": "1gb"
}
}
],
"transitions": [
{
"state_name": "warm"
}
]
},
{
"name": "warm",
"actions": [],
"transitions": [
{
"state_name": "delete",
"conditions": {
"min_index_age": "45d"
}
}
]
},
{
"name": "delete",
"actions": [
{
"retry": {
"count": 3,
"backoff": "exponential",
"delay": "1m"
},
"delete": {}
}
],
"transitions": []
}
],
"ism_template": [
{
"index_patterns": [
"log-network*"
],
"priority": 1000,
"last_updated_time": 1690419598300
}
]
}
}
so this rollover was successfully applied.
But Node did not move from hot node(os-node2, 3, 4, 5, 6) to warm node(os-node7)
The index in the warm step is still in the hot node, os-node2, 3, 4, and 5.
this is hot state in policy
this is warm state in policy


plus, the delete policy also applies well…
how to move index from hot node to warm node using policy???