资源预览内容
第1页 / 共2页
第2页 / 共2页
亲,该文档总共2页全部预览完了,如果喜欢就下载吧!
资源描述
ansible 的介绍以及运行原理目前比较流行的自动化运维工具有下面2款1. saltstack基于python开发,采用c/s架构(服务端和客户端)配置语法用的是YMAL,使用脚本配置非常简单2. ansible基于python开发,分布式 无需客户端,超轻量级,配置语法也用的是YMAL使用ssh来管理 客户端ansible 的优点1. ansible糅合了众多老牌运维工具的优点,基本上pubbet和saltstack能实现的功能全部能 实现2. ansibel 不需要客户端,不需要客户端有一个非常大的优势,就是可以无缝接入现有的架 构.ansible不需要在客户端做任何操作,就可以直接使用。3. ansible 是一个工具, ansible 不需要启动服务,仅仅只是一个工具,可以轻松的实现分布式 扩展ansible 的基本架构1. 连接插件用于连接主机 用来连接被管理端2. 核心模块 连接主机实现操作, 它依赖于具体的模块来做具体的事情3. 自定义模块 根据自己的需求编写具体的模块4. 插件 完成模块功能的补充5. playbooks ansible的配置文件,将多个任务定义在剧本中,由ansible自动执行6. host inventory (主机清单)定义ansible需要操作主机的范围最重要的一点是ansible是模块化的它所有的操作都依赖于模块比如我需要创建一个文件 那么我就需要调用file模块 我需要copy文件,那么我就需要 copy 模块我需要测试机器的存活率,那么就需要ping模块ansible 的工作原理Ansible在管理节点将Ansible模块通过SSH协议(或者Kerberos、LDAP)推送到被管理 端执行,执行完之后自动删除,可以使用 SVN 等来管理自定义模块及编排Ansible工作机制CT 二InventoryEmail/LoggingPluginsModules(Core|Custom) rPlaybooksControl NodeKerberos LDAP .SSHZeroMQLocalZeroMQ HostsHosts结耗帚结束*从静态文井、文件夹、 园玉中菠聪主主吼 至聂变量悟息图1-5 Ansible执行过程尿An血1亡内量 蝮拱 中功态艇或定岂化侯 法中寒取ICallback Plugin 铉子用Action ?儼 主毗列哀査音 PluglnAction 壹量文件箱赍捺获臥在.connection 申Host-pattern 匹配 过逹资源灣单明宣欣行的嘆块和 匪豊參数義脫全量主喘彌 分组现表清单各种就插件Runner孜行Ansible 测试机器存活率roott&zhu data# ansi bl e al 1 -m pl ng -kSSH password: 172.16.85.7 | success changed: false,ping : pong
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号