у меня есть Playbook, который выглядит так:
---
- hosts: localhost
gather_facts: no
vars:
netapp_hostname: "hostname"
tasks:
- debug:
msg: "{{ ontap_info.ontap_info.aggregate_info }}"
- debug:
msg: "{{ ontap_info.ontap_info.aggregate_info|list }}"
roles:
- get_aggr_max_free
...
я получаю dict в виде вывода, который выглядит следующим образом:
"aggr1_hyb_fas_01": {
"aggr_raid_attributes": {
...
"is_mirrored": "false"
...
},
"aggr1_sl_fas_02": {
"aggr_raid_attributes": {
...
"is_mirrored": "false"
...
}
ok: [localhost] => {
"msg": [
"aggr0_sata_fas_01",
"aggr0_sata_fas_02",
"aggr1_hyb_fas_01",
"aggr1_sl_fas_02"
]
}
Я хочу напечатать совокупное имя, для пример aggr1_hyb_fas_01
, только если "is_mirrored": "true"
, но я не знаю общего имени перед игрой. Есть еще aggr_raid_attributes
, но пришлось их разрезать.
Тай за помощь