I work on role for administrate an elastic cluster.
When i execute this :
-
name: Get Statistic of index
uri:
url: “{{ update_index }}”
method: GET
body: “”
body_format: json
register: result_stats
when: index_ is defined and index -
debug:
msg: “{{ index_ }}” -
debug:
msg: “{{ result_stats.json }}”
I have this response :
TASK [elastic_search_create_index : Get Statistic of index] *******************************************************************
ok: [vmelastic02.preprod]
TASK [elastic_search_create_index : debug] ************************************************************************************
ok: [vmelastic02.preprod] => {
“msg”: “webshop-de-preprod”
}
TASK [elastic_search_create_index : debug] ************************************************************************************
ok: [vmelastic02.preprod] => {
“msg”: {
“webshop-de-preprod”: {
“settings”: {
“index”: {
“creation_date”: “1626441304247”,
“number_of_replicas”: “2”,
“number_of_shards”: “1”,
“provided_name”: “webshop-de-preprod”,
“routing”: {
“allocation”: {
“include”: {
“_tier_preference”: “data_content”
}
}
},
“uuid”: “hVD9st6VSyiFmTI6pMqjIQ”,
“version”: {
“created”: “7130399”
}
}
}
}
}
}
I would like get the value of number_of_replicas
but when i test :
- debug:
msg: “{{ result_stats.json.{{ index_ }} }}”
I have an error, how can I do that ?
thanks