1.用ansible的copy模块把管理机上的mysql_backup.sh脚本复制到目标远程主机/root/目录下
时间: 2024-12-23 22:22:38 浏览: 4
在Ansible中,你可以使用`copy`模块来将文件从一台主机(管理机)复制到另一台远程主机(目标主机)。假设你已经配置了连接目标主机的相关变量,如`remote_user`、`remote_dir`等,下面是一个示例任务:
```yaml
---
- name: Copy mysql_backup.sh script to remote host
hosts: target_hosts
become: true # 如果需要root权限
tasks:
- name: Copy mysql_backup.sh from local to remote /root/
copy:
src: /path/to/local/mysql_backup.sh # 管理机上脚本的本地路径
dest: /root/ # 目标目录
mode: '0755' # 设置权限,默认为644,可以改为更适合的值
```
在这个例子中,你需要替换`/path/to/local/mysql_backup.sh`为你管理机上实际的脚本路径。运行这个 playbook,将会把`mysql_backup.sh`复制到目标主机的`/root/`目录。
阅读全文