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 核心功能
热门推荐
胡静:用专业精神塑造《人民的名义》中的高小琴
《开端》之后还能看啥?这些无限流影视剧不容错过
无限流小说:从经典到创新的17年发展历程
《断鸢》:一款独特的古风剧情游戏
家庭版蛋糕制作教程:无需烤箱和打蛋器,蒸锅也能做出蓬松柔软的蛋糕!
孕妇可以吃蛋糕吗?医生这样说
孕妇可以吃蛋糕吗?孕期饮食指南来了
绝命毒师:站在人间与地狱之间的男人,将道德困境发挥到极致
补天灵片质量问题频发,该如何守护用药安全?
三角梅施肥策略,三角梅花施肥方法经验分享
办公室护眼小窍门:从硬件调整到生活习惯的全方位指南
干眼症治疗新突破:泪点栓塞技术详解
干眼症与心理健康:一个被忽视的关联
丁香医生推荐:一个不花钱就能缓解眼睛干涩的方法
高小琴的神操作:《人民的名义》剧情反转的关键
《人民的名义》:高小琴与赵瑞龙的复杂关系揭秘
高小琴:从渔家女到政商精英的悲剧人生
如何正确签订和理解购房合同?这种合同的法律效力如何?
如何处理购房中的工程抵账房问题?
买二手房注意事项有哪些?
世界猎豹数量急剧下降,专家呼吁将其列为"濒危"物种
猎豹为何面临灭绝危机?近亲繁殖下的生存困境与保护之道
蛇年对联:迎春纳福,传承文化之美
2025蛇年七言春联_春联大全
蛇年7字春节对联:传承千年的文化韵味
什么是管培生 Management Trainee (MT)?
童话对孩子的影响
《诗经》《楚辞》《洛神赋》,为女主角取名的灵感源泉
琼瑶笔下的女主角名字,哪个最戳你?
低钠饮食,肝硬化腹水患者的福音