Allocation is not working / hot-warm architecture

hey All,

I am having so basic policy;
{
“policy_id”: “test”,states.",
“schema_version”: 12,
“error_notification”: null,
“default_state”: “hot”,
“states”: [
{
“name”: “hot”,
“actions”: [
{
“allocation”: {
“require”: {
“temp”: “hot”
},
“wait_for”: false
}
}
],
“transitions”: [
{
“state_name”: “warm”,
“conditions”: {
“min_size”: “100mb”
}
}
]
},
{
“name”: “warm”,
“actions”: [
{
“allocation”: {
“require”: {
“temp”: “warm”
},
“wait_for”: false
}
}
],
“transitions”:
}
],
“ism_template”: [
{
“index_patterns”: [
“application-test*”
],
“priority”: 1
}
]
}

When I create my index , it’s assigning hot node successfully;
application-test-2022.10.01 0 p STARTED 295314 577.8mb 10.244.0.80 opensearch-cluster-data-hot-0
application-test-2022.10.01 0 r UNASSIGNED

After transition work and index move to the warm state I can see my index on warm and hot nodes both;

application-test-2022.10.01 0 p STARTED 295314 577.8mb 10.244.0.80 opensearch-cluster-data-hot-0
application-test-2022.10.01 0 r STARTED 295314 577.8mb 10.244.0.81 opensearch-cluster-data-warm-0

Why my index still staying on hot node?I need help :confused: struggling with this issue too long time

Do you have any node warm node available for the replica shard to move?