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 核心功能
热门推荐
深藏不露的“南极墙”,揭示地球掩藏的秘密
约会哈尔滨,冰雪暖世界:寻味尔滨之旅带你穿越味蕾与时光
中医治疗头疼有良方:五味中药的功效与禁忌
郭亮村:太行山上的挂壁公路与“中华第一影视村”
1800万大奖到手,先扣税再投资:专家详解奖金理财攻略
六爻预测大乐透:传统文化为现代娱乐增添新意
AI预测彩票效果存疑,专家提醒:理性购彩莫轻信
BBO-8520获FDA快速通道资格,肺癌治疗迎来新曙光
刮胡刀选购指南:避开四大危害,掌握八大选购要点
降压药怎么吃才有效?各类降压药的最佳服用时间全解析
高血压药物怎么吃才最有效?
低成本创业神器:代发货和按需打印T恤
博美狗饮食禁忌大揭秘!
博美狗竟然不能吃巧克力?这些食物也得当心!
《甄嬛传》揭秘:宫女的一天有多苦?
本田幻影150机油乳化怎么办?
一文掌握自驾游轮胎检查要点,6项检查保安全
手机也能拍出自驾游大片:构图、光线到后期全攻略
从紫禁城到西湖:京杭东线自驾游攻略
电量图标设计趋势:提升用户体验的小秘密
漓江遇龙河:桂林山水精华游完全攻略
汉字的六种造字法:从象形到假借,揭秘汉字的创造与演变
中国银行黑卡申请条件揭秘:信用有多重要?
李时珍葛根灵芝片:护肝效果如何?
“枖”字详解:一个不常见却蕴含丰富的汉字
“一笑相逢无别讯,谁家灯虎制来工”说的是哪种传统非遗民俗?
贵阳农民工讨薪指南:线上仲裁等三种维权途径
IPv6直连技术:保障网络安全的新利器
IPv6技术助力智能家居,告别网络拥堵
大切诺基柴油版保养揭秘:每次1000元,但油耗仅10L/100km