2016-07-23 10 views
0

Ich verwende Assemble-Modul, um eine Datei aus mehreren Dateien zu erstellen. Ich habe eine Liste von Dateien und von dieser Liste möchte ich nur .pub Dateien zusammenbauen, aber ich bin nicht sicher, wie man das benutzt.Ansible: Ansible Assembly Regexp zu Assembliert bestimmte Dateien

Liste der Dateien

root_rsa_comiskey-v01 
root_rsa_comiskey-v01.pub 
root_rsa_comiskey-v02 
root_rsa_comiskey-v02.pub 
root_rsa_comiskey-v03 
root_rsa_comiskey-v03.pub 
root_rsa_comiskey-v05 
root_rsa_comiskey-v05.pub 

Textbuch-Datei:

--- 
- hosts: 10.1.31.81 
    become_user: yes 
    tasks: 
    - name: list files 
    shell: ls -1 /tmp/root_ssh_key* 
    register: dumpfiles 

    - name: fetch files 
    assemble: src=/tmp/root_ssh_key/ dest=/tmp/root_ssh_key/id_rsa regexp='(*.pub)' 
    register: test 

    - debug: var=test 
+0

Kapitelle, Satzbau, Code Leerzeichen – jwvh

Antwort

0

Regexp Parameter ist ein Python regular expression - nicht glob Shell.
Wenn Sie alle Dateien mit der Endung pub Verwendung anschließen möchten:

assemble: src=/tmp/root_ssh_key/ dest=/tmp/root_ssh_key/id_rsa regexp='pub$' 
+0

nochmals vielen Dank ... – samir