我有一个由 Ansible Tower 系统和 Ubuntu 桌面客户端组成的实验室。我已经成功地创建并执行了一些剧本来更新和安装软件包,一切都很好。现在我想从远程 Ubuntu 桌面获取 /var/log/syslog 到我的 Ansible Tower 系统。我的剧本是:
---
- hosts: Ubuntu_18.04_Desktops
tasks:
- name: Get /var/log/syslog
fetch:
src: /var/log/syslog
dest: /tmp
运行这个 playbook 会显示结果:
PLAY [Ubuntu_18.04_Desktops] ***************************************************
TASK [Gathering Facts] *********************************************************
ok: [192.168.1.165]
TASK [Get /var/log/syslog] *****************************************************
changed: [192.168.1.165]
PLAY RECAP *********************************************************************
192.168.1.165 : ok=2 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
但是 Tower 服务器的 /tmp 目录中没有文件。
我尝试使用“flat”指令并将文件保存到我家的文件夹中,但没有成功。