部署环境:CentOS Linux release 7.6.1810 (Core)
内核版本:3.10.0-957.el7.x86_64
软件版本:ansible 2.8.5

ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。

ansible:ansible的核心程序host lnventory:记录了每一个由ansible管理的主机信息,包括:ssh端口,用户及密码,等playbooks:任务剧本,yaml格式的文件,用来储存多任务,方便统一调用core modules:ansible执行任何管理任务,都不是ansible自身完成的,而是由ansible的核心模块完成的;ansible在管理主机之前,先调用core modules中的模块,然后指明host lnventory中的主机中的主机,就可以完成管理主机custom modules:自定义模块,完成ansible核心模块无法完成的任务,此模块支持任何语言编写;connection plugins:连接插件,ansible和host之间通信
ansible常用模块:
ping 模块 : ping查看客户端能否管理通信command 模块 : 命令shell 模块 : shell命令(支持正则等)copy 模块 : 远程复制相当于scpcron 模块 : 计划任务模块(定时任务)yum 模块 : 用于批量安装软件service 模块 : 服务控制模块,用于批量启动/停止/重启服务user 模块 : 用于批量创建用户信息
以上就是本期的全部内容,内容如有不足欢迎指正;喜欢的小伙伴们可以关注本公众号哟~

文章转载自小磊的故事,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




