2017-05-09 8 views
0

デプロイメントでネクサスの成果物デプロイメントのチェックサムを返すスクリプトを作成しています。 when:の条件のすべては、スクリプトにとって初めてのものです。 checksumのようにここに定義されていない変数がありますが、値を見つけることができない場合でも、Anipalが変数を使用できるように、デフォルトのフィルタを設定します。可能な構文 - チェックサムのデプロイメント

with_indexed_items: app_deployments.keys()|sort 
when: | 
    deploy_results.results[item.0].md5sum|d().local|d()|match(nx_app_deployments[item.1].checksum|d(deploy_results.results[item.0].md5sum) 

残念ながら、私は(構文によるおそらく)このエラーで打た続けます。

Error: TASK: [nexusArtifacts | STAGE | Stage deployments] **************************** 
fatal: [ari001-app1] => Failed to template {% if deploy_results.results[item.0].md5sum|d().local|d()|match(nx_app_deployments[i                    tem.1].checksum|d(deploy_results.results[item.0].md5sum) and 
stageNexus|d()|bool and 
app_deployments[item.1].name is defined and 
app_deployments[item.1].active|d(1)|bool and 
deploy_toggles|d({})[item.1]|d(1)|bool and 
(item in eapDeployList|d(item.1) or 'all' in eapDeployList|d(item)) and 
(app != 'springBatch' or 
    item in sbDeployList|d(item.1)|listParse) and 
item in key_list|d([item.1]) 
%} True {% else %} False {% endif %}: template error while templating string: unexpected "}", expected ")" 

FATAL: all hosts have already failed -- aborting 

これについてのお手伝いがあれば幸いです。本当にありがとう!

答えて

0

あなたmatch()

+0

ああによって終了されていない、でもそれに気づきませんでした。トリックをしました。ありがとうございました! –

関連する問題