ansible-5-创建一个名为b.yml的playbook文件

本文介绍了一个具体的Ansible playbook示例,演示了如何在文件复制任务失败时通过rescue块创建一个指示失败的文件。首先创建了一个名为b.yml的playbook,用于将/etc/fstab文件复制到目标服务器的/opt目录下。当指定文件不存在导致复制操作失败时,playbook将触发rescue逻辑,在/tmp目录下创建一个包含错误信息的abc.txt文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创建一个b.yml的playbook,要求:
1.执行这个playbook文件时,会把/etc/fstab文件拷贝到servera-serverd的/opt目录下
2.如果拷贝失败,则使用rescure方法,在对应主机的/tmp目录下创建一个名为abc.txt的文件 文件内容为

复制失败(copy failed)



步骤:

1.创建b.yml脚本。


2.执行脚本,执行成功。检查被管理机器,发现/opt/fstab已经被创建。



3.修改b.yml,测试rescue是否会被触发生效。注意:这里的/etc/fstab2是一个不存在的文件,因而脚本肯定会失败触发rescue,这里就是看rescue的任务是否会完成。


4.重新执行脚本。


5.检查发现,/tmp/abc.txt已经被创建,内容为copy failed,任务完成。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值