2017-04-25 9 views
0

を使用して印刷されたファイルのリストを取得、私は以下のように脚本を持っていると私は、検索モジュールとstdoutにリストのファイル名を見つけようとしています:Ansible:検索モジュール

[[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 

そして、私はansible-playbookのコマンドを実行したとき、私は取得していますfindモジュールがregisterパラメータを持たないため、エラーが発生しました。

[[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 

答えて

1

修正インデント:

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

registerタスクパラメータないアクション(モジュール)のパラメータです。