ansible解密
2016-03-27 15:31
316 查看
ansible是个什么东西呢?官方的title是“Ansible is Simple IT Automation”——简单的自动化IT工具。这个工具的目标有这么几项:让我们自动化部署APP;自动化管理配置项;自动化的持续交付;自动化的(AWS)云服务管理。
所有的这几个目标本质上来说都是在一个台或者几台服务器上,执行一系列的命令而已。就像我之前有介绍过的Fabric,以及我们基于Fabric开发的自动化应用部署的工具: Essay 。都是做了这么个事——批量的在远程服务器上执行命令 。
那么fabric和ansible有什么差别呢?简单来说fabric像是一个工具箱,提供了很多好用的工具,用来在Remote执行命令,而Ansible则是提供了一套简单的流程,你要按照它的流程来做,就能轻松完成任务。这就像是库和框架的关系一样。
当然,它们之间也是有共同点的——都是基于 paramiko 开发的。这个paramiko是什么呢?它是一个纯Python实现的ssh协议库。因此fabric和ansible还有一个共同点就是不需要在远程主机上安装client/agents,因为它们是基于ssh来和远程主机通讯的。
yum install -y ansible
#说明:如果不能安装成功的话,可能是由于没有安装EPEL源
安装EPEL源,详见:
点击这里
所有的这几个目标本质上来说都是在一个台或者几台服务器上,执行一系列的命令而已。就像我之前有介绍过的Fabric,以及我们基于Fabric开发的自动化应用部署的工具: Essay 。都是做了这么个事——批量的在远程服务器上执行命令 。
那么fabric和ansible有什么差别呢?简单来说fabric像是一个工具箱,提供了很多好用的工具,用来在Remote执行命令,而Ansible则是提供了一套简单的流程,你要按照它的流程来做,就能轻松完成任务。这就像是库和框架的关系一样。
当然,它们之间也是有共同点的——都是基于 paramiko 开发的。这个paramiko是什么呢?它是一个纯Python实现的ssh协议库。因此fabric和ansible还有一个共同点就是不需要在远程主机上安装client/agents,因为它们是基于ssh来和远程主机通讯的。
2 安装
直接使用yum来安装yum install -y ansible
#说明:如果不能安装成功的话,可能是由于没有安装EPEL源
安装EPEL源,详见:
点击这里
3 配置Linux主机ssh无密码访问
相关文章推荐
- The Suspects 简单的并查集
- hybrid app
- poj1185(状态压缩dp)
- Github简单教程--入门
- php的分页查询建立分页类
- Python实现一个简单的Feistel结构的密码算法
- eclipse设置打印GC
- app证书
- POJ 3159
- 详解spring-MVC DispatcherServlet运行
- MFC-自绘控件(CRadio篇)
- 小白笔记------图片加密
- Nothing
- linux内核设计与实现一书阅读整理 之第五章
- c# Arraylist的重复问题
- Unit Test、 UI Test
- java线程同步——CountDownLatch
- 要成为linux网站运维工程师必须要掌握的技能
- BZOJ1927星际竞速
- C++模板堆排序