徐州市城乡建设局网站6,建网站软件下载,seo流量的提升的软件,服装公司介绍Ansible是一款极其简单的开源的自动化运维工具#xff0c;基于Python开发#xff0c;集合了众多运维工具(puppet, cfengine, chef, func, fabric)的优点。实现了批量系统配置#xff0c;批量程序部署#xff0c;批量运行命令等功能。同时Ansible是基于模块工作#xff0c;…Ansible是一款极其简单的开源的自动化运维工具基于Python开发集合了众多运维工具(puppet, cfengine, chef, func, fabric)的优点。实现了批量系统配置批量程序部署批量运行命令等功能。同时Ansible是基于模块工作其实现批量部署的是ansible所运行的模块。
Ansible其他重要的优势
跨平台支持Ansible在物理、虚拟、云和容器环境中为Linux、Windows、UNIX和网络设备提供无代理支持。
人类可读的自动化Ansible playbook以YAML文本文件的形式编写易于阅读有助于确保每个人都理解他们将要做的事情。
对应用程序的完美描述Ansible playbook可以进行任何更改并且可以描述和记录应用程序环境的每个细节。
易于管理的版本控制Ansible剧本和项目是纯文本。它们可以像源代码一样处理并放在现有的版本控制系统中。
支持动态库存Ansible管理的机器列表可以从外部资源动态更新以便随时捕获所有受管服务器的正确的当前列表无论基础设施或位置如何。
易于与其他系统集成的编排HP SA、Puppet、Jenkins、Red Hat Satellite以及存在于环境中的其他系统都可以被利用并集成到Ansible工作流中。
Ansible工作机制及其特性
Ansible是一款自动化运维工具基于Python开发具有批量系统配置, 批量程序部署, 批量运行命令等功能。
其工作机制如下
用户使用Ansible或Playbook在服务器中断输入Ansible的Ad-Hoc命令集或Playbook
Ansible遵循预先编排的规则将Playbooks逐条拆解为Play
Play组织成Ansible可识别的任务Task
Task会调用任务所涉及的所有模块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可实现多级指挥。