一文搞懂ansible及ansible图形化管理
一文搞懂ansible及ansible图形化管理
文章导读:一文搞懂ansible及ansible图形化管理的电脑小知识,具体详情如下:
1. ansible 简介
1.1 ansible 是什么?
ansible 基于python开发,集合了众多的运维工具(puppet, chef, func, fabric)的优点,实现批量系统配置、批量程序部署、批量运行命令等功能。
ansible 是基于paramiko开发的,基于模块化工作,本身没有批量部署的能力,真正具有批量部署的是ansible所运行的模块,ansible只提供了一种框架。ansbile不需要在远程主机上安装client/agents。
1.2 ansible 特点
- 默认使用ssh协议对设置进行管理;
- 有大量常规运维操作的模块,可实现日常绝大部分的操作;
- 支持API及自定义模块,可通过python轻松扩展;
- 通过playbooks来定制强大的配置和状态管理;
- 轻量级,无需在被控机上操作,更新时,只需在操作机上进行一次更新即可;
- 提供了一个功能强大,操作性强的web管理界面和RESE API接口平台 —— AWX平台。
1.3 ansible 架构图

- Ansible:Ansible核心程序。
- HostInventory:记录由Ansible管理的主机信息,包括端口、密码、ip等。
- Playbooks:“剧本”YAML格式文件,多个任务定义在一个文件中,定义主机需要调用哪些模块来完成的功能。
- CoreModules:核心模块,主要操作是通过调用核心模块来完成管理任务。
- CustomModules:自定义模块,完成核心模块无法完成的功能,支持多种语言。
- ConnectionPlugins:连接插件,Ansible和Host通信使用
2.ansible 任务执行
2.1 ansible 任务执行模式
- ad-hoc 模式
使用单个模块,支持批量执行单条命令。ad-hoc命令是一种可以快速输入的命令,而且不需要保存起来的命令。就相当于bash中的一句话shell - playbook模式(剧本模式)
playbook通过多个task集合完成一类功能,如Web服务的安装部署、数据库服务器的批量备份等。可以简单地把playbook理解为通过组合多条ad-hoc操作的配置文件。
2.2 ansible 任务执行流程

简单理解就是Ansible在运行时,首先读取ansible.cfg中的配置,根据规则获取Inventory中的管理主机列表, 并行的在这些主机中执行配置的任务, 最后等待执行返回的结果。
2.3 ansible 命令执行过程
- 加载自己的配置文件,默认/etc/ansible/ansible.cfg;
相关阅读
-
win724小时制设置教程 win7怎么调24小时显示
本文为你介绍win724小时制设置教程方面的介绍,关于win724小时制设置教程 win7怎么调24小时显示,下面小编为您详细解答 很多的用户在看时间的时候都习惯使用24小时制了,那么在使用率最高的
-
win10玩dota2卡顿 win10怎么提升dota2帧数
小编为你解答win10怎么提升dota2帧数的电脑方面的小经验,关于win10玩dota2卡顿 win10怎么提升dota2帧数,接下来小编为网友介绍。 我们在使用win10操作系统的电脑玩游戏时,有些游戏玩家发现win
-
win10密钥过期怎么办 windows激活密钥获得方法
今天小编详解win10密钥过期怎么办和windows激活密钥获得方法方面的介绍,一起来了解了解吧。 有时候为了保护系统安全,很多用户都会去设置密码。但最近有win10用户反映,每次开机系统就会
-
msvcp100.dll丢失 找不到MSVCR100.dll解决方法
一个电脑小知识,为大家介绍找不到MSVCR100.dll解决方法的相关经验,关于msvcp100.dll丢失 找不到MSVCR100.dll解决方法,继续往下看吧! 我们在打开电脑程序的时候,系统提示无法启动此程序,因为


