2014-10-28 103 views
0

我有一個.yml文件這些行:只有一個副本執行

- name: copy nagios libraries 
    copy: src=binaries/nagios/check_disk dest=/usr/local/nagios/libexec/check_disk owner=nagios group=nagios mode=0755 
    copy: src=binaries/nagios/check_load dest=/usr/local/nagios/libexec/check_load owner=nagios group=nagios mode=0755 
    copy: src=binaries/nagios/check_mem.pl dest=/usr/local/nagios/libexec/check_mem.pl owner=nagios group=nagios mode=0755 
    copy: src=binaries/nagios/check_procs dest=/usr/local/nagios/libexec/check_procs owner=nagios group=nagios mode=0755 
    copy: src=binaries/nagios/check_swap dest=/usr/local/nagios/libexec/check_swap owner=nagios group=nagios mode=0755 
    copy: src=binaries/nagios/check_users dest=/usr/local/nagios/libexec/check_users owner=nagios group=nagios mode=0755 

,只有最後一個似乎是工作。

感謝downvote,非常有建設性。毫無疑問,你是該網站的資產。

回答

0

基本上,每個副本似乎需要在一個單獨的任務是,這裏是應該做的一種方式:

- name: copy nagios libraries 
    copy: src=binaries/nagios/check_disk dest=/usr/local/nagios/libexec/check_disk owner=nagios group=nagios mode=0755 
- copy: src=binaries/nagios/check_load dest=/usr/local/nagios/libexec/check_load owner=nagios group=nagios mode=0755 
- copy: src=binaries/nagios/check_mem.pl dest=/usr/local/nagios/libexec/check_mem.pl owner=nagios group=nagios mode=0755 
- copy: src=binaries/nagios/check_procs dest=/usr/local/nagios/libexec/check_procs owner=nagios group=nagios mode=0755 
- copy: src=binaries/nagios/check_swap dest=/usr/local/nagios/libexec/check_swap owner=nagios group=nagios mode=0755 
- copy: src=binaries/nagios/check_users dest=/usr/local/nagios/libexec/check_users owner=nagios group=nagios mode=0755 

我找到了另一種方式來解決問題,這是一個有點滑頭:

- name: copy nagios libraries 
    copy: src={{ item }} dest=/usr/local/nagios/libexec/ owner=nagios group=nagios mode=0755 
    with_fileglob: 
    - binaries/nagios/*