ansible 使用 命令 将被控端/root目录下的所有文件 都复制到主控端
时间: 2024-09-28 22:08:52 浏览: 35
ansible-sudoers:控制默认etcsudoers文件和包含的文件目录的配置
Ansible是一个强大的自动化运维工具,它通过SSH协议实现在一台主机(主控端)上操控其他远程机器(被控端)。如果你想把被控端`/root`目录下的所有文件复制到主控端,你可以使用`copy`模块。下面是一个基本的 playbook 示例命令:
```yaml
---
- name: Copy files from remote host to local
copy:
src: /root/
dest: /path/to/local/directory/ # 主控端的目标目录
remote_user: username # 被控端用户名,默认是当前登录用户
recursive: yes # 表示递归复制整个目录及其内容
- include: ./your_playbook.yml
```
在这个例子中,你需要将`your_host_group`替换为你实际的被控端主机组名,`./your_playbook.yml`替换为你的playbook文件路径。
运行这个playbook,Anisble会遍历`/root`目录并将所有内容复制到指定的本地目录。
阅读全文