001Ansible学习__ansible的工作机制
Posted lizhi199322
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了001Ansible学习__ansible的工作机制相关的知识,希望对你有一定的参考价值。
简述
Ansible没有客户端,底层通信依赖于系统软件,Linux系统下基于OpenSSH通信,使用者认证通过后在管理节点通过Ansible工具调用各种应用模块将指令推送至被管理端执行,在执行完毕后自动删除产生的临时文件。
Ansible使用过程中角色划分:
1、使用者:Ansible工具集
2、作用对象:被管理的主机。
Ansible的工作机制
如下图所示,分为三个部分:
第一部分--使用者
Ansible使用者大多数来源于这4种方式。
1、CMDB(Configuration Management Database,配置管理数据库),CMDB存储和管理着企业IT架构中的各项配置信息,是构建ITIL项目的核心工具,运维人员可以组合(CMDB和Ansible),通过CMDB直接下发命令调用ansible工具集完成操作者所达成的期望目标。
2、PUBLIC(公有云)/PRIVATE(私有云)方式,Ansible除了丰富的内置模块,同时提供了丰富的API语言接口,如php,Python,等当下流行语言,Ansible以API调用的方式运行。
3、使用者直接使用Ad-Hoc临时命令集调用Ansible工具集来完成任务执行。
4、使用者预先编写好的Ansible Playbook中预先编排好的任务集按顺序完成任务执行。
第二部分--Anisble工具集
ansible命令是ansible的核心工具,ansible命令并非自身完成所有的功能集,只是Ansible执行任务的调用入口,所有命令的执行通过工具集完成,ansible命令的核心工具:
- INWENTORY:命令执行的目标对象配置文件
- API:提供第三封程序调用的应用程序编程接口
- MODULES:丰富的内置模块
- PLUGNS:内置的和自定义的插件
第三部分--作用对象
Anisble的作用对象:主机操作系统(Linux,windows等),各类的公有云和私有云,商业和非商业设备的网络设施。
以上是关于001Ansible学习__ansible的工作机制的主要内容,如果未能解决你的问题,请参考以下文章