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 核心功能
热门推荐
小儿肠系膜淋巴结炎的症状及治疗原则
重温《活死人之夜》,感受经典僵尸片的魅力
乔治·A·罗梅罗:丧尸片大师的最后杰作
起点中文网推荐:三部风格迥异的僵尸题材小说
显著抑制肝癌进展,上海中医药大学合作发文:靶向肝癌治疗的新型免疫治疗策略
肝内有癌,皮肤先知?皮肤出现这3个症状要当心,可能是肝癌征兆
双曲余弦函数(cosh)的图像与性质:从数学定义到物理应用
古代“睡”字的奥秘:从坐着打瞌睡到现代睡眠观念的转变
存储卡照片丢失:高效恢复策略与实战指南
《僵尸世界大战》vs《釜山行》:经典僵尸片的全球与微观视角
2024最新僵尸片:观众心理大揭秘
膝关节置换术后康复的重要性
全球首例!在西安!机器人辅助下的全踝关节置换术
髋关节置换术后患者的归家康复指南
人工膝关节置换术——膝关节的第二次生命
2025年初求职怎么提升面试率?
找工作有哪些渠道
摇篮曲的秘密,你知道吗?
舒伯特摇篮曲歌曲背景故事
舒伯特和他的经典名作:《摇篮曲》(钢琴演奏:赵健)
《植物大战僵尸3》再陷困境:创新还是回归,经典IP的艰难转型之路
《僵尸先生》经典搞笑场景盘点:这些台词太上头了!
昆明瀑布公园:亚洲最大人工瀑布,你去过吗?
昆明瀑布公园:亚洲最大人工瀑布的夏日游玩全攻略
梦的内容与意愿的形成:探求心理的满足机制
学院领导调研学生食堂:如何打造积极向上的食堂文化?
精准医学如何改变畸胎瘤治疗?
2025年黄河大集启动:激活乡村消费新篇章
山东黄河大集:年味儿与文化的双重盛宴
脑心通胶囊:心血管健康的守护神?