Ansible简介(1)

概述:
Ansible是近年来越来越火的一款运维自动化工具,其主要功能是帮助运维实现IT工作的自动化、降低人为误操作、提高业务自动化率、提升运维工作效率,常用于软件部署自动化、配置自动化、管理自动化、系统化系统任务、持续集成、零宕机平滑升级等。它丰富的内置模块(如 acl、command、shell、cron、yum、copy、file、user等,多达569个,截至2016年8月21日,2.1.1.0版本。)和开放的API接口,同时任何遵循GPL的企业或个人都可以随意修改和发布自己的版本。

Ansible有众多的模块其大致分类为:

系统层:

支持的系统有Linux、Windows、AIX等,对应的模块有acl、cron、pip、easy_install、yum、authorized_key等大量的内置模块。

知名第三方平台支持:

支持的云平台有AWS、Azure、Cloudflare、Openstack、Google、Linode、Digital Ocean等,对应的模块有ec2、azure_rm_deployment、cloudflare_dns、clc_aa_policy、glance_image、gc_storage、digital_ocean等。

虚拟化:

VMware、Docker、Cloudstack、LXC、Openstack等,对应的模块有vmware_vmkernel、docker、cs_account、lxc_container、glance_image等。

商业化硬件:

F5、ASA、Citrix、Eos等,对应的模块有bigip_facts、asa_acl、netscaler、eos_command等。

系统应用层:

Apache、Zabbix、Rabbitmq、SVN、GIT等,对应的模块有apache2_module、zabbix_group、rabbitmq_binding、subversion、git等。

Ansible的特点:
  • Ansible完全基于Python开发,而DevOps在国内已然是一种趋势,Python被逐步普及,运维人员自己开发工具的门槛逐步降低,得益于此,方便对Ansible二次开发;
  • Ansible丰富的内置模块,甚至还有专门为商业平台开发的功能和模块,近600个模块完全可以满足日常功能所需;
  • 在Ansible去中心化的概念下一个简单的复制操作即可完成管理配置中心的迁移;
  • Agentless(无客户端),客户端无需任何配置由管理端配置好了即可使用,这点非常的诱人。做工作都是为了简单高效的完成任务。

更多信息可参考:
Ansible官方地址:https://docs.ansible.com
Ansible中文权威地址:http://www.ansible.com.cn
GitHub地址:https://github.com/ansible/ansible

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 为了避免原理及举例错误,本文集所有原理性内容全部摘抄至ansible 官网与《ansible 权威指南》,所有实验...
    经纶先生阅读 3,008评论 0 1
  • ansible概述 应用代码自动化部署 系统管理配置自动化 支持持续交付自动化 支持云、大数据(openstack...
    syp_xp阅读 6,435评论 0 0
  • 1. 什么是Ansible,它有什么用? Ansible它是个集配置管理和应用部署于一体的自动化运维工具。 应用情...
    午觉不眠Orz阅读 5,519评论 0 0
  • 传说在极远之地,世界的尽头,是一片蔚蓝静谧的海。 每当夜色降临,火红的夕阳被黑天鹅的绒毛吞噬的时候,月亮升起来,...
    我没有故事L阅读 3,056评论 0 4
  • 读在前面 万恶的fis3,不能使用最新版本的node,既然改变不了它,那只能我们适应它了,所以我们要学习下如何对n...
    壮哉我大前端阅读 55,469评论 4 7

友情链接更多精彩内容