什么是Ansible?有什么优势?Linux入门

  最近,有很多小伙伴跟我咨询一个问题:Ansible是什么?Ansible有什么特性及优点?关于这个问题,小编通过这篇文章为大家介绍一下。

  什么是Ansible?

  ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。

  ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。

  主要包括:(1)、连接插件connection plugins:负责和被监控端实现通信;(2)、host inventory:指定操作的主机,是一个配置文件里面定义监控的主机;(3)、各种模块核心模块、command模块、自定义模块;(4)、借助于插件完成记录日志邮件等功能;(5)、playbook:剧本执行多个任务时,非必需可以让节点一次性运行多个任务。

  Ansible的特性

  1.no agents:不需要在被管控主机上安装任何客户端;

  2.no server:无服务器端,使用时直接运行命令即可;

  3.modules in any languages:基于模块工作,可使用任意语言开发模块;

  4.yaml not code:使用yaml语言定制剧本playbook;

  5.ssh by default:基于ssh工作;

  6.strong multi-tier solution:可实现多级指挥。

  Ansible优点

  1.轻量级,无需在客户端安装agent,更新时,只需在操作机上进行一次更新即可;

  2.批量任务执行可以写成脚本,而且不用分发到远程就可以执行;

  3.使用Python编写,维护更简单,ruby语法过于复杂;

  4.支持sudo。

(0)

相关推荐

  • Jenkins+Ansible+GitLab持续交付平台搭建-第4篇

    这篇文章将继续给大家介绍Jenkins+Ansible+GitLab持续交付平台搭建. Jenkins+Ansible+GitLab持续交付平台搭建-第1篇 Jenkins+Ansible+GitLa ...

  • ANSIBLE安装和常用模块模块使用详细教程

    安装配置ANSIBLE 下载ANSIBLE [root@ansible ~]#yum install ansible 确认安装 [root@ansible ~]#ansible --versionan ...

  • 自动化运维工具

    目录 ansible 简介 ansible 是什么? ansible 特点 ansible 架构图 ansible 任务执行 ansible 任务执行模式 ansible 执行流程 ansible 命 ...

  • Ansible-上部

    Ansible概述 Ansible是一个配置管理系统configuration management system python 语言是运维人员必须会的语言 ansible 是一个基于python 开 ...

  • 自动化运维工具-Ansible

    时间主题12.25(周三)20:00 自动化运维工具-Ansible 在这周三的测试运维试听课程中,芒果给大家介绍了自动化运维工具-Ansible的使用,这里我们来做个小总结.Ansible介绍ans ...

  • ansible简介

    Ansible项目一.Ansible简介:ansible是一种新流行的自动化运维工具,基于python2-paramiko模块开发,集合了众多运维工具(puppet.cfengine.chef.fun ...

  • 别让运维太忙,一文详解 Ansible 的自动化运维

    一.Ansible 概述 Ansible 是近年来越来越火的一款开源运维自动化工具,通过Ansible可以实现运维自动化,提高运维工程师的工作效率,减少人为失误.Ansible 通过本身集成的非常丰富 ...

  • ansible自用常用模块

    file模块 ansible 主机组 -m file -a "path=目标路径 owner=属主 group=属组 mode=权限" 参数 path//目录文件路径,相当于cop ...

  • Linux操作系统的优势是什么?Linux入门

    了解Linux系统系统吗?技术的发展使得Linux运维越来越受企业和个人的喜爱,吸引了许多人开始学习Linux运维技术,人们希望通过努力来达到运维工程师的目标.那么Linux操作系统的优势是什么?互联 ...

  • Linux学习的顺序是什么?Linux入门

    Linux操作系统是现在非常受欢迎的技术,现在市场上有很多服务器都开始使用Linux系统,可见Linux技术是非常受欢迎,因此也有很多人想要学习Linux,那么Linux学习需要多久?培训需要多长时间 ...

  • Python GUI框架有哪些?Linux入门

    GUI,全称为图形用户界面,又称为图形用户接口,是一种人与计算机通信的界面显示格式.那么Python常用GUI框架有哪些呢?我们来看看具体介绍. Tkinter:一个轻量级的跨平台图形用户界面开发工具 ...

  • Linux入门静态网页资源有哪些特征?Linux该怎么学习

    随着互联网技术的发展,Linux逐步成为了较为热门的职业岗位技术,受到越来越多的企业和个人的喜爱.目前,市场上云计算运维技术人才相对短缺.初学Linux运维技术时,会涉及到页面的讲解,那么Linux运 ...

  • Linux入门动态页面有哪些特点?Linux开发

    动态网页是与静态网页相对而言的,动态网页的URL后缀是.asp..aspx..php.js等形式的,并且一般在动态网页网址中会有标志性的符号"?,&",此外,在大多数情况下 ...

  • 学习Linux需要掌握哪些命令?Linux入门!

    Linux是非常热门的技术,Linux系统知识涉及面积非常广泛,想要真正掌握重点知识,并不是非常简单的.那么如何学习好Linux呢?很多人都认为应该从命令开始学习. Linux 是一个命令行组成的操作 ...

  • Linux如何进行分区?Linux入门

    Linux是当下非常热门的技术,现在越来越多的企业都开始使用Linux,因此很多人都想要转行学习Linux技术.当然在学习Linux的时候,大家都会遇到各种各样的问题,甚至有不少人疑惑Linux系统对 ...

  • Linux运维新手如何高效的提问?Linux入门

    新手如何高效地提问?Linux运维学习中,总会遇到疑难问题,那么如何才能高效的提问,尽快得到解决方案?是许多Linux初学者关注的问题. 1)问问题前要有充分的准备,努力让自己问问题的水平更专业. 2 ...

  • Linux入门的基础知识点汇总,有这篇就够了

    一口Linux 143篇原创内容 公众号 很多粉丝给一口君留言,想要学习Linux资料,其实关注一口君的公众号,后台回复 1024 ,就有很多非常不错的电子书,但是有一个问题,很多粉丝是初学者,而这一 ...