IT袋

当前位置:主页 > 经验教程 > 系统教程 >

什么是ansible

什么是ansible 功能优点详细介绍!(2)

时间:2023-09-21 18:51:42 来源:IT袋 作者:苏晓敏
导读:什么是ansible,幂等性:一个任务执行1遍和执行n遍效果一样,不因重复执行带来意外情况; 可以使用命令行ad-hoc方式来执行批量任务,也可以使用yaml格式的文件来定制

什么是ansible

  • 幂等性:一个任务执行1遍和执行n遍效果一样,不因重复执行带来意外情况;
  • 可以使用命令行ad-hoc方式来执行批量任务,也可以使用yaml格式的文件来定制Playbook剧本实现批量任务;
  • 可以使用Role组织批量任务
  • 五、Ansible的优点

    • 容易学习且轻量:无需在被控制节点安装agent,做批量操作时只需要在操作机操作即可(前提:需要配置好免密登录);
    • 操作灵活:具有众多的模块,可使用命令行ad-hoc方式或者Playbook剧本的方式来实现批量任务执行;
    • 可移植性高:可以基于yaml文件编写一套Playbook,只要做好逻辑判断,就可以在多种操作系统上拿来即用;
    • 幂等性:一个任务执行1遍和执行n遍效果一样,不因重复执行带来意外情况;
    • 支持普通用户sudo提权。

    但是任何事物都具有两面性。SSH虽好,但如果被管理的机器数量众多的话,执行的速度就会比较慢,就需要进行一定的优化和分批任务来缓解速度问题。

    六、Ansible的架构

    Ansible由以下几个核心工具组成:

    • INVENTORY:Ansible管理主机的清单/etc/anaible/hosts
    • MODULES:Ansible执行命令的功能模块,多数为内置核心模块,也可自定义;
    • PLUGINS:模块功能的补充,如连接类型插件、循环插件、变量插件、过滤插件等;
    • APl:供第三方程序调用的应用程序编程接口。

    在日常工作中,我们大多数用到的且使用比较频繁的主要是:Inventory 和 Modules。通常我们会根据项目的需求来定制化我们的Inventory,不会将它放在默认的/etc/anaible/hosts文件中。

    需要提醒大家的是:

    Ansible更新后,很多之前的方法在一段时间后或者说在某个版本后就会完全废弃掉,这点和目前Kubernetes的API废弃有点像。但是当你在某个高版本去使用低版本提供的方法时,它会在你执行playbook的时候给出warning警告,可以根据警告再去查询官方文档上对应版本的使用方法。

    以上是IT袋网网关于什么是ansible 跟 功能优点详细介绍的IT小经验,希望能为您在生活中带来帮助!

    相关阅读

    • windows安装光盘并重新启动怎么弄 win10未能启动修复方法

      windows安装光盘并重新启动怎么弄 win10未能启动修复方法

      今日IT小知识分享:windows安装光盘并重新启动怎么弄和win10未能启动修复方法的IT小经验,下面为详细的介绍。 故障描述:电脑开机后提示 Windows启动管理器 Windows 未能启动。原因可能是最近更

    • 命令行解释器:ZSH和Bash

      命令行解释器:ZSH和Bash

      小编为你解答命令行解释器的相关经验,下面为详细的介绍。 ZSH和Bash是两个广泛使用的命令行解释器(shell),它们在Linux和Unix系统中发挥着重要的角色。 本文将对比ZSH和Bash在功能、可定制

    • 笔记本win7旗舰版忘了密码怎么解开很简单

      笔记本win7旗舰版忘了密码怎么解开很简单

      下面为网友们详细介绍笔记本win7旗舰版忘了密码怎么解开很简单方面的讲解,接下来IT袋网小编为网友介绍。 正如很多人所经历的一样,我们在使用我们的笔记本时,可能会忘记我们的密码。

    • windows11绕过升级限制教程

      windows11绕过升级限制教程

      小编为你解答windows11绕过升级限制教程方面的介绍,关于windows11绕过升级限制教程,请看下面详细的介绍。 win11系统虽然特色十足功能强悍,但是这款系统是有系统的硬件配置的,而比较多的