自动化运维ansible ansible 角色详解?

[更新]
·
·
分类:互联网
3040 阅读

ansible

ansible 角色详解?

角色详解?

Ansible 是一个模型驱动的配置管理器,支持多节点发布、远程任务执行。默认使用 SSH 进行远程连接。无需在被管理节点上安装附加软件,可使用各种编程语言进行扩展
核心:ansible
核心模块(Core Modules):这些都是ansible自带的模块
扩展模块(Custom Modules):如果核心模块不足以完成某种功能,可以添加扩展模块
插件(Plugins):完成模块功能的补充
剧本(Playbooks):ansible的任务配置文件,将多个任务定义在剧本中,由ansible自动执行

ansible能做什么?

Ansible 是新出现的自动化运维工具,基于 Python 开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等等功能。
举个例子:
# 查看CPU 占用率的统计信息
display cpu-usage
# 查看内存的使用状态
display memory-usage
# 查看电源的工作状态
display power
# 查看接口是否工作在正常状态
display error-down recovery
# 查看VRRP的工作状态
display vrrp brief
# 查看NTP的工作状态
display ntp status
# 查看用户上线失败记录信息
display aaa online-fail-record
# 查看设备中的历史告警信息
display alarm history

Python Fabric与Ansible是否具有可比性?它们完成的工作领域,是否有重叠?

Fabric 比 Ansible 功能弱很多吧 2kunluanbudang 90 天前 via 我也这样觉得在 ansible 面前,fabric 都没啥存在的意义 3whx20202 90 天前不清楚 ansible 能不能写代码,但是 fabric 可以写成代码的 4anjianshi 90 天前fabric 可以作为类库直接在代码里调用。ansible 这方面很不方便 5anjianshi 90 天前楼主你想问题太简单了。照这样说,我就觉得,在乔布斯面前,你都没啥存在的意义。 6anjianshi 90 天前例如我有一个脚本,不是专门用来部署服务器的,但是中间某个步骤要访问远程某个服务器执行一两句操作。用 fabric 就很方便。 7clino 90 天前 via 我一直没用 playbook,都是写代码来用 ansible 8kunluanbudang 90 天前 via 主要是 ansible 比较系统化,有一套完备的流