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

私は上記のデータ形式を持っており、 "Datacentre code"にアクセスして結果を返したいと思います。私は私がこれを得るのですか、これは私に次のエラーを与える以下のコマンドをJinja2変数の変数

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

を実行していますDCコードにアクセスするには、以下のコマンド

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

を実行リージョンにアクセスするには

変数

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

なぜあなたは '{%set Code = item.resultDC.custom_fields.Datacentre%} 'を試してみませんか – sotoz

+0

これは動作せず、エラーが発生しますAnatileUndefinedVariable:' dictオブジェクト 'に' Datacentre 'だから私は完全な名前を指定する必要がありますが、私はスペースをどのようにするのか分かりません – user673906

答えて

1

構文item.resultDC.custom_fields['Datacentre Code']を使用してプロパティにアクセスできますそのような言い訳の

+0

ありがとう、これは動作します。 – user673906

関連する問題