【auto】Ansible执行过程
2016-05-17 20:56:09 6 举报
Ansible执行过程主要包括以下步骤:首先,Ansible控制节点会将任务发送到远程目标主机;然后,远程主机上的Ansible代理接收到任务后,会在本地执行相应的操作;接着,代理会将执行结果返回给控制节点;最后,控制节点会根据返回的结果判断任务是否执行成功。在整个过程中,Ansible使用SSH协议进行通信,确保了数据传输的安全性。此外,Ansible还具有强大的模块化和可扩展性,用户可以根据需要编写自定义模块来完成任务。总之,Ansible执行过程简洁高效,适用于自动化管理各种规模的IT基础设施。
作者其他创作
大纲/内容
3、通过subprocess,在被管理服务器依次执行每个Task
1、通过subprocess调用子进程,执行setup操作,在被管理服务器创建ansible本地目录,同时获取agent facts
解析playbooks.yml文件,获取总体任务配置
解析文件/etc/ansible/hosts获取目标服务器IP地址,也通过脚本等动态来源生成IP地址
被管理服务器SSH Server
2、根据本地变量、agent变量,生成Task列表
Master
User CLI: ansible-playbook playbooks.yml
4、结果处理与返回
Agent
收藏
0 条评论
下一页