5-ansible手动管理错误信息

这篇博客详细记录了在工作站上使用Ansible管理过程中遇到的错误处理和调试过程。从创建测试环境开始,逐步解决yum安装http包时的错误,通过设置ignore_errors、block、rescue和always确保脚本的连续执行。此外,还涉及到变量注册、debug输出以及通过changed_when和failed_when捕获执行状态。最终,成功完成了任务并进行了测评。

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

1.工作站:创建测试环境,查看配置文件和主机解析文件。


2.工作站:创建测试主执行文件。通过yum安装http,通过yum安装mariadb-server。


3.工作站:执行文件。反馈错误,没有http这个包,执行到这个步骤脚本就中断了。


4.工作站:重新编辑文件,在任务中增加ignore_errors,重新执行脚本。碰到错误后,跳过错误继续执行。



5.工作站:重新编辑脚本。通过block对任务进行封装,通过rescue重新启动任务执行,通过always保证任务总是执行。


6.工作站:重新执行脚本。


7.工作站:重新编辑脚本。将http改为httpd,这样脚本就是正确的了。



8.工作站:重新编写脚本,并执行脚本。通过command调用date命令,并将结果register注册为command_result值,通过debug进行调试输出,用var进行变量输出。



9.工作站:重新编写脚本,重新执行脚本。使用changed_when对false进行捕获,因为没有出现false,所以没有将其捕获到changed。



10.工作站:重新编写脚本,重新执行脚本。通过failed_when对httpd进行捕获,本来是ok,但输出到failed。



11.工作站:进行测评,清除数据,任务完成。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值