如何通过Ansible来管理上千台服务器??
|
副标题[/!--empirenews.page--]
一、基础介绍 1、简介 ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。主要包括: (1)、连接插件connection plugins:负责和被监控端实现通信; (2)、host inventory:指定操作的主机,,是一个配置文件里面定义监控的主机; (3)、各种模块核心模块、command模块、自定义模块; (4)、借助于插件完成记录日志邮件等功能; (5)、playbook:剧本执行多个任务时,非必需可以让节点一次性运行多个任务。
2、总体架构
3、特性 (1)、no agents:不需要在被管控主机上安装任何客户端; (2)、no server:无服务器端,使用时直接运行命令即可; (3)、modules in any languages:基于模块工作,可使用任意语言开发模块; (4)、yaml,not code:使用yaml语言定制剧本playbook; (5)、ssh by default:基于SSH工作; (6)、strong multi-tier solution:可实现多级指挥。 4、优点 (1)、轻量级,无需在客户端安装agent,更新时,只需在操作机上进行一次更新即可; (2)、批量任务执行可以写成脚本,而且不用分发到远程就可以执行; (3)、使用python编写,维护更简单,ruby语法过于复杂; (4)、支持sudo。 5、任务执行流程
二、Ansible基础安装与配置 1、Ansible基础安装 (1)、python2.7安装
(2)、setuptools模块安装
(3)、pycrypto模块安装
(4)、PyYAML模块安装
(5)、Jinja2模块安装
(编辑:财气旺网 - 海宁网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Netflix 前 CFO 接任 Peloton CEO,预计裁员 2800 人
- 发展数字化,已成为全球各个产业竞争的关键点
- 美团推出"馒头直聘",布局餐饮酒店等行业招聘业务
- AI华人科学家张本宇解密蚂蚁 共享智能科技
- ARCHOS Hello 5 7 10将完整的Android引入智能显示器
- 国产x86处理器获得GCC编译器优化支撑 下代直奔7nm工艺
- 外媒:因市场估值太低 WeWork或将IPO推迟到2020年
- vivo正式上线原系统OriginOS Ocean 大道至简,互动自如
- Twitter和WhatsApp或面临欧洲制裁 罚款额达年收入4%
- 评测努比亚Z7 mini智能手机与Apple Watch应用运用的怎么样




