2017-10-17 15 views
0

例外タイプ:<クラスのansible.errors.AnsibleParserError '>私のansible脚本を実行している間、私はエラーの下に、これを取得してい

私のYAMLファイル:

--- 
- hosts: ubuntu 
    become: yes 
    remote_user: ansible 
    tasks: 
    - name: update the cache 
    apt: 
     name: update 
     update_cache: yes 
    - name: This will install apache 
    apt: 
    name:apache2 
    state:present 

エラー: 例外タイプ: 例外:このタスク 'apt'には、コマンド、win_command、shell、win_shell、script、include、include_vars、include_tasks、include_role、import_tasks、import_role、add_host、group_by、set_fact、raw、メタ

エラーは、 '/home/ansible/playbooks/apache.yml':行10、列5にあるように見えますが、正確な構文の問題によっては、 がファイルの別の場所にある可能性があります。

+1

あなたが正しくあなたの質問をフォーマットしない場合について、あなたは求めているコードはほとんど読めなくなりました。私はあなたのためのプレイブックを修正しました。 – larsks

答えて

0

あなたのYAML構文に誤りがあります。辞書の構文は次のとおりです。

key: value 

:後のスペースに注意してください。あなたが持っている:

- name: This will install apache 
    apt: 
    name:apache2 
    state:present 

をあなたは必要とする:

- name: This will install apache 
    apt: 
    name: apache2 
    state: present 
+0

応答してくれてありがとう、これはうまくいった:) –

関連する問題