2017-03-13 6 views
0

Ich versuche, ein Playbook zu laufen und Syntaxfehler wie folgt zu bekommen, müssen verstehen, wo mein Fehler ist: Fehler! widersprüchliche Aktionsanweisungenansible FEHLER! widersprüchliche Action Statements in playbook

Der Fehler scheint in '/etc/ansible/chk_ddboost.yml' zu sein: Zeile 4, Spalte 7, aber möglicherweise an anderer Stelle in der Datei je nach dem genauen Syntaxproblem.

tasks: 
- name: ddboost plugin check 
^here 

--- 
- hosts: netbackup 
    tasks: 
- name: ddboost plugin check 
    stat: 
    path: /usr/openv/lib/ost-plugins/libstspiDataDomain.so 
    register: stat_result 
    fail: msg="DDBoost not installed on system" 
    when: stat_result.stat.exists = False 

- name: run command as root 
    become: true 
    become_method: sudo 
    become_user: root 
    command: "/usr/openv/netbackup/bin/admincmd/bpstsinfo -pi -stype DataDomain" 

- name: show output 
    debug: msg="{{result.stdout_lines}}" 
+0

Bitte beheben Einzug für Aufgaben im Code-Schnipsel, weil diese Weise können Sie eine andere Fehlermeldung erhalten haben sollten. –

+0

danke, das war richtig. –

Antwort

0

Fehlende dash:

- name: ddboost plugin check 
    stat: 
    path: /usr/openv/lib/ost-plugins/libstspiDataDomain.so 
    register: stat_result 

- fail: msg="DDBoost not installed on system" 
    when: not stat_result.stat.exists = False