2017-04-25 3 views
0

gedruckt Ich habe ein Textbuch, wie unten, und ich versuche Liste Dateinamen zu finden, mit Fundmodul nach stdout:ansible: get Liste der Dateien mit Fundmodul

[[email protected] local]# cat permissions.yaml 
--- 
- hosts: centos 

    tasks: 
    - name: Set permissions 
     find: 
     paths: "/home/portaladmin/cq/author/crx-quickstart/repository/workspaces/crx.default/" 
     patterns: "*.tar" 
     register: tar_files 

    - debug: msg=tar_files 

Und wenn ich ansible-playbook Befehl erhalte ich ausgeführt habe Fehler als Find-Modul hat keinen Register-Parameter.

[[email protected] local]# 
    [[email protected] local]# ansible-playbook permissions.yaml 
    Vault password: 

    PLAY [centos] ****************************************************************** 

    TASK [setup] ******************************************************************* 
    ok: [local] 

    TASK [Set permissions] ********************************************************* 
    fatal: [local]: FAILED! => {"changed": false, "failed": true, "msg": "unsupported parameter for module: register"} 
      to retry, use: --limit @/home/root/ansible/local/permissions.retry 

    PLAY RECAP ********************************************************************* 
    local      : ok=1 changed=0 unreachable=0 failed=1 

Antwort

1

Fix Einzug:

- name: Set permissions 
    find: 
    paths: "/home/portaladmin/cq/author/crx-quickstart/repository/workspaces/crx.default/" 
    patterns: "*.tar" 
    register: tar_files 

register ist eine Aufgabe, Parameter nicht eine Aktion (Modul) Parameter.