这章我们介绍Python自动化运维的:ansible的介绍以及运行原理。
一、目前比较流行的自动化运维工具有下面2款
1.saltstack
基于python开发,采用c/s架构(服务端和客户端)配置语法用的是YMAL,使用脚本配置非常简单
2.ansible
基于python开发, 分布式 无需客户端,超轻量级,配置语法也用的是YMAL 使用ssh来管理客户端
ansible的优点
1.ansible糅合了众多老牌运维工具的优点,基本上pubbet和saltstack能实现的功能全部能实现
2.ansibel 不需要客户端,不需要客户端有一个非常大的优势,就是可以无缝接入现有的架构.ansible不需要在客户端做任何操作,就可以直接使用。
3.ansible是一个工具,ansible不需要启动服务,仅仅只是一个工具,可以轻松的实现分布式扩展。最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系维:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~
二、ansible的基本架构
1.连接插件 用于连接主机 用来连接被管理端
2.核心模块 连接主机实现操作, 它依赖于具体的模块来做具体的事情
3.自定义模块 根据自己的需求编写具体的模块
4.插件 完成模块功能的补充
5.playbooks ansible的配置文件,将多个任务定义在剧