1
私は問題があり、これを正しく解決する方法がわかりません。私はシステムにインストールされたバージョンの事実を作成するモジュールを書いた。私の目標は、辞書の辞書に含まれる変更番号のリストを取得することです。ループのループの可能なリスト
TASK [デバッグ] ******************************************
- debug: var=hostvars[inventory_hostname].version
- debug: msg="{{ item.1 }}"
with_subelements:
- "{{ hostvars[inventory_hostname].version }}"
- change
私のソリューションのwith_subelements *************************
ok: [swsrv1-ccc01.localhost] => {
"changed": false,
"hostvars[inventory_hostname].version": {
"version0217_1": {
"change": "311",
"Date_Deployed": "2016-11-17_11-07-08",
"Defect": "NA",
"Start_Date": "NA"
},
"version0217_11": {
"change": "NA",
"Date_Deployed": "2016-12-06_09-45-07",
"Defect": "NA",
"Start_Date": "NA"
},
"version0217_13": {
"change": "NA",
"Date_Deployed": "2016-12-06_09-45-14",
"Defect": "NA",
"Start_Date": "NA"
},
"version0217_15": {
"change": "NA",
"Date_Deployed": "2016-12-08_11-15-39",
"Defect": "NA",
"Start_Date": "NA"
},
"version0217_16": {
"change": "1411",
"Date_Deployed": "2016-12-13_16-45-42",
"Defect": "NA",
"Start_Date": "NA"
},
"version0217_17": {
"change": "NA",
"Date_Deployed": "2016-12-13_16-46-55",
"Defect": "NA",
"Start_Date": "NA"
},
"version0217_19": {
"change": "242",
"Date_Deployed": "2016-12-19_13-29-37",
"Defect": "NA",
"Start_Date": "NA"
}
}
}
TASK [debug] *******************************************************************
fatal: [swsrv1-ccc01.localhost]: FAILED! => {"failed": true, "msg": "the key change should point to a list, got 'NA'"}
だけではなくて、私に一つのオブジェクトを与えましたリスト。前もって感謝します!
は、非常にありがとうございます。私はこれを明らかに間違った方法で試しました。私は "with_dictはdictを予期しています"というメッセージになりました。 – Saulimedes