ansible基本概念

  一:ansible是什么?

  • ansible是新出现的 自动化 运维工具 , 基于Python研发 。 糅合了众多老牌运维工具的优点实现了批量操作系统配置、批量程序的部署、批量运行命令等功能。 仅需在管理工作站上安装 ansible 程序配置被管控主机的 IP 信息,被管控的主机无客户端。 ansible 应用程序存在于 epel( 第三方社区 ) 源,依赖于很多 python 组件
  •  python语言是运维人员必会的语言!
    ansible是一个基于Python开发的自动化运维工具
    ansible的功能实现基于SSH远程连接服务
    ansible可以实现批量系统配置,批量软件部署,批量文件拷贝,批量运行命令等功能

1.1ansible特点 

模块化设计,调用特定的模块来完成特定任务,本身是核心组件,短小精悍:
基于Python语言实现,由Paramiko (python 的一个可并发连接 ssh主机功能库 ) , PyYAML和Jinja2 ( 模板化 ) 三个关键模块实现;
1)不需要单独安装客户端,基于系统自带的sshd服务,sshd就相当于ansible的客户端
2)不需要服务端
3)需要依靠大量的模块实现批量管理
4)配置文件/etc/ansible/ansible.cf

 

posted @ 2018-05-06 13:50  运维面试辅导  阅读(199)  评论(0)    收藏  举报