什么是ansible 功能优点详细介绍!(2)
什么是ansible
五、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未能启动修复方法
今日IT小知识分享:windows安装光盘并重新启动怎么弄和win10未能启动修复方法的IT小经验,下面为详细的介绍。 故障描述:电脑开机后提示 Windows启动管理器 Windows 未能启动。原因可能是最近更
-
命令行解释器:ZSH和Bash
小编为你解答命令行解释器的相关经验,下面为详细的介绍。 ZSH和Bash是两个广泛使用的命令行解释器(shell),它们在Linux和Unix系统中发挥着重要的角色。 本文将对比ZSH和Bash在功能、可定制
-
笔记本win7旗舰版忘了密码怎么解开很简单
下面为网友们详细介绍笔记本win7旗舰版忘了密码怎么解开很简单方面的讲解,接下来IT袋网小编为网友介绍。 正如很多人所经历的一样,我们在使用我们的笔记本时,可能会忘记我们的密码。
-
windows11绕过升级限制教程
小编为你解答windows11绕过升级限制教程方面的介绍,关于windows11绕过升级限制教程,请看下面详细的介绍。 win11系统虽然特色十足功能强悍,但是这款系统是有系统的硬件配置的,而比较多的


