2016-06-26 5 views
2

Ich erhalte den folgenden Fehler: Conflicting action statement in ansible.Konflikt Aktion Anweisung in Ansible

Ich versuchte zu verstehen, scheint mein Code korrekt zu sein. Ich habe den Namen korrekt deklariert, obwohl der Name der Aufgabe fehlerhaft ist.

--- 
- hosts: webhost 
    sudo: yes 
    connection: ssh 

    tasks: 
    - name: debuging module 
     shell: ps aux 
     register: output 
     debug: var=output 

ERROR! conflicting action statements

Der Fehler erscheint in '/home/test/playbooks/debug.yml' gewesen zu sein: Zeile 7, Spalte 7, kann aber abhängig von der genauen in der Datei vorhanden anderswo Syntaxproblem.

Die Codezeile erscheint, hier zu sein:

tasks: 
    - name: debuging module 
    ^here 

Antwort

3

Hier ist das Problem, Sie haben zwei Aufgaben in eine gemischt:

--- 
- hosts: webhost 
    sudo: yes 
    connection: ssh 

    tasks: 
    - name: debuging module 
     shell: ps aux 
     register: output 

    - name: show the value of output 
     debug: var=output 

Und heraus setzt das Textbuch wird so seine :

PLAY [all] ********************************************************************* 

TASK [setup] ******************************************************************* 
ok: [192.168.33.100] 

TASK [debuging module] ********************************************************* 
changed: [192.168.33.100] 

TASK [show the value of output] ************************************************ 
ok: [192.168.33.100] => { 
    "output": { 
     "changed": true, 
     "cmd": "ps aux", 
     "delta": "0:00:00.004981", 
     "end": "2016-06-26 06:25:22.975876", 
     "rc": 0, 
     "start": "2016-06-26 06:25:22.970895", 
     "stderr": "", 
     "stdout": "USER  PID %CPU %MEM VSZ RSS TTY  STAT START TIME COMMAND\nroot   1 0.8 0.2 24432 2380 ?  Ss 06:23 0:00 /sbin/init\nroot   2 0.0 0.0 

Hoffnung, die Sie

helfen
+0

danke für die Antwort. kannst du mir bitte sagen, wann ich einen Bindestrich verwenden soll und wann ich keinen Bindestrich für eine Aufgabe verwenden soll, das verwirrt mich wirklich. –

+0

Verwenden Sie Bindestrich zu Beginn jeder Aufgabe. löst meine Antwort dein Problem? –

+0

ja, es hat mein Problem gelöst. aber ich möchte nur wissen, wann Bindestrich zu verwenden und wenn Bindestrich nicht verwenden. Becoz ich habe keine Klarheit, ich bekomme diese Fehler. –