2016-10-12 4 views
2

マラソンでAnabilitiesを使用してアプリを投稿しようとしているときに、同じアプリをプレイブックで削除しようとしています。すべてうまく動作し、唯一の問題は、削除のために私のプレイブックを実行しているとき私はエラー以下になっているということです。マラソンでアプリケーションを削除しようとすると致命的なエラーが発生する

fatal: [localhost]: FAILED! => 
{ 
    "cache_control":"no-cache, no-store, must-revalidate", 
    "changed":false, 
    "connection":"close", 
    "content":"{\"version\":\"2016-10-12T16:51:47.641Z\",\"deploymentId\":\"46edbf12-e837-45c5-9360-9824a4143868\"}", 
    "content_length":"92", 
    "content_type":"application/json; qs=2", 
    "date":"Wed, 12 Oct 2016 16:51:02 GMT", 
    "expires":"0", 
    "failed":true, 
    "json":{ 
    "deploymentId":"46edbf12-e837-45c5-9360-9824a4143868", 
    "version":"2016-10-12T16:51:47.641Z" 
    }, 
    "msg":"Status code was not [201]: OK (92 bytes)", 
    "pragma":"no-cache", 
    "redirected":false, 
    "server":"openresty/1.7.10.2", 
    "status":200, 
    "url":"http://mywebsite.com:19092/v2/apps/demoansible", 
    "x_marathon_leader":"http://10.201.160.1:31392" 
} 

あなたが上見ることができるように、JSONは、私はマラソンUI上でチェックするときにも、アプリが削除され、正常な応答とステータスが200であることを示しています。しかし唯一の問題は致命的です:[localhost]:FAILED! =>エラー。何らかの方法がありますか?そのエラーを取り除くことはできますか?ここ

は、削除のための私の脚本です:私はあなたの脚本から見る何

--- 
- hosts: local 
    gather_facts: false 
    tasks: 
    - 
     uri: 
     body: "{{ lookup('file','app.json') }}" 
     body_format: json 
     force_basic_auth: true 
     method: DELETE 
     password: password 
     status_code: 201 
     url: "url/v2/apps/demoansible" 
     user: user1 

答えて

0

はあなたのマラソンでアプリを削除するためにそれを使用している、ということです、そしてあなたは、すでにURLでアプリのIDを与えています、私はあなたの演劇の中に身体が必要だとは思わない。ボディとステータスコードも削除してください。正常に動作するはずです。

理由は、あなたが削除するためにそれを使用している必要はありません。また、マラソンで実行中のアプリを削除する場合、アプリIDが十分であるため、アプリを削除するためにapp.jsonファイルを渡す必要はありません。これはあなたが直面している致命的なエラーを削除します。

これが役に立ちます。

+0

また、201はCREATEDを意味し、200 – Tobi

関連する問題