关于ansible的工作原理

来源:6-1 Ansible自动化任务执行的意义

慕数据7434023

2018-04-11

我的理解是:寻找要执行的主机,然后运行任务中定义的模块命令,通过连接(ssh)插件把命令分发到各个被管理节点上,然后执行,执行过后返回结果,返回的结果正确还是失败,但是ansible如何拿到执行结果呢?是ansible一直在目标主机等着脚本执行完之后拿到结果返回吗?

写回答

1回答

Jeson

2018-04-11

如果没有设置ansible会需要获取task的执行结果,并通过注册器记录脚本输出。并且通过when+fail模块判断直接后的状态,以决定是否继续执行后续任务。

0
0

Python+Django+Ansible Playbook自动化运维项目实战

【课程升级3.6版本】大牛全面践行DevOps,运维与开发间高效协作

861 学习 · 326 问题

查看课程