ansible简单使用
一、ansible简介
ansible是新出现的 自动化 运维工具 , 基于Python研发 。 糅合了众多老牌运维工具的优点实现了批量操作系统配置、批量程序的部署、批量运行命令等功能。 仅需在管理工作站上安装 ansible 程序配置被管控主机的 IP 信息,被管控的主机无客户端。 ansible 应用程序存在于 epel( 第三方社区 ) 源,依赖于很多 python 组件。
二、ansible特性
①模块化设计,调用特定的模块来完成特定的任务,本身是核心组件,短小精悍
②基于python语言实现,由Paramiko、PyYAML和Jinja2三个关键模块实现
③部署简单,不需要在被控制端安装任何组件
④支持自定义模块功能
⑤支持playbook剧本,连续任务按先后设置顺序完成
⑥期望每个命令具有幂等性(不会重复执行相同的命令。例如不会重复安装软件)
三、ansible架构

ansible : ansible自身核心模块
Modules: core modules(自带模块)、 custom modules(自定义模块)
connection plugins:连接插件,一般默认基于ssh 协议连接
host inventory:主机库,定义可管控的主机列表
Playbooks:剧本执行多个任务。并非必需让节点一次性运行多个任务
Plugins (loh、mail):借助于插件完成记录日志邮件等功能

四、安装ansible(主控端)
1、安装epel源 2、yum install -y ansible
五、基本使用
每天进步一点,加油!
浙公网安备 33010602011771号