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 核心功能
热门推荐
宁城到北京高铁时刻表大更新!
南宁冬日打卡:青秀山与三街两巷的别样风情
广西最美高速公路合那路:516公里的风景画廊
青秀山入选南宁必打卡榜单,5A景区展现城市绿肺魅力
如何查看手机支持无线充吗?
过年不知道如何送祝福?来看看这些古诗词→
中国最爱泡温泉的地方,不在北方
东海带鱼:红烧带鱼段的完美选择
红烧带鱼:家的味道,温暖你的心
老司机张老师的倒车入库秘籍
倒车入库技巧全攻略:从步骤到实战,轻松应对科目二考试
安吉丽娜·朱莉教你快速上手《古墓丽影:黑暗天使》
《战锤40K》:暗黑天使的荣耀与秘密
安徽徽州古城旅游攻略:穿越千年的历史之旅
成都:税惠助“冰雪经济”持续升温
西岭雪山:雪地蹦迪、暖心服务与安全守护,打造极致冰雪体验
2024驾考新规实施!科目一考试内容大调整,这些变化考生需注意
夏季学车,这些小妙招让你神清气爽!
北京驾考全攻略:科目详解与备考建议
《射雕英雄传:侠之大者》:郭靖如何再现宋朝文化
医美机构的数字化营销应该怎么做?
上海推出“春节文明健康七件事”,教你健康出行
2024年北京驾考费用全解析:从报名到拿证需要多少钱?
美国各州驾照申请全攻略:新手必看!
学车体检全攻略:项目标准、注意事项及经验分享
故宫博物院珍藏:《百马图卷》与马文化的传承
春节专属:设计你的特色马年头像!
车载手机支架有必要买无线充电的吗
止嗝妙方:神奇饮品让你轻松告别打嗝烦恼
惠州最美彩霞打卡点征集:6大绝美取景地推荐