2016-04-05 13 views
0

の内側with_itemsを使用しようとすると、私はこのコードを実行しようとすると、私は構文エラーlineinfile

ERROR: Syntax Error while loading YAML script, hostfile.yml 
Note: The error may actually appear before this position: line 12, column 28 

      line='someline1' 
      with_items: 

というエラーを取得し、これは私のくぼみとの誤差ですか?私は彼らが正しいかどうかを確認するためにそれらを調整しようとしました、そして、私が思いついたすべてのバリエーションが同じエラーをもたらしました。

1 - hosts: webservers 
    2 remote_user: me 
    3 become: yes 
    4 become_method: sudo 
    5 tasks: 
    6 
    7 - name: Set some kernel parameters 
    8  lineinfile: dest= /etc/hosts 
    9     state= present 
10     insertafter= EOF 
11     line= 'someline1' 
12     with_items: 
13     - { line: 'someline2' } 
14     - { line: 'someline3' } 
15     - { line: 'someline4' } 

ラインステートメントの-'sに問題がありますか?

答えて

2

with_itemsは、lininfileモジュールの一部ではありません。タスクの同じレベルに配置してください。はい、識別、問題。

hosts: webservers 
remote_user: me 
become: yes 
become_method: sudo 
tasks: 
    - name: Set some kernel parameters 
    lineinfile: dest= /etc/hosts 
        state= present 
        insertafter= EOF 
        line= '{{ item }}' 
    with_items: 
     -someline2 
     -someline3 
     -someline4 
+0

ありがとうございました。これでエラーが発生しました。 –