怎样写企业网站建设方案,天津智能网站建设方案,江苏最新消息今天实时,做网站 接单一 简介 Ansible是一款极其简单的自动化运维工具, 基于Python开发, 集合了众多运维工具(puppet, cfengine, chef, func, fabric)的优点。 实现了批量系统配置, 批量程序部署, 批量运行命令等功能。 Ansible是基于模块工作的, 本身没有批量部署的能力。真正具有批量部署的是ansi…一 简介 Ansible是一款极其简单的自动化运维工具, 基于Python开发, 集合了众多运维工具(puppet, cfengine, chef, func, fabric)的优点。 实现了批量系统配置, 批量程序部署, 批量运行命令等功能。 Ansible是基于模块工作的, 本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块, Ansible只是提供一种框架。主要包括: Play books任务剧本任务集编排定义Ansible任务集的配置文件由Ansible依次执行多个任务通常是JSON格式的YML文件Host inventory: Ansible管理主机的清单指定操作的主机, 是一个配置文件里面定义监控的主机Modules:各种模块核心模块, command模块等,也包括自定义模块Connection plugins: 负责和被监控端实现通信Plugins模块功能的补充如连接类型插件、循环插件、变量插件等可借助于插件完成更丰富的功能。二 工作机制 用户使用Ansible或Playbook在服务器中断输入Ansible的Ad-Hoc命令集或PlaybookAnsible遵循预先编排的规则将Playbooks逐条拆解为PlayPlay组织成Ansible可识别的任务TaskTask会调用任务所涉及的所有模块Module和插件Plugin读取Inventroy中定义的主机列表通过SSH认证默认将任务集以临时文件或命令的形式传输到远程客户端执行并返回执行结果。三 特性 no agents: 不需要在被管控主机上安装任何客户端只需SSH、Python即可建议Python版本为2.6.6以上no server: 无服务器端, 使用时直接运行命令即可modules in any languages: 基于模块工作, 丰富的内置模块可使用任意语言开发模块yaml, not code: 使用yaml语言定制剧本playbook易于管理API简单明了ssh by default: 基于SSH工作整个过程简单、方便、安全建议使用公钥方式认证strong multi-tier solution: 可实现多级指挥。四 优点 (1).轻量级, 无需在客户端安装agent, 更新时只需在操作机上进行一次更新即可 (2).批量任务执行可以写成脚本, 而且不用分发到远程就可以执行 (3).使用python编写, 维护更简单, ruby语法过于复杂 (4).支持sudo。 五 应用场景 5.1 操作角度划分 文件传输文件的本地传输和异地传输所有文件的空间形态、时间形态变化均构成文件传输类操作命令执行终端所有操作对系统来说都是指令的组成对运维操作的用户行为来说除文件传输以外的其他操作均可称为命令操作。5.2 工作类型划分 应用部署配置管理任务流编排 转载于:https://www.cnblogs.com/itzgr/p/10297231.html