2017-08-25 8 views
-1

ここではjson文字列をURLに送信します。私の構文をチェックして、私のコードの問題点を教えてください。私はJSON文字列を送信中にエラーが発生しました

ansiblejson.ymlここ

hosts:localhost 
     sudo:yes 
     tasks 
     - name:send jenkins-jobs 
     uri 
      url:"i gave URL here" 
      method:PUT 
      return_content:yes 
      body:-"{{'Name:sai','Node:node number','EventId:123'}}" 
      status_code:204 
      body_format:json 

は、まず第一

The error appears to be have in "c:/ansiblejson.yml" line 4, column 8, but may be elsewhere in the file depending on the exact syntax problem. 

The offending line appears to be : 
sudo:yes 
tasks: 
    ^here 
+0

関連のないタグをクリーンアップして、もう一度やり直してください。 – coderanger

答えて

2

を取得IAMエラーで、コードのフォーマットを修正してください。 YAMLのため、空白のみのバックスペースは使用しないでください。 Ansible 2.2から、あなたがいないsudoを使用する必要があり、

hosts: localhost 
sudo: yes 

tasks: 
     - name:send jenkins-jobs 

また:

Ansibleはあなたが知る必要があるすべてを語っている、あなたは、タスクセクションの後にセミコロンを忘れてなるそうが、を:はい、次にあなたがなりたいユーザー。 root、sudo etc ...

関連する問題