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 核心功能
热门推荐
入华41年,“华为的老师”IBM败走中国,1800员工直接失业
IBM中国投资公司将于2025年停业分析
走进圣拉撒路区:澳门历史与现代的交汇点
食药同源!柳叶刀子刊:改善饮食+运动,治疗抑郁症,与心理治疗一样有效
想学网络,为什么要先学数通?
“皮皮虾”有哪几种?哪个品种更好吃?一文全读懂,来涨知识了
股骨头坏死的饮食与护理
黄豆芽是如何生长过程?揭秘黄豆芽的神奇生长之旅:从饱满豆粒到爽脆芽苗!
对联基本要点(上)
DD和BLDC电机效率对比:工作原理、效率及适用场景详解
打呼好困扰!常见的5个睡眠症状,如何预防与改善?
从1-2月钢铁出口变化看当前市场
【抽油烟机选购指南】抽油烟机的种类有哪些 抽油烟机选购注意事项
夜盲、视野缩小?关于视网膜色素变性,你想了解的都在这里!
智能与安全储能实时监控与预警系统的研究与应用
《Science Robotics》刊发 快速重构高速机器人的六角形电液模块诞生
苏联冷战时期五大黑科技:从安-225到"撒旦"导弹
给猫洗澡要注意些什么
试管虾青素与辅酶Q10:高龄备孕女性的营养补充指南
海南环岛自驾游攻略:行程规划、时间安排与景点推荐
小小耳朵,大有妙用!中医特色耳穴疗法!
【AI医疗源码】盘点人工智能在医疗诊断领域的应用
专家解读:身高162的孕妇体重96斤,孕期增重多少合适?
i5-12400F VS AMD 5700X3D:谁才是性价比与性能兼备的王者?
i5-12400F VS AMD 5700X3D:谁才是性价比与性能兼备的王者?
大洋洲在哪里有哪些国家
孩子的校服安全究竟该如何保证?
常吃人参有哪些好处?日常养生该怎么吃?人参的营养价值及功效
如何提高教师的薪资待遇?
【草本植物油的营养特点】菜籽油