5-ansible手动管理错误信息

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.工作站:进行测评,清除数据,任务完成。


猜你喜欢

转载自blog.csdn.net/ligan1115/article/details/80559863