2017-02-23 81 views
0
 "custom_fields": { 
     "Datacentre Code": "p", 
     "Region": "EU" 
    }, 

我有上面的數據格式,我想訪問「數據中心代碼」並返回結果。Jinja2空間變量

要訪問我運行下面的命令

{% set Region = item.resultDC.custom_fields.Region %} 

要訪問我運行下面的命令

{% set DCCode= item.resultDC.custom_fields.Datacentre Code %} 

這給了我下面的錯誤的DC代碼的地區,我怎麼得到這個變量

AnsibleError: template error while templating string: expected token 'end of statement block', got 'Code 
+0

爲什麼不嘗試用'{%set Code = item.resultDC.custom_fields.Datacentre%}' – sotoz

+0

這不起作用,並給我錯誤AnsibleUndefinedVariable:'字典對象'沒有屬性'Datacentre'「}所以我需要指定全名,但我不確定如何與空間 – user673906

回答

1

我相信你可以使用語法item.resultDC.custom_fields['Datacentre Code']來訪問屬性這樣的字典。

+0

謝謝你的工作。 – user673906