Ansible 的 copy 模块
原文链接:https://blog.csdn.net/qq_39677803/article/details/123040746
功能:将 Ansible 管理主机上的文件拷贝到远程主机中
一、各参数解析
1.1 常用参数
1 | src: 待copy的文件或目录 |
1.2 其他参数
1 | content: 若不用 src 指定拷贝的文件,必须用 content 直接指定文件内容,2 选 1。 |
二、举个栗子
2.1 拷贝单个文件到目标服务器上
1 | vim single_copy.yml |
1 | --- |
注:由于是 yml 格式文件,所以空格一定要对齐否则脚本会出错
2.2 拷贝多个文件到目标服务器上
1 | vim more_copy.yml |
1 | --- |
2.3 拷贝目录,把目录递归 copy 过去,目标地址也得加上目录名
PS: 没有目录会新建目录
1 | vim dir_copy.yml |
1 | --- |
2.4 上面 3 个栗子的结果如下:
1 | ansible-playbook dir_copy.yml |
1 | PLAY [test] ***************************************************************************************************************************************** |