2017-08-08 61 views
1

我試圖使用Ansible的結果找到命令,它返回在特定文件夾中找到的文件列表,問題是,當我迭代結果時,我做了沒有文件名,我只有它們的完整路徑(包括名稱),是否有一種簡單的方法可以使用下面的結果項目在第二個命令中提供file_name,如下所示?從文件中提取文件名結果ansible

- name: get files 
    find: 
    paths: /home/me 
    file_type: "file" 
    register: find_result 

- name: Execute docker secret create 
    shell: docker secret create <file_name> {{ item.path }} 
    run_once: true 
    with_items: "{{ find_result.files }}" 

回答

3

basenamefilter

{{ item.path | basename }} 

也有dirnamerealpathrelpath過濾器。

+0

omg謝謝!你是一個天才 – toto