1.Ansible 简介

为了避免原理及举例错误,本文集所有原理性内容全部摘抄至ansible 官网与《ansible 权威指南》,所有实验例子全部来自作者真实操作,读者可以信赖此文集

前景介绍

从早期简单应用(all in one,所有应用都部署在一台服务器上),到后期集群、高可用、缓存、消息队列、配置中心、主从分离、负载均衡、大数据存储等尖端科技的复杂应用,对运维人员的技术专业度及综合技能要求越来越高,运维的交付不再是以周或者天为单位,而是以分钟为单位。

运维不再如早期一样,手动一台一台的登陆服务器、部署应用配置环境、手动交付,这种方式费时费力,同时很难避免人为错误。,最主要的是这些重复手工劳动无法让运维有更大的价值释放,这一切都是不合理的,需要有更好的解决方式。
相信看到这里,大家都明白,我们需要一套自动化管理工具来帮助运维更高质量,更有效的完成手头工作,以证明运维的价值不止于此,况且生活不止眼前的苟且,还有诗和远方。。

但当下Saltstack、Puppet、等自动化工具遍地开花,为什么还要推荐ansible呢?

ansible是什么?

Ansible 是 近年来越来越火的一款自动化工具,其主要功能是帮助运维实现IT工作的自动化,降低人为操作的失误、提高业务自动化率、提升运维工作效率,常用软件部署自动化、配置自动化、管理自动化、持续集成等。
Ansible 有丰富的内置模块(如 acl、command、shell、cron、yum、copy、file、user模块等,多达569个)和开放的API接口,任何企业和个人都可以随意修改和发布自己的版本

Ansible 在官网的定义是: Ansible is a radically simple IT automation engine。 即 Ansible 是一款极其简单的IT自动化工具,这里特别使用了radically simple 来形容 Ansible的简单程度,在0.x 的版本的官网中,更“过分”的使用了Stupid Simple 来形容ANsible,可见Ansible这款自动化工具的设计非常注重simple的理念

同类自动化工具在GITHUB 关注程度

同类自动化工具 watch(关注) star(点赞) Fork(复制) Contributors(贡献者)
Ansible 1387 17716 5356 1428
Saltstack 530 6678 3002 1520
Puppet 463 4044 1678 425

ansible的版本更新非常快,有时会一天推出多个DEV版本,7天推出一个稳定版,所以使用ANsible的过程中也需要多留意官网更新

ansbile 官网介绍

我们登陆ansible官网
ansible官网

然后我们获取ansible的帮助文档

1.Ansible 简介_第1张图片
ansible帮助文档

ansible documents

我们发现如下界面:

1.Ansible 简介_第2张图片
ansible 官网截图

我们来说明一下:

  • Ansible Core:
    这是我们前面所说的广义上的ansible,前面的文章我也会着重介绍CORE,后面会单独开一个专题介绍Ansible TOWER

  • Ansible TOWER:
    Ansible Tower (以前叫’AWX’)是能够帮助任何IT团队更容易使用Ansible的解决方案。该方案基于web。

另外推荐一个 ansible中文权威指南,如果你没有太多时间去啃英文官网,这个也是一个不错的选择

你可能感兴趣的:(1.Ansible 简介)