实例学习ansible系列(5)常用模块之copy

本文详细介绍了Ansible的Copy模块,包括如何将文件复制到远程主机,force参数的使用(默认情况下,文件存在时会被覆盖),以及backup参数的实践,它会在覆盖前创建带有时间戳的备份文件。
摘要由CSDN通过智能技术生成

知识点:使用copy模块,可以实现向目标机器进行远程copy的能力。

使用参数说明

参数 说明
src 被复制到远程主机的本地对象文件或者文件夹,可以是绝对路径,也可以是相对路径。
dest 被复制到远程主机的本地对象文件或者文件夹
mode 复制对象的设定权限
backup 在文件存在的时候可以选择覆盖之前,将源文件备份.设定值:yes/no 缺省为yes
force 是否强制覆盖.设定值:yes/no 缺省为no
其余请自行ansible-doc -s copy

使用实例

使用ansible的copy的module将ttt.sh文件copy到远程的目标机上并命名为hello.sh

[root@host31 ~]# ansible host32 -m command -a /tmp/hello.sh
host32 | FAILED | rc=2 >>
[Errno 2] No such file or directory

[root@host31 ~]# ansible host32 -m copy -a "src=/tmp/ttt.sh dest=/tmp/hello.sh mode=0750"
host32 | SUCCESS => {
    "changed": true,
    "checksum": "098994f5d86562667b71ec90d13904eedf1be5f1",
    "dest": "/tmp/hello.sh",
    "gid": 0,
    "group": "root",
    "md5sum": "fcc7e6c36e7a19db4b69fab163e03a36",
    "mode": "0750",
    "owner": "root",
    "secontext": "unconfined_u:object_r:admin_home_t:s0",
    "size": 31,
    "src": 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值