嗨,我有一本可从远程服务器获取信息并将其放置在本地服务器上的剧本,是否可以添加将该文件复制到本地并将其放置在特定主机上的剧本?我打算在下面进行编码,或者您有什么建议是最好的方法?尽管服务器1不在剧本使用的清单文件中。
- name: Get compliance reporting from remote
fetch:
src: /tmp/compliancereporting.out
dest: /home/ansible/linuxpatchingv2/OUTGOING-COMPLIANCE_v2/inventory_{{ '%y%m%d%H%M%S' | strftime }}
flat: yes
- name: Copy the fetch file
host: server1
copy:
src: /home/ansible/linuxpatchingv2/OUTGOING-COMPLIANCE_v2/inventory_*
dst: /tmp/
答案 0 :(得分:0)
fetch module会将文件从远程主机复制到test_fun_future_pmap <- function(ind, ...){
return( future_pmap(ind, function(x,y,z,...) sumfun(c(x,y,z), ...),...))
}
上的Ansible控制机器。
例如<dest>/ansible_hostname
和host1.example.co
:
dest: /home/ansible/linuxpatchingv2
因此,在您的剧本中,您将有两个剧本。第一次播放会将文件/home/ansible/linuxpatchingv2/host1.example.co/tmp/compliancereporting.out
传送到Ansible控制机器,第二次播放将fetch
第一次播放时提取的文件传送到远程机器。
copy