Ansible基础入门:概念、特点与架构详解
创作时间:
作者:
@小白创作中心
Ansible基础入门:概念、特点与架构详解
引用
1
来源
1.
http://v5blog.cn/pages/0dda3d/
Ansible基础
Ansible简介
官方文档:http://www.ansible.com.cn/
Ansible是什么?
- Ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点
- 实现了批量系统配置、批量程序部署、批量运行命令等功能。
- Ansible是基于 paramiko 开发的,并且基于模块化工作,本身没有批量部署的能力。
- 真正具有批量部署的是Ansible所运行的模块,Ansible只是提供一种框架。
- Ansible不需要在远程主机上安装client/agents,因为它们是基于ssh来和远程主机通讯的。
- Ansible已经被红帽官方收购,是自动化运维工具中大家认可度最高的,并且上手容易,学习简单。
- 是每位运维工程师必须掌握的技能之一。
Ansible特点
- 1.部署简单,只需在主控端部署Ansible环境,被控端无需做任何操作;
- 2.默认使用SSH协议对设备进行管理;
- 3.有大量常规运维操作模块,可实现日常绝大部分操作;
- 4.配置简单、功能强大、扩展性强;
- 5.支持API及自定义模块,可通过Python轻松扩展;
- 6.通过Playbooks来定制强大的配置、状态管理;
- 7.轻量级,无需在客户端安装agent,更新时,只需在操作机上进行一次更新即可;
- 8.提供一个功能强大、操作性强的Web管理界面和RESTAPI接口——AWX平台。
Ansible架构
Ansible系统由控制主机和被管理主机组成,控制主机不支持windows平台
下图为Ansible的基本架构,从上图可以了解到其由以下部分组成:
- Inventory:Ansible 管理的主机信息,包括 IP 地址、SSH 端口、账号、密码等;
- Modules:任务均有模块完成,也可以自定义模块,例如经常用的脚本;
- Plugins:
- 使用插件增加 Ansible 核心功能,自身提供了很多插件,也可以自定义插件。
- 例如 connection 插件,用于连接目标主机。
- callback 插件可以将结果输出到其他地方。
- vars 插件将定义的比变量注入到 Ansible 中运行。
- Playbooks:“剧本”,模块化定义一系列任务,供外部统一调用。Ansible 核心功能
热门推荐
草鱼性别鉴定迎来黑科技:高通量测序让养殖更高效
冬季出汗多?专家教你几招轻松搞定
英超第21轮前瞻:伊普斯维奇主场迎战布莱顿,谁能打破不胜魔咒?
伊普斯维奇vs布莱顿:谁能打破僵局?
掌握这些小技巧,轻松应对社交场合的饮食诱惑
饭局上的人际交往:五个实用技巧助你轻松应对
劝酒有风险,拒酒需技巧:一文读懂酒桌应对之道
既不失礼又不伤身:酒桌拒酒的10个实用技巧
1965年后,日本人为什么不再被狐狸欺骗?
冬季流感季,儿童血糖监测不容忽视
空腹血糖5.59算正常吗?医生这样回答
《钢铁是怎样炼成的》:一部不朽的人生传奇
《钢铁是怎样炼成的》:科学与文学的完美交融
一文详解iPhone eSIM双卡:从设置到使用场景全覆盖
手机显示“正在通话中”?7种原因和4个解决方案
S14阿克尚攻略:感电三轮刃让刺客流更简单
13.1版本阿克尚攻略:6件暴击装备打造完美输出
罕见病用药破冰:中国已上市165种药物,年均增长超全球
罕见病诊疗实现突破:北京协和将确诊时间缩短至4周,国际专家共议精准医疗新进展
牙龈炎防治新趋势:从最新治疗到日常护理全攻略
牙龈炎治疗迎来新突破:激光治疗和牙龈移植成新趋势
400公里串起8城美景,台州至福建自驾游攻略
天台山双绝:千年古刹国清寺与百米飞瀑
武夷山自驾游攻略:景点、路线与注意事项全收录
台州出发,秋游福建:武夷山和平潭岛两日自驾
60种地道英文表达,让你秒变夸娃高手
从TCL到理想汽车:两位企业家的赛道选择与创新之路
感冒止痛消炎药,创可贴绷带不可少:家庭药箱配置指南
凡士林的多重功效:从日常护肤到医疗辅助
真空炉的技术原理、应用及发展趋势